0.10.12.2 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-10-12 11:31:22 +0100  Jan Schmidt <thaytan@noraisin.net>
2
3         * docs/plugins/gst-plugins-ugly-plugins.args.new:
4         * docs/plugins/gst-plugins-ugly-plugins.signals.new:
5           docs: Remove files accidentally added
6           Remove the gst-plugins-ugly-plugins.args.new and
7           gst-plugins-ugly-plugins.signals.new files, that appear
8           to have been accidentally added in commit
9           f5d046a0b034f9bd7274291f7131ee5db1a30052
10
11 2009-09-16 00:00:28 +0100  Jan Schmidt <thaytan@noraisin.net>
12
13         * ext/a52dec/gsta52dec.c:
14           a52dec: Add some debugging for new segment events
15
16 2009-10-11 16:18:37 +0200  Josep Torra <n770galaxy@gmail.com>
17
18         * ext/mpeg2dec/gstmpeg2dec.c:
19           mpeg2dec: fix warning in macosx snow leopard
20
21 2009-10-11 16:16:09 +0200  Josep Torra <n770galaxy@gmail.com>
22
23         * gst/mpegstream/gstmpegparse.c:
24           mpegstream: fix warning in macosx snow leopard
25
26 2009-10-11 16:14:08 +0200  Josep Torra <n770galaxy@gmail.com>
27
28         * gst/mpegaudioparse/gstmpegaudioparse.c:
29           mpegaudioparse: fix warning in macosx snow leopard
30
31 2009-10-11 16:09:11 +0200  Josep Torra <n770galaxy@gmail.com>
32
33         * gst/dvdsub/gstdvdsubdec.c:
34           dvdsubdec: fix warning on macosx snow leopard
35
36 2009-10-11 16:06:25 +0200  Josep Torra <n770galaxy@gmail.com>
37
38         * gst/asfdemux/gstasfdemux.c:
39           asfdemux: fix warning in macosx snow leopard
40
41 2009-10-08 19:58:25 +0300  René Stadler <rene.stadler@nokia.com>
42
43         * gst/mpegaudioparse/gstmpegaudioparse.c:
44           mp3parse: don't fail SEEKING query when upstream query fails for TIME format
45
46 2009-10-08 11:01:03 +0100  Jan Schmidt <thaytan@noraisin.net>
47
48         * common:
49           Automatic update of common submodule
50           From 19fa4f3 to a3e3ce4
51
52 2009-10-07 14:22:09 +0300  Stefan Kost <ensonic@users.sf.net>
53
54         * gst/asfdemux/gstasfdemux.c:
55         * gst/realmedia/rdtmanager.c:
56           build: fprintf, sprintf, sscanf need stdio.h
57
58 2009-10-02 18:27:11 +0300  Stefan Kost <ensonic@users.sf.net>
59
60         * ext/mad/gstmad.c:
61           mad: add missing include to fix the build
62
63 2009-10-05 12:13:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64
65         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
66           dvdlpcm: whitespace fixes
67
68 2009-10-04 22:51:41 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
69
70         * gst-plugins-ugly.spec.in:
71           update spec file
72
73 2009-10-02 15:22:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74
75         * configure.ac:
76           x264enc: adjust configure checking to changed upstream
77
78 2009-10-01 18:58:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79
80         * ext/x264/gstx264enc.c:
81           x264enc: conditionally adjust to new upstream API
82           Fixes #596517.
83
84 2009-09-24 17:49:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85
86         * gst/mpegaudioparse/gstmpegaudioparse.c:
87         * gst/mpegaudioparse/gstmpegaudioparse.h:
88           mpegaudioparse: prevent infinite (re)syncing
89           Conflicts:
90           gst/mpegaudioparse/gstmpegaudioparse.c
91
92 2009-09-22 12:13:38 -0700  Michael Smith <msmith@songbirdnest.com>
93
94         * gst/mpegaudioparse/gstmpegaudioparse.c:
95           mp3parse: Refactor checking for sync. Make resyncing more reliable.
96           Previously, we could get false sync relatively easily - it sometimes happened
97           on real files. This cleans the code up a fair bit, and makes it require more
98           confirmation that we've found valid sync before continuing.
99
100 2009-09-17 16:12:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101
102         * gst/mpegaudioparse/gstmpegaudioparse.c:
103           mpegaudioparse: ensure 2 valid headers in a row when resyncing
104
105 2009-09-11 10:05:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106
107         * gst/mpegstream/gstdvddemux.c:
108           dvddemux: remove bogus ifndef
109
110 2009-09-05 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111
112         * common:
113           Automatic update of common submodule
114           From 94f95e3 to 19fa4f3
115
116 2009-09-01 12:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117
118         * ext/mpeg2dec/gstmpeg2dec.c:
119           mpeg2dec: Fix GstIndex handling, incl. refcounting and NULL indizes
120
121 2009-08-31 13:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122
123         * gst/dvdsub/gstdvdsubparse.c:
124           dvdsubparse: GstAdapter is not a GstObject and should be freed with g_object_unref
125
126 2009-08-24 13:59:05 -0700  David Schleef <ds@schleef.org>
127
128         * ext/amrnb/amrnbdec.c:
129         * ext/amrnb/amrnbenc.c:
130           Remove Ronald Bultje from Authors field
131           Replaced with "GStreamer maintainers
132           <gstreamer-devel@lists.sourceforge.net>" or just removed,
133           depending on the number of other authors.
134
135 2009-08-24 13:57:14 -0700  David Schleef <ds@schleef.org>
136
137         * gst/asfdemux/Makefile.am:
138         * gst/asfdemux/gstasfmux.c:
139         * gst/asfdemux/gstasfmux.h:
140           asfdemux: Remove old non-built asfmux code
141           Remove so people don't confuse it with the new asfmux code
142           in -bad.
143
144 2009-08-23 13:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
145
146         * ext/a52dec/gsta52dec.c:
147           a52dec: Only add the MM_ACCEL_DJBFFT flag if it's defined
148           It's not defined for older liba52 versions.
149
150 2009-08-23 13:34:32 +0200  Mart Raudsepp <leio@gentoo.org>
151
152         * ext/a52dec/gsta52dec.c:
153           a52dec: Allow liba52 to use djbfft based IMDCT transform
154           liba52 in a52dec-0.7.4 does not have any MMX, MMXEXT or 3DNOW based
155           IMDCT transform acceleration. It does however have a software based
156           acceleration using the djbfft library (D.J. Bernstein's library for
157           fourier transforms - Extremely fast library for floating-point
158           convolution). So allow liba52 to use it through the MM_ACCEL_DJBFFT
159           flag.
160           The liba52 copy in MPlayer sources does have SSE, 3dnowext, 3dnow
161           and AltiVec implementations, but those are checked for first, and
162           djbfft is chosen only if none of those is available - good in the
163           case of some distributions including a port of the MPlayer changes
164           in their system a52dec library.
165           The down and upmix code in liba52 doesn't seem to be disturbed by
166           this additional MM_ACCEL flag and will still use MMX, SSE or 3DNOW
167           versions if passed from oil_cpu_get_flags (SSE currently is not).
168           Fixes bug #592787.
169
170 2009-08-17 17:31:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
171
172         * configure.ac:
173           amr: Use opencore-amr pkg-config files if possible
174           This makes it possible to build the plugins when the libraries
175           are installed at non-standard locations.
176           Fixes bug #591348.
177
178 2009-08-14 12:07:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
179
180         * gst/mpegaudioparse/gstmpegaudioparse.c:
181           mpegaudioparse: use metadata (xing, vbri) provided bytesize for conversions
182           Metadata provided seek tables are consistent with metadata's view of
183           total size, which typically matches real size, but need not do so
184           (e.g. a truncated file).  Fixes seeking and position reporting
185           in such truncated files (although duration based on metadata may then
186           still be incorrect).
187
188 2009-08-10 22:22:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
189
190         * configure.ac:
191           configure: bump core/base requirements to released versions
192           to avoid confusion.
193
194 2009-08-04 10:44:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
195
196         * configure.ac:
197           configure: Remove all mentions to the id3tag plugin which was removed
198
199 2009-08-01 08:43:21 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
200
201         * configure.ac:
202           mad: make check for mad independent of the check for id3tag
203           Fixes bug #590432.
204
205 2009-07-31 00:25:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
206
207         * gst/asfdemux/gstrtpasfdepay.c:
208           rtpasfdepay: set padding size to the correct value
209           asf packets in rtp packets should come with their padding fields
210           set to 0 and the depayload must update them to the correct
211           value before pushing downstream
212
213 2009-07-27 20:12:20 +0200  Iago Toral <itoral@igalia.com>
214
215         * configure.ac:
216         * docs/plugins/Makefile.am:
217         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
218         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
219         * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
220         * docs/plugins/inspect/plugin-amrnb.xml:
221         * docs/plugins/inspect/plugin-amrwbdec.xml:
222         * ext/Makefile.am:
223         * ext/amrnb/GstAmrnbEnc.prs:
224         * ext/amrnb/Makefile.am:
225         * ext/amrnb/README:
226         * ext/amrnb/amrnb.c:
227         * ext/amrnb/amrnbdec.c:
228         * ext/amrnb/amrnbdec.h:
229         * ext/amrnb/amrnbenc.c:
230         * ext/amrnb/amrnbenc.h:
231         * ext/amrnb/amrnbparse.c:
232         * ext/amrnb/amrnbparse.h:
233         * ext/amrwbdec/Makefile.am:
234         * ext/amrwbdec/README:
235         * ext/amrwbdec/amrwb.c:
236         * ext/amrwbdec/amrwbdec.c:
237         * ext/amrwbdec/amrwbdec.h:
238           amr: Add AMR-WB decoder and AMR-NB encoder and decoder
239           These are based on the OpenCore codecs.
240           Fixes bug #584890.
241
242 2009-07-24 00:43:07 +0300  Stefan Kost <ensonic@users.sf.net>
243
244         * common:
245           Automatic update of common submodule
246           From fedaaee to 94f95e3
247
248 2009-07-22 11:10:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
249
250         * LICENSE_readme:
251         * REQUIREMENTS:
252         * configure.ac:
253         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
254         * docs/plugins/gst-plugins-ugly-plugins.args.new:
255         * docs/plugins/gst-plugins-ugly-plugins.signals.new:
256         * docs/plugins/inspect/plugin-dvdnav.xml:
257         * ext/Makefile.am:
258         * ext/dvdnav/.gitignore:
259         * ext/dvdnav/Makefile.am:
260         * ext/dvdnav/README:
261         * ext/dvdnav/dvdnavsrc.c:
262         * ext/dvdnav/dvdnavsrc.h:
263         * ext/dvdnav/gst-dvd:
264         * ext/dvdread/dvdreadsrc.c:
265         * gst-plugins-ugly.spec.in:
266         * po/POTFILES.in:
267           dvdnav: remove dvdnav plugin
268           Remove dvdnav plugin, it has no future. resindvd is the plugin to
269           use for dvd playback. Note that dvdnav was never really enabled
270           in -ugly, you had to edit configure.ac to get it built.
271
272 2009-06-20 14:31:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
273
274         * tests/check/elements/mpeg2dec.c:
275           mpeg2dec: Fix unused variables compiler warnings in unit test
276
277 2009-06-26 15:21:12 +0100  Jan Schmidt <thaytan@noraisin.net>
278
279         * autogen.sh:
280           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
281           Check for more automake command variants. Use printf instead of 'echo -n'
282           for portability
283
284 2009-07-13 12:24:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
285
286         * common:
287           Automatic update of common submodule
288           From 5845b63 to fedaaee
289
290 2009-02-10 13:25:54 +0000  Tim-Philipp Muller <tpm@mini.centricular.net>
291
292         * .gitignore:
293           Make git ignore more files
294
295 2009-06-29 11:10:42 +0200  Edward Hervey <bilboed@bilboed.com>
296
297         * gst/asfdemux/gstasfdemux.c:
298           asfdemux: Refactor multiple packet pull.
299           This also fixes a bug by which the first buffer (in a multi-packet mode)
300           passed to asf_demux_parse_packet() would have a GST_BUFFER_SIZE of the
301           full incoming buffer and not just of the single asf packet.
302           Fixes corrupted frames introduced by latest commit.
303
304 2009-06-29 10:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
305
306         * gst/asfdemux/gstasfdemux.c:
307           asfdemux: use the right accurate field
308           Remove accurate variable and its faulty use because the real variable is an
309           instance variable.
310
311 2009-06-28 17:48:11 +0200  Edward Hervey <bilboed@bilboed.com>
312
313         * gst/asfdemux/asfpacket.c:
314         * gst/asfdemux/gstasfdemux.c:
315           asfdemux: Sprinkle branch prediction macros accross the code
316
317 2009-06-28 17:43:12 +0200  Edward Hervey <bilboed@bilboed.com>
318
319         * gst/asfdemux/gstasfdemux.c:
320           asfdemux: Delay newsegment handling until we have a keyframe.
321           We now have a chance for packets to be collected before we send out the
322           newsegment. If we're not in accurate seeking (keyunit) it will set
323           the segment start/time to the keyframe's timestamp.
324
325 2009-06-28 17:39:23 +0200  Edward Hervey <bilboed@bilboed.com>
326
327         * gst/asfdemux/gstasfdemux.c:
328           asfdemux: Remove useless check. We already have checked for it above.
329
330 2009-06-28 17:31:11 +0200  Edward Hervey <bilboed@bilboed.com>
331
332         * gst/asfdemux/gstasfdemux.c:
333           asfdemux: No longer queue GOPs now that seeking is fixed.
334           We now *always* seek to the keyframe just before our requested position.
335           When we encounter the first keyframe and we were not accurate (therefore doing
336           keyframe seeking), we update the segment start position to the keyframe timestamp.
337
338 2009-06-28 17:42:44 +0200  Edward Hervey <bilboed@bilboed.com>
339
340         * gst/asfdemux/gstasfdemux.c:
341         * gst/asfdemux/gstasfdemux.h:
342           asfdemux: Store the accurate seeking flag
343
344 2009-06-28 17:04:00 +0200  Edward Hervey <bilboed@bilboed.com>
345
346         * gst/asfdemux/gstasfdemux.c:
347           asfdemux: Use the average frame duration for buffers without a duration.
348           This will still cause some timestamp jitter, but giving a hint as to the duration
349           rather than nothing seems to be a better idea.
350           Also, this allows some scenarios (like remuxing with asfmux) to estimate the total
351           duration using the accumulated packet duration (which will be correct).
352
353 2009-06-28 17:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
354
355         * gst/asfdemux/gstasfdemux.c:
356         * gst/asfdemux/gstasfdemux.h:
357           asfdemux: Use index entry packet count to optimize seeking.
358           The simple index entries also contain the number of packets one needs
359           to retrieve at a given position to get a full keyframe. We therefore
360           use that information to retrieve all those packets in one buffer when
361           working in pull-mode.
362
363 2009-06-26 20:52:29 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
364
365         * gst/asfdemux/gstasfdemux.c:
366           asfdemux: Do not try to free const pointer
367           In gst_asf_demux_chain_headers, when 'goto wrong_type' was called
368           asfdemux tried to free a const pointer that had been cast to a
369           normal pointer variable.
370
371 2009-06-26 20:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
372
373         * gst/asfdemux/gstasfdemux.c:
374           asfdemux: Use presentation timestamp when searching in the index.
375           We need to take the preroll into account... else we end up too early.
376
377 2009-06-26 13:43:16 +0100  Jan Schmidt <thaytan@noraisin.net>
378
379         * common:
380           Automatic update of common submodule
381           From f3bb51b to 5845b63
382
383 2009-06-26 13:35:38 +0200  Edward Hervey <bilboed@bilboed.com>
384
385         * gst/asfdemux/gstasfdemux.c:
386           asfdemux: Convert index entry from presentation time to timestamps.
387           We weren't taking the preroll into account previously, meaning that we
388           were always seeking preroll nanoseconds too early... resulting in a lot
389           of dropped packets (which are before the start time).
390           This brings quit a bit closer to as-fast-as-possible seeking in asf files.
391
392 2009-06-26 10:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
393
394         * common:
395         * gst/asfdemux/gstasfdemux.c:
396           asfdemux: Fix byte array metadata handling.
397           We basically discard byte array metadata. Should be trivial to adapt
398           to storing the pointers if we need it later on.
399
400 2009-06-26 10:41:28 +0200  Edward Hervey <bilboed@bilboed.com>
401
402         * gst/asfdemux/gstasfdemux.c:
403         * gst/asfdemux/gstasfdemux.h:
404           asfdemux: Handle PAR/interlaced information stored in packet payload.
405           This is the 'other' way to store non 1/1 PAR in asf streams (by storing it
406           in the ASF Packet payload extensions).
407
408 2009-06-26 10:40:39 +0200  Edward Hervey <bilboed@bilboed.com>
409
410         * gst/asfdemux/gstasfdemux.c:
411         * gst/asfdemux/gstasfdemux.h:
412           asfdemux: Store/Handle global metadata (not specific to one stream).
413           This allows us to store (and handle) PAR information which might be stored there.
414
415 2009-06-25 18:24:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
416
417         * gst/mpegaudioparse/gstmpegaudioparse.c:
418           mpegaudioparse: fix Xing inverse seek table building
419
420 2009-06-24 15:15:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
421
422         * common:
423           Automatic update of common submodule
424           From f3bb51b to f810030
425
426 2009-06-23 16:45:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
427
428         * gst/asfdemux/gstasfdemux.c:
429           asfdemux: don't try to free a NULL taglist
430
431 2009-06-23 02:14:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
432
433         * gst/asfdemux/gstasfdemux.c:
434           asfdemux: post tags only after we've created our source pads
435           Post global tags only after we've added our source pads, so that
436           tag events get sent downstream in addition to tag messages posted
437           on the bus. This makes sure tags can be picked up automatically
438           when transcoding, but also by tagreadbin/playbin2. Fixes #519721.
439           While we're at it, also add a container-format tag.
440
441 2009-06-23 01:37:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
442
443         * configure.ac:
444         * gst/asfdemux/gstasfdemux.c:
445           asfdemux: use new bytereader functions for image tag parsing
446
447 2009-06-22 18:53:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
448
449         * gst/asfdemux/gstasfdemux.c:
450         * gst/asfdemux/gstasfdemux.h:
451           asfdemux: remove some more unused variables
452
453 2009-06-19 17:25:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
454
455         * gst/realmedia/rmdemux.c:
456           rmdemux: plug buffer leaking
457
458 2009-06-22 17:36:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
459
460         * gst/asfdemux/gstrtpasfdepay.c:
461           asfdepay: guard against dropped buffers
462           If a buffer was dropped, we might request data from the adapter that is not
463           there and then we get a NULL buffer.
464
465 2009-06-22 17:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
466
467         * gst/asfdemux/gstasfdemux.c:
468         * gst/asfdemux/gstasfdemux.h:
469           asfdemux: set DISCONT on streams
470           When we receive a DISCONT as input, don't clear our complete state but simply
471           mark a discont that will be put on the next buffer. The code will be able to
472           handle and throw away incomplete data.
473           Add some more debug info.
474           Remove an unused variable.
475
476 2009-06-22 17:15:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
477
478         * gst/asfdemux/gstrtpasfdepay.c:
479           asfdepay: set DELTA_UNIT flag correctly
480           Only set the DELTA_UNIT flag when we are not dealing with a keyframe.
481           Add some more debug info.
482
483 2009-06-22 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
484
485         * gst/asfdemux/gstasfdemux.c:
486           asfdemux: fix latency calculations
487           We need to check for -1 as an invalid timestamp, not 1.
488
489 2009-06-16 09:45:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
490
491         * gst/mpegaudioparse/gstmpegaudioparse.c:
492         * gst/mpegaudioparse/gstmpegaudioparse.h:
493           mp3parse: don't put every single frame into the index
494           Let's not put every single mp3 frame in our index, a few frames per
495           second should be more than enough. For now use an index interval
496           of 100ms-500ms depending on the upstream size, to keep the index at
497           a reasonable size. Factor out the code that adds the index entry
498           into a separate function for better code readability.
499
500 2009-06-16 01:40:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
501
502         * gst/mpegaudioparse/gstmpegaudioparse.c:
503         * gst/mpegaudioparse/gstmpegaudioparse.h:
504           mp3parse: assume seekability only if we know the upstream size
505           While technically upstream may be seekable even if it doesn't know
506           the exact size, I can't think of a use case where this distincation
507           is relevant in practice, so for now just assume we're not seekable
508           if upstream doesn't provide us with a size. Makes sure we don't
509           build a seek index when streaming internet radio with sources that
510           pretend to be seekable until you try to actually seek.
511
512 2009-06-19 17:46:12 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
513
514         * gst-plugins-ugly.spec.in:
515           Fix x264 requirement in SPEC file
516
517 2009-06-19 15:01:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
518
519         * ext/x264/gstx264enc.c:
520         * gst/realmedia/rdtmanager.c:
521           x264enc, rdtmanager: fix compilation with debugging disabled
522
523 2009-06-11 13:48:22 +0100  Jan Schmidt <thaytan@noraisin.net>
524
525         * common:
526         * docs/plugins/Makefile.am:
527           docs: Bump common. Fix comment in the docs Makefile.am
528
529 2009-06-18 20:26:04 +0100  Jan Schmidt <thaytan@noraisin.net>
530
531         * configure.ac:
532         * win32/common/config.h:
533           Back to development -> 0.10.12.1
534
535 2009-06-18 08:54:17 +0100  Jan Schmidt <thaytan@noraisin.net>
536
537         * gst-plugins-ugly.doap:
538           Add 0.10.12 release to the doap file
539
540 === release 0.10.12 ===
541
542 2009-06-18 08:34:54 +0100  Jan Schmidt <thaytan@noraisin.net>
543
544         * ChangeLog:
545         * NEWS:
546         * RELEASE:
547         * configure.ac:
548         * docs/plugins/gst-plugins-ugly-plugins.args:
549         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
550         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
551         * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
552         * docs/plugins/inspect/plugin-a52dec.xml:
553         * docs/plugins/inspect/plugin-asf.xml:
554         * docs/plugins/inspect/plugin-cdio.xml:
555         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
556         * docs/plugins/inspect/plugin-dvdread.xml:
557         * docs/plugins/inspect/plugin-dvdsub.xml:
558         * docs/plugins/inspect/plugin-iec958.xml:
559         * docs/plugins/inspect/plugin-lame.xml:
560         * docs/plugins/inspect/plugin-mad.xml:
561         * docs/plugins/inspect/plugin-mpeg2dec.xml:
562         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
563         * docs/plugins/inspect/plugin-mpegstream.xml:
564         * docs/plugins/inspect/plugin-realmedia.xml:
565         * docs/plugins/inspect/plugin-siddec.xml:
566         * docs/plugins/inspect/plugin-synaesthesia.xml:
567         * docs/plugins/inspect/plugin-twolame.xml:
568         * docs/plugins/inspect/plugin-x264.xml:
569         * win32/common/config.h:
570           Release 0.10.12
571
572 2009-06-18 08:34:46 +0100  Jan Schmidt <thaytan@noraisin.net>
573
574         * po/bg.po:
575         * po/id.po:
576         * po/it.po:
577         * po/nl.po:
578         * po/zh_CN.po:
579           Update .po files
580
581 2009-06-18 08:04:40 +0100  Jan Schmidt <thaytan@noraisin.net>
582
583         * po/af.po:
584         * po/az.po:
585         * po/bg.po:
586         * po/ca.po:
587         * po/cs.po:
588         * po/da.po:
589         * po/en_GB.po:
590         * po/es.po:
591         * po/fi.po:
592         * po/fr.po:
593         * po/hu.po:
594         * po/id.po:
595         * po/it.po:
596         * po/ja.po:
597         * po/lt.po:
598         * po/mt.po:
599         * po/nb.po:
600         * po/nl.po:
601         * po/or.po:
602         * po/pl.po:
603         * po/pt_BR.po:
604         * po/ru.po:
605         * po/sk.po:
606         * po/sq.po:
607         * po/sr.po:
608         * po/sv.po:
609         * po/tr.po:
610         * po/uk.po:
611         * po/vi.po:
612         * po/zh_CN.po:
613           Update .po files
614
615 2009-06-05 22:10:02 +0100  Jan Schmidt <thaytan@noraisin.net>
616
617         * configure.ac:
618         * po/af.po:
619         * po/az.po:
620         * po/bg.po:
621         * po/ca.po:
622         * po/cs.po:
623         * po/da.po:
624         * po/en_GB.po:
625         * po/es.po:
626         * po/fi.po:
627         * po/fr.po:
628         * po/hu.po:
629         * po/id.po:
630         * po/it.po:
631         * po/ja.po:
632         * po/lt.po:
633         * po/mt.po:
634         * po/nb.po:
635         * po/nl.po:
636         * po/or.po:
637         * po/pl.po:
638         * po/pt_BR.po:
639         * po/ru.po:
640         * po/sk.po:
641         * po/sq.po:
642         * po/sr.po:
643         * po/sv.po:
644         * po/tr.po:
645         * po/uk.po:
646         * po/vi.po:
647         * po/zh_CN.po:
648         * win32/common/config.h:
649           0.10.11.2 pre-release
650
651 2009-06-05 22:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
652
653         * win32/common/config.h.in:
654           win32: Remove #undef inline from the win32 config.h
655
656 2009-06-05 20:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
657
658         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
659         * docs/plugins/inspect/plugin-mad.xml:
660         * ext/mad/Makefile.am:
661         * ext/mad/gstid3tag.c:
662         * ext/mad/gstmad.c:
663         * ext/mad/gstmad.h:
664           mad, id3mux: (re)move broken, unmaintained and unloved id3mux element
665           It will be reborn with a shiny new code base under its hood in -bad.
666           See #581756 and #565764.
667
668 2009-06-05 19:48:28 +0100  Jan Schmidt <thaytan@noraisin.net>
669
670         * tests/check/pipelines/.gitignore:
671           gitignore: Ignore some built files in the test area
672
673 2009-06-05 19:46:17 +0100  Jan Schmidt <thaytan@noraisin.net>
674
675         * docs/plugins/inspect/plugin-a52dec.xml:
676         * docs/plugins/inspect/plugin-asf.xml:
677         * docs/plugins/inspect/plugin-cdio.xml:
678         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
679         * docs/plugins/inspect/plugin-dvdread.xml:
680         * docs/plugins/inspect/plugin-dvdsub.xml:
681         * docs/plugins/inspect/plugin-iec958.xml:
682         * docs/plugins/inspect/plugin-lame.xml:
683         * docs/plugins/inspect/plugin-mad.xml:
684         * docs/plugins/inspect/plugin-mpeg2dec.xml:
685         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
686         * docs/plugins/inspect/plugin-mpegstream.xml:
687         * docs/plugins/inspect/plugin-realmedia.xml:
688         * docs/plugins/inspect/plugin-siddec.xml:
689         * docs/plugins/inspect/plugin-synaesthesia.xml:
690         * docs/plugins/inspect/plugin-twolame.xml:
691           docs: Update plugin inspect files
692
693 2009-06-05 19:25:54 +0100  Jan Schmidt <thaytan@noraisin.net>
694
695         * configure.ac:
696         * docs/plugins/Makefile.am:
697         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
698         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
699         * docs/plugins/inspect/plugin-x264.xml:
700         * ext/Makefile.am:
701         * gst-plugins-ugly.spec.in:
702         * tests/check/Makefile.am:
703         * tests/check/elements/.gitignore:
704           Moved 'x264enc' from -bad to -ugly
705
706 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
707
708         * ext/x264/gstx264enc.c:
709         * ext/x264/gstx264enc.h:
710           [MOVED FROM BAD 28/28] x264enc: add multipass-cache-file property
711           Fixes #583627
712
713 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
714
715         * ext/x264/GstX264Enc.prs:
716           [MOVED FROM BAD 27/28] Remove wrong stuff from preset file
717
718 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
719
720         * ext/x264/GstX264Enc.prs:
721           [MOVED FROM BAD 26/28] Add a more representative example preset file for x264
722
723 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
724
725         * ext/x264/gstx264enc.c:
726           [MOVED FROM BAD 25/28] Add ranks to various muxers and encoders in -bad
727
728 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
729
730         * ext/x264/GstX264Enc.prs:
731         * ext/x264/Makefile.am:
732         * ext/x264/gstx264enc.c:
733           [MOVED FROM BAD 24/28] x264enc: add preset support
734           Add preset iface and a (dummy) preset file as a starting point.
735
736 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
737
738         * ext/x264/gstx264enc.c:
739           [MOVED FROM BAD 23/28] x264enc: add some documentation on profile
740
741 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
742
743         * ext/x264/gstx264enc.c:
744         * ext/x264/gstx264enc.h:
745           [MOVED FROM BAD 22/28] x264enc: add force keyframe event handling
746           Use the GstForceKeyUnit event to force a keyframe.
747           Fixes #578112.
748
749 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
750
751           [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...
752           Original commit message from CVS:
753           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
754           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
755           Use hyphen in property name, perform safety buffer size check
756           prior to mem access, and some more parentheses in macro.
757
758 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
759
760           [MOVED FROM BAD 20/28] ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
761           Original commit message from CVS:
762           * ext/apexsink/Makefile.am:
763           Link against -lgcrpyto for RSA_new and RSA_free.
764           * ext/faac/gstfaac.c:
765           * ext/x264/gstx264enc.c:
766           Fix compiler warnings.
767
768 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
769
770           [MOVED FROM BAD 19/28] ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
771           Original commit message from CVS:
772           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
773           Construct source caps in more conventional (and correct) manner.
774
775 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
776
777           [MOVED FROM BAD 18/28] Don't install static libs for plugins. Fixes #550851 for -bad.
778           Original commit message from CVS:
779           * ext/alsaspdif/Makefile.am:
780           * ext/amrwb/Makefile.am:
781           * ext/apexsink/Makefile.am:
782           * ext/arts/Makefile.am:
783           * ext/artsd/Makefile.am:
784           * ext/audiofile/Makefile.am:
785           * ext/audioresample/Makefile.am:
786           * ext/bz2/Makefile.am:
787           * ext/cdaudio/Makefile.am:
788           * ext/celt/Makefile.am:
789           * ext/dc1394/Makefile.am:
790           * ext/dirac/Makefile.am:
791           * ext/directfb/Makefile.am:
792           * ext/divx/Makefile.am:
793           * ext/dts/Makefile.am:
794           * ext/faac/Makefile.am:
795           * ext/faad/Makefile.am:
796           * ext/gsm/Makefile.am:
797           * ext/hermes/Makefile.am:
798           * ext/ivorbis/Makefile.am:
799           * ext/jack/Makefile.am:
800           * ext/jp2k/Makefile.am:
801           * ext/ladspa/Makefile.am:
802           * ext/lcs/Makefile.am:
803           * ext/libfame/Makefile.am:
804           * ext/libmms/Makefile.am:
805           * ext/metadata/Makefile.am:
806           * ext/mpeg2enc/Makefile.am:
807           * ext/mplex/Makefile.am:
808           * ext/musepack/Makefile.am:
809           * ext/musicbrainz/Makefile.am:
810           * ext/mythtv/Makefile.am:
811           * ext/nas/Makefile.am:
812           * ext/neon/Makefile.am:
813           * ext/ofa/Makefile.am:
814           * ext/polyp/Makefile.am:
815           * ext/resindvd/Makefile.am:
816           * ext/sdl/Makefile.am:
817           * ext/shout/Makefile.am:
818           * ext/snapshot/Makefile.am:
819           * ext/sndfile/Makefile.am:
820           * ext/soundtouch/Makefile.am:
821           * ext/spc/Makefile.am:
822           * ext/swfdec/Makefile.am:
823           * ext/tarkin/Makefile.am:
824           * ext/theora/Makefile.am:
825           * ext/timidity/Makefile.am:
826           * ext/twolame/Makefile.am:
827           * ext/x264/Makefile.am:
828           * ext/xine/Makefile.am:
829           * ext/xvid/Makefile.am:
830           * gst-libs/gst/app/Makefile.am:
831           * gst-libs/gst/dshow/Makefile.am:
832           * gst/aiffparse/Makefile.am:
833           * gst/app/Makefile.am:
834           * gst/audiobuffer/Makefile.am:
835           * gst/bayer/Makefile.am:
836           * gst/cdxaparse/Makefile.am:
837           * gst/chart/Makefile.am:
838           * gst/colorspace/Makefile.am:
839           * gst/dccp/Makefile.am:
840           * gst/deinterlace/Makefile.am:
841           * gst/deinterlace2/Makefile.am:
842           * gst/dvdspu/Makefile.am:
843           * gst/festival/Makefile.am:
844           * gst/filter/Makefile.am:
845           * gst/flacparse/Makefile.am:
846           * gst/flv/Makefile.am:
847           * gst/games/Makefile.am:
848           * gst/h264parse/Makefile.am:
849           * gst/librfb/Makefile.am:
850           * gst/mixmatrix/Makefile.am:
851           * gst/modplug/Makefile.am:
852           * gst/mpeg1sys/Makefile.am:
853           * gst/mpeg4videoparse/Makefile.am:
854           * gst/mpegdemux/Makefile.am:
855           * gst/mpegtsmux/Makefile.am:
856           * gst/mpegvideoparse/Makefile.am:
857           * gst/mve/Makefile.am:
858           * gst/nsf/Makefile.am:
859           * gst/nuvdemux/Makefile.am:
860           * gst/overlay/Makefile.am:
861           * gst/passthrough/Makefile.am:
862           * gst/pcapparse/Makefile.am:
863           * gst/playondemand/Makefile.am:
864           * gst/rawparse/Makefile.am:
865           * gst/real/Makefile.am:
866           * gst/rtjpeg/Makefile.am:
867           * gst/rtpmanager/Makefile.am:
868           * gst/scaletempo/Makefile.am:
869           * gst/sdp/Makefile.am:
870           * gst/selector/Makefile.am:
871           * gst/smooth/Makefile.am:
872           * gst/smoothwave/Makefile.am:
873           * gst/speed/Makefile.am:
874           * gst/speexresample/Makefile.am:
875           * gst/stereo/Makefile.am:
876           * gst/subenc/Makefile.am:
877           * gst/tta/Makefile.am:
878           * gst/vbidec/Makefile.am:
879           * gst/videodrop/Makefile.am:
880           * gst/videosignal/Makefile.am:
881           * gst/virtualdub/Makefile.am:
882           * gst/vmnc/Makefile.am:
883           * gst/y4m/Makefile.am:
884           * sys/acmenc/Makefile.am:
885           * sys/cdrom/Makefile.am:
886           * sys/dshowdecwrapper/Makefile.am:
887           * sys/dshowsrcwrapper/Makefile.am:
888           * sys/dvb/Makefile.am:
889           * sys/dxr3/Makefile.am:
890           * sys/fbdev/Makefile.am:
891           * sys/oss4/Makefile.am:
892           * sys/qcam/Makefile.am:
893           * sys/qtwrapper/Makefile.am:
894           * sys/vcd/Makefile.am:
895           * sys/wininet/Makefile.am:
896           * win32/common/config.h:
897           Don't install static libs for plugins. Fixes #550851 for -bad.
898
899 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
900
901           [MOVED FROM BAD 17/28] ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
902           Original commit message from CVS:
903           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
904           Adapt to slightly modified x264 API.  Fixes #555238.
905
906 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
907
908           [MOVED FROM BAD 16/28] ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
909           Original commit message from CVS:
910           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
911           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
912           * ext/x264/gstx264enc.h:
913           Do not deal with duplicated input (timestamps).  If needed,
914           a generic element can do so.
915           Do not manipulate input timestamps on the way out,
916           since that shifts the timeline and A/V sync.
917
918 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
919
920           [MOVED FROM BAD 15/28] docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
921           Original commit message from CVS:
922           * docs/plugins/gst-plugins-bad-plugins.args:
923           Integrate new properties into documentation.
924           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
925           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
926           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
927           Fix up API prior to eventual plugin move.
928           API: GstX264Enc:pass (provides more options, and changed to enum)
929
930 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
931
932           [MOVED FROM BAD 14/28] Add documentation and unit test for x264enc.
933           Original commit message from CVS:
934           * docs/plugins/Makefile.am:
935           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
936           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
937           * ext/x264/gstx264enc.c:
938           * tests/check/Makefile.am:
939           * tests/check/elements/x264enc.c: (setup_x264enc),
940           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
941           Add documentation and unit test for x264enc.
942
943 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
944
945           [MOVED FROM BAD 13/28] ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
946           Original commit message from CVS:
947           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
948           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
949           Allocate some buffers in more adaptive and economical fashion.
950
951 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
952
953           [MOVED FROM BAD 12/28] configure.ac: Check for sufficiently up-to-date x264 API.
954           Original commit message from CVS:
955           * configure.ac:
956           Check for sufficiently up-to-date x264 API.
957           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
958           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
959           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
960           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
961           * ext/x264/gstx264enc.h:
962           Expose some more parameters of the x264 encoder as properties.
963
964 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
965
966           [MOVED FROM BAD 11/28] ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
967           Original commit message from CVS:
968           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
969           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
970           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
971           (gst_x264_enc_flush_frames):
972           Coding style and layout; re-order some functions in more
973           typical and natural flow.
974
975 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
976
977           [MOVED FROM BAD 10/28] ext/x264/: Use GQueue in stead of custom queue code.
978           Original commit message from CVS:
979           * ext/x264/Makefile.am:
980           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
981           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
982           (gst_x264_enc_reset), (gst_x264_enc_finalize),
983           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
984           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
985           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
986           * ext/x264/gstx264enc.h:
987           Use GQueue in stead of custom queue code.
988           Factorize flushing out encoder delayed frames.
989           Factorize initialization and state change reset.
990
991 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
992
993           [MOVED FROM BAD 09/28] Use configure-generated _stdint.h.
994           Original commit message from CVS:
995           * ext/x264/gstx264enc.h:
996           * sys/fbdev/gstfbdevsink.c:
997           Use configure-generated _stdint.h.
998
999 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1000
1001           [MOVED FROM BAD 08/28] ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
1002           Original commit message from CVS:
1003           * ext/x264/Makefile.am:
1004           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
1005           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
1006           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
1007           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
1008           (gst_x264_enc_finalize), (gst_x264_enc_chain),
1009           (gst_x264_enc_encode_frame), (plugin_init):
1010           * ext/x264/gstx264enc.h:
1011           Use video format library and GST_WRITE_*_BE macros where applicable.
1012           Use finalize in stead of dispose.
1013           Set up debug category and log callback.
1014
1015 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
1016
1017           [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...
1018           Original commit message from CVS:
1019           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
1020           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
1021           (gst_x264_enc_encode_frame):
1022           Try harder not to crash when we get an EOS event but haven't set
1023           up the encoder yet (as may happen when upstream errors out with
1024           not-negotiated, for example). Also, always push the EOS event
1025           downstream.
1026
1027 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
1028
1029           [MOVED FROM BAD 06/28] ext/x264/gstx264enc.c: Fix caps memleak.
1030           Original commit message from CVS:
1031           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
1032           Fix caps memleak.
1033
1034 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
1035
1036           [MOVED FROM BAD 05/28] ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
1037           Original commit message from CVS:
1038           * ext/x264/gstx264enc.c:
1039           Fix build against the libx264 version that ships with debian stable.
1040
1041 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1042
1043           [MOVED FROM BAD 04/28] Massive leak fixing, plus code cleanups.
1044           Original commit message from CVS:
1045           * ext/audioresample/gstaudioresample.c:
1046           * ext/x264/gstx264enc.c:
1047           * gst/dvdspu/gstdvdspu.c:
1048           * gst/dvdspu/gstdvdspu.h:
1049           * gst/festival/gstfestival.c:
1050           * gst/h264parse/gsth264parse.c:
1051           * gst/mpegtsparse/mpegtspacketizer.c:
1052           * gst/mpegtsparse/mpegtsparse.c:
1053           * gst/multifile/gstmultifilesink.c:
1054           * gst/multifile/gstmultifilesrc.c:
1055           * gst/nuvdemux/gstnuvdemux.c:
1056           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
1057           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
1058           * sys/vcd/vcdsrc.c:
1059           Massive leak fixing, plus code cleanups.
1060
1061 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1062
1063           [MOVED FROM BAD 03/28] Add stdlib include (free, atoi, exit).
1064           Original commit message from CVS:
1065           * examples/app/appsrc_ex.c:
1066           * examples/switch/switcher.c:
1067           * ext/neon/gstneonhttpsrc.c:
1068           * ext/timidity/gstwildmidi.c:
1069           * ext/x264/gstx264enc.c:
1070           * gst/mve/mveaudioenc.c: (mve_compress_audio):
1071           * gst/rtpmanager/gstrtpclient.c:
1072           * gst/rtpmanager/gstrtpjitterbuffer.c:
1073           * gst/spectrum/demo-audiotest.c:
1074           * gst/spectrum/demo-osssrc.c:
1075           * sys/dvb/gstdvbsrc.c:
1076           Add stdlib include (free, atoi, exit).
1077
1078 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1079
1080           [MOVED FROM BAD 02/28] ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
1081           Original commit message from CVS:
1082           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
1083           This needs a version check.
1084           * gst/bayer/Makefile.am:
1085           Fix the build.
1086
1087 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
1088
1089           [MOVED FROM BAD 01/28] Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
1090           Original commit message from CVS:
1091           Patch by: Michal Benes <michal.benes at itonis tv>
1092           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
1093           * configure.ac:
1094           * ext/Makefile.am:
1095           * ext/x264/Makefile.am:
1096           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
1097           (gst_x264_enc_analyse_get_type),
1098           (gst_x264_enc_timestamp_queue_init),
1099           (gst_x264_enc_timestamp_queue_free),
1100           (gst_x264_enc_timestamp_queue_put),
1101           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
1102           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
1103           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
1104           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
1105           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
1106           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
1107           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
1108           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
1109           (plugin_init):
1110           * ext/x264/gstx264enc.h:
1111           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
1112           handle 'odd' widths and heights correctly yet.
1113
1114 2009-06-05 01:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1115
1116         * gst/asfdemux/gstasfdemux.c:
1117           asfdemux: nicer metadata extraction of genre tags in some cases
1118           Handle pseudo-strings like "(5)" and map them to the ID3v1 genre
1119           that they presumably stand for.
1120
1121 2009-06-05 01:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1122
1123         * gst/asfdemux/gstasfdemux.c:
1124           asfdemux: parse WM/Picture tags to extract cover art
1125           Fixes #583112.
1126
1127 2009-05-31 20:20:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1128
1129         * REQUIREMENTS:
1130           docs: fix http links for amr libs in REQUIREMENTS
1131
1132 2009-05-29 20:07:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1133
1134         * gst/asfdemux/gstasfdemux.c:
1135           asfdemux: fix bogus flow return handling in eos handler
1136           Don't overwrite the origin flow return by whatever flow we get
1137           when trying to push the remaining internally queued payloads.
1138           We want to do our eos logic, ie. send an EOS event or segment-done
1139           message in any case. Makes things EOS properly when an EOS event
1140           is forced upon the pipeline so that the source returns
1141           FLOW_UNEXPECTED to a pulling asfdemux. Should fix #582056.
1142
1143 2009-05-29 19:52:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1144
1145         * win32/common/config.h:
1146           win32: update config.h
1147
1148 2009-05-22 19:27:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1149
1150         * configure.ac:
1151           configure: bump core/base requirements to released versions
1152
1153 2009-05-22 19:26:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1154
1155         * autogen.sh:
1156         * configure.ac:
1157           autogen: move the -Wno-portability for automake into configure.ac
1158
1159 2009-05-27 00:16:30 +0100  Jan Schmidt <thaytan@noraisin.net>
1160
1161         * gst/dvdlpcmdec/Makefile.am:
1162         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
1163           dvdlpcmdec: Add multichannel channel maps, and send some tags
1164           Add a multichannel map to the output caps, and send at least a CODEC and
1165           BITRATE tag. I'm not too sure about the 5.1 and 7.1 channel maps. I have
1166           no samples and can't find info about the channel ordering, but this is
1167           better than nothing.
1168
1169 2009-05-26 17:19:54 +0100  Jan Schmidt <thaytan@noraisin.net>
1170
1171         * common:
1172           Automatic update of common submodule
1173           From 888e0a2 to c572721
1174
1175 2009-05-22 10:20:46 +0100  Jan Schmidt <thaytan@noraisin.net>
1176
1177         * common:
1178           Automatic update of common submodule
1179           From 6ab11d1 to 888e0a2
1180
1181 2009-05-21 15:18:06 +0100  Jan Schmidt <thaytan@noraisin.net>
1182
1183         * gst/dvdsub/gstdvdsubdec.c:
1184           dvdsubdec: Remove some dead code
1185           Remove some redundant memset - gobject memory is already initalised to 0.
1186           Remove a commented out line leftover from the previous commit
1187
1188 2009-05-21 14:20:22 +0100  Kapil Agrawal <kapil@mediamagictechnologies.com>
1189
1190         * gst/dvdsub/gstdvdsubdec.c:
1191         * gst/dvdsub/gstdvdsubdec.h:
1192           dvdsubdec: Support ARGB output
1193           Negotiate to and render into ARGB buffers directly if the peer supports it.
1194           Fixes: #580869
1195
1196 2009-05-19 00:51:49 +0100  Jan Schmidt <thaytan@noraisin.net>
1197
1198         * ext/a52dec/gsta52dec.c:
1199           a52dec: Reconcile code with dtsdec
1200           Perform some cleanups based on the dtsdec code such as using the boilerplate
1201           macro and static pad template functions.
1202           Add some documentation. Don't register a change in flags until we synch on
1203           another frame successfully.
1204
1205 2009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1206
1207         * ext/lame/gstlamemp3enc.c:
1208           lamemp3enc: Improve debugging a bit
1209
1210 2009-05-13 19:32:16 +0200  Edward Hervey <bilboed@bilboed.com>
1211
1212         * ext/mpeg2dec/gstmpeg2dec.c:
1213           mpeg2dec: Revert ranking switch with ffdec_mpeg2video. Fixes #574461
1214
1215 2009-05-13 01:55:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1216
1217         * po/Makevars:
1218         * po/af.po:
1219         * po/az.po:
1220         * po/bg.po:
1221         * po/ca.po:
1222         * po/cs.po:
1223         * po/da.po:
1224         * po/en_GB.po:
1225         * po/es.po:
1226         * po/fi.po:
1227         * po/fr.po:
1228         * po/hu.po:
1229         * po/id.po:
1230         * po/it.po:
1231         * po/ja.po:
1232         * po/lt.po:
1233         * po/mt.po:
1234         * po/nb.po:
1235         * po/nl.po:
1236         * po/or.po:
1237         * po/pl.po:
1238         * po/pt_BR.po:
1239         * po/ru.po:
1240         * po/sk.po:
1241         * po/sq.po:
1242         * po/sr.po:
1243         * po/sv.po:
1244         * po/tr.po:
1245         * po/uk.po:
1246         * po/vi.po:
1247         * po/zh_CN.po:
1248           po: avoid conflicts of local *.po files with files in git
1249           Make it so that filenames and line numbers are only stored in the *.pot file
1250           (which is not in git), but not in the individual *.po files. This information
1251           is hardly useful for translators in our case, and it should avoid the constant
1252           conflicts of local *.po files with the ones in git which are caused by the
1253           source files changing and the line numbers being updated. This commit might
1254           cause one last merge conflict for you, which you can work around with
1255           "git checkout po/*.po" before merging or pulling. After that there should
1256           (hopefully) not be any more local modifications of these files (unless
1257           someone committed additions or changes to translated strings and the
1258           *.po files haven't been updated yet, that is).
1259
1260 2009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1261
1262         * ext/lame/gstlamemp3enc.c:
1263           lamemp3enc: add Since tag to gtk-doc chunk
1264
1265 2009-05-13 01:46:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1266
1267         * tests/check/elements/mpeg2dec.c:
1268           checks: fix mpeg2dec unit test again after interlace addition to caps
1269
1270 2009-05-12 20:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1271
1272         * ext/mpeg2dec/gstmpeg2dec.c:
1273           mpeg2dec: work around old mpeg2dec versions
1274           The repeat first field flag was introduced in 0.5.0 so conditionally disable its
1275           detection and just assume no rff is used. This fixes the compilation.
1276           Fixes #582375
1277
1278 2009-05-12 20:24:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1279
1280         * ext/mpeg2dec/Makefile.am:
1281           mpeg2dec: link to gstvideo
1282           Fix compilation by adding the right include directories and linking to the video
1283           library.
1284
1285 2009-05-12 11:57:04 +0200  Edward Hervey <bilboed@bilboed.com>
1286
1287         * gst/asfdemux/asfpacket.c:
1288           asfdemux: Downgrade simple statements from WARNING to DEBUG
1289
1290 2009-05-11 12:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
1291
1292         * gst/asfdemux/asfheaders.c:
1293         * gst/asfdemux/asfheaders.h:
1294         * gst/asfdemux/asfpacket.c:
1295         * gst/asfdemux/asfpacket.h:
1296           asf: Detect more payload extensions.
1297           These should help fix interlaced/PAR issues with more files.
1298
1299 2009-05-12 11:44:13 +0200  Edward Hervey <bilboed@bilboed.com>
1300
1301         * ext/mpeg2dec/gstmpeg2dec.c:
1302         * ext/mpeg2dec/gstmpeg2dec.h:
1303           mpeg2dec: Implement interlaced support.
1304           Expand the debugging statements to show more picture information.
1305
1306 2009-05-12 11:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1307
1308         * ext/mpeg2dec/gstmpeg2dec.c:
1309           mpeg2dec: Lower rank to MARGINAL to make ffdec_mpeg2video the default
1310           ffdec_mpeg2video is much faster, fixes bug #574461.
1311
1312 2009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1313
1314         * ext/lame/gstlamemp3enc.c:
1315           lamemp3enc: Don't write a Xing header
1316
1317 2009-05-10 11:17:25 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
1318
1319         * autogen.sh:
1320           Run libtoolize before aclocal
1321           This unbreaks the build in some cases. Fixes bug #582021
1322
1323 2009-05-09 15:28:18 +0200  Edward Hervey <bilboed@bilboed.com>
1324
1325         * ext/mpeg2dec/gstmpeg2dec.c:
1326           mpeg2dec: use 64bit safe scaling functions.
1327           Got this to fail when seeking in a 14GB file (the value in bytes is
1328           bigger than 2**32).
1329
1330 2009-05-09 10:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1331
1332         * gst/mpegaudioparse/gstmpegaudioparse.c:
1333           mpegaudioparse: remove some pointless g_return_if_fail()s
1334
1335 2009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1336
1337         * ext/twolame/gsttwolame.c:
1338           Switch twolame to primary rank
1339
1340 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1341
1342         * ext/lame/gstlame.c:
1343         * ext/lame/gstlamemp3enc.c:
1344         * ext/twolame/gsttwolame.c:
1345           Add ranks to mp3 encoders
1346
1347 2009-05-07 17:57:17 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1348
1349         * gst-plugins-ugly.spec.in:
1350           Add twolame plugin to spec file
1351
1352 2009-05-02 18:11:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1353
1354         * gst/asfdemux/asfpacket.c:
1355         * gst/asfdemux/gstasfdemux.c:
1356         * gst/asfdemux/gstasfdemux.h:
1357           asfdemux: use upstream segment and timestamps for some interpolation
1358           This should particularly help in case of upstream live src, e.g. rtspsrc,
1359           and especially so if it has to perform fallback to TCP.
1360
1361 2009-05-07 11:09:59 +0200  Edward Hervey <bilboed@bilboed.com>
1362
1363         * gst/asfdemux/gstrtpasfdepay.c:
1364           rtpasfdepay: Add support for fragmented packet (L == 0).
1365           This happens with rtp-over-udp.
1366
1367 2009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1368
1369         * ext/lame/gstlamemp3enc.c:
1370           lamemp3enc: Fixup the bitrate only for CBR
1371           Additionally clarify some property descriptions.
1372
1373 2009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
1374
1375         * ext/lame/gstlamemp3enc.c:
1376           lame: fix format string in debug statement
1377
1378 2009-05-06 15:37:44 +0100  Jan Schmidt <thaytan@noraisin.net>
1379
1380         * gst/mpegaudioparse/gstmpegaudioparse.c:
1381           mp3parse: Don't reject valid Xing tables of contents
1382           Some Xing headers apparently start the TOC at byte 1 instead of 0. Don't
1383           reject them because of it, just subtract the initial offset when reading
1384           the table.
1385
1386 2009-05-06 15:27:01 +0100  Jan Schmidt <thaytan@noraisin.net>
1387
1388         * gst/mpegaudioparse/gstmpegaudioparse.c:
1389           mp3parse: Allow more bits to change in headers during resynch
1390           Be more lenient about what we accept as changing bits in a header - basically,
1391           only require that the mp3 sync marker is present, for the mpeg version,
1392           layer and samplerate.
1393           Fixes: #581464
1394
1395 2009-05-06 13:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
1396
1397         * ext/mad/gstmad.c:
1398           mad: Add duration of incoming/outgoing buffers in debug statements
1399
1400 2009-05-06 13:15:30 +0200  Edward Hervey <bilboed@bilboed.com>
1401
1402         * gst/mpegaudioparse/gstmpegaudioparse.c:
1403           mpegaudioparse: Remove useless checks for valid buffer duration.
1404           The buffer duration is set to a valid value at the very top of
1405           emit_frame(), we therefore don't need to check it later on.
1406
1407 2009-05-06 13:13:35 +0200  Edward Hervey <bilboed@bilboed.com>
1408
1409         * gst/mpegaudioparse/gstmpegaudioparse.c:
1410           mpegaudioparse: Fix stop condition for outputting buffers.
1411           Some mp3 streams have an offset in timestamps, requiring us to push the
1412           frame *AFTER* segment.stop in order for the decoder to be able to push
1413           all data up to the segment.stop position.
1414
1415 2009-05-02 16:51:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1416
1417         * gst/asfdemux/asfpacket.c:
1418         * gst/asfdemux/gstasfdemux.c:
1419         * gst/asfdemux/gstasfdemux.h:
1420           asfdemux: 0-base timestamps consistently (whether or not streaming)
1421           This also makes timestamps (more) consistent before and after a possible
1422           seek, and moreover makes for reasonable position reporting in live stream
1423           (whose payload timestamps should not be taken for granted).
1424
1425 2009-05-02 13:45:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1426
1427         * gst/asfdemux/gstasfdemux.c:
1428         * gst/asfdemux/gstasfdemux.h:
1429           asfdemux: report initial latency due to internal preroll queue
1430
1431 2009-05-02 13:44:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1432
1433         * gst/asfdemux/gstasfdemux.c:
1434           asfdemux: enhance debug statement and refactor some initialization
1435
1436 2009-05-02 13:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1437
1438         * gst/asfdemux/gstasfdemux.c:
1439           asfdemux: handle FIXME; activate pads after internal preroll also when streaming
1440
1441 2009-05-02 11:12:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1442
1443         * gst/asfdemux/asfpacket.c:
1444         * gst/asfdemux/gstasfdemux.c:
1445         * gst/asfdemux/gstasfdemux.h:
1446           asfdemux: handle FIXME; normalize preroll
1447
1448 2009-05-02 16:08:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1449
1450         * gst/asfdemux/gstasfdemux.c:
1451         * gst/asfdemux/gstasfdemux.h:
1452           asfdemux: fixes for streaming mode
1453           * Improve newsegment handling, e.g. upstream might live in TIME.
1454           * Only send newsegment if we have needed info.
1455           * Avoid reading past end of data section.
1456
1457 2009-05-01 18:08:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1458
1459         * gst/asfdemux/gstasfdemux.c:
1460           asfdemux: fixes/enhancements for streaming mode
1461           * Do not rock the boat by reacting to FLUSH_START.
1462           * Try to handle TIME seeking by seeking upstream in BYTES.
1463           * Handle SEEKING query.
1464
1465 2009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1466
1467         * configure.ac:
1468         * ext/lame/gstlamemp3enc.c:
1469           lame: fix compilation with LAME versions < 3.98
1470           lame_set_VBR_quality(), which takes a floating point value for the
1471           quality, has been added only in v3.98. Use lame_set_VBR_q(), which
1472           takes quality as an integer, for older LAME versions.
1473           Fixes #581341.
1474
1475 2009-05-04 20:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1476
1477         * win32/common/config.h:
1478           win32: update config.h to git
1479           Until someone ports the new win32 config.h logic from the
1480           other modules to -ugly.
1481
1482 2009-05-04 12:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1483
1484         * docs/plugins/gst-plugins-ugly-plugins.args:
1485         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
1486         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
1487           Update docs
1488
1489 2009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1490
1491         * ext/lame/gstlamemp3enc.c:
1492           lamemp3enc: Add a note to the encoding-engine-quality property
1493           that says, that this does not affect the bitrate at all.
1494
1495 2009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1496
1497         * ext/lame/gstlame.c:
1498         * ext/lame/gstlamemp3enc.c:
1499           lame: Implement preset interface
1500
1501 2009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1502
1503         * ext/twolame/gsttwolame.c:
1504           twolame: Implement preset interface
1505
1506 2009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1507
1508         * docs/plugins/gst-plugins-ugly-plugins.args:
1509         * ext/lame/gstlamemp3enc.c:
1510         * ext/lame/gstlamemp3enc.h:
1511           lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
1512
1513 2009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1514
1515         * ext/lame/gstlame.c:
1516         * ext/lame/gstlamemp3enc.c:
1517           lame/lamemp3enc: Fix memory leak on FLUSH_STOP
1518
1519 2009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1520
1521         * ext/lame/gstlame.c:
1522           lame: Deprecate the lame element
1523
1524 2009-04-30 10:13:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1525
1526         * docs/plugins/Makefile.am:
1527         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
1528         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
1529         * docs/plugins/gst-plugins-ugly-plugins.args:
1530         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
1531         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
1532         * docs/plugins/inspect/plugin-a52dec.xml:
1533         * docs/plugins/inspect/plugin-amrnb.xml:
1534         * docs/plugins/inspect/plugin-asf.xml:
1535         * docs/plugins/inspect/plugin-cdio.xml:
1536         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1537         * docs/plugins/inspect/plugin-dvdread.xml:
1538         * docs/plugins/inspect/plugin-dvdsub.xml:
1539         * docs/plugins/inspect/plugin-iec958.xml:
1540         * docs/plugins/inspect/plugin-lame.xml:
1541         * docs/plugins/inspect/plugin-mad.xml:
1542         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1543         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1544         * docs/plugins/inspect/plugin-mpegstream.xml:
1545         * docs/plugins/inspect/plugin-realmedia.xml:
1546         * docs/plugins/inspect/plugin-siddec.xml:
1547         * docs/plugins/inspect/plugin-synaesthesia.xml:
1548         * docs/plugins/inspect/plugin-twolame.xml:
1549           Update docs
1550
1551 2009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1552
1553         * ext/lame/gstlamemp3enc.c:
1554           lame: Update example pipelines with the new properties
1555
1556 2009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1557
1558         * ext/lame/Makefile.am:
1559         * ext/lame/gstlame.c:
1560         * ext/lame/gstlamemp3enc.c:
1561         * ext/lame/gstlamemp3enc.h:
1562         * ext/lame/plugin.c:
1563           lame: Add lamemp3enc element with much simplified interface
1564           This deprecates the lame element and fixes bug #494528.
1565
1566 2009-04-23 09:04:41 +0200  Edward Hervey <bilboed@bilboed.com>
1567
1568         * gst/asfdemux/asfpacket.c:
1569           asfpacket: Fix pull-mode timestamping handling.
1570           The problem that happens is the following:
1571           * A packet with multiple payloads comes in
1572           * Those payloads get handled one by one
1573           * The first payload contains the first audio payload with timestamp A
1574           * The second payload contains the first video (key)frame with timestamp V (where V < A)
1575           With the previous code, the following would happen:
1576           * the first payload gets processed, then passed to queue_for_stream
1577           * queue_for_stream detects it's the first valid timestamp received and stores
1578           first_ts = A
1579           * the second payload gets processed, then pass to queue_for_stream
1580           * queue_for_stream detects the timestamp is lower than first_ts... and
1581           discards it... resulting in losing the first keyframe of the video stream
1582           We've been having this issue for *ages*... it's just that nobody noticed it
1583           that much with playbin. But with playbin2's aggresive multiqueue handling, this
1584           will result in multiqueue not being able to preroll (because the video decoder will
1585           be dropping a ton of buffers before (maybe) receiving the next keyframe).
1586           Tested with over 200 asf files, and they all play the first frame correctly now,
1587           even the most braindead ones.
1588
1589 2009-04-21 14:12:06 -0700  Michael Smith <msmith@songbirdnest.com>
1590
1591         * gst/mpegaudioparse/gstmpegaudioparse.c:
1592         * gst/mpegaudioparse/gstmpegaudioparse.h:
1593           mp3parse: don't build seek table if we can't seek.
1594           Fixes #573720 - unbounded memory usage increase when listening to mp3
1595           stream for a long time.
1596
1597 2009-04-21 22:13:32 +0100  Jan Schmidt <thaytan@noraisin.net>
1598
1599         * common:
1600           Automatic update of common submodule
1601           From b3941ea to 6ab11d1
1602
1603 2009-04-21 20:17:57 +0200  Edward Hervey <bilboed@bilboed.com>
1604
1605         * gst/mpegaudioparse/gstmpegaudioparse.c:
1606         * gst/mpegaudioparse/gstxingmux.c:
1607           mpegaudioparse: Remove dead assignment and duplicate code
1608
1609 2009-04-21 20:21:11 +0200  Edward Hervey <bilboed@bilboed.com>
1610
1611         * gst/realmedia/rmdemux.c:
1612           rmdemux: Actually return the return value for the seek handling.
1613
1614 2009-04-21 20:20:02 +0200  Edward Hervey <bilboed@bilboed.com>
1615
1616         * gst/mpegstream/gstmpegdemux.c:
1617         * gst/mpegstream/gstmpegparse.c:
1618           mpegstream: Remove dead assignments.
1619           The duplicate assignment of update_time was weird... but it seems normal
1620           that it's indeed the second statement which is the valid one.
1621
1622 2009-04-21 20:17:19 +0200  Edward Hervey <bilboed@bilboed.com>
1623
1624         * ext/amrnb/amrnbparse.c:
1625           armnb: Remove unused variable, adapt debug message accordingly.
1626
1627 2009-04-21 20:15:56 +0200  Edward Hervey <bilboed@bilboed.com>
1628
1629         * gst/dvdsub/gstdvdsubdec.c:
1630         * gst/mpegstream/gstdvddemux.c:
1631         * gst/mpegstream/gstmpegclock.c:
1632           dvdsub/mpegstream: _class_init: Remove unused class variables
1633
1634 2009-04-19 14:03:58 +0200  Edward Hervey <bilboed@bilboed.com>
1635
1636         * gst/asfdemux/gstasfdemux.c:
1637           asfdemux: Initialize flow for a corner case.
1638           This might be caused by entering the if() line 1214 and then not having
1639           any activated_streams.. resulting in reaching line 1267 without having
1640           any valid flow value.
1641
1642 2009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
1643
1644         * ext/twolame/gsttwolame.c:
1645           twolame: Remove unneeded variable, value assigned was never read.
1646
1647 2009-04-19 14:03:19 +0200  Edward Hervey <bilboed@bilboed.com>
1648
1649         * ext/mpeg2dec/gstmpeg2dec.c:
1650           mpeg2dec: Remove dead assignment. Value overwritten later on.
1651
1652 2009-04-19 14:02:44 +0200  Edward Hervey <bilboed@bilboed.com>
1653
1654         * ext/mad/gstmad.c:
1655           mad: Remove dead assignment and variables given values which are never read.
1656
1657 2009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
1658
1659         * ext/lame/gstlame.c:
1660           lame: Remove unneeded variable, it's assigned a value never read.
1661
1662 2009-04-19 13:59:24 +0200  Edward Hervey <bilboed@bilboed.com>
1663
1664         * gst/realmedia/rmdemux.c:
1665           rmdemux: Remove dead assignment, value is being overwritten before being read.
1666
1667 2009-04-19 13:58:31 +0200  Edward Hervey <bilboed@bilboed.com>
1668
1669         * gst/realmedia/rmdemux.c:
1670           rmdemux: Remove unused accurate flag.
1671           I couldn't see any reason why this was there in the first place.
1672
1673 2009-04-19 13:57:59 +0200  Edward Hervey <bilboed@bilboed.com>
1674
1675         * gst/realmedia/asmrules.c:
1676         * gst/realmedia/rdtdepay.c:
1677           realmedia: Remove dead assignments. The results are never read.
1678
1679 2009-04-19 13:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
1680
1681         * gst/realmedia/gstrdtbuffer.c:
1682         * gst/realmedia/rademux.c:
1683         * gst/realmedia/rdtmanager.c:
1684         * gst/realmedia/rmdemux.c:
1685           realmedia: Remove useless variables, only being used once (or not).
1686
1687 2009-04-19 13:55:24 +0200  Edward Hervey <bilboed@bilboed.com>
1688
1689         * ext/mpeg2dec/gstmpeg2dec.c:
1690         * gst/asfdemux/gstrtspwms.c:
1691         * gst/realmedia/pnmsrc.c:
1692         * gst/realmedia/rdtdepay.c:
1693         * gst/realmedia/rtspreal.c:
1694           remove empty method implementations.
1695
1696 2009-04-18 08:12:08 +0200  Josep Torra <n770galaxy@gmail.com>
1697
1698         * gst/asfdemux/gstrtspwms.c:
1699           rtspwms: fix condition to detect extension commands for WMS
1700           Reply with OK to the extension commands for WMS.
1701
1702 2009-04-15 11:09:56 +0200  Josep Torra <n770galaxy@gmail.com>
1703
1704         * gst/realmedia/rtspreal.c:
1705           realmedia: add special Real header to DESCRIBE message only for Real
1706           servers
1707           Add headers that are specific to real only if a real server had been
1708           detected by the OPTIONS message.
1709
1710 2009-04-14 19:16:46 +0200  David Hoyt <dhoyt at llnl.gov>
1711
1712         * gst/synaesthesia/synaescope.c:
1713           synaesthesia: fix compilation on windows
1714           Fix compilation under MSVC due to references to headers
1715           that are not available with the MS SDKs.
1716           Fixes #578524
1717
1718 2009-04-14 10:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1719
1720         * gst/asfdemux/gstrtspwms.c:
1721           rtspwms: reply to extension commands
1722           Reply with OK to the extension commands for WMS.
1723
1724 2009-04-14 10:53:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1725
1726         * gst/asfdemux/gstrtpasfdepay.c:
1727           asfdepay: fix a comment
1728
1729 2009-04-14 10:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1730
1731         * gst/asfdemux/gstasfdemux.c:
1732           asfdemux: add some more debugging
1733
1734 2009-04-14 10:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1735
1736         * configure.ac:
1737           configure.ac: require git -base
1738           We require 0.10.22.1 of -base for the new Match-If and ETag headers in RTSP.
1739
1740 2009-04-09 20:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1741
1742         * gst/realmedia/rtspreal.c:
1743           realmedia: add special Real header to SETUP message only for Real servers
1744           Fixes playback of Windows Media RTSP streams and other non-Real RTSP
1745           streams where the server errors out because it can't handle the
1746           Real-specific 'Required: com.real.retain-entity-for-setup' header
1747           we've been adding unconditionally in the recent past.
1748           For reference:
1749           rtsp://66.111.34.191:601/broadcast/alnour.rm
1750           rtsp://195.134.224.231/snowboard_100.wmv
1751
1752 2009-04-08 11:44:53 -0700  Michael Smith <msmith@songbirdnest.com>
1753
1754         * configure.ac:
1755         * gst/asfdemux/Makefile.am:
1756           asfdemux: link to all required libraries including indirectly used ones.
1757           On win32, we're required to link to all the libraries used - including
1758           ones only indirectly used by other libs. So, add gstaudio, gsttag, and
1759           (for windows only) winsock.
1760
1761 2009-04-04 21:19:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
1762
1763         * common:
1764           Automatic update of common submodule
1765           From d0ea89e to b3941ea
1766
1767 2009-04-04 14:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
1768
1769         * common:
1770           Automatic update of common submodule
1771           From f8b3d91 to d0ea89e
1772
1773 2009-03-26 20:23:14 +0100  Edward Hervey <bilboed@bilboed.com>
1774
1775         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
1776           dvdlpcmdec: Fix factory klass, It's a 'Decoder', not a 'Demuxer'.
1777
1778 2009-03-25 16:39:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1779
1780         * gst/realmedia/rtspreal.c:
1781         * gst/realmedia/rtspreal.h:
1782           realrtsp: add more headers
1783           Parse the ETag from the describe method and pass the sessionid as the value for
1784           the If-Match header is subsequent setup calls.
1785           Fixes support for more RealMedia RTSP streams.
1786
1787 2009-03-22 13:08:48 -0700  David Schleef <ds@schleef.org>
1788
1789         * configure.ac:
1790           twolame: bump requirement to 0.3.10
1791           0.3.10 is the first version with the float32 encoder functions.
1792           Fixes #576305.
1793
1794 2009-03-22 20:15:24 +0000  Jan Schmidt <thaytan@noraisin.net>
1795
1796         * configure.ac:
1797           back to development -> 0.10.11.1
1798
1799 === release 0.10.11 ===
1800
1801 2009-03-21 01:05:22 +0000  Jan Schmidt <thaytan@noraisin.net>
1802
1803         * ChangeLog:
1804         * NEWS:
1805         * RELEASE:
1806         * configure.ac:
1807         * docs/plugins/inspect/plugin-a52dec.xml:
1808         * docs/plugins/inspect/plugin-asf.xml:
1809         * docs/plugins/inspect/plugin-cdio.xml:
1810         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1811         * docs/plugins/inspect/plugin-dvdread.xml:
1812         * docs/plugins/inspect/plugin-dvdsub.xml:
1813         * docs/plugins/inspect/plugin-iec958.xml:
1814         * docs/plugins/inspect/plugin-lame.xml:
1815         * docs/plugins/inspect/plugin-mad.xml:
1816         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1817         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1818         * docs/plugins/inspect/plugin-mpegstream.xml:
1819         * docs/plugins/inspect/plugin-realmedia.xml:
1820         * docs/plugins/inspect/plugin-siddec.xml:
1821         * docs/plugins/inspect/plugin-twolame.xml:
1822         * gst-plugins-ugly.doap:
1823         * po/cs.po:
1824         * win32/common/config.h:
1825           Release 0.10.11
1826
1827 2009-03-21 00:28:29 +0000  Jan Schmidt <thaytan@noraisin.net>
1828
1829         * po/af.po:
1830         * po/az.po:
1831         * po/bg.po:
1832         * po/ca.po:
1833         * po/cs.po:
1834         * po/da.po:
1835         * po/en_GB.po:
1836         * po/es.po:
1837         * po/fi.po:
1838         * po/fr.po:
1839         * po/hu.po:
1840         * po/id.po:
1841         * po/it.po:
1842         * po/ja.po:
1843         * po/lt.po:
1844         * po/mt.po:
1845         * po/nb.po:
1846         * po/nl.po:
1847         * po/or.po:
1848         * po/pl.po:
1849         * po/pt_BR.po:
1850         * po/ru.po:
1851         * po/sk.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           Update .po files
1860
1861 2009-03-13 16:45:08 +0000  Jan Schmidt <thaytan@noraisin.net>
1862
1863         * configure.ac:
1864         * win32/common/config.h:
1865           0.10.10.3 pre-release
1866
1867 2009-03-13 16:40:38 +0000  Jan Schmidt <thaytan@noraisin.net>
1868
1869         * po/fi.po:
1870         * po/id.po:
1871         * po/pl.po:
1872         * po/pt_BR.po:
1873         * po/sv.po:
1874           po: Update translations from upstream
1875
1876 2009-03-13 16:38:08 +0000  Jan Schmidt <thaytan@noraisin.net>
1877
1878         * po/LINGUAS:
1879         * po/tr.po:
1880           po: Add Turkish translation
1881
1882 2009-03-13 19:23:12 +0000  Jan Schmidt <thaytan@noraisin.net>
1883
1884         * gst/mpegaudioparse/gstmpegaudioparse.c:
1885         * gst/mpegaudioparse/gstmpegaudioparse.h:
1886           mp3parse: Fix glitches in the output when playing (for e.g.) AVI
1887           Don't introduce glitches in the output by a) relaxing the threshold for
1888           taking upstream timestamps in preference to our calculated timestamps and
1889           b) only set the discont flag on outgoing buffers in response to an incoming
1890           discont buffer.
1891           Fixes: #575046
1892
1893 2009-03-12 15:57:31 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
1894
1895         * gst/mpegaudioparse/gstmpegaudioparse.c:
1896           mp3parse: fix deadlock with accurate seeks.
1897           Release pending_accurate_seeks_lock before forwarding the seek event upstream.
1898           Fixes #575068.
1899
1900 2009-03-10 00:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
1901
1902         * configure.ac:
1903         * po/af.po:
1904         * po/az.po:
1905         * po/bg.po:
1906         * po/ca.po:
1907         * po/cs.po:
1908         * po/da.po:
1909         * po/en_GB.po:
1910         * po/es.po:
1911         * po/fi.po:
1912         * po/fr.po:
1913         * po/hu.po:
1914         * po/id.po:
1915         * po/it.po:
1916         * po/lt.po:
1917         * po/mt.po:
1918         * po/nb.po:
1919         * po/nl.po:
1920         * po/or.po:
1921         * po/pl.po:
1922         * po/pt_BR.po:
1923         * po/ru.po:
1924         * po/sk.po:
1925         * po/sq.po:
1926         * po/sr.po:
1927         * po/sv.po:
1928         * po/uk.po:
1929         * po/vi.po:
1930         * po/zh_CN.po:
1931         * win32/common/config.h:
1932           0.10.10.2 pre-release
1933           Bump version number, update translations and win32 config.h
1934
1935 2009-03-10 00:19:01 +0000  Jan Schmidt <thaytan@noraisin.net>
1936
1937         * po/LINGUAS:
1938         * po/ja.po:
1939           po: Add Japanese translation
1940
1941 2009-03-10 00:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
1942
1943         * configure.ac:
1944         * docs/plugins/Makefile.am:
1945         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
1946         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
1947         * docs/plugins/gst-plugins-ugly-plugins.args:
1948         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
1949         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
1950         * docs/plugins/inspect/plugin-a52dec.xml:
1951         * docs/plugins/inspect/plugin-asf.xml:
1952         * docs/plugins/inspect/plugin-cdio.xml:
1953         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1954         * docs/plugins/inspect/plugin-dvdread.xml:
1955         * docs/plugins/inspect/plugin-dvdsub.xml:
1956         * docs/plugins/inspect/plugin-iec958.xml:
1957         * docs/plugins/inspect/plugin-lame.xml:
1958         * docs/plugins/inspect/plugin-mad.xml:
1959         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1960         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1961         * docs/plugins/inspect/plugin-mpegstream.xml:
1962         * docs/plugins/inspect/plugin-realmedia.xml:
1963         * docs/plugins/inspect/plugin-siddec.xml:
1964         * docs/plugins/inspect/plugin-synaesthesia.xml:
1965         * docs/plugins/inspect/plugin-twolame.xml:
1966         * ext/Makefile.am:
1967         * po/POTFILES.in:
1968           Moved twolame from Bad to Ugly
1969
1970 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1971
1972           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
1973           Original commit message from CVS:
1974           * ext/alsaspdif/Makefile.am:
1975           * ext/amrwb/Makefile.am:
1976           * ext/apexsink/Makefile.am:
1977           * ext/arts/Makefile.am:
1978           * ext/artsd/Makefile.am:
1979           * ext/audiofile/Makefile.am:
1980           * ext/audioresample/Makefile.am:
1981           * ext/bz2/Makefile.am:
1982           * ext/cdaudio/Makefile.am:
1983           * ext/celt/Makefile.am:
1984           * ext/dc1394/Makefile.am:
1985           * ext/dirac/Makefile.am:
1986           * ext/directfb/Makefile.am:
1987           * ext/divx/Makefile.am:
1988           * ext/dts/Makefile.am:
1989           * ext/faac/Makefile.am:
1990           * ext/faad/Makefile.am:
1991           * ext/gsm/Makefile.am:
1992           * ext/hermes/Makefile.am:
1993           * ext/ivorbis/Makefile.am:
1994           * ext/jack/Makefile.am:
1995           * ext/jp2k/Makefile.am:
1996           * ext/ladspa/Makefile.am:
1997           * ext/lcs/Makefile.am:
1998           * ext/libfame/Makefile.am:
1999           * ext/libmms/Makefile.am:
2000           * ext/metadata/Makefile.am:
2001           * ext/mpeg2enc/Makefile.am:
2002           * ext/mplex/Makefile.am:
2003           * ext/musepack/Makefile.am:
2004           * ext/musicbrainz/Makefile.am:
2005           * ext/mythtv/Makefile.am:
2006           * ext/nas/Makefile.am:
2007           * ext/neon/Makefile.am:
2008           * ext/ofa/Makefile.am:
2009           * ext/polyp/Makefile.am:
2010           * ext/resindvd/Makefile.am:
2011           * ext/sdl/Makefile.am:
2012           * ext/shout/Makefile.am:
2013           * ext/snapshot/Makefile.am:
2014           * ext/sndfile/Makefile.am:
2015           * ext/soundtouch/Makefile.am:
2016           * ext/spc/Makefile.am:
2017           * ext/swfdec/Makefile.am:
2018           * ext/tarkin/Makefile.am:
2019           * ext/theora/Makefile.am:
2020           * ext/timidity/Makefile.am:
2021           * ext/twolame/Makefile.am:
2022           * ext/x264/Makefile.am:
2023           * ext/xine/Makefile.am:
2024           * ext/xvid/Makefile.am:
2025           * gst-libs/gst/app/Makefile.am:
2026           * gst-libs/gst/dshow/Makefile.am:
2027           * gst/aiffparse/Makefile.am:
2028           * gst/app/Makefile.am:
2029           * gst/audiobuffer/Makefile.am:
2030           * gst/bayer/Makefile.am:
2031           * gst/cdxaparse/Makefile.am:
2032           * gst/chart/Makefile.am:
2033           * gst/colorspace/Makefile.am:
2034           * gst/dccp/Makefile.am:
2035           * gst/deinterlace/Makefile.am:
2036           * gst/deinterlace2/Makefile.am:
2037           * gst/dvdspu/Makefile.am:
2038           * gst/festival/Makefile.am:
2039           * gst/filter/Makefile.am:
2040           * gst/flacparse/Makefile.am:
2041           * gst/flv/Makefile.am:
2042           * gst/games/Makefile.am:
2043           * gst/h264parse/Makefile.am:
2044           * gst/librfb/Makefile.am:
2045           * gst/mixmatrix/Makefile.am:
2046           * gst/modplug/Makefile.am:
2047           * gst/mpeg1sys/Makefile.am:
2048           * gst/mpeg4videoparse/Makefile.am:
2049           * gst/mpegdemux/Makefile.am:
2050           * gst/mpegtsmux/Makefile.am:
2051           * gst/mpegvideoparse/Makefile.am:
2052           * gst/mve/Makefile.am:
2053           * gst/nsf/Makefile.am:
2054           * gst/nuvdemux/Makefile.am:
2055           * gst/overlay/Makefile.am:
2056           * gst/passthrough/Makefile.am:
2057           * gst/pcapparse/Makefile.am:
2058           * gst/playondemand/Makefile.am:
2059           * gst/rawparse/Makefile.am:
2060           * gst/real/Makefile.am:
2061           * gst/rtjpeg/Makefile.am:
2062           * gst/rtpmanager/Makefile.am:
2063           * gst/scaletempo/Makefile.am:
2064           * gst/sdp/Makefile.am:
2065           * gst/selector/Makefile.am:
2066           * gst/smooth/Makefile.am:
2067           * gst/smoothwave/Makefile.am:
2068           * gst/speed/Makefile.am:
2069           * gst/speexresample/Makefile.am:
2070           * gst/stereo/Makefile.am:
2071           * gst/subenc/Makefile.am:
2072           * gst/tta/Makefile.am:
2073           * gst/vbidec/Makefile.am:
2074           * gst/videodrop/Makefile.am:
2075           * gst/videosignal/Makefile.am:
2076           * gst/virtualdub/Makefile.am:
2077           * gst/vmnc/Makefile.am:
2078           * gst/y4m/Makefile.am:
2079           * sys/acmenc/Makefile.am:
2080           * sys/cdrom/Makefile.am:
2081           * sys/dshowdecwrapper/Makefile.am:
2082           * sys/dshowsrcwrapper/Makefile.am:
2083           * sys/dvb/Makefile.am:
2084           * sys/dxr3/Makefile.am:
2085           * sys/fbdev/Makefile.am:
2086           * sys/oss4/Makefile.am:
2087           * sys/qcam/Makefile.am:
2088           * sys/qtwrapper/Makefile.am:
2089           * sys/vcd/Makefile.am:
2090           * sys/wininet/Makefile.am:
2091           * win32/common/config.h:
2092           Don't install static libs for plugins. Fixes #550851 for -bad.
2093
2094 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
2095
2096           [MOVED FROM BAD] Enable/fix up translations for these plugins.
2097           Original commit message from CVS:
2098           * ext/resindvd/plugin.c: (plugin_init):
2099           * ext/resindvd/resindvdsrc.c:
2100           * ext/twolame/gsttwolame.c: (plugin_init):
2101           * gst/aiffparse/aiffparse.c: (plugin_init):
2102           Enable/fix up translations for these plugins.
2103           * po/LINGUAS:
2104           Add 'ca' to LINGUAS.
2105           * po/POTFILES.in:
2106           * po/POTFILES.skip:
2107           Add more files for translation and more files which tools
2108           should skip.
2109
2110 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2111
2112           [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
2113           Original commit message from CVS:
2114           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
2115           (gst_two_lame_chain):
2116           * ext/twolame/gsttwolame.h:
2117           Allow raw float samples as input for encoding.
2118
2119 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2120
2121           [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
2122           Original commit message from CVS:
2123           * configure.ac:
2124           * ext/Makefile.am:
2125           * ext/twolame/Makefile.am:
2126           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
2127           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
2128           (gst_two_lame_release_memory), (gst_two_lame_finalize),
2129           (gst_two_lame_base_init), (gst_two_lame_class_init),
2130           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
2131           (gst_two_lame_init), (gst_two_lame_set_property),
2132           (gst_two_lame_get_property), (gst_two_lame_sink_event),
2133           (gst_two_lame_chain), (gst_two_lame_setup),
2134           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
2135           (plugin_init):
2136           * ext/twolame/gsttwolame.h:
2137           Add TwoLAME MP2 encoding element, based on the LAME element.
2138
2139 2009-03-09 23:13:20 +0000  Jan Schmidt <thaytan@noraisin.net>
2140
2141         * common:
2142           Automatic update of common submodule
2143           From 7032163 to f8b3d91
2144
2145 2009-03-08 12:05:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2146
2147         * common:
2148           Automatic update of common submodule
2149           From ffa738d to 7032163
2150
2151 2009-03-08 11:21:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2152
2153         * common:
2154           Automatic update of common submodule
2155           From 3f13e4e to ffa738d
2156
2157 2009-03-07 11:47:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2158
2159         * common:
2160           Automatic update of common submodule
2161           From 3c7456b to 3f13e4e
2162
2163 2009-03-07 10:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2164
2165         * common:
2166           Automatic update of common submodule
2167           From 57c83f2 to 3c7456b
2168
2169 2009-03-06 12:30:36 -0800  Michael Smith <msmith@songbirdnest.com>
2170
2171         * gst/mpegaudioparse/gstmpegaudioparse.c:
2172           mp3parse: be more conservative when changing layer/rate/etc.
2173           Don't allow a change in sample rate/channels/layer/version unless we can
2174           see another frame at the correct offset. Prevents accidently flipping
2175           due to simple single-bit corruption.
2176
2177 2009-03-04 16:52:59 +0000  Jan Schmidt <thaytan@noraisin.net>
2178
2179         * gst/realmedia/realhash.c:
2180           rmdemux: Fix strict-aliasing warnings.
2181           Use existing GST_READ_UINT32 and GST_WRITE_UINT32 macros instead of
2182           hand-rolled ones.
2183
2184 2009-03-04 16:15:00 +0200  René Stadler <mail@renestadler.de>
2185
2186         * gst/mpegaudioparse/gstmpegaudioparse.c:
2187           mpegaudioparse: Remove empty lines added by buggy indent.
2188
2189 2009-02-27 13:41:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2190
2191         * gst/mpegaudioparse/gstmpegaudioparse.c:
2192           mpegaudioparse: Provide SEEKING query handling.
2193           Since SEEK event handling might perform some conversion
2194           from TIME to BYTES, do not let upstream fool application
2195           into (TIME) seeking not being possible.
2196
2197 2009-02-25 13:34:05 -0800  Michael Smith <msmith@songbirdnest.com>
2198
2199         * gst/mpegaudioparse/gstmpegaudioparse.c:
2200           mp3parse: fix accurate seeks to near 0
2201           Integer underflow made accurate seeks to near zero fail and seek to
2202           completely the wrong place. Fix by clamping to zero, since we can't seek
2203           to negative times anyway.
2204
2205 2009-02-25 20:52:08 +0000  Jan Schmidt <thaytan@noraisin.net>
2206
2207         * common:
2208         * configure.ac:
2209           build: Update shave init statement for changes in common. Bump common.
2210
2211 2009-02-25 18:19:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2212
2213         * gst/realmedia/rtspreal.c:
2214           rtspreal: ignore data streams. Fixes #527112
2215           Ignore data streams when parsing the SDP as they don't contain anything we need
2216           to put in the realmedia header.
2217
2218 2009-02-25 11:32:37 +0000  Jan Schmidt <thaytan@noraisin.net>
2219
2220         * common:
2221           Automatic update of common submodule
2222           From 9cf8c9b to a6ce5c6
2223
2224 2009-02-24 15:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2225
2226         * ext/mad/gstid3tag.c:
2227           Forward unknown events
2228           Forward unknown events upstream instead of dropping them. Also return the result
2229           of the seek event instead of a fixed value.
2230
2231 2009-02-23 10:50:50 +0200  Stefan Kost <ensonic@users.sf.net>
2232
2233         * gst/asfdemux/gstrtpasfdepay.c:
2234           rtpasfdepay: Fix the build by adding the needed include for atoi.
2235
2236 2009-02-22 19:19:12 +0000  Jan Schmidt <thaytan@noraisin.net>
2237
2238         * configure.ac:
2239         * docs/plugins/Makefile.am:
2240           Use shave for the build output
2241
2242 2009-02-22 16:00:02 +0000  Jan Schmidt <thaytan@noraisin.net>
2243
2244         * common:
2245           Automatic update of common submodule
2246           From 5d7c9cc to 9cf8c9b
2247
2248 2009-02-22 14:22:30 +0100  Edward Hervey <bilboed@bilboed.com>
2249
2250         * gst/asfdemux/gstasf.c:
2251         * gst/asfdemux/gstrtpasfdepay.c:
2252         * gst/realmedia/rademux.c:
2253         * gst/realmedia/rdtdepay.c:
2254         * gst/synaesthesia/gstsynaesthesia.c:
2255         * gst/synaesthesia/synaescope.c:
2256           Fix indentation.
2257
2258 2009-02-22 14:21:22 +0100  Edward Hervey <bilboed@bilboed.com>
2259
2260         * gst/realmedia/pnmsrc.c:
2261           pnmsrc: Error out gracefully if location is NULL. Run gst-indent
2262
2263 2009-02-21 11:13:55 -0800  David Schleef <ds@schleef.org>
2264
2265         * common:
2266           Automatic update of common submodule
2267           From 80c627d to 5d7c9cc
2268
2269 2009-02-20 15:53:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2270
2271         * gst/realmedia/Makefile.am:
2272         * gst/realmedia/pnmsrc.c:
2273         * gst/realmedia/pnmsrc.h:
2274         * gst/realmedia/rademux.c:
2275         * gst/realmedia/rademux.h:
2276         * gst/realmedia/realmedia.c:
2277         * gst/realmedia/rmdemux.c:
2278         * gst/realmedia/rmdemux.h:
2279           Add pnm:// uri source
2280           Add a new utri handler for pnm:// that for now just redirects to the same uri
2281           with the rtsp:// protocol, which usually works nowadays.
2282           Separate the registration of the various plugins into a separate source file.
2283
2284 2009-02-20 13:48:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2285
2286         * gst/asfdemux/Makefile.am:
2287         * gst/asfdemux/gstasf.c:
2288         * gst/asfdemux/gstrtpasfdepay.c:
2289         * gst/asfdemux/gstrtpasfdepay.h:
2290           Add ASF depayloader
2291           Add ASF depayloader based on latest public MicroSoft docs (MS-RTSP).
2292           Fixes #335067.
2293
2294 2009-02-19 19:10:53 +0000  Zaheer Merali <zaheerabbas@merali.org>
2295
2296         * ext/mad/gstmad.c:
2297           mad: remove log line added in error
2298
2299 2009-02-19 19:08:10 +0000  Zaheer Merali <zaheerabbas@merali.org>
2300
2301         * ext/mad/gstmad.c:
2302           mad: just flush data when seeing BADDATAPTR instead of going into error state
2303
2304 2009-02-18 12:55:16 +0100  Roland Moser <rmoser@gmx.at>
2305
2306         * gst/realmedia/rmdemux.c:
2307           Fix parsing of the flags in rmdemux
2308           Fix parsing of the flags in version 1 realmedia streams.
2309           Fixes #571358.
2310
2311 2009-02-09 12:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
2312
2313         * common:
2314           Bump revision to use for common submodule.
2315
2316 2009-01-30 22:27:05 +0200  Stefan Kost <ensonic@users.sf.net>
2317
2318         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
2319           Add releaseinfo with online url.
2320
2321 2009-01-30 17:34:27 +0000  Jan Schmidt <thaytan@noraisin.net>
2322
2323         * common:
2324           Bump common
2325
2326 2009-01-30 14:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2327
2328         * gst/asfdemux/asfpacket.c:
2329         * gst/asfdemux/gstasfdemux.c:
2330         * gst/asfdemux/gstasfdemux.h:
2331           Remove redundant push_mode struct member
2332
2333 2009-01-30 09:04:46 +0100  Edward Hervey <bilboed@bilboed.com>
2334
2335         * autogen.sh:
2336           Fix previous commit, wasn't actually setting up a symbolic link
2337
2338 2009-01-30 08:56:33 +0100  Edward Hervey <bilboed@bilboed.com>
2339
2340         * autogen.sh:
2341         * common:
2342           Use a symbolic link for the pre-commit client-side hook
2343
2344 2009-01-30 08:56:24 +0100  Edward Hervey <bilboed@bilboed.com>
2345
2346         * .gitignore:
2347           Ignore some more files
2348
2349 2009-01-26 22:40:10 +0200  Stefan Kost <ensonic@users.sf.net>
2350
2351         * gst/synaesthesia/synaescope.c:
2352         * gst/synaesthesia/synaescope.h:
2353           Precalculate some size dependent variables. Demystify the height scaling a bit.
2354           Adds more comments to the code about the height scaling. RIght now only certain heights are screen filling.
2355
2356 2009-01-26 21:26:46 +0200  Stefan Kost <ensonic@users.sf.net>
2357
2358           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-ugly
2359
2360 2009-01-26 20:12:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2361
2362         * gst/realmedia/rdtdepay.c:
2363           Set flags on the realmedia chunks
2364           Set the keyframe flags from the RDT packet to the realmedia chunk so that the
2365           descrambler can be reset on keyframes. Fixes #556714.
2366
2367 2009-01-26 20:10:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2368
2369         * gst/realmedia/gstrdtbuffer.c:
2370         * gst/realmedia/gstrdtbuffer.h:
2371           Add method to get RDT flags
2372           Add a method to get the RDT flags. We need these flags to mark keyframes to
2373           reset the descrambing queue. See #556714.
2374
2375 2009-01-26 10:00:57 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
2376
2377         * gst/asfdemux/asfpacket.c:
2378         * gst/asfdemux/gstasfdemux.c:
2379         * gst/asfdemux/gstasfdemux.h:
2380           Add seeking support to asfdemux in push mode
2381           Fixes bug #568836.
2382
2383 2009-01-26 09:57:26 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
2384
2385         * gst/asfdemux/asfpacket.c:
2386           Drop packets with an invalid replicated data length
2387           Drop packets with an invalid replicated data length
2388           instead of continuing with an invalid timestamp
2389           and uninitialized payload metadata.
2390           All other code assumes that the timestamps are valid.
2391
2392 2009-01-25 22:31:52 +0200  Stefan Kost <ensonic@users.sf.net>
2393
2394         * gst/synaesthesia/synaescope.h:
2395           Change comment to refer to right variable.
2396
2397 2009-01-24 23:27:08 +0200  Stefan Kost <ensonic@users.sf.net>
2398
2399         * gst/synaesthesia/gstsynaesthesia.c:
2400         * gst/synaesthesia/gstsynaesthesia.h:
2401         * gst/synaesthesia/synaescope.c:
2402         * gst/synaesthesia/synaescope.h:
2403           Bring synaesthesia to next century.
2404           Do proper size negotiation. Change engine API to allow resizes. Small cleanups elsewhere.
2405
2406 2009-01-23 17:51:00 -0800  David Schleef <ds@schleef.org>
2407
2408         * gst/asfdemux/gstasfdemux.c:
2409           Fix leak of converted string
2410
2411 2009-01-23 23:44:01 +0000  Jan Schmidt <thaytan@noraisin.net>
2412
2413         * .gitignore:
2414         * po/.gitignore:
2415           Add more to the gitignores
2416
2417 2009-01-23 23:59:38 +0200  Stefan Kost <ensonic@users.sf.net>
2418
2419         * gst/synaesthesia/gstsynaesthesia.c:
2420           Make synaesthesia build again.
2421           _init() has no params.
2422
2423 2009-01-22 18:15:36 +0200  Stefan Kost <ensonic@users.sf.net>
2424
2425         * common:
2426           Update common snapshot.
2427
2428 2009-01-22 13:50:09 +0100  Sebastian Dröge <slomo@circular-chaos.org>
2429
2430         * common:
2431           Fix pre-commit hook
2432
2433 2009-01-22 06:14:31 +0100  Edward Hervey <bilboed@bilboed.com>
2434
2435         * autogen.sh:
2436         * common:
2437           Install and use pre-commit indentation hook from common
2438
2439 2009-01-21 04:32:33 +0100  Edward Hervey <bilboed@bilboed.com>
2440
2441         * autogen.sh:
2442           autogen.sh : Use git submodule
2443
2444 2009-01-08 08:19:25 +0000  Yves Lefebvre <ivanohe@abacom.com>
2445
2446           gst/mpegstream/: Fix some caps leaks. Fixes bug #564885.
2447           Original commit message from CVS:
2448           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
2449           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_get_video_stream),
2450           (gst_dvd_demux_get_audio_stream),
2451           (gst_dvd_demux_get_subpicture_stream), (gst_dvd_demux_reset):
2452           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init_stream),
2453           (gst_mpeg_demux_get_video_stream),
2454           (gst_mpeg_demux_get_audio_stream), (gst_mpeg_demux_reset):
2455           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
2456           Fix some caps leaks. Fixes bug #564885.
2457
2458 2009-01-02 00:43:53 +0000  Alessandro Decina <alessandro.d@gmail.com>
2459
2460           ext/cdio/gstcdio.c: Remove unused format argument.
2461           Original commit message from CVS:
2462           * ext/cdio/gstcdio.c:
2463           Remove unused format argument.
2464
2465 2008-12-13 20:41:40 +0000  Tim-Philipp Müller <tim@centricular.net>
2466
2467           win32/common/: Hardcode cpu for win32 build, just like we do in the other modules, to remove VCS conflicts and incons...
2468           Original commit message from CVS:
2469           * win32/common/.cvsignore:
2470           * win32/common/config.h:
2471           * win32/common/config.h.in:
2472           Hardcode cpu for win32 build, just like we do in the other modules,
2473           to remove VCS conflicts and inconsistent defines between modules,
2474           and update version defines to CVS.
2475
2476 2008-12-13 16:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
2477
2478           m4/Makefile.am: Removed two more .m4 that aren't shipped with gettext 0.17 anymore.
2479           Original commit message from CVS:
2480           * m4/Makefile.am:
2481           Removed two more .m4 that aren't shipped with gettext 0.17 anymore.
2482
2483 2008-12-13 13:01:49 +0000  Edward Hervey <bilboed@bilboed.com>
2484
2485           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
2486           Original commit message from CVS:
2487           * m4/Makefile.am:
2488           inttypes.m4 hasn't been available since gettext-0.15, and since we now
2489           require gettext >= 0.17 ... we can remove it from the list of files to
2490           dist.
2491
2492 2008-12-10 15:42:21 +0000  Tim-Philipp Müller <tim@centricular.net>
2493
2494           gst/mpegaudioparse/gstmpegaudioparse.*: Do an initial class_ref on an internal enum type from within the class_init f...
2495           Original commit message from CVS:
2496           * gst/mpegaudioparse/gstmpegaudioparse.c: (channel_mode_class),
2497           (GST_TYPE_MP3_CHANNEL_MODE), (mp3_type_frame_length_from_header),
2498           (gst_mp3parse_emit_frame), (mp3parse_get_query_types):
2499           * gst/mpegaudioparse/gstmpegaudioparse.h:
2500           Do an initial class_ref on an internal enum type from within the
2501           class_init function so that there aren't any issues when multiple
2502           mp3parse elements are started in separate threads at the same
2503           time. (Why we use an enum type here if the tag is registered as
2504           a string type, I don't know). Also remove custom UNUSED macro
2505           and use GLib's instead.
2506
2507 2008-12-04 20:11:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2508
2509           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
2510           Original commit message from CVS:
2511           * configure.ac:
2512           Apparently AC_CONFIG_MACRO_DIR breaks when using more
2513           than one macro directory, reverting last change.
2514
2515 2008-12-04 19:48:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2516
2517           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
2518           Original commit message from CVS:
2519           * configure.ac:
2520           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
2521           our M4 macros.
2522
2523 2008-12-01 14:39:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2524
2525           ext/mpeg2dec/gstmpeg2dec.c: Last change introduced a regression that made mpeg2dec handle some 4:2:2 videos as 4:4:4....
2526           Original commit message from CVS:
2527           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
2528           Last change introduced a regression that made mpeg2dec handle
2529           some 4:2:2 videos as 4:4:4. Fixes bug #562086.
2530
2531 2008-11-29 13:33:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2532
2533           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
2534           Original commit message from CVS:
2535           Patch by: Cygwin Ports maintainer
2536           <yselkowitz at users dot sourceforge dot net>
2537           * autogen.sh:
2538           * configure.ac:
2539           Require gettext 0.17 because older versions don't mix with libtool
2540           2.2. At build time an older gettext version will still work.
2541           Fixes bug #556091.
2542
2543 2008-11-25 03:44:06 +0000  David Schleef <ds@schleef.org>
2544
2545           ext/mpeg2dec/gstmpeg2dec.*: Add support for 4:4:4 video.  Fixes #562086
2546           Original commit message from CVS:
2547           * ext/mpeg2dec/gstmpeg2dec.c:
2548           * ext/mpeg2dec/gstmpeg2dec.h:
2549           Add support for 4:4:4 video.  Fixes #562086
2550
2551 2008-11-24 09:51:39 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
2552
2553           ext/mpeg2dec/gstmpeg2dec.c: Add support for the STATE_SEQUENCE_MODIFIED state in mpeg2dec >= 0.5.0. Fixes bug #562065.
2554           Original commit message from CVS:
2555           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
2556           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_chain):
2557           Add support for the STATE_SEQUENCE_MODIFIED state in mpeg2dec
2558           >= 0.5.0. Fixes bug #562065.
2559
2560 2008-11-20 21:31:19 +0000  Wim Taymans <wim.taymans@gmail.com>
2561
2562           gst/asfdemux/gstasfdemux.c: Remove duplicate and broken code for the streaming case and simply reuse the much better ...
2563           Original commit message from CVS:
2564           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_chain):
2565           Remove duplicate and broken code for the streaming case and simply reuse
2566           the much better working pull based code. Fixes #560348.
2567
2568 2008-11-20 20:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2569
2570           configure.ac: Back to development -> 0.10.10.1
2571           Original commit message from CVS:
2572           * configure.ac:
2573           Back to development -> 0.10.10.1
2574
2575 === release 0.10.10 ===
2576
2577 2008-11-19 14:30:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2578
2579         * ChangeLog:
2580         * NEWS:
2581         * RELEASE:
2582         * configure.ac:
2583         * docs/plugins/inspect/plugin-a52dec.xml:
2584         * docs/plugins/inspect/plugin-asf.xml:
2585         * docs/plugins/inspect/plugin-cdio.xml:
2586         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2587         * docs/plugins/inspect/plugin-dvdread.xml:
2588         * docs/plugins/inspect/plugin-dvdsub.xml:
2589         * docs/plugins/inspect/plugin-iec958.xml:
2590         * docs/plugins/inspect/plugin-lame.xml:
2591         * docs/plugins/inspect/plugin-mad.xml:
2592         * docs/plugins/inspect/plugin-mpeg2dec.xml:
2593         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2594         * docs/plugins/inspect/plugin-mpegstream.xml:
2595         * docs/plugins/inspect/plugin-realmedia.xml:
2596         * docs/plugins/inspect/plugin-siddec.xml:
2597         * gst-plugins-ugly.doap:
2598         * po/LINGUAS:
2599           Release 0.10.10 - "Under the House"
2600           Original commit message from CVS:
2601           Release 0.10.10 - "Under the House"
2602
2603 2008-11-19 13:59:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2604
2605         * po/bg.po:
2606         * po/ca.po:
2607         * po/da.po:
2608         * po/id.po:
2609         * po/it.po:
2610         * po/mt.po:
2611         * po/vi.po:
2612           Update .po files
2613           Original commit message from CVS:
2614           Update .po files
2615
2616 2008-11-17 09:53:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2617
2618           ext/sidplay/Makefile.am: Use GST_CXXFLAGS for C++ code instead of GST_CFLAGS. The latter could contain CFLAGS that do...
2619           Original commit message from CVS:
2620           * ext/sidplay/Makefile.am:
2621           Use GST_CXXFLAGS for C++ code instead of GST_CFLAGS. The latter could
2622           contain CFLAGS that do not exist for C++, like -Wvla or
2623           -Wdeclaration-after-statement. Fixes bug #561161.
2624
2625 2008-11-12 23:19:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2626
2627           configure.ac: 0.10.9.3 pre-release
2628           Original commit message from CVS:
2629           * configure.ac:
2630           0.10.9.3 pre-release
2631
2632 2008-11-11 17:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
2633
2634           gst/asfdemux/gstasfdemux.c: Only copy sane aspect ratio values on the caps. Fixes #559682.
2635           Original commit message from CVS:
2636           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream):
2637           Only copy sane aspect ratio values on the caps. Fixes #559682.
2638
2639 2008-11-06 13:29:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2640
2641         * ChangeLog:
2642           Add bug number to the mp3parse mpeg 2.5 fix
2643           Original commit message from CVS:
2644           Add bug number to the mp3parse mpeg 2.5 fix
2645
2646 2008-11-05 11:03:07 +0000  Wim Taymans <wim.taymans@gmail.com>
2647
2648           ext/amrnb/amrnbdec.*: Add a property to select the amr variant. Fixes #424070.
2649           Original commit message from CVS:
2650           * ext/amrnb/amrnbdec.c: (gst_amrnb_variant_get_type),
2651           (gst_amrnbdec_class_init), (gst_amrnbdec_set_property),
2652           (gst_amrnbdec_get_property), (gst_amrnbdec_chain):
2653           * ext/amrnb/amrnbdec.h:
2654           Add a property to select the amr variant. Fixes #424070.
2655
2656 2008-11-03 11:31:49 +0000  Tal Shalif <tshalif@nargila.org>
2657
2658           gst/mpegstream/: Fix memmory corruption due to not storing the new updated pointer after a g_renew(). Fixes #558896.
2659           Original commit message from CVS:
2660           Patch by: Tal Shalif <tshalif at nargila dot org>
2661           * gst/mpegstream/gstdvddemux.c:
2662           (gst_dvd_demux_get_subpicture_stream):
2663           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream),
2664           (gst_mpeg_demux_get_audio_stream):
2665           Fix memmory corruption due to not storing the new updated pointer
2666           after a g_renew(). Fixes #558896.
2667
2668 2008-10-30 14:50:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2669
2670           tests/check/Makefile.am: Blacklist cdiocddasrc from state-change tests. Fixes #558277.
2671           Original commit message from CVS:
2672           * tests/check/Makefile.am:
2673           Blacklist cdiocddasrc from state-change tests. Fixes #558277.
2674
2675 2008-10-24 20:44:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2676
2677           configure.ac: oops, forgot to bump the version back to devel after the last release 0.10.9.1
2678           Original commit message from CVS:
2679           * configure.ac:
2680           oops, forgot to bump the version back to devel
2681           after the last release 0.10.9.1
2682
2683 2008-10-24 12:47:05 +0000  Wim Taymans <wim.taymans@gmail.com>
2684
2685           gst/realmedia/rmdemux.c: Add suport for mpeg4 and aac audio. See #556714.
2686           Original commit message from CVS:
2687           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
2688           (gst_rmdemux_descramble_mp4a_audio),
2689           (gst_rmdemux_handle_scrambled_packet):
2690           Add suport for mpeg4 and aac audio. See #556714.
2691
2692 2008-10-14 19:28:05 +0000  Michael Smith <msmith@xiph.org>
2693
2694           gst/mpegaudioparse/gstmpegaudioparse.c: Calculate samples per frame correctly for "MPEG 2.5" layer 3.
2695           Original commit message from CVS:
2696           * gst/mpegaudioparse/gstmpegaudioparse.c:
2697           Calculate samples per frame correctly for "MPEG 2.5" layer 3.
2698           Fixes skipping on these files.
2699
2700 2008-10-14 12:51:41 +0000  Robin Stocker <robin@nibor.org>
2701
2702           ext/mpeg2dec/gstmpeg2dec.*: Prefer the container's PAR over the stream's PAR if it's given in the srcpad caps. Fixes ...
2703           Original commit message from CVS:
2704           Patch by: Robin Stocker <robin at nibor dot org>
2705           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
2706           (handle_sequence), (gst_mpeg2dec_setcaps):
2707           * ext/mpeg2dec/gstmpeg2dec.h:
2708           Prefer the container's PAR over the stream's PAR if it's
2709           given in the srcpad caps. Fixes bug #556184.
2710
2711 2008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2712
2713           Don't install static libs for plugins. Fixes #550851 for ugly.
2714           Original commit message from CVS:
2715           * ext/a52dec/Makefile.am:
2716           * ext/amrnb/Makefile.am:
2717           * ext/cdio/Makefile.am:
2718           * ext/dvdnav/Makefile.am:
2719           * ext/dvdread/Makefile.am:
2720           * ext/lame/Makefile.am:
2721           * ext/mad/Makefile.am:
2722           * ext/mpeg2dec/Makefile.am:
2723           * ext/sidplay/Makefile.am:
2724           * gst/ac3parse/Makefile.am:
2725           * gst/asfdemux/Makefile.am:
2726           * gst/dvdlpcmdec/Makefile.am:
2727           * gst/dvdsub/Makefile.am:
2728           * gst/iec958/Makefile.am:
2729           * gst/mpegaudioparse/Makefile.am:
2730           * gst/mpegstream/Makefile.am:
2731           * gst/realmedia/Makefile.am:
2732           * gst/synaesthesia/Makefile.am:
2733           Don't install static libs for plugins. Fixes #550851 for ugly.
2734
2735 2008-10-13 09:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2736
2737           gst/mpegaudioparse/gstmpegaudioparse.c: Post a GST_ELEMENT_ERROR if we get EOS before seeing any valid frames. Partia...
2738           Original commit message from CVS:
2739           * gst/mpegaudioparse/gstmpegaudioparse.c:
2740           (gst_mp3parse_sink_event):
2741           Post a GST_ELEMENT_ERROR if we get EOS before seeing any valid
2742           frames. Partially fixes bug #552237.
2743
2744 2008-10-09 09:23:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2745
2746           ext/amrnb/amrnbparse.c: use #defines for HEADER. Unref the object in _sink_activate_pull().
2747           Original commit message from CVS:
2748           * ext/amrnb/amrnbparse.c:
2749           use #defines for HEADER. Unref the object in _sink_activate_pull().
2750
2751 2008-10-08 13:59:57 +0000  Wim Taymans <wim.taymans@gmail.com>
2752
2753           ext/mad/gstmad.*: track discont on incomming buffers and set discont on outgoing buffers.
2754           Original commit message from CVS:
2755           * ext/mad/gstmad.c: (gst_mad_src_event), (gst_mad_chain),
2756           (gst_mad_change_state):
2757           * ext/mad/gstmad.h:
2758           track discont on incomming buffers and set discont on outgoing
2759           buffers.
2760           Pass unknown events upstreams instead of dropping them.
2761
2762 2008-09-28 17:33:43 +0000  Sameer Naik <sameer.subscriptions@damagehead.com>
2763
2764           ext/mpeg2dec/gstmpeg2dec.*: Fix compilation with --disable-index. Fixes bug #554150.
2765           Original commit message from CVS:
2766           Patch by: Sameer Naik <sameer dot subscriptions at damagehead dot com>
2767           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_class_init),
2768           (handle_slice), (gst_mpeg2dec_sink_event),
2769           (gst_mpeg2dec_src_event):
2770           * ext/mpeg2dec/gstmpeg2dec.h:
2771           Fix compilation with --disable-index. Fixes bug #554150.
2772
2773 2008-09-28 17:31:37 +0000  Sameer Naik <sameer.subscriptions@damagehead.com>
2774
2775           ext/mad/gstmad.*: Fix compilation with --disable-index. Fixes bug #554142.
2776           Original commit message from CVS:
2777           Patch by: Sameer Naik <sameer dot subscriptions at damagehead dot com>
2778           * ext/mad/gstmad.c: (gst_mad_class_init), (gst_mad_dispose),
2779           (gst_mad_src_event), (gst_mad_chain):
2780           * ext/mad/gstmad.h:
2781           Fix compilation with --disable-index. Fixes bug #554142.
2782
2783 2008-09-27 00:20:48 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
2784
2785           ext/a52dec/gsta52dec.*: Fix channel re-negotiation on a change of the incoming stream.
2786           Original commit message from CVS:
2787           * ext/a52dec/gsta52dec.c:
2788           * ext/a52dec/gsta52dec.h:
2789           Fix channel re-negotiation on a change of the incoming stream.
2790           Patch By: Thijs Vermeir <thijsvermeir@gmail.com>
2791           Fixes: #551660
2792
2793 2008-09-26 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
2794
2795           ext/amrnb/amrnbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
2796           Original commit message from CVS:
2797           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain),
2798           (gst_amrnbenc_state_change):
2799           * ext/amrnb/amrnbenc.h:
2800           Pass the discont flag from the input buffer on to the output buffer in
2801           the AMR encoder.
2802
2803 2008-09-26 10:04:35 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
2804
2805           ext/amrnb/amrnbparse.*: Add flush seek handler. Fixes #536274.
2806           Original commit message from CVS:
2807           Patch by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
2808           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
2809           (gst_amrnbparse_handle_pull_seek),
2810           (gst_amrnbparse_handle_push_seek), (gst_amrnbparse_src_event),
2811           (gst_amrnbparse_sink_activate_push),
2812           (gst_amrnbparse_sink_activate_pull):
2813           * ext/amrnb/amrnbparse.h:
2814           Add flush seek handler. Fixes #536274.
2815
2816 2008-09-26 09:57:02 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
2817
2818           ext/amrnb/amrnbparse.*: Fix the duration query. Fixes #536226.
2819           Original commit message from CVS:
2820           Patch by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
2821           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
2822           (gst_amrnbparse_chain), (gst_amrnbparse_loop),
2823           (gst_amrnbparse_state_change):
2824           * ext/amrnb/amrnbparse.h:
2825           Fix the duration query. Fixes #536226.
2826           Also set caps on the pads and buffers more correctly.
2827
2828 2008-09-02 09:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
2829
2830           po/LINGUAS: Add 'ca' to LINGUAS.
2831           Original commit message from CVS:
2832           * po/LINGUAS:
2833           Add 'ca' to LINGUAS.
2834
2835 2008-08-28 09:57:30 +0000  Edward Hervey <bilboed@bilboed.com>
2836
2837           gst/asfdemux/gstasfdemux.c: Fix aggregated GST_FLOW_RETURN check for when to send an error message on the bus.
2838           Original commit message from CVS:
2839           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_loop):
2840           Fix aggregated GST_FLOW_RETURN check for when to send an error message
2841           on the bus.
2842           Re-fixes #546859
2843
2844 2008-08-27 15:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
2845
2846           gst/realmedia/rdtdepay.*: Parse other values from the incomming caps.
2847           Original commit message from CVS:
2848           * gst/realmedia/rdtdepay.c: (gst_rdt_depay_init),
2849           (gst_rdt_depay_setcaps), (gst_rdt_depay_sink_event),
2850           (create_segment_event), (gst_rdt_depay_push),
2851           (gst_rdt_depay_handle_data), (gst_rdt_depay_change_state):
2852           * gst/realmedia/rdtdepay.h:
2853           Parse other values from the incomming caps.
2854           Add event handler to handle flushing and segments.
2855           Create segment events.
2856           * gst/realmedia/rdtjitterbuffer.c: (rdt_jitter_buffer_insert):
2857           Do skew correction based on RDT timestamps.
2858           * gst/realmedia/rdtmanager.c: (activate_session),
2859           (gst_rdt_manager_parse_caps), (gst_rdt_manager_setcaps),
2860           (create_recv_rtp):
2861           Parse caps to get the clockrate needed for the jitterbuffer.
2862           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
2863           Apply timestamp fixup after correcting for initial timestamp and
2864           internal base timestamp corrections.
2865
2866 2008-08-27 11:28:50 +0000  Wim Taymans <wim.taymans@gmail.com>
2867
2868           gst/realmedia/rdtdepay.*: Check seqnum gaps and drop duplicate packets or mark outgoing buffers with a DISCONT flag w...
2869           Original commit message from CVS:
2870           * gst/realmedia/rdtdepay.c: (gst_rdt_depay_handle_data),
2871           (gst_rdt_depay_change_state):
2872           * gst/realmedia/rdtdepay.h:
2873           Check seqnum gaps and drop duplicate packets or mark outgoing buffers
2874           with a DISCONT flag when needed.
2875           * gst/realmedia/rdtmanager.c: (gst_rdt_manager_query_src):
2876           Report the configure latency instead of a hardcoded value.
2877
2878 2008-08-27 10:02:06 +0000  Wim Taymans <wim.taymans@gmail.com>
2879
2880           gst/realmedia/rdtmanager.c: Include the new rdt jitterbuffer in the session manager.
2881           Original commit message from CVS:
2882           * gst/realmedia/rdtmanager.c: (create_session), (activate_session),
2883           (free_session), (gst_rdt_manager_query_src),
2884           (gst_rdt_manager_src_activate_push),
2885           (gst_rdt_manager_handle_data_packet), (gst_rdt_manager_chain_rdt),
2886           (gst_rdt_manager_loop), (create_recv_rtp):
2887           Include the new rdt jitterbuffer in the session manager.
2888
2889 2008-08-27 09:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
2890
2891           gst/realmedia/rdtdepay.*: Use new RDT parsing helper functions.
2892           Original commit message from CVS:
2893           * gst/realmedia/rdtdepay.c: (gst_rdt_depay_class_init),
2894           (gst_rdt_depay_finalize), (gst_rdt_depay_setcaps),
2895           (gst_rdt_depay_push), (gst_rdt_depay_handle_data),
2896           (gst_rdt_depay_chain), (gst_rdt_depay_change_state):
2897           * gst/realmedia/rdtdepay.h:
2898           Use new RDT parsing helper functions.
2899           Copy discont flags correctly.
2900           Push the header from the chain function instead of the setcaps function.
2901           Copy incomming timestamp to the output buffers instead of doing magic
2902           with the RDT timestamps.
2903
2904 2008-08-27 09:52:49 +0000  Wim Taymans <wim.taymans@gmail.com>
2905
2906           gst/realmedia/: Add first support for parsing RDT messages.
2907           Original commit message from CVS:
2908           * gst/realmedia/Makefile.am:
2909           * gst/realmedia/gstrdtbuffer.c: (gst_rdt_buffer_validate_data),
2910           (gst_rdt_buffer_validate), (gst_rdt_buffer_get_packet_count),
2911           (read_packet_header), (gst_rdt_buffer_get_first_packet),
2912           (gst_rdt_packet_move_to_next), (gst_rdt_packet_get_type),
2913           (gst_rdt_packet_get_length), (gst_rdt_packet_to_buffer),
2914           (gst_rdt_buffer_compare_seqnum), (gst_rdt_packet_data_get_seq),
2915           (gst_rdt_packet_data_peek_data),
2916           (gst_rdt_packet_data_get_stream_id),
2917           (gst_rdt_packet_data_get_timestamp):
2918           * gst/realmedia/gstrdtbuffer.h:
2919           Add first support for parsing RDT messages.
2920           * gst/realmedia/rdtjitterbuffer.c: (rdt_jitter_buffer_class_init),
2921           (rdt_jitter_buffer_init), (rdt_jitter_buffer_finalize),
2922           (rdt_jitter_buffer_new), (rdt_jitter_buffer_reset_skew),
2923           (calculate_skew), (rdt_jitter_buffer_insert),
2924           (rdt_jitter_buffer_pop), (rdt_jitter_buffer_peek),
2925           (rdt_jitter_buffer_flush), (rdt_jitter_buffer_num_packets),
2926           (rdt_jitter_buffer_get_ts_diff):
2927           * gst/realmedia/rdtjitterbuffer.h:
2928           Add first version of an RDT jitterbuffer.
2929
2930 2008-08-27 09:47:17 +0000  Wim Taymans <wim.taymans@gmail.com>
2931
2932           gst/realmedia/rmdemux.*: Keep track of the first timestamp of the stream and add this to the outgoing buffer timestam...
2933           Original commit message from CVS:
2934           * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
2935           (find_seek_offset_time), (gst_rmdemux_reset), (gst_rmdemux_chain),
2936           (gst_rmdemux_parse_mdpr), (gst_rmdemux_descramble_cook_audio),
2937           (gst_rmdemux_descramble_dnet_audio),
2938           (gst_rmdemux_parse_video_packet), (gst_rmdemux_parse_audio_packet):
2939           * gst/realmedia/rmdemux.h:
2940           Keep track of the first timestamp of the stream and add this to the
2941           outgoing buffer timestamps so that we can handle live streams.
2942           Set discont flag on the first buffers and after a seek.
2943
2944 === release 0.10.9 ===
2945
2946 2008-08-26 23:06:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2947
2948         * ChangeLog:
2949         * NEWS:
2950         * RELEASE:
2951         * configure.ac:
2952         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
2953         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
2954         * docs/plugins/inspect/plugin-a52dec.xml:
2955         * docs/plugins/inspect/plugin-asf.xml:
2956         * docs/plugins/inspect/plugin-cdio.xml:
2957         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2958         * docs/plugins/inspect/plugin-dvdread.xml:
2959         * docs/plugins/inspect/plugin-dvdsub.xml:
2960         * docs/plugins/inspect/plugin-iec958.xml:
2961         * docs/plugins/inspect/plugin-lame.xml:
2962         * docs/plugins/inspect/plugin-mad.xml:
2963         * docs/plugins/inspect/plugin-mpeg2dec.xml:
2964         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2965         * docs/plugins/inspect/plugin-mpegstream.xml:
2966         * docs/plugins/inspect/plugin-realmedia.xml:
2967         * docs/plugins/inspect/plugin-siddec.xml:
2968         * gst-plugins-ugly.doap:
2969           Release 0.10.9
2970           Original commit message from CVS:
2971           Release 0.10.9
2972
2973 2008-08-26 22:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2974
2975         * po/af.po:
2976         * po/az.po:
2977         * po/bg.po:
2978         * po/cs.po:
2979         * po/da.po:
2980         * po/en_GB.po:
2981         * po/es.po:
2982         * po/fi.po:
2983         * po/fr.po:
2984         * po/hu.po:
2985         * po/id.po:
2986         * po/it.po:
2987         * po/lt.po:
2988         * po/nb.po:
2989         * po/nl.po:
2990         * po/or.po:
2991         * po/pl.po:
2992         * po/pt_BR.po:
2993         * po/ru.po:
2994         * po/sk.po:
2995         * po/sq.po:
2996         * po/sr.po:
2997         * po/sv.po:
2998         * po/uk.po:
2999         * po/vi.po:
3000         * po/zh_CN.po:
3001           Update .po files
3002           Original commit message from CVS:
3003           Update .po files
3004
3005 2008-08-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3006
3007           ext/a52dec/gsta52dec.c: Set up a default time segment for output when receiving an incoming byte segment (as for raw ...
3008           Original commit message from CVS:
3009           * ext/a52dec/gsta52dec.c:
3010           Set up a default time segment for output when receiving
3011           an incoming byte segment (as for raw AC3 files).
3012           Fixes: #548194
3013
3014 2008-08-12 09:16:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3015
3016           0.10.8.2 pre-release.
3017           Original commit message from CVS:
3018           * configure.ac:
3019           * docs/plugins/Makefile.am:
3020           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3021           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
3022           * docs/plugins/gst-plugins-ugly-plugins.args:
3023           * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
3024           * docs/plugins/gst-plugins-ugly-plugins.interfaces:
3025           * docs/plugins/inspect/plugin-a52dec.xml:
3026           * docs/plugins/inspect/plugin-asf.xml:
3027           * docs/plugins/inspect/plugin-cdio.xml:
3028           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
3029           * docs/plugins/inspect/plugin-dvdread.xml:
3030           * docs/plugins/inspect/plugin-dvdsub.xml:
3031           * docs/plugins/inspect/plugin-iec958.xml:
3032           * docs/plugins/inspect/plugin-lame.xml:
3033           * docs/plugins/inspect/plugin-mad.xml:
3034           * docs/plugins/inspect/plugin-mpeg2dec.xml:
3035           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
3036           * docs/plugins/inspect/plugin-mpegstream.xml:
3037           * docs/plugins/inspect/plugin-realmedia.xml:
3038           * docs/plugins/inspect/plugin-siddec.xml:
3039           * ext/Makefile.am:
3040           0.10.8.2 pre-release.
3041           * po/LINGUAS:
3042           * po/POTFILES.in:
3043           * po/id.po:
3044           Add new translation.
3045
3046 2008-08-11 18:44:35 +0000  Michael Smith <msmith@xiph.org>
3047
3048           gst/asfdemux/gstasfdemux.c: Properly aggregate flow returns for both push and pull mode, so we shut down if all pads ...
3049           Original commit message from CVS:
3050           * gst/asfdemux/gstasfdemux.c:
3051           Properly aggregate flow returns for both push and pull mode, so we shut
3052           down if all pads are unlinked.
3053           Fixes #546859.
3054
3055 2008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
3056
3057           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
3058           Original commit message from CVS:
3059           Patch by: Frederic Crozat <fcrozat@mandriva.org>
3060           * ext/dvdread/dvdreadsrc.c: (plugin_init):
3061           * ext/lame/gstlame.c: (plugin_init):
3062           * gst/asfdemux/gstasf.c: (plugin_init):
3063           Make sure gettext returns translations in UTF-8 encoding rather
3064           than in the current locale encoding (#546822).
3065
3066 2008-07-31 14:35:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3067
3068           gst/mpegaudioparse/gstmpegaudioparse.c: Don't recurse from mp3parse_bytepos_to_time() to mp3parse_total_time() if we'...
3069           Original commit message from CVS:
3070           * gst/mpegaudioparse/gstmpegaudioparse.c:
3071           (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame),
3072           (mp3parse_total_time), (mp3parse_bytepos_to_time):
3073           Don't recurse from mp3parse_bytepos_to_time() to mp3parse_total_time()
3074           if we're called from there already. Otherwise we end up in a endless
3075           recursion and crash with a stack overflow.
3076           This can happen when a Xing or VBRI header with TOC exists but it
3077           doesn't contain the total time. Fixes bug #545370.
3078
3079 2008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3080
3081           ext/lame/gstlame.c: Use the default for the strict-iso property too.
3082           Original commit message from CVS:
3083           * ext/lame/gstlame.c: (gst_lame_class_init),
3084           (gst_lame_get_default_settings):
3085           Use the default for the strict-iso property too.
3086           Allow a bitrate setting of 0, which lets lame choose the default value
3087           and which makes it possible to set the compression-ratio property.
3088
3089 2008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3090
3091           ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
3092           Original commit message from CVS:
3093           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
3094           (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
3095           * ext/lame/gstlame.h:
3096           Get the defaults settings of LAME in the plugin initialization
3097           function and return FALSE here if something goes wrong. This removes
3098           the hacky failing instance init function.
3099           Use LAMEs default value for all settings instead of overwriting some
3100           of them. Overwriting some of them gives unexpected results if one only
3101           sets a preset. Fixes bug #498004.
3102
3103 2008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3104
3105           ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
3106           Original commit message from CVS:
3107           * ext/lame/gstlame.c: (gst_lame_init):
3108           Use LAME's default for the min/max/mean VBR bitrate. Setting our own
3109           defaults will restrict the bitrate when using the presets in a bad way.
3110           Fixes bug #498004.
3111
3112 2008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3113
3114           Put the MPEG audio version into the caps as "mpegaudioversion".
3115           Original commit message from CVS:
3116           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
3117           * gst/mpegaudioparse/gstmpegaudioparse.c:
3118           (mp3_type_frame_length_from_header), (mp3_caps_create),
3119           (gst_mp3parse_chain):
3120           Put the MPEG audio version into the caps as "mpegaudioversion".
3121           This is different from "mpegversion".
3122
3123 2008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3124
3125           ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
3126           Original commit message from CVS:
3127           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
3128           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
3129           * ext/lame/gstlame.h:
3130           Fix build with lame >= 3.97. The padding type and cwlimit settings
3131           are deprecated now and the function declarations are hidden in the
3132           headers so deprecate the GObject properties for them and remove them
3133           in 0.11. Fixes bug #544039.
3134
3135 2008-07-13 10:13:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3136
3137           ext/mpeg2dec/gstmpeg2dec.c: Don't allow width/height outside the spec (i.e. smaller than 16 and higher than 4096). Su...
3138           Original commit message from CVS:
3139           * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
3140           Don't allow width/height outside the spec (i.e. smaller than 16
3141           and higher than 4096). Such files are corrupted ones and setting
3142           caps that are not a subset of the template caps confuses playbin.
3143           Fixes bug #542646.
3144
3145 2008-07-11 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3146
3147           ext/sidplay/Makefile.am: Fix the build.
3148           Original commit message from CVS:
3149           * ext/sidplay/Makefile.am:
3150           Fix the build.
3151
3152 2008-07-08 14:01:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3153
3154           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
3155           Original commit message from CVS:
3156           * configure.ac:
3157           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
3158           flags that are invalid for C++.
3159
3160 2008-07-05 18:57:30 +0000  Tal Shalif <tshalif@nargila.org>
3161
3162           ext/dvdnav/dvdnavsrc.c: Prevent double free. Fixes bug #541697.
3163           Original commit message from CVS:
3164           Patch by: Tal Shalif <tshalif at nargila dot org>
3165           * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_stop):
3166           Prevent double free. Fixes bug #541697.
3167
3168 2008-07-05 15:56:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3169
3170           gst/mpegstream/: Resend tags event after a FLUSH (seek) to support prerolling a partial pipeline.
3171           Original commit message from CVS:
3172           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init),
3173           (gst_dvd_demux_get_audio_stream),
3174           (gst_dvd_demux_get_subpicture_stream),
3175           (gst_dvd_demux_parse_packhead), (gst_dvd_demux_reset):
3176           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init),
3177           (gst_mpeg_demux_process_event), (gst_mpeg_demux_init_stream),
3178           (gst_mpeg_demux_parse_packhead), (gst_mpeg_demux_reset):
3179           * gst/mpegstream/gstmpegdemux.h:
3180           Resend tags event after a FLUSH (seek) to support prerolling
3181           a partial pipeline.
3182
3183 2008-07-03 13:12:26 +0000  Tim-Philipp Müller <tim@centricular.net>
3184
3185           Use correct error code for encrypted streams.
3186           Original commit message from CVS:
3187           * configure.ac:
3188           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_object):
3189           Use correct error code for encrypted streams.
3190
3191 2008-07-02 07:49:19 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3192
3193           gst/mpegstream/gstmpegdemux.c: Bridge gaps in stream by NEWSEGMENT sending.  Fixes #540194.
3194           Original commit message from CVS:
3195           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer),
3196           (gst_mpeg_demux_sync_stream_to_time):
3197           Bridge gaps in stream by NEWSEGMENT sending.  Fixes #540194.
3198
3199 2008-06-27 12:58:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3200
3201           ext/dvdread/dvdreadsrc.c: Allow and implement non-flushing and/or segment seek (mainly in TIME and chapter format).
3202           Original commit message from CVS:
3203           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read),
3204           (gst_dvd_read_src_create), (gst_dvd_read_src_handle_seek_event):
3205           Allow and implement non-flushing and/or segment seek
3206           (mainly in TIME and chapter format).
3207           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
3208           (gst_dvd_demux_get_subpicture_stream),
3209           (gst_dvd_demux_synchronise_pads),
3210           (gst_dvd_demux_sync_stream_to_time):
3211           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event),
3212           (gst_mpeg_demux_send_subbuffer),
3213           (gst_mpeg_demux_sync_stream_to_time),
3214           (gst_mpeg_streams_reset_cur_ts):
3215           * gst/mpegstream/gstmpegdemux.h:
3216           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
3217           (gst_mpeg_parse_pad_added), (gst_mpeg_parse_handle_src_query):
3218           Delegate a query to upstream if it can't be handled.
3219           Make segment stop aware.
3220           Fix (subtitle) stream synchronization.
3221           Add some debug statements.
3222
3223 2008-06-26 10:40:03 +0000  Edward Hervey <bilboed@bilboed.com>
3224
3225           gst/mpegaudioparse/gstmpegaudioparse.c: Fix build on macosx.
3226           Original commit message from CVS:
3227           * gst/mpegaudioparse/gstmpegaudioparse.c: (head_check):
3228           Fix build on macosx.
3229
3230 2008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3231
3232           Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
3233           Original commit message from CVS:
3234           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3235           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
3236           * ext/a52dec/gsta52dec.c:
3237           * ext/amrnb/amrnbdec.c:
3238           * ext/amrnb/amrnbenc.c:
3239           * ext/amrnb/amrnbparse.c:
3240           * ext/lame/gstlame.c:
3241           * ext/mad/gstmad.c:
3242           * ext/sidplay/gstsiddec.cc:
3243           * gst/asfdemux/gstrtspwms.c:
3244           * gst/mpegaudioparse/gstxingmux.c:
3245           * gst/realmedia/rademux.c:
3246           * gst/realmedia/rdtmanager.c:
3247           * gst/realmedia/rtspreal.c:
3248           * gst/synaesthesia/gstsynaesthesia.c:
3249           Add missing elements to docs. Restore alphabetical order in section
3250           file. Document mad (it was included in docs already).
3251           Fix doc-markup: use convinience syntax for examples
3252           (produces valid docbook), add several refsec2 when we have several
3253           titles. Fix some types.
3254
3255 2008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3256
3257           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
3258           Original commit message from CVS:
3259           * ext/lame/gstlame.c:
3260           * ext/sidplay/gstsiddec.cc:
3261           * gst/mpegaudioparse/gstxingmux.c:
3262           Do not use short_description in section docs for elements. We extract
3263           them from element details and there will be warnings if they differ.
3264
3265 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
3266
3267           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
3268           Original commit message from CVS:
3269           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
3270           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
3271           (gst_cdio_add_cdtext_album_tags):
3272           * ext/cdio/gstcdio.h:
3273           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
3274           Also extract album title and album genre from CD-TEXT if
3275           available (#537021).
3276
3277 2008-06-09 07:51:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3278
3279           gst/mpegaudioparse/gstmpegaudioparse.c: Don't mark MPEG headers with emphasis == 0x2 as invalid. This emphasis value ...
3280           Original commit message from CVS:
3281           * gst/mpegaudioparse/gstmpegaudioparse.c: (head_check):
3282           Don't mark MPEG headers with emphasis == 0x2 as invalid. This
3283           emphasis value is reserved but unfortunately files with that
3284           value exist and the information is not important for the decoder
3285           anyway. Fixes bug #537235.
3286
3287 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
3288
3289           Require libcdio >= 0.76.
3290           Original commit message from CVS:
3291           * configure.ac:
3292           * ext/cdio/gstcdio.c:
3293           * ext/cdio/gstcdio.h:
3294           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
3295           Require libcdio >= 0.76.
3296
3297 2008-06-02 15:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
3298
3299           ext/a52dec/gsta52dec.c: Drain queued buffers before forwarding the segment event.
3300           Original commit message from CVS:
3301           * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event):
3302           Drain queued buffers before forwarding the segment event.
3303
3304 2008-06-02 11:59:07 +0000  Wim Taymans <wim.taymans@gmail.com>
3305
3306           ext/a52dec/gsta52dec.*: Add segment handling, buffer clipping and basic reverse playback.
3307           Original commit message from CVS:
3308           * ext/a52dec/gsta52dec.c: (clear_queued), (flush_queued),
3309           (gst_a52dec_drain), (gst_a52dec_push), (gst_a52dec_sink_event),
3310           (gst_a52dec_chain), (gst_a52dec_change_state):
3311           * ext/a52dec/gsta52dec.h:
3312           Add segment handling, buffer clipping and basic reverse playback.
3313
3314 2008-05-28 11:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3315
3316           Random doc of the day. Also print human readable format of newsegment in log message if we complain about it.
3317           Original commit message from CVS:
3318           * docs/plugins/Makefile.am:
3319           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3320           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
3321           * docs/plugins/gst-plugins-ugly-plugins.args:
3322           * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
3323           * docs/plugins/gst-plugins-ugly-plugins.interfaces:
3324           * docs/plugins/inspect/plugin-a52dec.xml:
3325           * docs/plugins/inspect/plugin-amrnb.xml:
3326           * docs/plugins/inspect/plugin-asf.xml:
3327           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
3328           * docs/plugins/inspect/plugin-dvdread.xml:
3329           * docs/plugins/inspect/plugin-dvdsub.xml:
3330           * docs/plugins/inspect/plugin-iec958.xml:
3331           * docs/plugins/inspect/plugin-lame.xml:
3332           * docs/plugins/inspect/plugin-mad.xml:
3333           * docs/plugins/inspect/plugin-mpeg2dec.xml:
3334           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
3335           * docs/plugins/inspect/plugin-mpegstream.xml:
3336           * docs/plugins/inspect/plugin-realmedia.xml:
3337           * docs/plugins/inspect/plugin-siddec.xml:
3338           * docs/plugins/inspect/plugin-synaesthesia.xml:
3339           * ext/a52dec/gsta52dec.c:
3340           Random doc of the day. Also print human readable format of newsegment
3341           in log message if we complain about it.
3342
3343 2008-05-26 09:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
3344
3345           ext/a52dec/gsta52dec.*: Mark discont on outgoing buffers after receiving a DISCONT buffer or when we have a decoding ...
3346           Original commit message from CVS:
3347           * ext/a52dec/gsta52dec.c: (gst_a52dec_init), (gst_a52dec_push),
3348           (gst_a52dec_sink_event), (gst_a52dec_handle_frame),
3349           (gst_a52dec_chain), (gst_a52dec_change_state):
3350           * ext/a52dec/gsta52dec.h:
3351           Mark discont on outgoing buffers after receiving a DISCONT buffer or
3352           when we have a decoding error.
3353           We don't need to clear the cache when we receive a NEWSEGMENT event.
3354           Clear buffer cache in DISCONT.
3355           Add beginnings of GstSegment handling.
3356
3357 2008-05-26 07:41:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3358
3359           gst/mpegaudioparse/gstxingmux.c: Fix alignment issues that caused SIGBUS on some architectures.
3360           Original commit message from CVS:
3361           * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header):
3362           Fix alignment issues that caused SIGBUS on some architectures.
3363
3364 2008-05-25 21:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
3365
3366           gst/ac3parse/gstac3parse.c: Fix alignment issue which isn't really an issue at all because the plugin hasn't been por...
3367           Original commit message from CVS:
3368           * gst/ac3parse/gstac3parse.c: (gst_ac3parse_chain):
3369           Fix alignment issue which isn't really an issue at all because
3370           the plugin hasn't been ported to 0.10 yet.
3371
3372 2008-05-25 21:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3373
3374           configure.ac: Back to devel -> 0.10.8.1
3375           Original commit message from CVS:
3376           * configure.ac:
3377           Back to devel -> 0.10.8.1
3378
3379 === release 0.10.8 ===
3380
3381 2008-05-21 23:03:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3382
3383         * ChangeLog:
3384         * NEWS:
3385         * RELEASE:
3386         * configure.ac:
3387         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
3388         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
3389         * docs/plugins/inspect/plugin-a52dec.xml:
3390         * docs/plugins/inspect/plugin-asf.xml:
3391         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
3392         * docs/plugins/inspect/plugin-dvdread.xml:
3393         * docs/plugins/inspect/plugin-dvdsub.xml:
3394         * docs/plugins/inspect/plugin-iec958.xml:
3395         * docs/plugins/inspect/plugin-lame.xml:
3396         * docs/plugins/inspect/plugin-mad.xml:
3397         * docs/plugins/inspect/plugin-mpeg2dec.xml:
3398         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
3399         * docs/plugins/inspect/plugin-mpegstream.xml:
3400         * docs/plugins/inspect/plugin-realmedia.xml:
3401         * docs/plugins/inspect/plugin-siddec.xml:
3402         * gst-plugins-ugly.doap:
3403         * po/LINGUAS:
3404           Release 0.10.8
3405           Original commit message from CVS:
3406           Release 0.10.8
3407
3408 2008-05-21 22:43:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3409
3410         * common:
3411         * po/af.po:
3412         * po/az.po:
3413         * po/bg.po:
3414         * po/cs.po:
3415         * po/da.po:
3416         * po/en_GB.po:
3417         * po/es.po:
3418         * po/fi.po:
3419         * po/fr.po:
3420         * po/hu.po:
3421         * po/it.po:
3422         * po/lt.po:
3423         * po/nb.po:
3424         * po/nl.po:
3425         * po/or.po:
3426         * po/pl.po:
3427         * po/pt_BR.po:
3428         * po/ru.po:
3429         * po/sk.po:
3430         * po/sq.po:
3431         * po/sr.po:
3432         * po/sv.po:
3433         * po/uk.po:
3434         * po/vi.po:
3435         * po/zh_CN.po:
3436           Update .po files
3437           Original commit message from CVS:
3438           Update .po files
3439
3440 2008-05-19 21:38:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3441
3442           configure.ac: 0.10.7.4 pre-release
3443           Original commit message from CVS:
3444           * configure.ac:
3445           0.10.7.4 pre-release
3446
3447 2008-05-19 15:07:07 +0000  Edward Hervey <bilboed@bilboed.com>
3448
3449           ext/mad/gstmad.c: Fix inconsistent use of rate and channels.
3450           Original commit message from CVS:
3451           * ext/mad/gstmad.c: (gst_mad_convert_src), (gst_mad_chain):
3452           Fix inconsistent use of rate and channels.
3453           Fixes #533581
3454
3455 2008-05-19 10:23:46 +0000  Wim Taymans <wim.taymans@gmail.com>
3456
3457           gst/realmedia/rmdemux.c: Flush timestamp correction variables on a flush. Fixes #533832.
3458           Original commit message from CVS:
3459           * gst/realmedia/rmdemux.c: (gst_rmdemux_send_event):
3460           Flush timestamp correction variables on a flush. Fixes #533832.
3461
3462 2008-05-19 10:02:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3463
3464         * ChangeLog:
3465         * common:
3466         * configure.ac:
3467           Commit 0.10.7.3 pre-rel marker
3468           Original commit message from CVS:
3469           Commit 0.10.7.3 pre-rel marker
3470
3471 2008-05-13 09:33:09 +0000  Edward Hervey <bilboed@bilboed.com>
3472
3473           gst/realmedia/rmdemux.c: Properly aggregate GstFlowReturn from downstream in order to properly stop, and doing that a...
3474           Original commit message from CVS:
3475           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
3476           Properly aggregate GstFlowReturn from downstream in order to properly
3477           stop, and doing that as early as possible.
3478           Fixes #532807
3479
3480 2008-05-10 15:32:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3481
3482           configure.ac: 0.10.7.2 pre-release
3483           Original commit message from CVS:
3484           * configure.ac:
3485           0.10.7.2 pre-release
3486
3487 2008-05-10 00:44:00 +0000  Edward Hervey <bilboed@bilboed.com>
3488
3489           Always let FLUSH_START events flow downstream.
3490           Original commit message from CVS:
3491           * ext/mad/gstmad.c: (gst_mad_sink_event):
3492           * gst/mpegaudioparse/gstmpegaudioparse.c:
3493           (gst_mp3parse_sink_event):
3494           Always let FLUSH_START events flow downstream.
3495
3496 2008-05-07 08:00:24 +0000  Tim-Philipp Müller <tim@centricular.net>
3497
3498           configure.ac: Error out if we don't have the required core/base versions.
3499           Original commit message from CVS:
3500           * configure.ac:
3501           Error out if we don't have the required core/base versions.
3502
3503 2008-05-06 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
3504
3505           gst/realmedia/rmdemux.c: Fix video timestamps by adjusting it with the first timestamp found.
3506           Original commit message from CVS:
3507           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
3508           (gst_rmdemux_fix_timestamp), (gst_rmdemux_parse_video_packet),
3509           (gst_rmdemux_parse_audio_packet), (gst_rmdemux_parse_packet):
3510           Fix video timestamps by adjusting it with the first timestamp found.
3511           Don't assume we have a complete fragment when flushing the adapter,
3512           packets might have been lost or the stream might just be broken.
3513
3514 2008-05-06 10:30:18 +0000  Wim Taymans <wim.taymans@gmail.com>
3515
3516           gst/realmedia/rdtmanager.c: Set Rank to NONE so that we don't accidentally try to autoplug the rdtmanager.
3517           Original commit message from CVS:
3518           * gst/realmedia/rdtmanager.c: (gst_rdt_manager_plugin_init):
3519           Set Rank to NONE so that we don't accidentally try to autoplug the
3520           rdtmanager.
3521
3522 2008-05-05 08:43:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3523
3524           gst/mpegaudioparse/gstmpegaudioparse.c: Send a new duration message if the average bitrate changed and we don't know ...
3525           Original commit message from CVS:
3526           * gst/mpegaudioparse/gstmpegaudioparse.c:
3527           (gst_mp3parse_emit_frame):
3528           Send a new duration message if the average bitrate changed and
3529           we don't know the duration from the Xing or VBRI header.
3530           Fixes bug #321857.
3531
3532 2008-04-30 17:16:47 +0000  Wim Taymans <wim.taymans@gmail.com>
3533
3534           gst/realmedia/rtspreal.*: Move assembly rule parsing to the place where we parse the SDP as it's also there that we c...
3535           Original commit message from CVS:
3536           * gst/realmedia/rtspreal.c: (rtsp_ext_real_before_send),
3537           (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
3538           * gst/realmedia/rtspreal.h:
3539           Move assembly rule parsing to the place where we parse the SDP as it's
3540           also there that we create the MDPR and we need the currently selected
3541           asmrule in order to select the right MTLI.
3542           Fixes #529359.
3543
3544 2008-04-29 17:34:19 +0000  Michael Smith <msmith@xiph.org>
3545
3546           gst/realmedia/: Include generated "_stdint.h" instead of <stdint.h> which might not exist on some systems.
3547           Original commit message from CVS:
3548           * gst/realmedia/realhash.c:
3549           * gst/realmedia/rtspreal.c:
3550           Include generated "_stdint.h" instead of <stdint.h> which might not
3551           exist on some systems.
3552
3553 2008-04-25 23:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3554
3555           ext/sidplay/gstsiddec.cc: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environment...
3556           Original commit message from CVS:
3557           * ext/sidplay/gstsiddec.cc:
3558           Cast NULL sentinels to void * as NULL is defined as an integer
3559           constant in most environments when using C++ and it's size might
3560           be different from a pointer. Fixes #529488.
3561
3562 2008-04-22 12:11:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
3563
3564         * ChangeLog:
3565         * gst/asfdemux/gstasfdemux.c:
3566         * gst/asfdemux/gstrtspwms.c:
3567           Fix "unused var" compiler error when --disable-gst-debug is used.
3568           Original commit message from CVS:
3569           Fix "unused var" compiler error when --disable-gst-debug is used.
3570
3571 2008-04-17 20:58:00 +0000  Tim-Philipp Müller <tim@centricular.net>
3572
3573           ext/amrnb/amrnbparse.c: We should also stop the streaming task when we get a NOT_LINKED flow return, which is not cov...
3574           Original commit message from CVS:
3575           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_loop):
3576           We should also stop the streaming task when we get a NOT_LINKED
3577           flow return, which is not covered by FLOW_IS_FATAL.
3578
3579 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
3580
3581           ext/: gst_atomic_int_set ==> g_atomic_int_set
3582           Original commit message from CVS:
3583           * ext/cdio/gstcdiocddasrc.c:
3584           * ext/dv/gstdvdemux.c:
3585           gst_atomic_int_set ==> g_atomic_int_set
3586
3587 2008-04-11 08:09:55 +0000  Julien Moutte <julien@moutte.net>
3588
3589           gst/mpegaudioparse/gstxingmux.c: Fix argument formats.
3590           Original commit message from CVS:
3591           2008-04-11  Julien Moutte  <julien@fluendo.com>
3592           * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header): Fix
3593           argument formats.
3594
3595 2008-04-06 08:57:33 +0000  Damien Lespiau <damien.lespiau@gmail.com>
3596
3597           configure.ac: Actually build dlls when cross-compiling with mingw32.
3598           Original commit message from CVS:
3599           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
3600           * configure.ac:
3601           Actually build dlls when cross-compiling with mingw32.
3602           Fixes bug #526247.
3603
3604 2008-04-04 19:04:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3605
3606           Depend on GLib 2.12 and use it unconditionally as we do in other modules too already.
3607           Original commit message from CVS:
3608           * configure.ac:
3609           * gst/mpegaudioparse/gstmpegaudioparse.c:
3610           (mpeg_audio_seek_entry_free):
3611           * gst/mpegaudioparse/gstxingmux.c: (gst_xing_seek_entry_free):
3612           Depend on GLib 2.12 and use it unconditionally as we do in other
3613           modules too already.
3614
3615 2008-04-03 15:21:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3616
3617           gst/mpegaudioparse/: Use GSlice for allocating the seek table entries if we compile with
3618           Original commit message from CVS:
3619           * gst/mpegaudioparse/gstmpegaudioparse.c:
3620           (mpeg_audio_seek_entry_new), (mpeg_audio_seek_entry_free),
3621           (gst_mp3parse_reset), (gst_mp3parse_emit_frame):
3622           * gst/mpegaudioparse/gstxingmux.c: (gst_xing_seek_entry_new),
3623           (gst_xing_seek_entry_free), (gst_xing_mux_finalize), (xing_reset),
3624           (gst_xing_mux_chain):
3625           Use GSlice for allocating the seek table entries if we compile with
3626           GLib 2.10 or newer.
3627
3628 2008-04-01 14:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
3629
3630           gst/asfdemux/gstasfdemux.c: Remove some debug code.
3631           Original commit message from CVS:
3632           * gst/asfdemux/gstasfdemux.c:
3633           (gst_asf_demux_process_ext_stream_props):
3634           Remove some debug code.
3635
3636 2008-04-01 14:29:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3637
3638           gst/asfdemux/gstasfdemux.c: Guard against division by 0 and fall back to 25/1 framerate.
3639           Original commit message from CVS:
3640           * gst/asfdemux/gstasfdemux.c:
3641           (gst_asf_demux_process_ext_stream_props):
3642           Guard against division by 0 and fall back to 25/1 framerate.
3643
3644 2008-04-01 14:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3645
3646           gst/asfdemux/gstasfdemux.c: Instead of adding a fixes 25/1 framerate to the video caps, use the average frame duratio...
3647           Original commit message from CVS:
3648           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream),
3649           (gst_asf_demux_process_ext_stream_props):
3650           Instead of adding a fixes 25/1 framerate to the video caps, use the
3651           average frame duration in the extended properties of the video stream as
3652           the framerate. Fixes #524346.
3653
3654 2008-03-21 14:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3655
3656           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
3657           Original commit message from CVS:
3658           * configure.ac:
3659           Check if the compiler supports do { } while (0) macros. This fixes
3660           a warning when compiling with g++ 4.3, resulting in a build failure
3661           because of -Werror.
3662
3663 2008-03-19 11:01:25 +0000  Wim Taymans <wim.taymans@gmail.com>
3664
3665           gst/realmedia/asmrules.c: make ) also a delimiter for rules.
3666           Original commit message from CVS:
3667           * gst/realmedia/asmrules.c: (gst_asm_scan_string), (main):
3668           make ) also a delimiter for rules.
3669           Skip \\ when scanning strings.
3670           Add new testcase for these problems.
3671
3672 2008-03-12 16:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3673
3674           gst/mpegaudioparse/gstmpegaudioparse.c: Don't take the stream lock when caching events. This is not necessary and res...
3675           Original commit message from CVS:
3676           * gst/mpegaudioparse/gstmpegaudioparse.c:
3677           (gst_mp3parse_sink_event):
3678           Don't take the stream lock when caching events. This is not necessary
3679           and results in a deadlock when seeking with rhythmbox (but not with
3680           totem or banshee for some reason).
3681
3682 2008-03-10 15:17:24 +0000  Pizpot Gargravarr <pgargravarr@siriuscybernetics.org>
3683
3684           gst/realmedia/rtspreal.c: Add the version field when creating the CONT chunk resulting in the Author, Comment and Cop...
3685           Original commit message from CVS:
3686           Patch by: Pizpot Gargravarr <pgargravarr at siriuscybernetics dot org>
3687           * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp):
3688           Add the version field when creating the CONT chunk resulting in
3689           the Author, Comment and Copyright tags not being parsed correctly.
3690           Fixes #521459.
3691
3692 2008-03-10 15:13:10 +0000  Wim Taymans <wim.taymans@gmail.com>
3693
3694           gst/mpegaudioparse/gstmpegaudioparse.c: Remove trailing newlines from debug statements.
3695           Original commit message from CVS:
3696           * gst/mpegaudioparse/gstmpegaudioparse.c:
3697           (gst_mp3parse_sink_event), (gst_mp3parse_chain):
3698           Remove trailing newlines from debug statements.
3699
3700 2008-03-04 22:54:21 +0000  Simone Gotti <simone.gotti@email.it>
3701
3702           ext/dvdnav/dvdnavsrc.*: Apply patch that adds some seeking support to dvdnav, and fixes it in various other ways. Thi...
3703           Original commit message from CVS:
3704           * ext/dvdnav/dvdnavsrc.c:
3705           * ext/dvdnav/dvdnavsrc.h:
3706           Apply patch that adds some seeking support to dvdnav, and fixes it
3707           in various other ways. This doesn't make dvdnavsrc fully functional,
3708           but moves it forward.
3709           Fixes: #476149
3710           Patch By: Simone Gotti <simone.gotti@email.it>
3711           * ext/dvdnav/gst-dvd:
3712           Update the simple dvdnavsrc gst-launch example to work for 0.10
3713
3714 2008-03-03 12:50:56 +0000  Peter Kjellerstedt <pkj@axis.com>
3715
3716           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
3717           Original commit message from CVS:
3718           * configure.ac:
3719           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
3720           plug-ins are included/excluded. (#498222)
3721
3722 2008-02-27 15:23:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3723
3724           Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead of dropping and leaking them.
3725           Original commit message from CVS:
3726           * ext/mad/gstmad.c: (gst_mad_sink_event):
3727           * gst/mpegaudioparse/gstmpegaudioparse.c:
3728           (gst_mp3parse_sink_event):
3729           Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead
3730           of dropping and leaking them.
3731
3732 2008-02-27 13:18:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3733
3734           Cache all events except EOS if we still have to send a NEWSEGMENT event. This will let TAG events be forwarded until ...
3735           Original commit message from CVS:
3736           * ext/mad/gstmad.c: (gst_mad_dispose), (gst_mad_sink_event),
3737           (gst_mad_chain):
3738           * ext/mad/gstmad.h:
3739           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_dispose),
3740           (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame):
3741           * gst/mpegaudioparse/gstmpegaudioparse.h:
3742           Cache all events except EOS if we still have to send a NEWSEGMENT
3743           event. This will let TAG events be forwarded until after decodebin
3744           to an encoder for example as decodebin only links the pads
3745           after NEWSEGMENT. Fixes bug #518933.
3746
3747 2008-02-27 12:48:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3748
3749           gst/mpegaudioparse/gstxingmux.c: Write Xing header at the correct position in the MP3 frame for stereo files. Fixes b...
3750           Original commit message from CVS:
3751           * gst/mpegaudioparse/gstxingmux.c: (get_xing_offset):
3752           Write Xing header at the correct position in the MP3 frame for
3753           stereo files. Fixes bug #518676.
3754
3755 2008-02-23 12:35:53 +0000  Tim-Philipp Müller <tim@centricular.net>
3756
3757           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code (#516509).
3758           Original commit message from CVS:
3759           * configure.ac:
3760           * ext/sidplay/Makefile.am:
3761           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
3762           when building C++ code (#516509).
3763
3764 2008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
3765
3766           ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
3767           Original commit message from CVS:
3768           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
3769           Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
3770           Workshop 12 compiler, but probably also crashes (#517985).
3771
3772 2008-02-22 07:11:17 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
3773
3774           gst/mpegaudioparse/gstmpegaudioparse.*: Post channel mode and CRC as tags. Fixes bug #504493.
3775           Original commit message from CVS:
3776           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
3777           * gst/mpegaudioparse/gstmpegaudioparse.c:
3778           (gst_mp3_channel_mode_get_type),
3779           (mp3_type_frame_length_from_header), (gst_mp3parse_class_init),
3780           (gst_mp3parse_reset), (gst_mp3parse_emit_frame),
3781           (gst_mp3parse_chain):
3782           * gst/mpegaudioparse/gstmpegaudioparse.h:
3783           Post channel mode and CRC as tags. Fixes bug #504493.
3784
3785 2008-02-22 06:27:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3786
3787           ext/dvdnav/dvdnavsrc.c: Correctly chain up to the parent's finalize function.
3788           Original commit message from CVS:
3789           * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_finalize):
3790           Correctly chain up to the parent's finalize function.
3791
3792 2008-02-22 06:25:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3793
3794           gst/mpegaudioparse/gstmpegaudioparse.c: Try a bit harder to get valid timestamps, especially if upstream gives us one...
3795           Original commit message from CVS:
3796           * gst/mpegaudioparse/gstmpegaudioparse.c:
3797           (gst_mp3parse_emit_frame), (gst_mp3parse_chain):
3798           Try a bit harder to get valid timestamps, especially if upstream
3799           gives us one and we are at the first frame or resyncing.
3800           Return UNEXPECTED if we get a valid timestamp that is outside of
3801           our configured segment. After all changes done so far this doesn't
3802           seem to cause any regression, please test.
3803
3804 2008-02-22 06:19:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3805
3806           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...
3807           Original commit message from CVS:
3808           Patch by:
3809           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
3810           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event):
3811           If we don't have the position to seek to in our index first try
3812           to convert from TIME to BYTES upstream and only if that fails
3813           too use the old hack to simply seek to an earlier position
3814           and let the sink drop everything before segment start.
3815           Partially fixes bug #469930.
3816
3817 2008-02-21 23:54:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3818
3819           configure.ac: Back to development...
3820           Original commit message from CVS:
3821           * configure.ac:
3822           Back to development...
3823
3824 === release 0.10.7 ===
3825
3826 2008-02-21 00:15:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3827
3828         * ChangeLog:
3829         * NEWS:
3830         * RELEASE:
3831         * configure.ac:
3832         * docs/plugins/gst-plugins-ugly-plugins.args:
3833         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
3834         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
3835         * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
3836         * docs/plugins/gst-plugins-ugly-plugins.signals:
3837         * docs/plugins/inspect/plugin-a52dec.xml:
3838         * docs/plugins/inspect/plugin-asf.xml:
3839         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
3840         * docs/plugins/inspect/plugin-dvdread.xml:
3841         * docs/plugins/inspect/plugin-dvdsub.xml:
3842         * docs/plugins/inspect/plugin-iec958.xml:
3843         * docs/plugins/inspect/plugin-lame.xml:
3844         * docs/plugins/inspect/plugin-mad.xml:
3845         * docs/plugins/inspect/plugin-mpeg2dec.xml:
3846         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
3847         * docs/plugins/inspect/plugin-mpegstream.xml:
3848         * docs/plugins/inspect/plugin-realmedia.xml:
3849         * docs/plugins/inspect/plugin-siddec.xml:
3850         * gst-plugins-ugly.doap:
3851         * po/LINGUAS:
3852           Release 0.10.7 - I Cheated Time
3853           Original commit message from CVS:
3854           Release 0.10.7 - I Cheated Time
3855
3856 2008-02-20 23:51:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3857
3858         * po/af.po:
3859         * po/az.po:
3860         * po/bg.po:
3861         * po/cs.po:
3862         * po/da.po:
3863         * po/en_GB.po:
3864         * po/es.po:
3865         * po/fi.po:
3866         * po/hu.po:
3867         * po/it.po:
3868         * po/nb.po:
3869         * po/nl.po:
3870         * po/or.po:
3871         * po/pl.po:
3872         * po/pt_BR.po:
3873         * po/sk.po:
3874         * po/sq.po:
3875         * po/sr.po:
3876         * po/sv.po:
3877         * po/uk.po:
3878         * po/vi.po:
3879         * po/zh_CN.po:
3880           Update .po files
3881           Original commit message from CVS:
3882           Update .po files
3883
3884 2008-02-18 20:40:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3885
3886           tests/check/Makefile.am: Exclude dvdreadsrc from the states test too.
3887           Original commit message from CVS:
3888           * tests/check/Makefile.am:
3889           Exclude dvdreadsrc from the states test too.
3890
3891 2008-02-18 10:25:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3892
3893           gst/mpegaudioparse/gstmpegaudioparse.c: Handler buffers without valid timestamp more correctly: Don't drop them and d...
3894           Original commit message from CVS:
3895           * gst/mpegaudioparse/gstmpegaudioparse.c:
3896           (gst_mp3parse_emit_frame):
3897           Handler buffers without valid timestamp more correctly: Don't drop
3898           them and don't use the invalid timestamp to calculate the next
3899           timestamp. Fixes bug #516811.
3900
3901 2008-02-18 05:16:44 +0000  Tal Shalif <tshalif@nargila.org>
3902
3903           ext/dvdread/dvdreadsrc.c: Add some gint64 casts to prevent 32 bit integer overflows.
3904           Original commit message from CVS:
3905           Patch by: Tal Shalif <tshalif at nargila dot org>
3906           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_create),
3907           (gst_dvd_read_src_do_seek), (gst_dvd_read_src_do_position_query):
3908           Add some gint64 casts to prevent 32 bit integer overflows.
3909           Fixes bug #516989.
3910
3911 2008-02-17 18:49:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3912
3913           gst/mpegaudioparse/gstmpegaudioparse.c: Revert previous commit to mp3parse, as it breaks playback of AVI files.
3914           Original commit message from CVS:
3915           * gst/mpegaudioparse/gstmpegaudioparse.c:
3916           Revert previous commit to mp3parse, as it breaks playback
3917           of AVI files.
3918
3919 2008-02-14 13:58:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3920
3921           gst/mpegaudioparse/gstmpegaudioparse.c: Return GST_FLOW_UNEXPECTED if we get data that is after our configured segmen...
3922           Original commit message from CVS:
3923           * gst/mpegaudioparse/gstmpegaudioparse.c:
3924           (gst_mp3parse_emit_frame):
3925           Return GST_FLOW_UNEXPECTED if we get data that is after our
3926           configured segment. This makes upstream go EOS immediately instead
3927           of sending us the complete stream. Also improve debugging a bit.
3928
3929 2008-02-13 22:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3930
3931           ext/dvdread/dvdreadsrc.c: Fix regression in DVD seeking - when a pack we expect to be a NAV block turns out not to be...
3932           Original commit message from CVS:
3933           * ext/dvdread/dvdreadsrc.c:
3934           Fix regression in DVD seeking - when a pack we
3935           expect to be a NAV block turns out not to be, scan forwards
3936           for up to 2MB (at most ~1sec) until we find one.
3937           Fixes: #516278
3938
3939 2008-02-12 21:42:19 +0000  Sébastien Moutte <sebastien@moutte.net>
3940
3941           win32/vs6/libgstmpegaudioparse.dsp: Add xing files to VS project file.
3942           Original commit message from CVS:
3943           * win32/vs6/libgstmpegaudioparse.dsp:
3944           Add xing files to VS project file.
3945
3946 2008-02-11 13:31:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3947
3948           gst/dvdsub/gstdvdsubparse.c: Stop leaking src pad templates. Fixes bug #515708.
3949           Original commit message from CVS:
3950           * gst/dvdsub/gstdvdsubparse.c: (gst_dvd_sub_parse_init):
3951           Stop leaking src pad templates. Fixes bug #515708.
3952
3953 2008-02-11 13:29:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3954
3955           gst/mpegaudioparse/gstxingmux.c: Correctly write the size in bytes on big endian systems.
3956           Original commit message from CVS:
3957           * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header):
3958           Correctly write the size in bytes on big endian systems.
3959           Fixes bug #515725.
3960
3961 2008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3962
3963           ext/lame/gstlame.c: Don't leak the allowed caps.
3964           Original commit message from CVS:
3965           * ext/lame/gstlame.c: (gst_lame_setup):
3966           Don't leak the allowed caps.
3967           * tests/check/pipelines/lame.c: (GST_START_TEST):
3968           Stop leaking all buffers. Fixes bug #515575.
3969
3970 2008-02-08 10:17:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3971
3972           gst/mpegaudioparse/plugin.c: Commit new file I forgot to add.
3973           Original commit message from CVS:
3974           * gst/mpegaudioparse/plugin.c:
3975           Commit new file I forgot to add.
3976
3977 2008-02-08 01:09:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3978
3979           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
3980           Original commit message from CVS:
3981           * configure.ac:
3982           Make DISABLE_DEPRECATED defined *only* during CVS, not during
3983           pre-releases or releases.
3984
3985 2008-02-08 00:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3986
3987         * ChangeLog:
3988           Mention bug 511497 fixed in previous commit
3989           Original commit message from CVS:
3990           Mention bug 511497 fixed in previous commit
3991
3992 2008-02-08 00:36:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3993
3994           Move xingmux from -bad.
3995           Original commit message from CVS:
3996           * docs/plugins/Makefile.am:
3997           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3998           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
3999           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
4000           * gst/mpegaudioparse/Makefile.am:
4001           * gst/mpegaudioparse/gstmpegaudioparse.c:
4002           * gst/mpegaudioparse/gstxingmux.c:
4003           * tests/check/Makefile.am:
4004           * tests/check/elements/.cvsignore:
4005           Move xingmux from -bad.
4006
4007 2008-02-07 19:25:08 +0000  Sébastien Moutte <sebastien@moutte.net>
4008
4009           gst/mpegaudioparse/gstmpegaudioparse.c: Use gst_guint64_to_gdouble for conversion
4010           Original commit message from CVS:
4011           * gst/mpegaudioparse/gstmpegaudioparse.c:(mp3parse_time_to_bytepos):
4012           Use gst_guint64_to_gdouble for conversion
4013           * win32/vs6/libgstasfdemux.dsp:
4014           * win32/vs6/libgstdvdsub.dsp:
4015           * win32/vs6/libgstrealmedia.dsp:
4016           Update project dependencies and add new source files
4017
4018 2008-02-04 14:27:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
4019
4020           ext/mpeg2dec/gstmpeg2dec.c: Reset decoder when handling sequence where libmpeg2 has set frame period to 0, probably d...
4021           Original commit message from CVS:
4022           * ext/mpeg2dec/gstmpeg2dec.c:
4023           Reset decoder when handling sequence where libmpeg2 has set
4024           frame period to 0, probably due to a corrupt packet.
4025           Fixes bug #514297
4026
4027 2008-01-29 19:10:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4028
4029           gst/mpegaudioparse/gstmpegaudioparse.c: Don't set new caps on the srcpad everytime the bitrate or MPEG version change...
4030           Original commit message from CVS:
4031           * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_caps_create),
4032           (gst_mp3parse_chain):
4033           Don't set new caps on the srcpad everytime the bitrate or MPEG
4034           version changes but calculate new spf value when the MPEG version
4035           changes.
4036
4037 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4038
4039           Add documentation for the xingheader plugin.
4040           Original commit message from CVS:
4041           * docs/plugins/Makefile.am:
4042           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4043           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4044           * gst/xingheader/gstxingmux.c:
4045           * gst/xingheader/gstxingmux.h:
4046           Add documentation for the xingheader plugin.
4047           * tests/check/elements/xingmux.c: (GST_START_TEST):
4048           Set element state to PLAYING before doing something else.
4049
4050 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4051
4052           tests/check/: Add simple unit test for the xingmux element.
4053           Original commit message from CVS:
4054           * tests/check/Makefile.am:
4055           * tests/check/elements/.cvsignore:
4056           * tests/check/elements/xingmux.c: (setup_xingmux),
4057           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
4058           * tests/check/elements/xingmux_testdata.h:
4059           Add simple unit test for the xingmux element.
4060           * gst/xingheader/gstxingmux.c: (generate_xing_header),
4061           (gst_xing_mux_finalize), (xing_reset):
4062           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
4063
4064 2008-01-21 13:35:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4065
4066           docs/plugins/: Add the real and rtsp elements and update the lists.
4067           Original commit message from CVS:
4068           * docs/plugins/Makefile.am:
4069           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
4070           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
4071           Add the real and rtsp elements and update the lists.
4072           * docs/plugins/inspect/plugin-amrnb.xml:
4073           * docs/plugins/inspect/plugin-asf.xml:
4074           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
4075           * docs/plugins/inspect/plugin-dvdsub.xml:
4076           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
4077           * docs/plugins/inspect/plugin-mpegstream.xml:
4078           * docs/plugins/inspect/plugin-realmedia.xml:
4079           * docs/plugins/inspect/plugin-siddec.xml:
4080           * docs/plugins/inspect/plugin-synaesthesia.xml:
4081           Regenerate docs.
4082           * gst/iec958/ac3_padder.c:
4083           * gst/iec958/ac3_padder.h:
4084           Do not use gtk-doc style comments for non gtk-doc comments. Note -
4085           there are functions defined using extern in the .c file - does that
4086           make sense?
4087
4088 2008-01-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4089
4090           ext/mad/gstmad.c: Chain up at the end of the function.
4091           Original commit message from CVS:
4092           * ext/mad/gstmad.c:
4093           Chain up at the end of the function.
4094
4095 2008-01-19 16:04:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4096
4097           ext/mad/gstid3tag.c: Don't add pad templates for the base class but only in the subclasses.
4098           Original commit message from CVS:
4099           * ext/mad/gstid3tag.c: (gst_id3_tag_class_init):
4100           Don't add pad templates for the base class but only in the
4101           subclasses.
4102
4103 2008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
4104
4105           ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
4106           Original commit message from CVS:
4107           * ext/lame/gstlame.c:
4108           * ext/lame/gstlame.h:
4109           Fix the case where you initially have stereo input, and so lame's
4110           mode is not set to mono, and then you get input with mono audio and
4111           soon after you get stereo input again. What happened before this
4112           commit is that it would keep the encoding mode as mono. It should
4113           change it back to the one requested by the app (or the default one)
4114           if not requested.
4115
4116 2008-01-15 17:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4117
4118           gst/mpegaudioparse/gstmpegaudioparse.c: Interpolate the VBRI seek table entries to get better results, support 3 byte...
4119           Original commit message from CVS:
4120           * gst/mpegaudioparse/gstmpegaudioparse.c:
4121           (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
4122           (mp3parse_bytepos_to_time):
4123           Interpolate the VBRI seek table entries to get better results,
4124           support 3 byte seek table entries and prevent overflows in the
4125           seek table by adding the relative offsets when using the seek
4126           table in a large enough data type.
4127
4128 2008-01-14 15:02:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4129
4130           gst/mpegaudioparse/gstmpegaudioparse.*: Add support for seeking based on the VBRI seek table. Might make sense to use...
4131           Original commit message from CVS:
4132           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
4133           (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
4134           (mp3parse_bytepos_to_time):
4135           * gst/mpegaudioparse/gstmpegaudioparse.h:
4136           Add support for seeking based on the VBRI seek table. Might make
4137           sense to use interpolation in the table later to get hopefully a
4138           bit more accurate values.
4139
4140 2008-01-14 11:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
4141
4142           ext/mpeg2dec/gstmpeg2dec.c: Fix compilation error. Fixes #509313.
4143           Original commit message from CVS:
4144           * ext/mpeg2dec/gstmpeg2dec.c: (clear_queued), (flush_queued),
4145           (handle_picture), (handle_slice):
4146           Fix compilation error. Fixes #509313.
4147
4148 2008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4149
4150           ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
4151           Original commit message from CVS:
4152           * ext/lame/gstlame.c: (gst_lame_sink_event):
4153           Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
4154           as 8 * GST_SECOND is too large for int.
4155
4156 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4157
4158           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
4159           Original commit message from CVS:
4160           * gst/xingheader/gstxingmux.c: (generate_xing_header):
4161           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
4162           of 0xfe.
4163
4164 2008-01-14 10:42:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4165
4166           gst/mpegaudioparse/gstmpegaudioparse.*: Add initial support for reading VBRI headers as found in VBR files created by...
4167           Original commit message from CVS:
4168           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
4169           (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame),
4170           (mp3parse_total_bytes), (mp3parse_total_time):
4171           * gst/mpegaudioparse/gstmpegaudioparse.h:
4172           Add initial support for reading VBRI headers as found in VBR files
4173           created by some Fraunhofer encoders. Currently we only read the
4174           number of frames and bytes (and calculate duration, etc from this)
4175           but there is also a seek table that we currently don't use.
4176
4177 2008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
4178
4179           ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
4180           Original commit message from CVS:
4181           Patch by: Mark Nauwelaerts <manauw at syknet dot be>
4182           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
4183           (gst_lame_sink_event):
4184           Correctly set number of channels when using mono-encoding mode
4185           and fix the duration calculation of the EOS buffer.
4186
4187 2008-01-14 09:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4188
4189           gst/mpegaudioparse/gstmpegaudioparse.c: Guard against 0 values in the Xing header as frame count and byte count and c...
4190           Original commit message from CVS:
4191           * gst/mpegaudioparse/gstmpegaudioparse.c:
4192           (gst_mp3parse_handle_first_frame):
4193           Guard against 0 values in the Xing header as frame count and
4194           byte count and calculate the bitrate when we have all values
4195           we need and not before.
4196
4197 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4198
4199           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
4200           Original commit message from CVS:
4201           * gst/xingheader/gstxingmux.c: (generate_xing_header):
4202           Remove accidentially leftover debug printf.
4203
4204 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4205
4206           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
4207           Original commit message from CVS:
4208           * gst/xingheader/gstxingmux.c: (has_xing_header),
4209           (generate_xing_header), (gst_xing_mux_chain),
4210           (gst_xing_mux_sink_event):
4211           Choose smallest possible frame size for the Xing header, properly
4212           set the timestamp, duration and offset on the outgoing buffers,
4213           only send NEWSEGMENT events in BYTE format downstream and also
4214           drop VBRI headers if already existing.
4215
4216 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4217
4218           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
4219           Original commit message from CVS:
4220           * gst/xingheader/Makefile.am:
4221           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
4222           (has_xing_header), (generate_xing_header),
4223           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
4224           (gst_xing_mux_init), (gst_xing_mux_chain),
4225           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
4226           * gst/xingheader/gstxingmux.h:
4227           Major cleanup and rewrite of xingmux with less bugs and new features:
4228           - Handles other layers as 3
4229           - Write TOC
4230
4231 2008-01-10 17:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
4232
4233           ext/mad/gstmad.c: Call g_type_class_ref() from a thread-safe context and not from the streaming thread to avoid GLib ...
4234           Original commit message from CVS:
4235           * ext/mad/gstmad.c: (GST_TYPE_MAD_MODE),
4236           (GST_TYPE_MAD_EMPHASIS), (GST_TAG_EMPHASIS), (CHECK_HEADER):
4237           Call g_type_class_ref() from a thread-safe context and not
4238           from the streaming thread to avoid GLib screwing up (see
4239           bug #349410 and #493432). Comment out unused code.
4240
4241 2008-01-10 15:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
4242
4243           ext/mpeg2dec/gstmpeg2dec.*: Add buffer clipping.
4244           Original commit message from CVS:
4245           * ext/mpeg2dec/gstmpeg2dec.c: (clear_queued), (flush_queued),
4246           (handle_picture), (clip_buffer), (handle_slice),
4247           (gst_mpeg2dec_chain), (gst_mpeg2dec_sink_event),
4248           (gst_mpeg2dec_change_state):
4249           * ext/mpeg2dec/gstmpeg2dec.h:
4250           Add buffer clipping.
4251           Add basic reverse playback support. Not complete yet when dealing with
4252           non-closed GOPs.
4253
4254 2008-01-10 12:28:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4255
4256           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
4257           Original commit message from CVS:
4258           * autogen.sh:
4259           Add -Wno-portability to the automake parameters to stop warnings
4260           about GNU make extensions being used. We require GNU make in almost
4261           every Makefile anyway.
4262           * configure.ac:
4263           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
4264           at the same time is required for per target flags.
4265
4266 2008-01-09 13:51:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4267
4268           Makefile.am: Include lcov.mak to allow building coverage reports.
4269           Original commit message from CVS:
4270           * Makefile.am:
4271           Include lcov.mak to allow building coverage reports.
4272
4273 2008-01-08 19:42:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4274
4275           Make sure that the Xing TOC starts with 0 and the entries are increasing over time. Otherwise it's broken and should ...
4276           Original commit message from CVS:
4277           * ext/mad/gstmad.c: (mpg123_parse_xing_header):
4278           * gst/mpegaudioparse/gstmpegaudioparse.c:
4279           (gst_mp3parse_handle_first_frame):
4280           Make sure that the Xing TOC starts with 0 and the entries
4281           are increasing over time. Otherwise it's broken and should
4282           be skipped. Fixes bug #507821.
4283
4284 2008-01-08 16:31:29 +0000  Tim-Philipp Müller <tim@centricular.net>
4285
4286           gst/asfdemux/gstasfdemux.*: Parse metadata object and extract pixel aspect ratio. Fixes #507844.
4287           Original commit message from CVS:
4288           * gst/asfdemux/gstasfdemux.c: (asfdemux_dbg), (gst_asf_demux_reset),
4289           (gst_asf_demux_add_video_stream),
4290           (gst_asf_demux_process_ext_content_desc),
4291           (gst_asf_demux_get_metadata_for_stream),
4292           (gst_asf_demux_process_metadata), (gst_asf_demux_process_object),
4293           (gst_asf_demux_change_state):
4294           * gst/asfdemux/gstasfdemux.h:
4295           Parse metadata object and extract pixel aspect ratio. Fixes #507844.
4296
4297 2007-12-31 21:41:52 +0000  David Schleef <ds@schleef.org>
4298
4299           docs/plugins/.cvsignore: Add *-undeclared.txt
4300           Original commit message from CVS:
4301           * docs/plugins/.cvsignore:
4302           Add *-undeclared.txt
4303
4304 2007-12-21 14:01:06 +0000  Wim Taymans <wim.taymans@gmail.com>
4305
4306           gst/realmedia/rdtmanager.*: Implement some more signals that rtspsrc connects to.
4307           Original commit message from CVS:
4308           * gst/realmedia/rdtmanager.c:
4309           (gst_rdt_manager_marshal_VOID__UINT_UINT),
4310           (gst_rdt_manager_class_init):
4311           * gst/realmedia/rdtmanager.h:
4312           Implement some more signals that rtspsrc connects to.
4313           Fixes #504671.
4314
4315 2007-12-18 09:07:53 +0000  Tim-Philipp Müller <tim@centricular.net>
4316
4317           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
4318           Original commit message from CVS:
4319           * Makefile.am:
4320           Include common/win32.mak for CRLF check of win32 project
4321           files (see #393626).
4322
4323 2007-12-13 11:20:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4324
4325           gst/mpegaudioparse/gstmpegaudioparse.c: Don't post SEGMENT_START messages on the bus, only the element driving the pi...
4326           Original commit message from CVS:
4327           * gst/mpegaudioparse/gstmpegaudioparse.c:
4328           (gst_mp3parse_sink_event), (mp3parse_handle_seek):
4329           Don't post SEGMENT_START messages on the bus, only the element
4330           driving the pipeline should do that.
4331
4332 2007-12-09 04:29:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4333
4334           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
4335           Original commit message from CVS:
4336           * configure.ac:
4337           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
4338
4339 2007-12-03 19:05:20 +0000  Wim Taymans <wim.taymans@gmail.com>
4340
4341           ext/mpeg2dec/gstmpeg2dec.h: Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.
4342           Original commit message from CVS:
4343           * ext/mpeg2dec/gstmpeg2dec.h:
4344           Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.
4345           Fixes #500808.
4346
4347 2007-11-20 12:15:51 +0000  Julien Moutte <julien@moutte.net>
4348
4349           gst/realmedia/rtspreal.c: Fix build on Mac OS X.
4350           Original commit message from CVS:
4351           2007-11-20  Julien MOUTTE  <julien@moutte.net>
4352           * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp): Fix build
4353           on Mac OS X.
4354
4355 2007-11-19 11:38:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4356
4357           gst/mpegaudioparse/gstmpegaudioparse.c: Restore the segment handling logic.
4358           Original commit message from CVS:
4359           * gst/mpegaudioparse/gstmpegaudioparse.c:
4360           Restore the segment handling logic.
4361           Please don't do behavioural changes under the heading of 'leak fixes'
4362           or 'whitespace changes', people.
4363
4364 2007-11-19 09:50:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4365
4366           gst/mpegaudioparse/gstmpegaudioparse.c: Plug some leaks.
4367           Original commit message from CVS:
4368           * gst/mpegaudioparse/gstmpegaudioparse.c:
4369           Plug some leaks.
4370
4371 2007-11-13 06:57:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4372
4373           gst/asfdemux/gstasfdemux.c: Sync _activate_pull() a little more with other demuxers.
4374           Original commit message from CVS:
4375           * gst/asfdemux/gstasfdemux.c:
4376           Sync _activate_pull() a little more with other demuxers.
4377
4378 2007-11-11 20:41:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4379
4380           gst/mpegstream/gstmpegdemux.c: recognize the padding stream
4381           Original commit message from CVS:
4382           * gst/mpegstream/gstmpegdemux.c:
4383           recognize the padding stream
4384
4385 2007-10-31 14:33:03 +0000  Tim-Philipp Müller <tim@centricular.net>
4386
4387           gst/asfdemux/gstasfdemux.c: Convert tags that come as string into the type required by
4388           Original commit message from CVS:
4389           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_ext_content_desc):
4390           Convert tags that come as string into the type required by
4391           GstTagList.
4392
4393 2007-10-30 12:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
4394
4395           gst/mpegaudioparse/gstmpegaudioparse.c: Remove some more broken code, it seems to clip even when it should not.
4396           Original commit message from CVS:
4397           * gst/mpegaudioparse/gstmpegaudioparse.c:
4398           (gst_mp3parse_emit_frame):
4399           Remove some more broken code, it seems to clip even when it should not.
4400           See #491305.
4401
4402 2007-10-30 11:13:49 +0000  Wim Taymans <wim.taymans@gmail.com>
4403
4404           gst/mpegaudioparse/gstmpegaudioparse.c: When the element is not driving the streaming thread it is not supposed to em...
4405           Original commit message from CVS:
4406           * gst/mpegaudioparse/gstmpegaudioparse.c:
4407           (gst_mp3parse_emit_frame):
4408           When the element is not driving the streaming thread it is not supposed
4409           to emit EOS or post SEGMENT done. It is allowed to return UNEXPECTED
4410           upstream when it detects EOS. See #491305.
4411
4412 2007-10-13 15:13:34 +0000  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4413
4414           gst/dvdsub/: Add dvd subtitle parser, which just packetizes the input stream. This is needed to mux dvd subtitles int...
4415           Original commit message from CVS:
4416           Patch by: Mark Nauwelaerts <mnauw at users.sourceforge.net>
4417           * gst/dvdsub/Makefile.am:
4418           * gst/dvdsub/gstdvdsubdec.c:
4419           * gst/dvdsub/gstdvdsubparse.c:
4420           * gst/dvdsub/gstdvdsubparse.h:
4421           Add dvd subtitle parser, which just packetizes the input
4422           stream. This is needed to mux dvd subtitles into matroska
4423           files, since the muxer expects unfragmented and properly
4424           timestamped input (#415754).
4425
4426 2007-10-10 12:02:30 +0000  Tim-Philipp Müller <tim@centricular.net>
4427
4428           configure.ac: Update requirements from past CVS versions to released versions (0.10.14 in this case).
4429           Original commit message from CVS:
4430           * configure.ac:
4431           Update requirements from past CVS versions to released
4432           versions (0.10.14 in this case).
4433           * ext/sidplay/gstsiddec.cc:
4434           Fix compilation with g++-4.2.
4435
4436 2007-10-08 17:51:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4437
4438           gst/realmedia/: Fix some compiler warnings shown on Forte.
4439           Original commit message from CVS:
4440           * gst/realmedia/asmrules.c: (gst_asm_scan_parse_expression),
4441           (gst_asm_scan_parse_condition):
4442           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
4443           Fix some compiler warnings shown on Forte.
4444
4445 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
4446
4447           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
4448           Original commit message from CVS:
4449           Patch by: Gautier Portet <kassoulet at gmail dot com>
4450           * gst/xingheader/gstxingmux.c:
4451           The size of the Xing header is actually 417 as it's rounded to the
4452           next smaller integer. Fixes #397759.
4453           * gst/xingheader/gstxingmux.c: (xing_generate_header),
4454           (xing_push_header):
4455           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
4456           event to the beginning was successful before pushing the header again.
4457
4458 2007-09-29 17:11:16 +0000  Sébastien Moutte <sebastien@moutte.net>
4459
4460           gst/mpegaudioparse/gstmpegaudioparse.c: Use gst_util_guint64_to_gdouble for conversions.
4461           Original commit message from CVS:
4462           * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3parse_time_to_bytepos),
4463           (mp3parse_bytepos_to_time):
4464           Use gst_util_guint64_to_gdouble for conversions.
4465           * win32/vs6/libgstmad.dsp:
4466           Add a link to libgstaudio.
4467
4468 2007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
4469
4470           ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
4471           Original commit message from CVS:
4472           * ext/lame/gstlame.c:
4473           Fix up case where there is no peer, in which case
4474           _get_allowed_caps() will return NULL.
4475
4476 2007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
4477
4478           ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
4479           Original commit message from CVS:
4480           * ext/lame/gstlame.c:
4481           Use GST_PTR_FORMAT to print caps in debug statement.
4482
4483 2007-09-25 09:16:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4484
4485           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
4486           Original commit message from CVS:
4487           * configure.ac:
4488           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
4489           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
4490           in configure.ac.
4491
4492 2007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4493
4494           ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
4495           Original commit message from CVS:
4496           * ext/lame/gstlame.c:
4497           Allow fixing the sample rate lame converts to by negotiating fixed
4498           sample rate on the src pad caps.
4499           Add docs for it.
4500           * tests/check/Makefile.am:
4501           * tests/check/pipelines/lame.c:
4502           Add a check for it.
4503
4504 2007-09-22 18:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4505
4506           po/: Updated translations.
4507           Original commit message from CVS:
4508           * po/LINGUAS:
4509           * po/da.po:
4510           Updated translations.
4511
4512 2007-09-22 18:20:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4513
4514           po/pl.po: Added Polish translation.
4515           Original commit message from CVS:
4516           translated by: Jakub Bogusz <qboosh@pld-linux.org>
4517           * po/pl.po:
4518           Added Polish translation.
4519
4520 2007-09-22 18:19:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4521
4522           po/fi.po: Added Finnish translation.
4523           Original commit message from CVS:
4524           translated by: Ilkka Tuohela <hile@iki.fi>
4525           * po/fi.po:
4526           Added Finnish translation.
4527
4528 2007-09-22 18:17:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4529
4530           po/es.po: Added Spanish translation.
4531           Original commit message from CVS:
4532           translated by: Jorge González González <aloriel@gmail.com>
4533           * po/es.po:
4534           Added Spanish translation.
4535
4536 2007-09-22 18:17:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4537
4538           po/bg.po: Added Bulgarian translation.
4539           Original commit message from CVS:
4540           translated by: Alexander Shopov <ash@contact.bg>
4541           * po/bg.po:
4542           Added Bulgarian translation.
4543
4544 2007-09-20 11:47:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4545
4546           gst/iec958/ac3iec.c: Chainup in finalize.
4547           Original commit message from CVS:
4548           * gst/iec958/ac3iec.c:
4549           Chainup in finalize.
4550           * tests/check/Makefile.am:
4551           * tests/check/generic/states.c:
4552           Improved state change unit test.
4553
4554 2007-09-19 18:20:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4555
4556           Ignore registries in any format.
4557           Original commit message from CVS:
4558           * docs/plugins/.cvsignore:
4559           * tests/check/.cvsignore:
4560           Ignore registries in any format.
4561
4562 2007-09-08 20:54:54 +0000  Tim-Philipp Müller <tim@centricular.net>
4563
4564           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a define in the lame headers.  This has the advan...
4565           Original commit message from CVS:
4566           * configure.ac:
4567           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a
4568           define in the lame headers.  This has the advantage that
4569           it should still work when we're cross-compiling (#452025).
4570
4571 2007-08-24 15:55:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4572
4573           gst/dvdlpcmdec/gstdvdlpcmdec.c: Add other allowed rates to the pad templates.
4574           Original commit message from CVS:
4575           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
4576           Add other allowed rates to the pad templates.
4577           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_dispose):
4578           Reset the parser to release memory in dispose.
4579
4580 2007-08-17 06:56:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4581
4582           ext/: Fix more leaks.
4583           Original commit message from CVS:
4584           * ext/amrnb/amrnbdec.c:
4585           * ext/amrnb/amrnbenc.c:
4586           * ext/amrnb/amrnbparse.c:
4587           * ext/sidplay/gstsiddec.cc:
4588           Fix more leaks.
4589
4590 2007-08-16 14:49:11 +0000  Daniel Charles <dcharles@ti.com>
4591
4592           ext/amrnb/amrnbenc.*: Add property to select the BandMode of the AMR encoder.
4593           Original commit message from CVS:
4594           Patch by: Daniel Charles <dcharles at ti dot com>
4595           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_bandmode_get_type),
4596           (gst_amrnbenc_set_property), (gst_amrnbenc_get_property),
4597           (gst_amrnbenc_base_init), (gst_amrnbenc_class_init),
4598           (gst_amrnbenc_chain), (gst_amrnbenc_state_change):
4599           * ext/amrnb/amrnbenc.h:
4600           Add property to select the BandMode of the AMR encoder.
4601           See #466442.
4602
4603 2007-08-16 12:15:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4604
4605           gst/realmedia/asmrules.c: Make ro memory to share.
4606           Original commit message from CVS:
4607           * gst/realmedia/asmrules.c:
4608           Make ro memory to share.
4609
4610 2007-08-16 11:52:57 +0000  Wim Taymans <wim.taymans@gmail.com>
4611
4612           gst/mpegaudioparse/gstmpegaudioparse.*: Queue segment event and push it after we know the caps on the pad or else an ...
4613           Original commit message from CVS:
4614           * gst/mpegaudioparse/gstmpegaudioparse.c:
4615           (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame):
4616           * gst/mpegaudioparse/gstmpegaudioparse.h:
4617           Queue segment event and push it after we know the caps on the pad or
4618           else an autoplugger might not have plugged the element yet and the
4619           segment is lost.
4620
4621 2007-08-16 07:17:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4622
4623           gst/iec958/ac3iec.c: Fix tests.
4624           Original commit message from CVS:
4625           * gst/iec958/ac3iec.c:
4626           Fix tests.
4627
4628 2007-08-16 06:48:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4629
4630           tests/check/: Add generic state-change test suite to help to fi leaks.
4631           Original commit message from CVS:
4632           * tests/check/Makefile.am:
4633           * tests/check/generic/.cvsignore:
4634           * tests/check/generic/states.c:
4635           Add generic state-change test suite to help to fi leaks.
4636
4637 2007-08-09 10:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4638
4639           po/: Added Portuguese (Brazilian) translation.
4640           Original commit message from CVS:
4641           translated by: Raphael Higino <phhigino@gmail.com>
4642           * po/LINGUAS:
4643           * po/pt_BR.po:
4644           Added Portuguese (Brazilian) translation.
4645
4646 2007-08-09 10:55:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4647
4648           po/: Updated translations.
4649           Original commit message from CVS:
4650           * po/hu.po:
4651           * po/nl.po:
4652           * po/sv.po:
4653           * po/uk.po:
4654           Updated translations.
4655
4656 2007-08-07 11:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
4657
4658           gst/realmedia/rmdemux.c: Activate timestamp fixing code.
4659           Original commit message from CVS:
4660           * gst/realmedia/rmdemux.c: (gst_rmdemux_fix_timestamp),
4661           (gst_rmdemux_parse_video_packet):
4662           Activate timestamp fixing code.
4663
4664 2007-08-07 10:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
4665
4666           gst/realmedia/rmdemux.c: Do fragment collection in the demuxer so that we can now work with both ffmpeg and realvideo...
4667           Original commit message from CVS:
4668           * gst/realmedia/rmdemux.c: (gst_rmdemux_reset),
4669           (gst_rmdemux_chain), (gst_rmdemux_parse_mdpr),
4670           (gst_rmdemux_fix_timestamp), (gst_rmdemux_parse_video_packet),
4671           (gst_rmdemux_parse_audio_packet), (gst_rmdemux_parse_packet):
4672           Do fragment collection in the demuxer so that we can now work with
4673           both ffmpeg and realvideodec to decoder real video content.
4674
4675 2007-08-04 12:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4676
4677           gst/realmedia/asmrules.c: Include stdlib.h.
4678           Original commit message from CVS:
4679           * gst/realmedia/asmrules.c:
4680           Include stdlib.h.
4681
4682 2007-08-03 16:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
4683
4684           gst/realmedia/rdtmanager.c: Fix caps.
4685           Original commit message from CVS:
4686           * gst/realmedia/rdtmanager.c:
4687           Fix caps.
4688
4689 2007-08-03 16:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
4690
4691           gst/realmedia/rtspreal.c: Disable UDP transport for now.
4692           Original commit message from CVS:
4693           * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
4694           (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
4695           Disable UDP transport for now.
4696
4697 2007-08-03 16:09:01 +0000  Wim Taymans <wim.taymans@gmail.com>
4698
4699           gst/realmedia/: Add simple rdt manager.
4700           Original commit message from CVS:
4701           * gst/realmedia/Makefile.am:
4702           * gst/realmedia/rdtmanager.c: (find_session_by_id),
4703           (create_session), (free_session), (gst_rdt_manager_base_init),
4704           (gst_rdt_manager_marshal_BOXED__UINT_UINT),
4705           (gst_rdt_manager_class_init), (gst_rdt_manager_init),
4706           (gst_rdt_manager_finalize), (gst_rdt_manager_query_src),
4707           (gst_rdt_manager_chain_rtp), (gst_rdt_manager_chain_rtcp),
4708           (gst_rdt_manager_set_property), (gst_rdt_manager_get_property),
4709           (gst_rdt_manager_provide_clock), (gst_rdt_manager_change_state),
4710           (create_recv_rtp), (create_recv_rtcp), (create_rtcp),
4711           (gst_rdt_manager_request_new_pad), (gst_rdt_manager_release_pad),
4712           (gst_rdt_manager_plugin_init):
4713           * gst/realmedia/rdtmanager.h:
4714           * gst/realmedia/rmdemux.c: (plugin_init):
4715           Add simple rdt manager.
4716
4717 2007-08-03 14:19:50 +0000  Wim Taymans <wim.taymans@gmail.com>
4718
4719           gst/realmedia/rdtdepay.c: Fix the encoding-name so that it matches what the rtsp extension sets.
4720           Original commit message from CVS:
4721           * gst/realmedia/rdtdepay.c:
4722           Fix the encoding-name so that it matches what the rtsp extension sets.
4723
4724 2007-08-02 19:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
4725
4726           gst/realmedia/: Use g_hash_table_destroy instead of _unref which is too new.
4727           Original commit message from CVS:
4728           * gst/realmedia/asmrules.c: (gst_asm_node_free),
4729           (gst_asm_node_evaluate), (gst_asm_scan_new), (gst_asm_scan_free),
4730           (gst_asm_scan_string), (gst_asm_scan_number),
4731           (gst_asm_scan_identifier), (gst_asm_scan_print_token),
4732           (gst_asm_scan_next_token), (gst_asm_rule_free),
4733           (gst_asm_rule_add_property), (gst_asm_scan_parse_operand),
4734           (gst_asm_scan_parse_expression), (gst_asm_scan_parse_condition),
4735           (gst_asm_scan_parse_property), (gst_asm_scan_parse_rule),
4736           (gst_asm_rule_evaluate), (gst_asm_rule_book_new),
4737           (gst_asm_rule_book_n_rules), (gst_asm_rule_book_free),
4738           (gst_asm_rule_book_match), (main):
4739           * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp),
4740           (rtsp_ext_real_stream_select), (gst_rtsp_real_plugin_init):
4741           Use g_hash_table_destroy instead of _unref which is too new.
4742
4743 2007-08-02 19:30:05 +0000  Wim Taymans <wim.taymans@gmail.com>
4744
4745           gst/realmedia/.cvsignore: Add test to ignore.
4746           Original commit message from CVS:
4747           * gst/realmedia/.cvsignore:
4748           Add test to ignore.
4749           * gst/realmedia/Makefile.am:
4750           * gst/realmedia/asmrules.c: (gst_asm_node_new),
4751           (gst_asm_node_free), (gst_asm_operator_eval),
4752           (gst_asm_node_evaluate), (gst_asm_scan_new), (gst_asm_scan_free),
4753           (gst_asm_scan_string), (gst_asm_scan_number),
4754           (gst_asm_scan_identifier), (gst_asm_scan_print_token),
4755           (gst_asm_scan_next_token), (gst_asm_rule_new), (gst_asm_rule_free),
4756           (gst_asm_rule_add_property), (gst_asm_scan_parse_operand),
4757           (gst_asm_scan_parse_expression), (gst_asm_scan_parse_condition),
4758           (gst_asm_scan_parse_property), (gst_asm_scan_parse_rule),
4759           (gst_asm_rule_evaluate), (gst_asm_rule_book_new),
4760           (gst_asm_rule_book_n_rules), (gst_asm_rule_book_free),
4761           (gst_asm_rule_book_match), (main):
4762           * gst/realmedia/asmrules.h:
4763           Added asembler rule book parser and evaluator.
4764           * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp),
4765           (rtsp_ext_real_stream_select), (gst_rtsp_real_plugin_init):
4766           * gst/realmedia/rtspreal.h:
4767           Keep per stream config info.
4768           Parse and evaluate asm rule books for stream selection.
4769
4770 2007-07-31 19:16:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4771
4772           gst/realmedia/rtspreal.c: Include stdlib.
4773           Original commit message from CVS:
4774           * gst/realmedia/rtspreal.c:
4775           Include stdlib.
4776
4777 2007-07-27 16:39:45 +0000  Wim Taymans <wim.taymans@gmail.com>
4778
4779           gst/realmedia/: Split out hash code in separate file.
4780           Original commit message from CVS:
4781           * gst/realmedia/Makefile.am:
4782           * gst/realmedia/realhash.c: (hash), (call_hash),
4783           (gst_rtsp_ext_real_calc_response_and_checksum):
4784           * gst/realmedia/realhash.h:
4785           * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
4786           (rtsp_ext_real_after_send), (rtsp_ext_real_stream_select):
4787           Split out hash code in separate file.
4788
4789 2007-07-27 10:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
4790
4791           gst/: Fix include paths and link dependecies for rtsp extension.
4792           Original commit message from CVS:
4793           * gst/asfdemux/Makefile.am:
4794           * gst/asfdemux/gstrtspwms.c: (gst_rtsp_wms_parse_sdp), (_do_init),
4795           (gst_rtsp_wms_class_init):
4796           * gst/realmedia/Makefile.am:
4797           * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
4798           (rtsp_ext_real_before_send), (rtsp_ext_real_after_send),
4799           (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select),
4800           (_do_init), (gst_rtsp_real_class_init):
4801           Fix include paths and link dependecies for rtsp extension.
4802
4803 2007-07-26 15:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
4804
4805           gst/realmedia/: Add RealMedia RTSP extension module. It has rank NONE until it is fully functional.
4806           Original commit message from CVS:
4807           * gst/realmedia/Makefile.am:
4808           * gst/realmedia/rmdemux.c: (plugin_init):
4809           * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
4810           (rtsp_ext_real_before_send), (rtsp_ext_real_after_send), (hash),
4811           (call_hash), (rtsp_ext_real_calc_response_and_checksum),
4812           (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select),
4813           (_do_init), (gst_rtsp_real_base_init), (gst_rtsp_real_class_init),
4814           (gst_rtsp_real_init), (gst_rtsp_real_finalize),
4815           (gst_rtsp_real_change_state), (gst_rtsp_real_extension_init),
4816           (gst_rtsp_real_plugin_init):
4817           * gst/realmedia/rtspreal.h:
4818           Add RealMedia RTSP extension module. It has rank NONE until it is fully
4819           functional.
4820
4821 2007-07-25 18:38:42 +0000  Wim Taymans <wim.taymans@gmail.com>
4822
4823           gst/asfdemux/: Move WMS RTSP extension from -good to here.
4824           Original commit message from CVS:
4825           * gst/asfdemux/Makefile.am:
4826           * gst/asfdemux/gstasf.c: (plugin_init):
4827           * gst/asfdemux/gstrtspwms.c: (gst_rtsp_wms_before_send),
4828           (gst_rtsp_wms_after_send), (gst_rtsp_wms_parse_sdp),
4829           (gst_rtsp_wms_configure_stream), (_do_init),
4830           (gst_rtsp_wms_base_init), (gst_rtsp_wms_class_init),
4831           (gst_rtsp_wms_init), (gst_rtsp_wms_finalize),
4832           (gst_rtsp_wms_change_state), (gst_rtsp_wms_extension_init):
4833           * gst/asfdemux/gstrtspwms.h:
4834           Move WMS RTSP extension from -good to here.
4835           Port it to the new pluggable extension interface.
4836
4837 2007-07-24 06:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4838
4839           ext/mad/Makefile.am: Link to audio helper from plugins-base.
4840           Original commit message from CVS:
4841           * ext/mad/Makefile.am:
4842           Link to audio helper from plugins-base.
4843
4844 2007-07-24 05:05:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4845
4846           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
4847           Original commit message from CVS:
4848           * configure.ac:
4849           * ext/mad/gstmad.c: (gst_mad_chain):
4850           Use the new buffer clipping function from gstaudio here and
4851           require gst-plugins-base CVS.
4852
4853 2007-07-23 09:07:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4854
4855           configure.ac: Sync liboil check with plugins-base. Add libm check.
4856           Original commit message from CVS:
4857           * configure.ac:
4858           Sync liboil check with plugins-base. Add libm check.
4859           * gst/synaesthesia/Makefile.am:
4860           Link against libm. We're using sqrt here.
4861
4862 2007-07-20 07:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4863
4864           gst/asfdemux/gstasfdemux.c: Include stdlib.
4865           Original commit message from CVS:
4866           * gst/asfdemux/gstasfdemux.c:
4867           Include stdlib.
4868
4869 2007-07-20 07:41:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4870
4871           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
4872           Original commit message from CVS:
4873           * ext/annodex/Makefile.am:
4874           Fix CFLAGS/LIBS.
4875           * ext/cdio/gstcdiocddasrc.c:
4876           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
4877           Include stdlib
4878           * ext/cairo/Makefile.am:
4879           * gst/videofilter/Makefile.am:
4880           * tests/examples/level/Makefile.am:
4881           Use $(LIBM) instead of -lm
4882
4883 2007-07-18 17:51:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4884
4885           gst/mpegaudioparse/gstmpegaudioparse.*: Save some memory for each frame by only saving the start timestamp and start ...
4886           Original commit message from CVS:
4887           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
4888           (gst_mp3parse_emit_frame), (mp3parse_handle_seek):
4889           * gst/mpegaudioparse/gstmpegaudioparse.h:
4890           Save some memory for each frame by only saving the start timestamp
4891           and start byte position instead of additionally the stop timestamp
4892           and stop byte position. This requires us to use a doubly-linked list
4893           but still saves 8-12 bytes per frame.
4894
4895 2007-07-16 09:14:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4896
4897           ext/mad/gstmad.c: Fix buffer clipping to correctly clip to the segment stop.
4898           Original commit message from CVS:
4899           * ext/mad/gstmad.c: (clip_outgoing_buffer):
4900           Fix buffer clipping to correctly clip to the segment stop.
4901
4902 2007-07-15 19:39:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4903
4904           gst/mpegaudioparse/gstmpegaudioparse.c: Fix a calculation that was causing mp3parse to drop every incoming frame when...
4905           Original commit message from CVS:
4906           * gst/mpegaudioparse/gstmpegaudioparse.c:
4907           (gst_mp3parse_emit_frame):
4908           Fix a calculation that was causing mp3parse to drop every incoming
4909           frame when upstream delivered a segment in TIME format, breaking
4910           playback of all mpeg system streams.
4911
4912 2007-07-13 16:46:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4913
4914           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from and we wer...
4915           Original commit message from CVS:
4916           * Makefile.am:
4917           * configure.ac:
4918           * tests/Makefile.am:
4919           Remove bogus check for libcheck, since we check for
4920           gstreamer-check and it pulls in the required info from
4921           and we weren't actually _using_ the information for
4922           libcheck ourselves anyway.
4923
4924 2007-07-13 16:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4925
4926           gst/mpegaudioparse/gstmpegaudioparse.*: Implement accurate seeking in mpegaudioparse. Fixes #308312.
4927           Original commit message from CVS:
4928           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
4929           (gst_mp3parse_init), (gst_mp3parse_dispose),
4930           (gst_mp3parse_sink_event), (mp3parse_seek_table_last_entry),
4931           (gst_mp3parse_emit_frame), (gst_mp3parse_chain),
4932           (mp3parse_handle_seek), (mp3parse_src_query):
4933           * gst/mpegaudioparse/gstmpegaudioparse.h:
4934           Implement accurate seeking in mpegaudioparse. Fixes #308312.
4935           Also implement segment seeks.
4936
4937 2007-07-13 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4938
4939           ext/mad/gstmad.*: Implement buffer clipping and use GST_BOILERPLATE instead of manual
4940           Original commit message from CVS:
4941           * ext/mad/gstmad.c: (_do_init), (gst_mad_init), (index_seek),
4942           (normal_seek), (gst_mad_sink_event), (clip_outgoing_buffer),
4943           (gst_mad_chain), (gst_mad_change_state):
4944           * ext/mad/gstmad.h:
4945           Implement buffer clipping and use GST_BOILERPLATE instead of manual
4946           GType magic. Part one of bug #308312.
4947
4948 2007-07-12 11:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4949
4950           configure.ac: Use pkg-config to locate check.
4951           Original commit message from CVS:
4952           * configure.ac:
4953           Use pkg-config to locate check.
4954
4955 2007-07-11 23:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
4956
4957           Fix build against core CVS by not using deprecated API. Bump requirements for new API (overdue anyway).
4958           Original commit message from CVS:
4959           * configure.ac:
4960           * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer):
4961           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_descramble_buffer):
4962           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
4963           Fix build against core CVS by not using deprecated API. Bump
4964           requirements for new API (overdue anyway).
4965
4966 2007-07-09 06:05:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4967
4968           REQUIREMENTS: Also add amr-libs here and update a little.
4969           Original commit message from CVS:
4970           * REQUIREMENTS:
4971           Also add amr-libs here and update a little.
4972
4973 2007-07-06 17:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
4974
4975           docs/plugins/inspect/: Add inspect file for synaesthesia so the docs can be built even if the plugin isn't built yet....
4976           Original commit message from CVS:
4977           * docs/plugins/inspect/plugin-dvdnav.xml:
4978           * docs/plugins/inspect/plugin-realmedia.xml:
4979           * docs/plugins/inspect/plugin-synaesthesia.xml:
4980           Add inspect file for synaesthesia so the docs can be built even if
4981           the plugin isn't built yet. Fixes #454311. Also add inspect files
4982           for dvdnavsrc and realmedia.
4983
4984 2007-07-05 08:44:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4985
4986           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
4987           Original commit message from CVS:
4988           * docs/plugins/Makefile.am:
4989           Simplify --extra-dir as gtkdoc scans recursively.
4990
4991 2007-07-03 13:05:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4992
4993           And yet more docs enabled.
4994           Original commit message from CVS:
4995           * docs/plugins/Makefile.am:
4996           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
4997           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
4998           * gst/synaesthesia/Makefile.am:
4999           * gst/synaesthesia/gstsynaesthesia.c:
5000           * gst/synaesthesia/gstsynaesthesia.h:
5001           And yet more docs enabled.
5002
5003 2007-07-03 11:55:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5004
5005           docs/plugins/: Add new docs. Scan c++ files too.
5006           Original commit message from CVS:
5007           * docs/plugins/Makefile.am:
5008           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
5009           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
5010           * docs/plugins/inspect/plugin-a52dec.xml:
5011           * docs/plugins/inspect/plugin-amrnb.xml:
5012           * docs/plugins/inspect/plugin-asf.xml:
5013           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5014           * docs/plugins/inspect/plugin-dvdsub.xml:
5015           * docs/plugins/inspect/plugin-iec958.xml:
5016           * docs/plugins/inspect/plugin-lame.xml:
5017           * docs/plugins/inspect/plugin-mad.xml:
5018           * docs/plugins/inspect/plugin-mpeg2dec.xml:
5019           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5020           * docs/plugins/inspect/plugin-mpegstream.xml:
5021           Add new docs. Scan c++ files too.
5022           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_base_init),
5023           (gst_amrnbdec_event):
5024           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_base_init):
5025           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_base_init),
5026           (gst_amrnbparse_loop):
5027           Add documentation headers.
5028           * ext/mad/gstmad.c:
5029           * ext/mad/gstmad.h:
5030           Refactor for docs.
5031
5032 2007-07-01 19:12:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5033
5034           gst/mpegaudioparse/gstmpegaudioparse.c: Use GST_BOILERPLATE instead of manual GType magic.
5035           Original commit message from CVS:
5036           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_base_init),
5037           (gst_mp3parse_init):
5038           Use GST_BOILERPLATE instead of manual GType magic.
5039           * gst/mpegaudioparse/gstmpegaudioparse.c:
5040           (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
5041           (mp3parse_bytepos_to_time):
5042           * gst/mpegaudioparse/gstmpegaudioparse.h:
5043           Implement seeking, byte->time, time->byte conversions with the Xing
5044           seek table if available. This allows better at least a bit more
5045           accurate seeks and file position reporting.
5046
5047 2007-06-28 20:33:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5048
5049           gst/mpegaudioparse/gstmpegaudioparse.c: Copy the complete Xing seek table in the 100 byte array instead of copying th...
5050           Original commit message from CVS:
5051           * gst/mpegaudioparse/gstmpegaudioparse.c:
5052           (gst_mp3parse_handle_first_frame):
5053           Copy the complete Xing seek table in the 100 byte array instead of
5054           copying the first byte 100 times.
5055           * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3parse_total_bytes),
5056           (mp3parse_total_time), (mp3parse_time_to_bytepos):
5057           Add seeking support based on the Xing header but comment it out for
5058           now as it seems to yield worse result than the other method.
5059           Also use gst_pad_query_peer_duration() instead of getting the peer pad
5060           ourself, creating a new GstQuery, etc.
5061
5062 2007-06-25 12:46:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5063
5064           docs/plugins/: Update docs with caps info.
5065           Original commit message from CVS:
5066           * docs/plugins/gst-plugins-ugly-plugins.args:
5067           * docs/plugins/inspect/plugin-a52dec.xml:
5068           * docs/plugins/inspect/plugin-amrnb.xml:
5069           * docs/plugins/inspect/plugin-asf.xml:
5070           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5071           * docs/plugins/inspect/plugin-dvdread.xml:
5072           * docs/plugins/inspect/plugin-dvdsub.xml:
5073           * docs/plugins/inspect/plugin-iec958.xml:
5074           * docs/plugins/inspect/plugin-lame.xml:
5075           * docs/plugins/inspect/plugin-mad.xml:
5076           * docs/plugins/inspect/plugin-mpeg2dec.xml:
5077           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5078           * docs/plugins/inspect/plugin-mpegstream.xml:
5079           Update docs with caps info.
5080
5081 2007-06-25 12:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
5082
5083           po/POTFILES.in: Make sure dvdnav strings get translated too (no reason not to have them in the .po file, even if the ...
5084           Original commit message from CVS:
5085           * po/POTFILES.in:
5086           Make sure dvdnav strings get translated too (no reason not to have
5087           them in the .po file, even if the plugin is disabled for now).
5088           Fixes #450879.
5089
5090 2007-06-25 11:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5091
5092           ext/amrnb/: Add newsegment and discont handling. Some code cleanups.
5093           Original commit message from CVS:
5094           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_base_init),
5095           (gst_amrnbdec_event), (gst_amrnbdec_chain),
5096           (gst_amrnbdec_state_change):
5097           * ext/amrnb/amrnbdec.h:
5098           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_base_init),
5099           (gst_amrnbparse_loop):
5100           Add newsegment and discont handling. Some code cleanups.
5101
5102 2007-06-25 07:55:51 +0000  David Schleef <ds@schleef.org>
5103
5104           ext/dvdread/dvdreadsrc.c: check for an error from
5105           Original commit message from CVS:
5106           * ext/dvdread/dvdreadsrc.c: check for an error from
5107           DVDReadBlocks() correctly.
5108
5109 2007-06-25 07:22:10 +0000  David Schleef <ds@schleef.org>
5110
5111           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...
5112           Original commit message from CVS:
5113           * ext/dvdread/dvdreadsrc.c:
5114           If we can't read a nav packet, or it doesn't look like a nav
5115           packet, that's an error.  Previous behavior was to look at
5116           the next packet; I can't find any justification for doing that.
5117           Fixes: #358891.
5118
5119 2007-06-23 22:57:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5120
5121           po/it.po: Updated Italian translation.
5122           Original commit message from CVS:
5123           * po/it.po:
5124           Updated Italian translation.
5125
5126 2007-06-23 11:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5127
5128           po/vi.po: Updated Vietnames translation.
5129           Original commit message from CVS:
5130           * po/vi.po:
5131           Updated Vietnames translation.
5132
5133 2007-06-23 11:21:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5134
5135           po/: Added Chinese (simplified) translation.
5136           Original commit message from CVS:
5137           contributed by: Wenzheng Hu <db_lobster@163.com>
5138           * po/LINGUAS:
5139           * po/zh_CN.po:
5140           Added Chinese (simplified) translation.
5141
5142 2007-06-22 14:27:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5143
5144           MAINTAINERS: Updating all the maintainers files
5145           Original commit message from CVS:
5146           * MAINTAINERS:
5147           Updating all the maintainers files
5148
5149 2007-06-22 10:57:06 +0000  Edward Hervey <bilboed@bilboed.com>
5150
5151           Fix leaks some more.
5152           Original commit message from CVS:
5153           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init):
5154           * gst/ac3parse/gstac3parse.c: (gst_ac3parse_init):
5155           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
5156           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_init):
5157           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_init):
5158           * gst/iec958/ac3iec.c: (ac3iec_init):
5159           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
5160           Fix leaks some more.
5161
5162 2007-06-21 14:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
5163
5164           gst/mpegaudioparse/gstmpegaudioparse.c: "She's leaking me", said valgrind.
5165           Original commit message from CVS:
5166           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init):
5167           "She's leaking me", said valgrind.
5168
5169 2007-06-19 14:40:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5170
5171           gst/mpegaudioparse/gstmpegaudioparse.c: Fix "pad caps are not a real subset of its template caps" warning.
5172           Original commit message from CVS:
5173           * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_caps_create):
5174           Fix "pad caps are not a real subset of its template caps" warning.
5175
5176 2007-06-19 14:15:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
5177
5178           ext/amrnb/amrnbdec.c: Don't leak the adapter, unref it in a new finalize method instead.
5179           Original commit message from CVS:
5180           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
5181           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_class_init),
5182           (gst_amrnbdec_finalize):
5183           Don't leak the adapter, unref it in a new finalize method instead.
5184           Fixes #448782.
5185
5186 2007-06-19 10:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5187
5188           configure.ac: Back to CVS
5189           Original commit message from CVS:
5190           * configure.ac:
5191           Back to CVS
5192           * gst-plugins-ugly.doap:
5193           Add 0.10.6 to the list of releases.
5194
5195 === release 0.10.6 ===
5196
5197 2007-06-19 10:31:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5198
5199         * ChangeLog:
5200         * NEWS:
5201         * RELEASE:
5202         * configure.ac:
5203         * docs/plugins/gst-plugins-ugly-plugins.args:
5204         * docs/plugins/inspect/plugin-a52dec.xml:
5205         * docs/plugins/inspect/plugin-asf.xml:
5206         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5207         * docs/plugins/inspect/plugin-dvdread.xml:
5208         * docs/plugins/inspect/plugin-dvdsub.xml:
5209         * docs/plugins/inspect/plugin-iec958.xml:
5210         * docs/plugins/inspect/plugin-lame.xml:
5211         * docs/plugins/inspect/plugin-mad.xml:
5212         * docs/plugins/inspect/plugin-mpeg2dec.xml:
5213         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5214         * docs/plugins/inspect/plugin-mpegstream.xml:
5215         * docs/plugins/inspect/plugin-siddec.xml:
5216           Release 0.10.6
5217           Original commit message from CVS:
5218           Release 0.10.6
5219
5220 2007-06-19 10:21:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5221
5222         * po/af.po:
5223         * po/az.po:
5224         * po/cs.po:
5225         * po/da.po:
5226         * po/en_GB.po:
5227         * po/hu.po:
5228         * po/it.po:
5229         * po/nb.po:
5230         * po/nl.po:
5231         * po/or.po:
5232         * po/sq.po:
5233         * po/sr.po:
5234         * po/sv.po:
5235         * po/uk.po:
5236         * po/vi.po:
5237           Update .po files
5238           Original commit message from CVS:
5239           Update .po files
5240
5241 2007-06-15 09:31:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5242
5243           win32/vs6/: Convert line endings to CRLF and mark as binary files.
5244           Original commit message from CVS:
5245           * win32/vs6/gst_plugins_ugly.dsw:
5246           * win32/vs6/libgstac3parse.dsp:
5247           * win32/vs6/libgstasfdemux.dsp:
5248           * win32/vs6/libgstdvdlpcmdec.dsp:
5249           * win32/vs6/libgstdvdsub.dsp:
5250           * win32/vs6/libgstiec958.dsp:
5251           * win32/vs6/libgstlame.dsp:
5252           * win32/vs6/libgstmad.dsp:
5253           * win32/vs6/libgstmpegaudioparse.dsp:
5254           * win32/vs6/libgstmpegstream.dsp:
5255           * win32/vs6/libgstrealmedia.dsp:
5256           * win32/vs6/libgstsynaesthesia.dsp:
5257           Convert line endings to CRLF and mark as binary files.
5258
5259 2007-06-13 14:29:39 +0000  Tim-Philipp Müller <tim@centricular.net>
5260
5261           ext/dvdnav/dvdnavsrc.c: Don't forget to unlock when setting the device property, or we'll sooner or later deadlock.
5262           Original commit message from CVS:
5263           * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_set_property):
5264           Don't forget to unlock when setting the device property, or
5265           we'll sooner or later deadlock.
5266
5267 2007-06-12 21:46:10 +0000  Sébastien Moutte <sebastien@moutte.net>
5268
5269           gst/dvdsub/gstdvdsubdec.c: Use gst_util_guint64_to_gdouble for conversion.
5270           Original commit message from CVS:
5271           * gst/dvdsub/gstdvdsubdec.c:(gst_dvd_sub_dec_parse_subpic):
5272           Use gst_util_guint64_to_gdouble for conversion.
5273           * win32/vs6/libgstasfdemux.dsp:
5274           Add asfpacket.c to the build.
5275
5276 2007-06-08 08:39:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5277
5278           gst/mpegaudioparse/gstmpegaudioparse.*: If the Xing header provides a total time, use it to calculate the correct ave...
5279           Original commit message from CVS:
5280           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
5281           (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame):
5282           * gst/mpegaudioparse/gstmpegaudioparse.h:
5283           If the Xing header provides a total time, use it to calculate the
5284           correct average bitrate immediately, instead of sending updates as
5285           we parse the stream.
5286
5287 2007-06-05 21:47:29 +0000  by Mark Nauwelaerts <manauw@skynet.be>
5288
5289           gst/dvdsub/gstdvdsubdec.c: Use GstClockTime instead of guint for a time variable to prevent overflows on too large su...
5290           Original commit message from CVS:
5291           Patch by by: Mark Nauwelaerts <manauw at skynet dot be>
5292           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
5293           Use GstClockTime instead of guint for a time variable to prevent
5294           overflows on too large subtitle durations. Fixes #444514.
5295
5296 2007-05-31 22:33:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
5297
5298           gst/dvdsub/gstdvdsubdec.c: Clear state when handling the serialized FLUSH_STOP event instead of the FLUSH_START event...
5299           Original commit message from CVS:
5300           Patch by: Mark Nauwelaerts <manauw at skynet be>
5301           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_sink_event):
5302           Clear state when handling the serialized FLUSH_STOP event instead of
5303           the FLUSH_START event, thereby making sure we don't free buffers the
5304           chain function is still using. Fixes dvdsubdec crashing when flusing
5305           or seeking (#442706).
5306
5307 2007-05-23 11:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
5308
5309           gst/mpegaudioparse/gstmpegaudioparse.c: Initialise variable to make fc4 build bot happy.
5310           Original commit message from CVS:
5311           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
5312           Initialise variable to make fc4 build bot happy.
5313
5314 2007-05-21 15:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
5315
5316           gst/mpegstream/gstmpegdemux.c: Add sanity check so we don't abort for broken or non-MPEG streams, but instead error o...
5317           Original commit message from CVS:
5318           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
5319           Add sanity check so we don't abort for broken or non-MPEG streams,
5320           but instead error out. Fixes crashes/aborts for when our typefinder
5321           wrongly identifies quicktime files as mpeg (which should be fixed in
5322           -base now too). (#440120).
5323
5324 2007-05-18 09:35:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5325
5326         * ChangeLog:
5327         * ext/amrnb/amrnbdec.c:
5328         * ext/amrnb/amrnbenc.c:
5329         * ext/amrnb/amrnbparse.c:
5330           ext/amrnb/amrnbdec.c (gst_amrnbdec_debug, GST_CAT_DEFAULT, block_size, _do_init, gst_amrnbdec_base_init, gst_amrnbdec...
5331           Original commit message from CVS:
5332           * ext/amrnb/amrnbdec.c (gst_amrnbdec_debug, GST_CAT_DEFAULT,
5333           block_size, _do_init, gst_amrnbdec_base_init,
5334           gst_amrnbdec_class_init, gst_amrnbdec_init):
5335           * ext/amrnb/amrnbenc.c (gst_amrnbenc_debug, GST_CAT_DEFAULT, _do_init,
5336           gst_amrnbenc_base_init, gst_amrnbenc_class_init, gst_amrnbenc_init):
5337           * ext/amrnb/amrnbparse.c (gst_amrnbparse_debug, GST_CAT_DEFAULT,
5338           block_size, _do_init, gst_amrnbparse_base_init,
5339           gst_amrnbparse_class_init, gst_amrnbparse_init):
5340           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
5341           GST_DEBUG_FUNCPTR and add log-category.
5342
5343 2007-05-18 08:42:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5344
5345           gst/mpegaudioparse/gstmpegaudioparse.*: Implement parsing of Xing headers from the first frame of the stream, and use...
5346           Original commit message from CVS:
5347           * gst/mpegaudioparse/gstmpegaudioparse.c:
5348           (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
5349           (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame),
5350           (gst_mp3parse_chain), (mp3parse_total_bytes),
5351           (mp3parse_total_time):
5352           * gst/mpegaudioparse/gstmpegaudioparse.h:
5353           Implement parsing of Xing headers from the first frame of the stream,
5354           and use it to report duration correctly where possible.
5355
5356 2007-05-16 19:15:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5357
5358           gst/realmedia/rmdemux.c: After descrambling, push the packets out as individual packets instead of one big descramble...
5359           Original commit message from CVS:
5360           * gst/realmedia/rmdemux.c: (gst_rmdemux_descramble_cook_audio):
5361           After descrambling, push the packets out as individual packets
5362           instead of one big descrambled buffer. Makes cook audio decoding
5363           work with the 'realaudiodec' decoder from gst-plugins-bad.
5364
5365 2007-05-16 19:07:45 +0000  Tim-Philipp Müller <tim@centricular.net>
5366
5367           gst/realmedia/rmdemux.*: Remember first timestamp encountered in stream and re-timestamp stream to start from zero (f...
5368           Original commit message from CVS:
5369           * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
5370           (gst_rmdemux_sink_event), (gst_rmdemux_perform_seek),
5371           (gst_rmdemux_reset), (gst_rmdemux_chain), (gst_rmdemux_add_stream),
5372           (gst_rmdemux_parse_packet):
5373           * gst/realmedia/rmdemux.h:
5374           Remember first timestamp encountered in stream and re-timestamp
5375           stream to start from zero (fixes #397219); only send one newsegment
5376           event, not two; when seeking, send newsegment events from the
5377           streaming thread and not from the seeking thread.
5378
5379 2007-05-16 12:48:43 +0000  Mark Nauwelaerts <manauw@skynet.be>
5380
5381           gst/mpegstream/: Reset last_flow values for the various streams after a flushing seek, otherwise we might aggregate w...
5382           Original commit message from CVS:
5383           Based on patch by: Mark Nauwelaerts  <manauw skynet be>
5384           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
5385           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
5386           (gst_mpeg_demux_process_event), (gst_mpeg_streams_reset_last_flow):
5387           * gst/mpegstream/gstmpegdemux.h:
5388           Reset last_flow values for the various streams after a flushing
5389           seek, otherwise we might aggregate wrong flow returns afterwards
5390           that will make upstream pause silently. This should fix seeking
5391           in DVDs and also fix the Thoggen cropping dialog (#438610).
5392
5393 2007-05-07 13:51:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5394
5395           gst/asfdemux/gstasfdemux.*: Activate streams (ie. add the pads to the element) depending on whether we actually get d...
5396           Original commit message from CVS:
5397           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_reset),
5398           (gst_asf_demux_chain_headers),
5399           (gst_asf_demux_parse_data_object_start), (all_streams_prerolled),
5400           (gst_asf_demux_have_mutually_exclusive_active_stream),
5401           (gst_asf_demux_check_activate_streams),
5402           (gst_asf_demux_find_stream_with_complete_payload),
5403           (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
5404           (gst_asf_demux_activate_ext_props_streams),
5405           (gst_asf_demux_process_object):
5406           * gst/asfdemux/gstasfdemux.h:
5407           Activate streams (ie. add the pads to the element) depending on
5408           whether we actually get data for those streams within the ASF
5409           preroll value specified. Currently only done in pull-mode though
5410           (this will fix problems with playbin hanging on mms streams once
5411           we use this in push-mode as well).
5412
5413 2007-05-04 11:04:16 +0000  Tim-Philipp Müller <tim@centricular.net>
5414
5415           gst/asfdemux/: Make all timestamps start from zero in pull-mode too; some small clean-ups and FIXMEs here and there.
5416           Original commit message from CVS:
5417           * gst/asfdemux/asfpacket.c: (gst_asf_payload_queue_for_stream):
5418           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_reset),
5419           (gst_asf_demux_init), (gst_asf_demux_push_complete_payloads),
5420           (gst_asf_demux_process_file):
5421           * gst/asfdemux/gstasfdemux.h:
5422           Make all timestamps start from zero in pull-mode too; some small
5423           clean-ups and FIXMEs here and there.
5424
5425 2007-05-01 11:10:31 +0000  Tim-Philipp Müller <tim@centricular.net>
5426
5427           gst/asfdemux/asfpacket.c: If packet size is specified within the packet and smaller than the actual packet size, don'...
5428           Original commit message from CVS:
5429           * gst/asfdemux/asfpacket.c: (gst_asf_demux_parse_payload),
5430           (gst_asf_demux_parse_packet):
5431           If packet size is specified within the packet and smaller than
5432           the actual packet size, don't parse beyond the size specified in
5433           the packet (this makes us parse some cases of packets with single
5434           compressed payloads cleanly, see e.g stream from #431318). Also
5435           add a sanity check when parsing compressed single payloads.
5436
5437 2007-05-01 09:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5438
5439           gst/asfdemux/: Seeking improvements: honour the KEY_UNIT seek flag; after a seek, only send data from the keyframe ri...
5440           Original commit message from CVS:
5441           * gst/asfdemux/asfpacket.c: (gst_asf_payload_queue_for_stream):
5442           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_seek_index_lookup),
5443           (gst_asf_demux_handle_seek_event),
5444           (gst_asf_demux_push_complete_payloads):
5445           Seeking improvements: honour the KEY_UNIT seek flag; after a seek, only
5446           send data from the keyframe right before the new segment start to
5447           make sure the decoder doesn't have to decode more than absolutely
5448           necessary.
5449
5450 2007-04-30 15:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
5451
5452           gst/asfdemux/: Implement payload extension system/extended replicated data parsing, so we can extract payload duratio...
5453           Original commit message from CVS:
5454           * gst/asfdemux/asfheaders.c:
5455           * gst/asfdemux/asfheaders.h:
5456           * gst/asfdemux/asfpacket.c:
5457           (asf_payload_parse_replicated_data_extensions),
5458           (gst_asf_demux_parse_payload):
5459           * gst/asfdemux/asfpacket.h:
5460           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
5461           (gst_asf_demux_push_complete_payloads),
5462           (gst_asf_demux_process_ext_stream_props):
5463           * gst/asfdemux/gstasfdemux.h:
5464           Implement payload extension system/extended replicated data parsing,
5465           so we can extract payload durations if they're specified.
5466
5467 2007-04-30 11:41:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5468
5469           gst/asfdemux/: Refactor stream parse/activation a bit (stream activation heuristics are still the same though); some ...
5470           Original commit message from CVS:
5471           * gst/asfdemux/asfheaders.h:
5472           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
5473           (gst_asf_demux_reset), (gst_asf_demux_parse_data_object_start),
5474           (gst_asf_demux_loop), (gst_asf_demux_setup_pad),
5475           (gst_asf_demux_add_audio_stream), (gst_asf_demux_activate_stream),
5476           (gst_asf_demux_parse_stream_object),
5477           (gst_asf_demux_process_ext_stream_props),
5478           (gst_asf_demux_process_queued_extended_stream_objects),
5479           (gst_asf_demux_activate_ext_props_streams),
5480           (gst_asf_demux_process_object):
5481           * gst/asfdemux/gstasfdemux.h:
5482           Refactor stream parse/activation a bit (stream activation heuristics
5483           are still the same though); some more clean-ups.
5484
5485 2007-04-28 12:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
5486
5487           win32/common/.cvsignore: Ignore generated config.h file to make build bot happy.
5488           Original commit message from CVS:
5489           * win32/common/.cvsignore:
5490           Ignore generated config.h file to make build bot happy.
5491
5492 2007-04-28 10:49:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5493
5494           gst/asfdemux/: Init debug category before using it.
5495           Original commit message from CVS:
5496           * gst/asfdemux/gstasf.c: (plugin_init):
5497           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init):
5498           * gst/asfdemux/gstasfdemux.h:
5499           Init debug category before using it.
5500
5501 2007-04-27 18:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
5502
5503           gst/asfdemux/gstasfdemux.c: Fix silly bug when we can't pull as much data as we want; don't forget to announce pendin...
5504           Original commit message from CVS:
5505           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_pull_data),
5506           (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop):
5507           Fix silly bug when we can't pull as much data as we want; don't
5508           forget to announce pending tags in the new packet parsing code.
5509
5510 2007-04-25 17:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
5511
5512           Generate a win32 config.h into win32/common and add to MANIFEST so it gets disted (#393890). Looks like win32/common/...
5513           Original commit message from CVS:
5514           * configure.ac:
5515           * win32/MANIFEST:
5516           Generate a win32 config.h into win32/common and add to MANIFEST so
5517           it gets disted (#393890). Looks like win32/common/config.h.in needs
5518           some work though.
5519
5520 2007-04-22 22:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
5521
5522           ext/amrnb/amrnbparse.c: Fix pull mode operation some more: send newsegment event before sending data; handle EOS and ...
5523           Original commit message from CVS:
5524           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_get_type),
5525           (gst_amrnbparse_class_init), (gst_amrnbparse_init),
5526           (gst_amrnbparse_pull_header), (gst_amrnbparse_loop):
5527           Fix pull mode operation some more: send newsegment event before
5528           sending data; handle EOS and fatal flow returns a bit better; don't
5529           leak buffers in some cases. Misc. minor cleanups. Fixes #431707.
5530
5531 2007-04-20 20:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
5532
5533           gst/asfdemux/: New packet parsing code: should put halfway decent timestamps on buffers, and might even set the appro...
5534           Original commit message from CVS:
5535           * gst/asfdemux/Makefile.am:
5536           * gst/asfdemux/asfpacket.c: (asf_packet_read_varlen_int),
5537           (asf_packet_create_payload_buffer),
5538           (asf_payload_find_previous_fragment),
5539           (gst_asf_payload_queue_for_stream), (gst_asf_demux_parse_payload),
5540           (gst_asf_demux_parse_packet):
5541           * gst/asfdemux/asfpacket.h:
5542           * gst/asfdemux/gstasfdemux.c:
5543           (gst_asf_demux_reset_stream_state_after_discont),
5544           (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
5545           (gst_asf_demux_setup_pad), (gst_asf_demux_descramble_buffer),
5546           (gst_asf_demux_process_chunk):
5547           * gst/asfdemux/gstasfdemux.h:
5548           New packet parsing code: should put halfway decent timestamps on
5549           buffers, and might even set the appropriate keyframe/discont buffer
5550           flags from time to time (and even if it doesn't, I'm at least able
5551           to debug this code); only used in pull-mode so far. Still needs
5552           some more work, like payload extensions parsing and proper flow
5553           aggregation, and stream activation based on preroll. Stay tuned.
5554
5555 2007-04-20 17:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
5556
5557           gst/asfdemux/: Some clean-ups and small fixes: rename asf_stream_context structure to
5558           Original commit message from CVS:
5559           * gst/asfdemux/asfheaders.h:
5560           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
5561           (gst_asf_demux_seek_index_lookup),
5562           (gst_asf_demux_handle_seek_event), (gst_asf_demux_get_stream),
5563           (gst_asf_demux_setup_pad), (gst_asf_demux_add_video_stream),
5564           (gst_asf_demux_process_ext_content_desc),
5565           (gst_asf_demux_process_file), (gst_asf_demux_descramble_segment),
5566           (gst_asf_demux_push_buffer), (gst_asf_demux_process_chunk),
5567           (gst_asf_demux_process_segment), (gst_asf_demux_handle_data):
5568           * gst/asfdemux/gstasfdemux.h:
5569           Some clean-ups and small fixes: rename asf_stream_context structure to
5570           AsfStream; inline some three-line utility functions that are only used
5571           once anyway and get rid of their associated helper structs; make debug
5572           category global so that it is used by the debug statements in the other
5573           file as well; simplify gst_asf_demux_get_stream(); fix accidental
5574           implicit initialisation of stream->last_buffer_timestamp to 0, which
5575           would lead to missing timestamps on the first buffer; put fourcc format
5576           into video caps to make certain proprietary wmv decoders happy (for the
5577           case of WMVA in particular); play_time is offset by preroll as well, so
5578           fix overreporting of duration for some files.
5579
5580 2007-04-17 10:21:50 +0000  Tim-Philipp Müller <tim@centricular.net>
5581
5582           gst/asfdemux/gstasfdemux.c: Printf format fixes.
5583           Original commit message from CVS:
5584           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event),
5585           (gst_asf_demux_pull_indices):
5586           Printf format fixes.
5587
5588 2007-04-16 16:30:50 +0000  Tim-Philipp Müller <tim@centricular.net>
5589
5590           gst/mpegstream/gstmpegparse.c: Post an error message if EOS wasn't handled by anything downstream.
5591           Original commit message from CVS:
5592           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
5593           (gst_mpeg_parse_send_event):
5594           Post an error message if EOS wasn't handled by anything downstream.
5595           This should fix playbin freezing/hanging with small VobSub subtitle
5596           files (background: not-linked flow returns from downstream are
5597           ignored for a while at the beginning, so if the file is small
5598           upstream will never get a not-linked flow return even if nothing
5599           is connected downstream). (#429960).
5600
5601 2007-04-16 15:15:07 +0000  Michael Smith <msmith@xiph.org>
5602
5603           ext/amrnb/amrnbparse.c: Rewrite terminally broken sinkpad activation code. and push mode activation doesn't leave the...
5604           Original commit message from CVS:
5605           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
5606           (gst_amrnbparse_sink_activate),
5607           (gst_amrnbparse_sink_activate_pull):
5608           Rewrite terminally broken sinkpad activation code.
5609           Now actually supports pull-mode activation (didn't before), and push
5610           mode activation doesn't leave the sinkpad flushing.
5611
5612 2007-04-12 13:38:03 +0000  Tim-Philipp Müller <tim@centricular.net>
5613
5614           gst/asfdemux/: Make asfdemux work in pull mode where possible. If there's an index at the end of the file, read it an...
5615           Original commit message from CVS:
5616           * gst/asfdemux/asfheaders.c:
5617           * gst/asfdemux/asfheaders.h:
5618           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
5619           (gst_asf_demux_reset), (gst_asf_demux_init),
5620           (gst_asf_demux_activate), (gst_asf_demux_activate_push),
5621           (gst_asf_demux_activate_pull), (gst_asf_demux_sink_event),
5622           (gst_asf_demux_seek_index_lookup),
5623           (gst_asf_demux_reset_stream_state_after_discont),
5624           (gst_asf_demux_handle_seek_event),
5625           (gst_asf_demux_handle_src_event), (gst_asf_demux_chain_headers),
5626           (gst_asf_demux_chain), (gst_asf_demux_pull_data),
5627           (gst_asf_demux_pull_indices),
5628           (gst_asf_demux_parse_data_object_start),
5629           (gst_asf_demux_pull_headers), (gst_asf_demux_loop),
5630           (gst_asf_demux_setup_pad), (gst_asf_demux_process_file),
5631           (gst_asf_demux_process_simple_index),
5632           (gst_asf_demux_process_object),
5633           (gst_asf_demux_send_event_unlocked), (gst_asf_demux_push_buffer),
5634           (gst_asf_demux_handle_data), (gst_asf_demux_change_state):
5635           * gst/asfdemux/gstasfdemux.h:
5636           Make asfdemux work in pull mode where possible. If there's an index
5637           at the end of the file, read it and use it for seeking purposes.
5638
5639 2007-04-12 10:19:18 +0000  Wim Taymans <wim.taymans@gmail.com>
5640
5641           gst/synaesthesia/gstsynaesthesia.c: Some timestamp fixes.
5642           Original commit message from CVS:
5643           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
5644           (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_setcaps),
5645           (gst_synaesthesia_chain), (gst_synaesthesia_change_state):
5646           Some timestamp fixes.
5647           * gst/synaesthesia/synaescope.c: (synaescope_coreGo):
5648           Fix for 64-bit machines.
5649
5650 2007-04-12 10:10:22 +0000  René Stadler <mail@renestadler.de>
5651
5652           gst/realmedia/rmdemux.*: Make rmdemux handle any number of logical streams. Fixes #428698.
5653           Original commit message from CVS:
5654           Patch by: René Stadler <mail at renestadler dot de>
5655           * gst/realmedia/rmdemux.c: (find_seek_offset_bytes),
5656           (find_seek_offset_time), (gst_rmdemux_reset),
5657           (gst_rmdemux_get_stream_by_id), (gst_rmdemux_send_event),
5658           (gst_rmdemux_add_stream), (gst_rmdemux_combine_flows):
5659           * gst/realmedia/rmdemux.h:
5660           Make rmdemux handle any number of logical streams. Fixes #428698.
5661
5662 2007-04-05 13:48:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5663
5664         * po/nl.po:
5665           update dutch
5666           Original commit message from CVS:
5667           update dutch
5668
5669 2007-04-05 13:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5670
5671           po/: Added Danish translation.
5672           Original commit message from CVS:
5673           submitted by: Mogens Jaeger <mogens@jaeger.tf>
5674           * po/LINGUAS:
5675           * po/da.po:
5676           Added Danish translation.
5677
5678 2007-03-28 16:01:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
5679
5680           po/.cvsignore: Add pot.
5681           Original commit message from CVS:
5682           * po/.cvsignore:
5683           Add pot.
5684
5685 2007-03-27 12:02:49 +0000  Julien Moutte <julien@moutte.net>
5686
5687           ext/mad/gstmad.c: Generate a perfect stream and try to adapt to incoming timestamps lack of precision up to half a fr...
5688           Original commit message from CVS:
5689           2007-03-27  Julien MOUTTE  <julien@moutte.net>
5690           * ext/mad/gstmad.c: (gst_mad_chain): Generate a perfect
5691           stream and try to adapt to incoming timestamps lack of
5692           precision up to half a frame. This allows generating
5693           a perfect stream even with muxed formats like FLV where
5694           the timestamps are stored in milliseconds.
5695
5696 2007-03-22 21:44:45 +0000  Tim-Philipp Müller <tim@centricular.net>
5697
5698           gst/realmedia/rmdemux.c: Remove unused zlib.h include. Fixes #421594.
5699           Original commit message from CVS:
5700           * gst/realmedia/rmdemux.c:
5701           Remove unused zlib.h include. Fixes #421594.
5702
5703 2007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5704
5705           ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
5706           Original commit message from CVS:
5707           * ext/lame/gstlame.c: (gst_lame_setup):
5708           Disable the bitrate checking when the user has requested
5709           Free Format mode, as all bitrates less than the maximum
5710           are valid then.
5711
5712 2007-03-14 15:21:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5713
5714           po/: Update translations.
5715           Original commit message from CVS:
5716           * po/hu.po:
5717           * po/it.po:
5718           * po/sv.po:
5719           Update translations.
5720
5721 2007-03-12 17:26:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5722
5723           ext/mad/gstmad.c: When handling seeks, don't convert -1 start or stop values to a bogus byte position - pass them ups...
5724           Original commit message from CVS:
5725           * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_convert_src):
5726           When handling seeks, don't convert -1 start or stop values to a bogus
5727           byte position - pass them upstream as -1.
5728
5729 2007-03-12 10:47:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5730
5731           gst/mpegaudioparse/gstmpegaudioparse.*: Implement seeking via average bitrate, and position+duration querying in mp3p...
5732           Original commit message from CVS:
5733           * gst/mpegaudioparse/gstmpegaudioparse.c:
5734           (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
5735           (gst_mp3parse_init), (gst_mp3parse_sink_event),
5736           (gst_mp3parse_emit_frame), (gst_mp3parse_chain),
5737           (gst_mp3parse_change_state), (mp3parse_time_to_bytepos),
5738           (mp3parse_bytepos_to_time), (mp3parse_total_bytes),
5739           (mp3parse_total_time), (mp3parse_handle_seek),
5740           (mp3parse_src_event), (mp3parse_src_query),
5741           (mp3parse_get_query_types), (plugin_init):
5742           * gst/mpegaudioparse/gstmpegaudioparse.h:
5743           Implement seeking via average bitrate, and position+duration
5744           querying in mp3parse. Later, it will support frame-accurate seeking by
5745           building a seek table as it parses.
5746           Add 'parsed=false' to the sink pad caps, and 'parsed=true' to the src
5747           pad caps. Bump the priority to PRIMARY+1 so that it is autoplugged
5748           before any extant MP3 decoder plugin. This allows us to remove framing
5749           support from the decoders, if we want, and will provide them with
5750           accurate seeking automatically once it is finished.
5751           Fix the handling of MPEG-1 Layer 1 files.
5752           Partially fix timestamping of packets arriving from a demuxer by
5753           queueing the incoming timestamp until the next packet starts, rather
5754           than applying it immediately to the next pushed buffer.
5755
5756 2007-03-10 15:56:26 +0000  Tim-Philipp Müller <tim@centricular.net>
5757
5758           gst/asfdemux/gstasfdemux.c: Printf format fix.
5759           Original commit message from CVS:
5760           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_header_ext):
5761           Printf format fix.
5762
5763 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5764
5765           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
5766           Original commit message from CVS:
5767           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
5768           (gst_cdio_cdda_src_finalize):
5769           Make sure we always destroy our libcdio handle.
5770
5771 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
5772
5773           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
5774           Original commit message from CVS:
5775           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
5776           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
5777           (gst_cdio_cdda_src_finalize):
5778           Small code cleanups.
5779           Don't use pad_alloc as the base class cannot deal with the error codes.
5780
5781 2007-03-02 13:01:48 +0000  Zaheer Abbas Merali <zaheermerali@gmail.com>
5782
5783           ext/mpeg2dec/gstmpeg2dec.c: Never post a (fatal) error message on the bus on decoding errors. We should only do this ...
5784           Original commit message from CVS:
5785           Patch by: Zaheer Abbas Merali  <zaheermerali at gmail com>
5786           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_chain):
5787           Never post a (fatal) error message on the bus on decoding errors. We
5788           should only do this if we can't recover, but mpeg2dec can always
5789           recover. This is needed for DVB streams, for example, where there
5790           may be temporary glitches in the stream. Instead of an error
5791           message, post a warning message on the bus for every N decoding
5792           errors. Fixes #370020.
5793
5794 2007-02-28 19:30:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5795
5796           configure.ac: Convert to new AG_GST style.
5797           Original commit message from CVS:
5798           * configure.ac:
5799           Convert to new AG_GST style.
5800
5801 2007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5802
5803           ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
5804           Original commit message from CVS:
5805           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
5806           (gst_lame_setup):
5807           Display sensible defaults and limits for the
5808           vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
5809           property - it's supposed to be a boolean 0/1 value.
5810
5811 2007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5812
5813           ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
5814           Original commit message from CVS:
5815           * ext/lame/gstlame.c:
5816           Initialise the variables so gcc doesn't complain about possibly
5817           uninitialised uses, even though they can't actually happen.
5818
5819 2007-02-28 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
5820
5821           gst/dvdlpcmdec/gstdvdlpcmdec.*: Implement all sample rates.
5822           Original commit message from CVS:
5823           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
5824           (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
5825           (gst_dvdlpcmdec_chain_raw), (dvdlpcmdec_sink_event):
5826           * gst/dvdlpcmdec/gstdvdlpcmdec.h:
5827           Implement all sample rates.
5828           Implement sample permutation a little smarter avoiding a memcpy.
5829           Fix timestamps, use segments, fix seeking.
5830
5831 2007-02-28 15:49:35 +0000  Wim Taymans <wim.taymans@gmail.com>
5832
5833           Document siddec.
5834           Original commit message from CVS:
5835           * docs/plugins/Makefile.am:
5836           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
5837           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
5838           * docs/plugins/inspect/plugin-siddec.xml:
5839           * ext/sidplay/gstsiddec.cc:
5840           * ext/sidplay/gstsiddec.h:
5841           Document siddec.
5842
5843 2007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5844
5845           ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
5846           Original commit message from CVS:
5847           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
5848           (gst_lame_set_property), (gst_lame_setup):
5849           Fix up bitrate checking macro.  Make it give us a
5850           GST_ELEMENT_WARNING message so the application has a chance of
5851           reporting this to the user.  Move the checking to _setup, so we
5852           are sure it runs in the READY state, when we hope to have a pipeline
5853           and a bus that is not flushing.
5854           This fixes e.g. using 96 kbit/sec as a bitrate.
5855
5856 2007-02-15 19:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
5857
5858           gst/asfdemux/gstasfdemux.*: Parse advanced mutual exclusion object and only add pads for 'hidden' streams (those in a...
5859           Original commit message from CVS:
5860           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_file),
5861           (gst_asf_demux_process_advanced_mutual_exclusion),
5862           (gst_asf_demux_process_queued_extended_stream_objects),
5863           (gst_asf_demux_process_object), (gst_asf_demux_change_state):
5864           * gst/asfdemux/gstasfdemux.h:
5865           Parse advanced mutual exclusion object and only add pads for
5866           'hidden' streams (those in an extended stream header) that are
5867           mutually exclusive with an already existing 'main stream' if
5868           the broadcasting flag is not set. If the broadcasting flag is set,
5869           assume that data for this stream isn't sent. (This should ideally be
5870           solved better by making playbin more robust against this and/or by
5871           making mmssrc send some information downstream about which streams
5872           will be streamed). Fixes #353116.
5873
5874 2007-02-13 12:00:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5875
5876           gst/synaesthesia/: Move all the mutable engine state into a structure so that multiple element instances can run with...
5877           Original commit message from CVS:
5878           * gst/synaesthesia/gstsynaesthesia.c:
5879           (gst_synaesthesia_class_init), (gst_synaesthesia_init),
5880           (gst_synaesthesia_finalize), (gst_synaesthesia_chain):
5881           * gst/synaesthesia/synaescope.c: (synaescope_coreGo),
5882           (synaescope32), (synaescope_set_data), (synaesthesia_update),
5883           (synaesthesia_init), (synaesthesia_new), (synaesthesia_close):
5884           * gst/synaesthesia/synaescope.h:
5885           Move all the mutable engine state into a structure so that
5886           multiple element instances can run without interfering.
5887
5888 2007-02-13 09:15:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5889
5890           Add crossreferences to glib/gobject/gstream docs.
5891           Original commit message from CVS:
5892           * configure.ac:
5893           * docs/plugins/Makefile.am:
5894           Add crossreferences to glib/gobject/gstream docs.
5895
5896 2007-02-12 12:46:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5897
5898           gst/synaesthesia/: More source cleanups and add FIXME comments.
5899           Original commit message from CVS:
5900           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
5901           (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
5902           (gst_synaesthesia_src_setcaps), (gst_synaesthesia_chain),
5903           (plugin_init):
5904           * gst/synaesthesia/synaescope.c: (synaescope_coreGo),
5905           (synaescope8):
5906           More source cleanups and add FIXME comments.
5907
5908 2007-02-11 13:42:45 +0000  Sébastien Moutte <sebastien@moutte.net>
5909
5910           gst/realmedia/rmdemux.c: Use gst_guint64_to_gdouble for conversions.
5911           Original commit message from CVS:
5912           * gst/realmedia/rmdemux.c:(gst_rmdemux_parse_indx_data):
5913           Use gst_guint64_to_gdouble for conversions.
5914           * gst/synaesthesia/synaescope.c:
5915           Define M_PI and do not include <pthread.h> and
5916           <sys/time.h> for G_OS_WIN32
5917           * win32/vs6/libgstrealmedia.dsp:
5918           * win32/vs6/synaesthesia.dsp:
5919           Update projects files.
5920           * win32/common/config.h.in:
5921           Add config.h.in for autogen of config.h
5922
5923 2007-02-11 10:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5924
5925           configure.ac: Add --enable-experimental support. Activate synaesthesia when building with --enable-experimental. Fix ...
5926           Original commit message from CVS:
5927           * configure.ac:
5928           Add --enable-experimental support. Activate synaesthesia when building
5929           with --enable-experimental. Fix --enable external configure switch
5930           description.
5931
5932 2007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
5933
5934           ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
5935           Original commit message from CVS:
5936           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
5937           (gst_lame_change_state):
5938           * ext/lame/gstlame.h:
5939           On receiving EOS, we try to push a last buffer with the remaining
5940           samples. Don't do that if we got an unclean flow return on the last
5941           gst_pad_push(), downstream might not handle this very gracefully
5942           (see #403168).
5943           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
5944           Pass flow returns upstream (helps #403168).
5945
5946 2007-02-09 08:03:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5947
5948           gst/synaesthesia/gstsynaesthesia.c: check result of gst_pad_push() in _chain.
5949           Original commit message from CVS:
5950           * gst/synaesthesia/gstsynaesthesia.c:
5951           (gst_synaesthesia_class_init), (gst_synaesthesia_init),
5952           (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
5953           (gst_synaesthesia_chain), (plugin_init):
5954           check result of gst_pad_push() in _chain.
5955
5956 2007-02-09 07:48:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5957
5958           gst/synaesthesia/: Added docs (not yet added to gst-plugins-ugl/docs/plugins as plugin is not built by default). Fixe...
5959           Original commit message from CVS:
5960           * gst/synaesthesia/Makefile.am:
5961           * gst/synaesthesia/gstsynaesthesia.c:
5962           (gst_synaesthesia_class_init), (gst_synaesthesia_init),
5963           (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
5964           (gst_synaesthesia_chain), (plugin_init):
5965           * gst/synaesthesia/synaescope.c:
5966           * gst/synaesthesia/synaescope.h:
5967           Added docs (not yet added to gst-plugins-ugl/docs/plugins as plugin is not
5968           built by default). Fixed Makefile.am. Fixed license headers (its GPL as it
5969           is derived from GPL code). Fixed GST_SYNAESTHESIA_CLASS macro. Added
5970           GST_DEBUG_FUNCPTR. Reflowed _setcaps. Updated pad setup in _init. Fix
5971           possible leak in _chain. (#356882)
5972
5973 2007-02-08 21:07:27 +0000  Tim-Philipp Müller <tim@centricular.net>
5974
5975           gst/asfdemux/: Refactor and clean up header parsing and chain function a bit; get rid of some cruft; make header pars...
5976           Original commit message from CVS:
5977           * gst/asfdemux/asfheaders.c:
5978           * gst/asfdemux/asfheaders.h:
5979           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init),
5980           (gst_asf_demux_sink_event), (gst_asf_demux_handle_seek_event),
5981           (gst_asf_demux_identify_guid), (asf_demux_peek_object),
5982           (gst_asf_demux_chain_headers), (gst_asf_demux_chain),
5983           (gst_asf_demux_setup_pad), (gst_asf_demux_process_stream),
5984           (gst_asf_demux_process_ext_content_desc),
5985           (gst_asf_demux_get_object_header), (gst_asf_demux_process_header),
5986           (gst_asf_demux_process_file), (gst_asf_demux_process_comment),
5987           (gst_asf_demux_process_bitrate_props_object),
5988           (gst_asf_demux_process_header_ext),
5989           (gst_asf_demux_process_language_list),
5990           (gst_asf_demux_process_ext_stream_props),
5991           (gst_asf_demux_process_queued_extended_stream_objects),
5992           (gst_asf_demux_process_object), (gst_asf_demux_change_state):
5993           * gst/asfdemux/gstasfdemux.h:
5994           Refactor and clean up header parsing and chain function a bit; get
5995           rid of some cruft; make header parsing a tad more robust, fixing
5996           #403188.
5997
5998 2007-02-01 11:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
5999
6000           gst/asfdemux/gstasfdemux.c: Post an error if we receive an EOS event while still waiting for the
6001           Original commit message from CVS:
6002           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event):
6003           Post an error if we receive an EOS event while still waiting for the
6004           ASF header object to come through.
6005
6006 2007-01-24 17:36:36 +0000  Xavier B <xavierb@gmail.com>
6007
6008           gst/asfdemux/gstasfdemux.c: Guard places where we assume that a certain amount of data is available better against le...
6009           Original commit message from CVS:
6010           Patch by: Xavier B. <xavierb gmail com>
6011           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_guid),
6012           (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
6013           (gst_asf_demux_process_ext_content_desc),
6014           (gst_asf_demux_process_data),
6015           (gst_asf_demux_process_language_list),
6016           (gst_asf_demux_process_ext_stream_props),
6017           (gst_asf_demux_process_segment), (gst_asf_demux_handle_data):
6018           Guard places where we assume that a certain amount of data is
6019           available better against less data being available (should fix
6020           infamous assertion crasher bug #336370). Also fixes a small
6021           memory leak.
6022
6023 2007-01-11 12:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
6024
6025           gst/realmedia/: Add demuxer for RealAudio files (#349779).
6026           Original commit message from CVS:
6027           * gst/realmedia/Makefile.am:
6028           * gst/realmedia/rademux.c:
6029           * gst/realmedia/rademux.h:
6030           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
6031           (gst_rmdemux_descramble_dnet_audio), (gst_rmdemux_plugin_init):
6032           * gst/realmedia/rmutils.c: (gst_rm_utils_descramble_dnet_buffer):
6033           * gst/realmedia/rmutils.h:
6034           Add demuxer for RealAudio files (#349779).
6035
6036 2007-01-07 13:37:19 +0000  Sébastien Moutte <sebastien@moutte.net>
6037
6038           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
6039           Original commit message from CVS:
6040           * Makefile.am:
6041           Add win32/MANIFEST to EXTRA_DIST so win32 files will
6042           be include in the next release.
6043           * win32/MANIFEST:
6044           Remove win32/common/config.h is which is not autogenerated yet.
6045
6046 2006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6047
6048           ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
6049           Original commit message from CVS:
6050           * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
6051           warn when outgoing sample rate is different from incoming
6052
6053 2006-12-29 14:51:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6054
6055           gst/mpegaudioparse/gstmpegaudioparse.c: All sample-rates < 32khz come from the LSF extensions, which only use 1 granu...
6056           Original commit message from CVS:
6057           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
6058           All sample-rates < 32khz come from the LSF extensions, which only
6059           use 1 granule. Fixes parsing of 22.05khz, 24khz and 16khz files.
6060           Use gst_util_uint64_scale because we can.
6061
6062 2006-12-22 13:06:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6063
6064           tests/check/elements/amrnbenc.c: and fix compilation of this test
6065           Original commit message from CVS:
6066           * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
6067           (cleanup_amrnbenc):
6068           and fix compilation of this test
6069
6070 2006-12-22 12:41:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6071
6072           tests/check/elements/: re-apply as it was -bad and not -ugly that is frozen, doh
6073           Original commit message from CVS:
6074           * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
6075           (cleanup_amrnbenc):
6076           * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
6077           (cleanup_mpeg2dec):
6078           re-apply as it was -bad and not -ugly that is frozen, doh
6079
6080 2006-12-21 12:50:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6081
6082           tests/check/elements/: revert my freeze breakage
6083           Original commit message from CVS:
6084           * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
6085           (cleanup_amrnbenc):
6086           * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
6087           (cleanup_mpeg2dec):
6088           revert my freeze breakage
6089
6090 2006-12-21 08:16:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6091
6092           gst/asfdemux/gstasfdemux.c: add a comment about a future change
6093           Original commit message from CVS:
6094           * gst/asfdemux/gstasfdemux.c:
6095           (gst_asf_demux_get_gst_tag_from_tag_name),
6096           (gst_asf_demux_process_ext_content_desc):
6097           add a comment about a future change
6098           * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
6099           (cleanup_amrnbenc):
6100           * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
6101           (cleanup_mpeg2dec):
6102           consistent pad (de)activation
6103
6104 2006-12-15 18:26:41 +0000  Tim-Philipp Müller <tim@centricular.net>
6105
6106           gst/asfdemux/gstasfdemux.c: Update query_types function too.
6107           Original commit message from CVS:
6108           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_src_query_types):
6109           Update query_types function too.
6110
6111 2006-12-15 18:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
6112
6113           gst/realmedia/rmdemux.c: Implement SEEKING query, make query function thread-safe.
6114           Original commit message from CVS:
6115           * gst/realmedia/rmdemux.c: (gst_rmdemux_src_query),
6116           (gst_rmdemux_src_query_types):
6117           Implement SEEKING query, make query function thread-safe.
6118
6119 2006-12-15 17:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
6120
6121           gst/realmedia/rmdemux.c: Use alignment-safe macros here too (subbuffers ...); guard against hypothetical memory acces...
6122           Original commit message from CVS:
6123           * gst/realmedia/rmdemux.c: (gst_rmdemux_descramble_dnet_audio):
6124           Use alignment-safe macros here too (subbuffers ...); guard against
6125           hypothetical memory access beyond our given buffer in the case
6126           where the buffer size is not a multiple of 2.
6127
6128 2006-12-15 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
6129
6130           gst/asfdemux/gstasfdemux.*: Don't crash in the seek event handling code when playtime is 0, as may be the case with l...
6131           Original commit message from CVS:
6132           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event),
6133           (gst_asf_demux_process_data), (gst_asf_demux_process_file),
6134           (gst_asf_demux_handle_src_query), (gst_asf_demux_change_state):
6135           * gst/asfdemux/gstasfdemux.h:
6136           Don't crash in the seek event handling code when playtime is 0,
6137           as may be the case with live streams (#386218). Implement SEEKING
6138           query so applications can query seekability without second-guessing
6139           based on whether we have a duration or not.
6140
6141 2006-12-15 11:12:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6142
6143           add doap file
6144           Original commit message from CVS:
6145           * Makefile.am:
6146           * gst-plugins-ugly.doap:
6147           * gst-plugins-ugly.spec.in:
6148           add doap file
6149
6150 2006-12-14 12:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
6151
6152           gst/mpegstream/gstmpegparse.c: Use our alignment-safe macros here too, since we can't assume that
6153           Original commit message from CVS:
6154           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
6155           Use our alignment-safe macros here too, since we can't assume that
6156           GST_BUFFER_DATA is aligned (these are subbuffers we're dealing with
6157           here).
6158
6159 2006-12-14 11:49:39 +0000  Tim-Philipp Müller <tim@centricular.net>
6160
6161           gst/realmedia/rmdemux.c: Also, don't read the index for a stream a second time when operating in pull-mode and reachi...
6162           Original commit message from CVS:
6163           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_indx_data):
6164           Also, don't read the index for a stream a second time when
6165           operating in pull-mode and reaching the end of the file.
6166
6167 2006-12-14 11:25:00 +0000  Roland Kay <roland.kay@ox.compsoc.net>
6168
6169           gst/realmedia/rmdemux.c: Don't leak stream index (#385292).
6170           Original commit message from CVS:
6171           Patch by: Roland Kay  <roland.kay at ox compsoc net>
6172           * gst/realmedia/rmdemux.c: (gst_rmdemux_reset):
6173           Don't leak stream index (#385292).
6174
6175 2006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
6176
6177           ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
6178           Original commit message from CVS:
6179           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
6180           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
6181           (gst_lame_setup):
6182           * ext/lame/gstlame.h:
6183           Fix leak (by calling lame_init_params() before lame_close()); handle
6184           NULL return from lame_init() more gracefully. Fixes #385311.
6185
6186 2006-12-14 09:57:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6187
6188           configure.ac: Back to CVS
6189           Original commit message from CVS:
6190           * configure.ac:
6191           Back to CVS
6192
6193 === release 0.10.5 ===
6194
6195 2006-12-13 21:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6196
6197         * ChangeLog:
6198         * NEWS:
6199         * RELEASE:
6200         * configure.ac:
6201         * docs/plugins/gst-plugins-ugly-plugins.args:
6202         * docs/plugins/inspect/plugin-a52dec.xml:
6203         * docs/plugins/inspect/plugin-asf.xml:
6204         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6205         * docs/plugins/inspect/plugin-dvdsub.xml:
6206         * docs/plugins/inspect/plugin-iec958.xml:
6207         * docs/plugins/inspect/plugin-lame.xml:
6208         * docs/plugins/inspect/plugin-mad.xml:
6209         * docs/plugins/inspect/plugin-mpeg2dec.xml:
6210         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6211         * docs/plugins/inspect/plugin-mpegstream.xml:
6212         * docs/plugins/inspect/plugin-siddec.xml:
6213           Release 0.10.5
6214           Original commit message from CVS:
6215           Release 0.10.5
6216
6217 2006-12-12 21:09:16 +0000  David Schleef <ds@schleef.org>
6218
6219           gst/mpegstream/gstmpegparse.c: Use the GST_READ macro I meant to in the previous checkin.  see #385192.  You can have...
6220           Original commit message from CVS:
6221           * gst/mpegstream/gstmpegparse.c: Use the GST_READ macro I meant
6222           to in the previous checkin.  see #385192.  You can have your
6223           cheese back now.
6224
6225 2006-12-12 20:56:58 +0000  David Schleef <ds@schleef.org>
6226
6227           gst/mpegstream/gstmpegparse.c: Fix unaligned load that loads from the dereferenced integer, not the pointer itself.  ...
6228           Original commit message from CVS:
6229           * gst/mpegstream/gstmpegparse.c: Fix unaligned load that loads
6230           from the dereferenced integer, not the pointer itself.  Fixes
6231           #385192.
6232           I'm takin ur cheese!
6233
6234 2006-12-12 10:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
6235
6236         * ChangeLog:
6237           ChangeLog surgery: fix bug number
6238           Original commit message from CVS:
6239           ChangeLog surgery: fix bug number
6240
6241 2006-12-12 10:24:40 +0000  Roland Kay <roland.kay@ox.compsoc.net>
6242
6243           gst/realmedia/rmdemux.c: For version 4 streams, read the extra codec data size from the header instead of assuming it...
6244           Original commit message from CVS:
6245           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
6246           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr):
6247           For version 4 streams, read the extra codec data size from the
6248           header instead of assuming it is always 16 (also read it from the
6249           right position) (#384989). For version 4 and 5 streams, check that
6250           the specified extra codec data size doesn't make us read beyond the
6251           chunk boundary (#384989).
6252
6253 2006-12-10 21:27:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6254
6255         * po/af.po:
6256         * po/az.po:
6257         * po/cs.po:
6258         * po/en_GB.po:
6259         * po/hu.po:
6260         * po/it.po:
6261         * po/nb.po:
6262         * po/nl.po:
6263         * po/or.po:
6264         * po/sq.po:
6265         * po/sr.po:
6266         * po/sv.po:
6267         * po/uk.po:
6268         * po/vi.po:
6269           Update .po files
6270           Original commit message from CVS:
6271           Update .po files
6272
6273 2006-11-21 12:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
6274
6275           ext/mpeg2dec/gstmpeg2dec.c: Cosmetic changes: fix misleading debug statement, update comment, add cast.
6276           Original commit message from CVS:
6277           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_sized_buf):
6278           Cosmetic changes: fix misleading debug statement, update
6279           comment, add cast.
6280
6281 2006-11-21 12:15:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6282
6283           ext/mpeg2dec/gstmpeg2dec.*: Align buffers to a 16 byte boundary so the altivec optimisations don't crash. Fixes #327350.
6284           Original commit message from CVS:
6285           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
6286           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
6287           (gst_mpeg2dec_reset), (gst_mpeg2dec_alloc_sized_buf),
6288           (gst_mpeg2dec_alloc_buffer), (init_dummybuf), (handle_slice):
6289           * ext/mpeg2dec/gstmpeg2dec.h:
6290           Align buffers to a 16 byte boundary so the altivec optimisations
6291           don't crash. Fixes #327350.
6292
6293 2006-11-20 15:52:42 +0000  Tim-Philipp Müller <tim@centricular.net>
6294
6295           gst/asfdemux/gstasfdemux.c: The availability of extra codec data isn't something that warrants debug messages at WARN...
6296           Original commit message from CVS:
6297           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_audio_stream):
6298           The availability of extra codec data isn't something that
6299           warrants debug messages at WARNING level (see #376958).
6300
6301 2006-11-19 13:08:30 +0000  Tim-Philipp Müller <tim@centricular.net>
6302
6303           gst/mpegstream/: Fix flow value combination; this fixes playbin/totem locking up if a VobSub file is specified as sub...
6304           Original commit message from CVS:
6305           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init),
6306           (gst_dvd_demux_class_init), (gst_dvd_demux_combine_flows),
6307           (gst_dvd_demux_send_subbuffer):
6308           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
6309           (gst_mpeg_demux_init_stream), (gst_mpeg_demux_parse_packet),
6310           (gst_mpeg_demux_parse_pes), (gst_mpeg_demux_combine_flows),
6311           (gst_mpeg_demux_send_subbuffer):
6312           * gst/mpegstream/gstmpegdemux.h:
6313           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
6314           (gst_mpeg_parse_chain):
6315           Fix flow value combination; this fixes playbin/totem locking up if
6316           a VobSub file is specified as subtitle file (#334322). Flow value
6317           combination should only happen once we are fairly sure we've got all
6318           pads that are available for now. Since there isn't a well-specified
6319           time when this is the case in MPEG, we'll just assume this is the
6320           case once there has been a certain number of packets for each
6321           stream we've found so far.
6322
6323 2006-11-15 13:57:21 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
6324
6325           ext/mpeg2dec/gstmpeg2dec.c: Simplify the framerate code and support more framerates. Fixes #361584.
6326           Original commit message from CVS:
6327           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
6328           * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence), (handle_slice):
6329           Simplify the framerate code and support more framerates. Fixes #361584.
6330
6331 2006-11-15 11:41:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6332
6333           ext/mpeg2dec/gstmpeg2dec.c: Fix minor memleak when creating pads from static pad templates (#369627).
6334           Original commit message from CVS:
6335           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
6336           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init):
6337           Fix minor memleak when creating pads from static pad templates (#369627).
6338           * tests/check/Makefile.am:
6339           * tests/check/elements/.cvsignore:
6340           * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
6341           (cleanup_mpeg2dec), (GST_START_TEST), (mpeg2dec_suite), (main):
6342           Add unit tests for mpeg2dec (#369627).
6343
6344 2006-11-14 10:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
6345
6346         * ChangeLog:
6347           give credit
6348           Original commit message from CVS:
6349           give credit
6350
6351 2006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6352
6353           ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
6354           Original commit message from CVS:
6355           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
6356           (gst_lame_change_state):
6357           * ext/lame/gstlame.h:
6358           Make lame timestamp flushed eos buffer by some additional timestamp
6359           accounting. Fixes #374760.
6360
6361 2006-11-13 17:01:15 +0000  Michael Smith <msmith@xiph.org>
6362
6363           gst/mpegaudioparse/gstmpegaudioparse.*: Make timestamp handling in mp3parse saner; now works for at least simple cases.
6364           Original commit message from CVS:
6365           * gst/mpegaudioparse/gstmpegaudioparse.c:
6366           (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
6367           (gst_mp3parse_init), (gst_mp3parse_dispose),
6368           (gst_mp3parse_sink_event), (gst_mp3parse_chain), (head_check),
6369           (gst_mp3parse_change_state):
6370           * gst/mpegaudioparse/gstmpegaudioparse.h:
6371           Make timestamp handling in mp3parse saner; now works for at least
6372           simple cases.
6373
6374 2006-11-13 16:23:22 +0000  Michael Smith <msmith@xiph.org>
6375
6376           gst/mpegaudioparse/: Bring mp3parse into the 21st century.
6377           Original commit message from CVS:
6378           * gst/mpegaudioparse/Makefile.am:
6379           * gst/mpegaudioparse/gstmpegaudioparse.c:
6380           (mp3_type_frame_length_from_header), (gst_mp3parse_class_init),
6381           (gst_mp3parse_reset), (gst_mp3parse_init), (gst_mp3parse_dispose),
6382           (gst_mp3parse_sink_event), (gst_mp3parse_chain), (head_check),
6383           (gst_mp3parse_change_state), (plugin_init):
6384           * gst/mpegaudioparse/gstmpegaudioparse.h:
6385           Bring mp3parse into the 21st century.
6386           Use its own debug category, use gstadapter, format nicely to 80
6387           columns, and fix incorrect handling of 32 kHz and less files.
6388
6389 2006-11-03 09:52:12 +0000  Sebastian Droege <slomo@ubuntu.com>
6390
6391           ext/mpeg2dec/gstmpeg2dec.*: libmpeg2 requires its output buffers to start at a 16byte aligned address or the altivec ...
6392           Original commit message from CVS:
6393           Patch by: Sebastian Droege <slomo at ubuntu dot com>
6394           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_finalize),
6395           (gst_mpeg2dec_alloc_buffer), (init_dummybuf), (handle_slice):
6396           * ext/mpeg2dec/gstmpeg2dec.h:
6397           libmpeg2 requires its output buffers to start at a 16byte aligned
6398           address or the altivec optimizations will explode.
6399
6400 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6401
6402           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
6403           Original commit message from CVS:
6404           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
6405           * ext/cdio/gstcdio.h:
6406           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
6407           Move CD-TEXT utility function into common file so it can also be
6408           used by a future cdioparanoiasrc.
6409
6410 2006-10-19 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
6411
6412           ext/dvdread/dvdreadsrc.c: Use dsi_pack.dsi_gi.vobu_ea correctly, add some more debugging information (fixes #340433).
6413           Original commit message from CVS:
6414           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read):
6415           Use dsi_pack.dsi_gi.vobu_ea correctly, add some more debugging
6416           information (fixes #340433).
6417
6418 2006-10-16 18:07:23 +0000  Josep Torra Valles <josep@fluendo.com>
6419
6420           gst/: Misc. fixes for problems discovered by Forte (different return types in function declaration and definition, po...
6421           Original commit message from CVS:
6422           Patch by: Josep Torra Valles  <josep at fluendo com>
6423           * gst/iec958/ac3_padder.c: (ac3p_init):
6424           * gst/mpegstream/gstmpegparse.c:
6425           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse__rmf),
6426           (gst_rmdemux_parse_prop), (gst_rmdemux_parse_mdpr),
6427           (gst_rmdemux_parse_indx), (gst_rmdemux_parse_indx_data),
6428           (gst_rmdemux_parse_data), (gst_rmdemux_parse_cont),
6429           (gst_rmdemux_parse_packet):
6430           Misc. fixes for problems discovered by Forte (different return types
6431           in function declaration and definition, pointer arithmetics with
6432           void pointers). Fixes #362639.
6433
6434 2006-10-13 19:11:26 +0000  Tim-Philipp Müller <tim@centricular.net>
6435
6436           ext/dvdread/dvdreadsrc.c: Don't announce audio or subtitle streams that aren't really present, it makes dvddemux crea...
6437           Original commit message from CVS:
6438           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title):
6439           Don't announce audio or subtitle streams that aren't really present,
6440           it makes dvddemux create pads that will never carry any data, which
6441           is not good.
6442
6443 2006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6444
6445           ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
6446           Original commit message from CVS:
6447           * ext/lame/gstlame.c: (gst_lame_set_property):
6448           Round up not allowed bitrates to the next higher allowed one
6449           (Closes: #361140).
6450
6451 2006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
6452
6453           Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
6454           Original commit message from CVS:
6455           * docs/plugins/Makefile.am:
6456           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
6457           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
6458           * ext/lame/gstlame.c: (gst_lame_class_init):
6459           * ext/lame/gstlame.h:
6460           Add docs for lame and lame to docs. Specify allowed bitrates
6461           in the properties description (#361140). Canonicalise object
6462           property names (ie. use hyphen instead of underscore).
6463           * docs/plugins/inspect/plugin-a52dec.xml:
6464           * docs/plugins/inspect/plugin-amrnb.xml:
6465           * docs/plugins/inspect/plugin-asf.xml:
6466           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6467           * docs/plugins/inspect/plugin-dvdread.xml:
6468           * docs/plugins/inspect/plugin-dvdsub.xml:
6469           * docs/plugins/inspect/plugin-iec958.xml:
6470           * docs/plugins/inspect/plugin-lame.xml:
6471           * docs/plugins/inspect/plugin-mad.xml:
6472           * docs/plugins/inspect/plugin-mpeg2dec.xml:
6473           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6474           * docs/plugins/inspect/plugin-mpegstream.xml:
6475           * docs/plugins/inspect/plugin-siddec.xml:
6476           Update version to CVS.
6477
6478 2006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6479
6480           Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
6481           Original commit message from CVS:
6482           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
6483           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
6484           (plugin_init):
6485           * po/POTFILES.in:
6486           Add i18n magic to lame plugin. Throw decent error message when we
6487           fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
6488
6489 2006-10-10 17:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6490
6491           gst/realmedia/rdtdepay.c: Change caps to x-rdt, because it's not x-rtp.
6492           Original commit message from CVS:
6493           * gst/realmedia/rdtdepay.c: (gst_rdt_depay_base_init),
6494           (gst_rdt_depay_init), (gst_rdt_depay_setcaps),
6495           (gst_rdt_depay_chain), (gst_rdt_depay_change_state):
6496           Change caps to x-rdt, because it's not x-rtp.
6497           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
6498           (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet),
6499           (gst_rmdemux_plugin_init):
6500           Activate pad before adding to the element.
6501           Return the combined stream return values after pad_alloc.
6502
6503 2006-10-10 16:58:32 +0000  Wim Taymans <wim.taymans@gmail.com>
6504
6505           ext/mpeg2dec/gstmpeg2dec.*: Add some debugging to timestamp handling.
6506           Original commit message from CVS:
6507           * ext/mpeg2dec/gstmpeg2dec.c: (handle_slice):
6508           * ext/mpeg2dec/gstmpeg2dec.h:
6509           Add some debugging to timestamp handling.
6510           Make sure we don't convert invalid timestamps.
6511
6512 2006-10-09 12:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
6513
6514           gst/: Active pads before adding them to the running element. Don't assert on non-BYTE format newsegment events in asf...
6515           Original commit message from CVS:
6516           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event),
6517           (gst_asf_demux_setup_pad), (gst_asf_demux_process_segment):
6518           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_get_audio_stream),
6519           (gst_dvd_demux_get_subpicture_stream):
6520           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream),
6521           (gst_mpeg_demux_get_audio_stream),
6522           (gst_mpeg_demux_get_private_stream):
6523           Active pads before adding them to the running element. Don't assert
6524           on non-BYTE format newsegment events in asfdemux.
6525
6526 2006-10-05 17:07:52 +0000  Tim-Philipp Müller <tim@centricular.net>
6527
6528           Printf format fixes.
6529           Original commit message from CVS:
6530           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title),
6531           (gst_dvd_read_src_handle_seek_event):
6532           * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
6533           * ext/mad/gstmad.c: (gst_mad_src_query), (gst_mad_chain):
6534           * ext/sidplay/gstsiddec.cc:
6535           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_parse_data):
6536           * gst/realmedia/rmdemux.c: (gst_rmdemux_loop),
6537           (gst_rmdemux_parse_packet):
6538           Printf format fixes.
6539
6540 2006-10-03 10:55:42 +0000  Wim Taymans <wim.taymans@gmail.com>
6541
6542           gst/realmedia/: Added RDT depayloader.
6543           Original commit message from CVS:
6544           * gst/realmedia/Makefile.am:
6545           * gst/realmedia/rdtdepay.c: (gst_rdt_depay_base_init),
6546           (gst_rdt_depay_class_init), (gst_rdt_depay_init),
6547           (gst_rdt_depay_setcaps), (gst_rdt_depay_chain),
6548           (gst_rdt_depay_set_property), (gst_rdt_depay_get_property),
6549           (gst_rdt_depay_change_state), (gst_rdt_depay_plugin_init):
6550           * gst/realmedia/rdtdepay.h:
6551           Added RDT depayloader.
6552           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
6553           (gst_rmdemux_plugin_init), (plugin_init):
6554           Remove unused function.
6555           Added some more mime-types.
6556
6557 2006-09-28 21:44:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6558
6559           gst/dvdlpcmdec/gstdvdlpcmdec.c: If an incoming timestamp is within one sample of our current timestamp, then keep it....
6560           Original commit message from CVS:
6561           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (update_timestamps):
6562           If an incoming timestamp is within one sample of our current
6563           timestamp, then keep it. This prevents imprecision in the
6564           PTS (which only has 90khz granularity) from affecting our stream.
6565
6566 2006-09-28 09:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
6567
6568           gst/mpegstream/gstmpegparse.c: Reflow code so that compiler doesn't complain about possible use of uninitialised vari...
6569           Original commit message from CVS:
6570           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_query):
6571           Reflow code so that compiler doesn't complain about possible use
6572           of uninitialised variable any longer; but just in case, initialise
6573           it anyway; also take object ref in query function and do peer pad
6574           stuff in a more thread-safe way.
6575
6576 2006-09-27 09:54:01 +0000  Wim Taymans <wim.taymans@gmail.com>
6577
6578           ext/dvdread/dvdreadsrc.c: Init a variable to make compilers happy.
6579           Original commit message from CVS:
6580           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_do_convert_query):
6581           Init a variable to make compilers happy.
6582
6583 2006-09-21 13:34:59 +0000  Martin Zlomek <martin.zlomek@itonis.tv>
6584
6585           gst/mpegstream/: Send newsegment updates for sparse streams (#350778).
6586           Original commit message from CVS:
6587           Patch by: Martin Zlomek <martin dot zlomek at itonis dot tv>
6588           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_reset),
6589           (gst_dvd_demux_sync_stream_to_time):
6590           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer),
6591           (gst_mpeg_demux_synchronise_pads),
6592           (gst_mpeg_demux_sync_stream_to_time):
6593           Send newsegment updates for sparse streams (#350778).
6594
6595 2006-09-20 16:18:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6596
6597           ext/dvdread/dvdreadsrc.c: fix compile warning
6598           Original commit message from CVS:
6599           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_do_convert_query):
6600           fix compile warning
6601
6602 2006-09-20 16:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6603
6604         * configure.ac:
6605           bump the nano bitches
6606           Original commit message from CVS:
6607           bump the nano bitches
6608
6609 2006-09-20 11:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6610
6611           configure.ac: As another attempt, synaesthesia can be enabled by passing
6612           Original commit message from CVS:
6613           * configure.ac:
6614           As another attempt, synaesthesia can be enabled by passing
6615           --with-plugins="synaesthesia" to configure
6616
6617 2006-09-20 11:12:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6618
6619           configure.ac: Don't build synaesthesia by default, until someone confirms that it is okay (filed as #356882)
6620           Original commit message from CVS:
6621           * configure.ac:
6622           Don't build synaesthesia by default, until someone confirms that it
6623           is okay (filed as #356882)
6624
6625 2006-09-20 11:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6626
6627           configure.ac: Don't build synaesthesia by default, until someone confirms that it is okay (filed as #356882)
6628           Original commit message from CVS:
6629           * configure.ac:
6630           Don't build synaesthesia by default, until someone confirms that it
6631           is okay (filed as #356882)
6632
6633 2006-09-18 12:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6634
6635           Port synaesthesia.
6636           Original commit message from CVS:
6637           * configure.ac:
6638           * gst/synaesthesia/Makefile.am:
6639           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
6640           (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
6641           (gst_synaesthesia_src_setcaps), (gst_synaesthesia_chain),
6642           (gst_synaesthesia_change_state), (plugin_init):
6643           Port synaesthesia.
6644
6645 2006-09-16 21:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6646
6647           More G_OBJECT macro fixing.
6648           Original commit message from CVS:
6649           * ext/mad/gstid3tag.c:
6650           * gst/mpegstream/gstrfc2250enc.h:
6651           * gst/synaesthesia/gstsynaesthesia.c:
6652           More G_OBJECT macro fixing.
6653
6654 2006-09-15 16:14:15 +0000  Yves Lefebvre <ivanohe@abacom.com>
6655
6656           ext/mpeg2dec/gstmpeg2dec.c: Fix initialisation dummy buffer, the offsets are relative to the start of the buffers. Fi...
6657           Original commit message from CVS:
6658           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
6659           * ext/mpeg2dec/gstmpeg2dec.c: (init_dummybuf):
6660           Fix initialisation dummy buffer, the offsets are relative to the start
6661           of the buffers. Fixes #356004.
6662
6663 2006-09-12 10:14:29 +0000  Christian Schaller <uraeus@gnome.org>
6664
6665         * gst-plugins-ugly.spec.in:
6666           update spec file
6667           Original commit message from CVS:
6668           update spec file
6669
6670 2006-09-09 15:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
6671
6672           ext/dvdread/dvdreadsrc.c: Add convert query (needed for later when we just operate in time format and let the base so...
6673           Original commit message from CVS:
6674           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read):
6675           Add convert query (needed for later when we just operate in time
6676           format and let the base source class handle all the seeking stuff).
6677
6678 2006-09-07 16:05:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6679
6680           gst/asfdemux/gstasfdemux.c: Erm, lets properly fix it. The only non-text tag that we support is the track-number and ...
6681           Original commit message from CVS:
6682           * gst/asfdemux/gstasfdemux.c:
6683           (gst_asf_demux_get_gst_tag_from_tag_name),
6684           (gst_asf_demux_process_ext_content_desc):
6685           Erm, lets properly fix it. The only non-text tag that we support is
6686           the track-number and that is an UINT. asfdemux was returning a GValue
6687           initialized as INT. Further the Track and not the TrackNumber tag
6688           (the latter is a string too).
6689
6690 2006-09-07 14:08:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6691
6692           gst/asfdemux/gstasfdemux.c: Skip tags that are unknown (was producing an uninialized GValue).
6693           Original commit message from CVS:
6694           * gst/asfdemux/gstasfdemux.c:
6695           (gst_asf_demux_get_gst_tag_from_tag_name),
6696           (gst_asf_demux_process_ext_content_desc):
6697           Skip tags that are unknown (was producing an uninialized GValue).
6698
6699 2006-09-01 16:21:43 +0000  from Michal Benes <michal.benes@itonis.tv>
6700
6701           ext/a52dec/gsta52dec.*: Add two things to a52dec: configure the exact output format for ac3 decoding through properti...
6702           Original commit message from CVS:
6703           * ext/a52dec/gsta52dec.c: (gst_a52dec_mode_get_type),
6704           (gst_a52dec_class_init), (gst_a52dec_init), (gst_a52dec_channels),
6705           (gst_a52dec_handle_frame), (gst_a52dec_change_state),
6706           (gst_a52dec_set_property), (gst_a52dec_get_property):
6707           * ext/a52dec/gsta52dec.h:
6708           Patch from from Michal Benes <michal.benes@itonis.tv>:
6709           Add two things to a52dec: configure the exact output format for ac3
6710           decoding through properties, if desired.
6711           By default, configure an output format preferred by downstream. Now
6712           that audioconvert lists caps by preference, this means that a52dec
6713           can do downmixing (iff required) rather than audioconvert, so it can
6714           use the ac3 downmix levels from the bitstream.
6715
6716 2006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6717
6718           Add missing GST_LIBS to the link flags
6719           Original commit message from CVS:
6720           * ext/lame/Makefile.am:
6721           * ext/mpeg2dec/Makefile.am:
6722           * gst/dvdlpcmdec/Makefile.am:
6723           * gst/dvdsub/Makefile.am:
6724           * gst/mpegaudioparse/Makefile.am:
6725           Add missing GST_LIBS to the link flags
6726
6727 2006-08-29 13:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
6728
6729           configure.ac: Up requirements to core 0.10.6 for gst_event_new_new_segment_full().
6730           Original commit message from CVS:
6731           * configure.ac:
6732           Up requirements to core 0.10.6 for gst_event_new_new_segment_full().
6733
6734 2006-08-27 20:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6735
6736           gst/mpegstream/gstmpegpacketize.c: fix build for debug disabled
6737           Original commit message from CVS:
6738           * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_new):
6739           fix build for debug disabled
6740
6741 2006-08-22 15:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
6742
6743           gst/asfdemux/gstasfdemux.c: Use static pad templates with ANY caps for the source pads for simplicity and to avoid wa...
6744           Original commit message from CVS:
6745           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
6746           (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream):
6747           Use static pad templates with ANY caps for the source pads for
6748           simplicity and to avoid warnings when creating pads for unhandled
6749           codec IDs (#351795).
6750
6751 2006-08-16 10:34:57 +0000  Michal Benes <michal.benes@itonis.tv>
6752
6753           ext/mad/gstmad.c: Fix timestamping in mad by only activating a new timestamp when the previous frame has been decoded...
6754           Original commit message from CVS:
6755           Patch by: Michal Benes <michal dot benes at itonis dot tv>
6756           * ext/mad/gstmad.c: (gst_mad_chain):
6757           Fix timestamping in mad by only activating a new timestamp when the
6758           previous frame has been decoded. Fixes #350723.
6759           Also clean up some of the non fatal warnings when the input buffer is
6760           too small to decode a header.
6761
6762 === release 0.10.4 ===
6763
6764 2006-08-14 11:15:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6765
6766         * ChangeLog:
6767         * NEWS:
6768         * RELEASE:
6769         * configure.ac:
6770         * docs/plugins/gst-plugins-ugly-plugins.args:
6771         * docs/plugins/inspect/plugin-a52dec.xml:
6772         * docs/plugins/inspect/plugin-amrnb.xml:
6773         * docs/plugins/inspect/plugin-asf.xml:
6774         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6775         * docs/plugins/inspect/plugin-dvdread.xml:
6776         * docs/plugins/inspect/plugin-dvdsub.xml:
6777         * docs/plugins/inspect/plugin-iec958.xml:
6778         * docs/plugins/inspect/plugin-lame.xml:
6779         * docs/plugins/inspect/plugin-mad.xml:
6780         * docs/plugins/inspect/plugin-mpeg2dec.xml:
6781         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6782         * docs/plugins/inspect/plugin-mpegstream.xml:
6783         * docs/plugins/inspect/plugin-rmdemux.xml:
6784         * docs/plugins/inspect/plugin-siddec.xml:
6785           releasing 0.10.4
6786           Original commit message from CVS:
6787           releasing 0.10.4
6788
6789 2006-08-14 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6790
6791         * po/af.po:
6792         * po/az.po:
6793         * po/cs.po:
6794         * po/en_GB.po:
6795         * po/hu.po:
6796         * po/it.po:
6797         * po/nb.po:
6798         * po/nl.po:
6799         * po/or.po:
6800         * po/sq.po:
6801         * po/sr.po:
6802         * po/sv.po:
6803         * po/uk.po:
6804         * po/vi.po:
6805           Update .po files
6806           Original commit message from CVS:
6807           Update .po files
6808
6809 2006-08-14 10:19:41 +0000  Wim Taymans <wim@fluendo.com>
6810
6811           ext/a52dec/gsta52dec.c: Instead of forwarding the event in the wrong format, unref it and set a boolean that we still...
6812           Original commit message from CVS:
6813           Patch by: Wim Taymans <wim at fluendo dot com>
6814           * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event):
6815           Instead of forwarding the event in the wrong format, unref it and set
6816           a boolean that we still need to send it in the streaming thread.
6817           Fixes #350554
6818
6819 2006-08-14 09:50:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6820
6821           ext/dvdread/dvdreadsrc.c: Put debug category initialization before use of GST_DEBUG, in order to remove a fatal warni...
6822           Original commit message from CVS:
6823           Patch by: Edward Hervey (edward at fluendo dot com)
6824           * ext/dvdread/dvdreadsrc.c: (plugin_init):
6825           Put debug category initialization before use of GST_DEBUG, in order
6826           to remove a fatal warning.  Fixes #350895
6827
6828 2006-08-08 13:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6829
6830           gst/dvdsub/gstdvdsubdec.c: Set rank to NONE for the time being until we make playbin handle subtitle pictures again (...
6831           Original commit message from CVS:
6832           * gst/dvdsub/gstdvdsubdec.c: (plugin_init):
6833           Set rank to NONE for the time being until we make playbin handle
6834           subtitle pictures again (dvdsubdec seems to be a bit shaky at
6835           times when seeking, so it's probably better if it doesn't get
6836           autoplugged for the time being).
6837
6838 2006-08-07 19:01:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6839
6840           gst/realmedia/rmdemux.c: Handle audio streams with stream_version 3 properly; warn about unknown stream versions; han...
6841           Original commit message from CVS:
6842           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
6843           (gst_rmdemux_parse_mdpr):
6844           Handle audio streams with stream_version 3 properly; warn about
6845           unknown stream versions; handle unknown fourccs a tad more
6846           gracefully (setting bogus caps). Also, use GST_FOURCC_ARGS
6847           with GST_FOURCC_FORMAT.
6848
6849 2006-08-07 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
6850
6851           ext/dvdread/dvdreadsrc.c: Error out properly if this is an interactive DVD (fixes #345694).
6852           Original commit message from CVS:
6853           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title):
6854           Error out properly if this is an interactive DVD (fixes #345694).
6855
6856 2006-08-07 16:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6857
6858           ext/a52dec/gsta52dec.c: When the first_access is 1 or 0, we should copy the timestamp from the incoming buffer if the...
6859           Original commit message from CVS:
6860           * ext/a52dec/gsta52dec.c: (gst_a52dec_chain):
6861           When the first_access is 1 or 0, we should copy the timestamp from
6862           the incoming buffer if there is one.
6863
6864 2006-08-07 14:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
6865
6866           ext/a52dec/gsta52dec.c: Use GST_ELEMENT_ERROR for error reporting; post errors in some more places; remove superfluou...
6867           Original commit message from CVS:
6868           * ext/a52dec/gsta52dec.c: (gst_a52dec_channels), (gst_a52dec_push),
6869           (gst_a52dec_reneg), (gst_a52dec_handle_frame), (gst_a52dec_chain):
6870           Use GST_ELEMENT_ERROR for error reporting; post errors in some
6871           more places; remove superfluous newlines from debug statements.
6872
6873 2006-08-07 09:17:01 +0000  Frédéric Riss <frederic.riss@gmail.com>
6874
6875           gst/dvdsub/gstdvdsubdec.c: which happens when you use macros that got changed during the last unstable cycle because ...
6876           Original commit message from CVS:
6877           Patch by: Frédéric Riss  <frederic.riss at gmail com>
6878           * gst/dvdsub/gstdvdsubdec.c: (gst_send_subtitle_frame):
6879           Don't set negative durations on outgoing buffers (#350044),
6880           which happens when you use macros that got changed during
6881           the last unstable cycle because they were thought not to
6882           be used anywhere.
6883
6884 2006-08-06 19:47:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6885
6886           ext/dvdread/dvdreadsrc.*: Add basic support for time-based seeking; set timestamps on outgoing buffers if we have the...
6887           Original commit message from CVS:
6888           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_stop),
6889           (gst_dvd_read_src_goto_chapter),
6890           (gst_dvd_read_src_get_chapter_starts),
6891           (gst_dvd_read_src_goto_title), (gst_dvd_read_src_get_next_cell),
6892           (gst_dvd_read_src_get_time_for_sector),
6893           (gst_dvd_read_src_get_sector_from_time), (gst_dvd_read_src_read),
6894           (gst_dvd_read_src_handle_seek_event), (gst_dvd_read_src_do_seek),
6895           (gst_dvd_read_src_goto_sector):
6896           * ext/dvdread/dvdreadsrc.h:
6897           Add basic support for time-based seeking; set timestamps on
6898           outgoing buffers if we have them; create table with
6899           chapter to time mapping when opening a title; rename
6900           gst_dvd_read_src_get_next_cell_for() to _get_next_cell() and
6901           make it take an explicit pgc argument; fix up some debugging
6902           messages so that title/chapter numbers are printed as starting
6903           from 1 for easier readability.
6904
6905 2006-08-04 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
6906
6907           gst/realmedia/: Factor out some code into rmutils.[ch]; when reading strings, don't read beyond the available data; r...
6908           Original commit message from CVS:
6909           * gst/realmedia/Makefile.am:
6910           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
6911           (gst_rmdemux_parse_cont):
6912           * gst/realmedia/rmutils.c: (gst_rm_utils_read_string8),
6913           (gst_rm_utils_read_string16), (gst_rm_utils_read_tags):
6914           * gst/realmedia/rmutils.h:
6915           Factor out some code into rmutils.[ch]; when reading
6916           strings, don't read beyond the available data; read
6917           metadata strings correctly (string length is 16 bits
6918           here, not just 8).
6919
6920 2006-07-31 09:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6921
6922           Fix dist by including gst-libs/
6923           Original commit message from CVS:
6924           * Makefile.am:
6925           * configure.ac:
6926           * gst/asfdemux/gstasfdemux.c:
6927           Fix dist by including gst-libs/
6928
6929 2006-07-29 11:20:30 +0000  Tim-Philipp Müller <tim@centricular.net>
6930
6931           Make custom error messages translatable.
6932           Original commit message from CVS:
6933           * ext/dvdread/dvdreadsrc.c: (plugin_init):
6934           * po/POTFILES.in:
6935           Make custom error messages translatable.
6936           * gst/asfdemux/gstasf.c: (plugin_init):
6937           Remove setlocale() call, doesn't seem to be needed or recommended for
6938           plugins, at least not according to gstreamer/docs/random/i18n.
6939
6940 2006-07-28 15:15:15 +0000  Tim-Philipp Müller <tim@centricular.net>
6941
6942           gst/asfdemux/: Error out when the stream is encrypted (rather than feeding garbage to the decoders). Fixes #349025.
6943           Original commit message from CVS:
6944           * gst/asfdemux/Makefile.am:
6945           * gst/asfdemux/asfheaders.c:
6946           * gst/asfdemux/asfheaders.h:
6947           * gst/asfdemux/gstasf.c: (plugin_init):
6948           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_object):
6949           Error out when the stream is encrypted (rather than feeding
6950           garbage to the decoders). Fixes #349025.
6951
6952 2006-07-28 15:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
6953
6954           Add/enable autofoo magic for translations.
6955           Original commit message from CVS:
6956           * Makefile.am:
6957           * autogen.sh:
6958           * configure.ac:
6959           * po/POTFILES.in:
6960           Add/enable autofoo magic for translations.
6961
6962 2006-07-28 13:28:19 +0000  Tim-Philipp Müller <tim@centricular.net>
6963
6964           gst/realmedia/rmdemux.c: Don't leak streams, strings or caps. Get rid of unnecessary getcaps() function.
6965           Original commit message from CVS:
6966           * gst/realmedia/rmdemux.c: (gst_rmdemux_reset),
6967           (gst_rmdemux_change_state), (gst_rmdemux_add_stream),
6968           (gst_rmdemux_parse_cont), (gst_rmdemux_descramble_cook_audio),
6969           (gst_rmdemux_handle_scrambled_packet), (gst_rmdemux_parse_packet):
6970           Don't leak streams, strings or caps. Get rid of unnecessary
6971           getcaps() function.
6972
6973 2006-07-27 20:34:25 +0000  Tim-Philipp Müller <tim@centricular.net>
6974
6975           gst/realmedia/rmdemux.c: Descramble cook audio streams before sending them to the decoder. Fixes #347292.
6976           Original commit message from CVS:
6977           * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init),
6978           (gst_rmdemux_init), (gst_rmdemux_chain), (gst_rmdemux_add_stream),
6979           (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_data),
6980           (gst_rmdemux_stream_clear_cached_subpackets),
6981           (gst_rmdemux_descramble_cook_audio),
6982           (gst_rmdemux_descramble_dnet_audio),
6983           (gst_rmdemux_handle_scrambled_packet), (gst_rmdemux_parse_packet):
6984           Descramble cook audio streams before sending them to the
6985           decoder. Fixes #347292.
6986           Also miscellaneous clean-ups and log-level changes.
6987
6988 2006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
6989
6990           ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
6991           Original commit message from CVS:
6992           2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
6993           * ext/lame/gstlame.c: (gst_lame_setup):
6994           Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
6995
6996 2006-07-21 11:01:55 +0000  Wim Taymans <wim.taymans@gmail.com>
6997
6998           ext/sidplay/gstsiddec.*: Remove old metadata thing.
6999           Original commit message from CVS:
7000           * ext/sidplay/gstsiddec.cc:
7001           * ext/sidplay/gstsiddec.h:
7002           Remove old metadata thing.
7003
7004 2006-07-15 13:33:38 +0000  Tim-Philipp Müller <tim@centricular.net>
7005
7006           gst/asfdemux/gstasfdemux.c: Find language codes for audio streams if they are available.
7007           Original commit message from CVS:
7008           * gst/asfdemux/gstasfdemux.c:
7009           (gst_asf_demux_get_ext_stream_props_for_stream),
7010           (gst_asf_demux_add_audio_stream), (gst_asf_demux_change_state):
7011           Find language codes for audio streams if they are available.
7012
7013 2006-07-14 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
7014
7015           gst/asfdemux/: Parse extended stream properties objects and stream objects hidden inside them (but delay creation of ...
7016           Original commit message from CVS:
7017           * gst/asfdemux/asfheaders.h:
7018           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_obj_stream),
7019           (gst_asf_demux_process_stream),
7020           (gst_asf_demux_process_language_list),
7021           (gst_asf_demux_process_ext_stream_props),
7022           (gst_asf_demux_process_queued_extended_stream_objects),
7023           (gst_asf_demux_process_object), (gst_asf_demux_change_state):
7024           * gst/asfdemux/gstasfdemux.h:
7025           Parse extended stream properties objects and stream objects
7026           hidden inside them (but delay creation of the appropriate
7027           pads until after all the 'normal' stream objects have been
7028           dealt with) (#343763). Also parse language list object.
7029
7030 2006-07-13 11:28:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7031
7032           gst/realmedia/rmdemux.*: Cleanups, use GstSegment for seeking.
7033           Original commit message from CVS:
7034           * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init),
7035           (gst_rmdemux_finalize), (gst_rmdemux_src_event),
7036           (find_seek_offset_time), (gst_rmdemux_perform_seek),
7037           (gst_rmdemux_src_query), (gst_rmdemux_change_state),
7038           (gst_rmdemux_loop), (gst_rmdemux_chain), (gst_rmdemux_send_event),
7039           (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
7040           (gst_rmdemux_combine_flows), (gst_rmdemux_parse_packet):
7041           * gst/realmedia/rmdemux.h:
7042           Cleanups, use GstSegment for seeking.
7043           Fix error handling.
7044           Combine flow return from all streams.
7045
7046 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
7047
7048           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
7049           Original commit message from CVS:
7050           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
7051           Remove g_assert that shouldn't be there.
7052
7053 2006-07-10 11:52:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7054
7055           ext/mpeg2dec/gstmpeg2dec.c: Fix refcounting when cropping. Fixes #341677.
7056           Original commit message from CVS:
7057           * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer), (handle_slice):
7058           Fix refcounting when cropping. Fixes #341677.
7059
7060 2006-07-09 14:07:31 +0000  Grzegorz Lukasik <hauserx@gmail.com>
7061
7062           gst/asfdemux/gstasfdemux.c: Fix typo. Closes #347029.
7063           Original commit message from CVS:
7064           Patch by: Grzegorz Lukasik <hauserx at gmail dot com>
7065           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream),
7066           (gst_asf_demux_process_segment):
7067           Fix typo. Closes #347029.
7068
7069 2006-07-08 20:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
7070
7071           gst/asfdemux/gstasfdemux.c: Skip chunks for unknown streams properly. Fixes broken sound and/or video for files that ...
7072           Original commit message from CVS:
7073           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk):
7074           Skip chunks for unknown streams properly. Fixes broken sound
7075           and/or video for files that have additional streams that
7076           we don't recognise yet (e.g. if they are embedded in extended
7077           stream properties). Partly fixes #343763.
7078
7079 2006-07-07 19:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7080
7081           gst/asfdemux/: Add some more GUIDs and make debug log more readable and easier to follow when parsing the headers.
7082           Original commit message from CVS:
7083           * gst/asfdemux/asfheaders.c:
7084           * gst/asfdemux/asfheaders.h:
7085           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_identify_guid),
7086           (gst_asf_demux_process_header), (gst_asf_demux_push_obj),
7087           (gst_asf_demux_pop_obj), (gst_asf_demux_process_object),
7088           (gst_asf_demux_change_state):
7089           * gst/asfdemux/gstasfdemux.h:
7090           Add some more GUIDs and make debug log more readable
7091           and easier to follow when parsing the headers.
7092
7093 2006-06-30 11:26:22 +0000  Tim-Philipp Müller <tim@centricular.net>
7094
7095           ext/dvdread/dvdreadsrc.*: Rewrite seeking code and make seeking in DVDs work (#337834).
7096           Original commit message from CVS:
7097           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
7098           (gst_dvd_read_src_is_seekable), (gst_dvd_read_src_class_init),
7099           (gst_dvd_read_src_stop), (gst_dvd_read_src_goto_title),
7100           (gst_dvd_read_src_create), (gst_dvd_read_src_handle_seek_event),
7101           (gst_dvd_read_src_do_seek), (gst_dvd_read_src_src_event):
7102           * ext/dvdread/dvdreadsrc.h:
7103           Rewrite seeking code and make seeking in DVDs work (#337834).
7104
7105 2006-06-29 14:31:55 +0000  Tim-Philipp Müller <tim@centricular.net>
7106
7107           autogen.sh: Check for automake-1.9 as well.
7108           Original commit message from CVS:
7109           * autogen.sh:
7110           Check for automake-1.9 as well.
7111
7112 2006-06-29 12:25:15 +0000  Tim-Philipp Müller <tim@centricular.net>
7113
7114           ext/dvdread/dvdreadsrc.c: Make check stronger.
7115           Original commit message from CVS:
7116           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_is_nav_pack):
7117           Make check stronger.
7118
7119 2006-06-28 11:20:03 +0000  Tim-Philipp Müller <tim@centricular.net>
7120
7121           gst/asfdemux/gstasfdemux.*: Handle unknown codec IDs/fourccs properly (#345879); send tag events after newsegment eve...
7122           Original commit message from CVS:
7123           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_setup_pad),
7124           (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
7125           (gst_asf_demux_push_buffer):
7126           * gst/asfdemux/gstasfdemux.h:
7127           Handle unknown codec IDs/fourccs properly (#345879); send tag
7128           events after newsegment event; fix use of GST_FOURCC_FORMAT
7129           macro.
7130
7131 2006-06-23 16:29:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7132
7133           ext/a52dec/gsta52dec.c: Call the channel positions get_type() method in plugin_init to ensure that it isn't simultane...
7134           Original commit message from CVS:
7135           * ext/a52dec/gsta52dec.c: (plugin_init):
7136           Call the channel positions get_type() method in plugin_init
7137           to ensure that it isn't simultaneously called later from
7138           multiple threads.
7139
7140 2006-06-23 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
7141
7142           gst/mpegstream/: Also flush packetizer cache when we get a buffer that has the
7143           Original commit message from CVS:
7144           * gst/mpegstream/gstmpegpacketize.c:
7145           (gst_mpeg_packetize_flush_cache), (gst_mpeg_packetize_put):
7146           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
7147           Also flush packetizer cache when we get a buffer that has the
7148           DISCONT flag set; update current byte position from buffer
7149           offset after a flush.
7150
7151 2006-06-23 11:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
7152
7153           gst/mpegstream/: Flush packetizer cache when we get a FLUSH_STOP event; remove unused source pad member from packetiz...
7154           Original commit message from CVS:
7155           * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_new),
7156           (gst_mpeg_packetize_flush_cache), (gst_mpeg_packetize_destroy),
7157           (gst_mpeg_packetize_read):
7158           * gst/mpegstream/gstmpegpacketize.h:
7159           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
7160           (gst_mpeg_parse_change_state):
7161           Flush packetizer cache when we get a FLUSH_STOP event;
7162           remove unused source pad member from packetizer; add debug
7163           category for packetizer.
7164
7165 2006-06-23 09:28:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7166
7167           ext/a52dec/gsta52dec.c: Treat dual-mono as stereo. It should really be output on 2 separate pads, but isn't for now.
7168           Original commit message from CVS:
7169           * ext/a52dec/gsta52dec.c: (gst_a52dec_channels), (plugin_init):
7170           Treat dual-mono as stereo. It should really be output on 2 separate
7171           pads, but isn't for now.
7172
7173 2006-06-19 15:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
7174
7175           ext/mpeg2dec/gstmpeg2dec.c: Assume 4:3 DAR rather than 4:3 PAR (#345184).
7176           Original commit message from CVS:
7177           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
7178           Assume 4:3 DAR rather than 4:3 PAR (#345184).
7179
7180 2006-06-19 11:59:14 +0000  Tim-Philipp Müller <tim@centricular.net>
7181
7182           ext/mpeg2dec/gstmpeg2dec.c: Assume pixel-aspect-ratio of 4:3 if libmpeg2dec doesn't give us any PAR whatsoever (rathe...
7183           Original commit message from CVS:
7184           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
7185           Assume pixel-aspect-ratio of 4:3 if libmpeg2dec doesn't give us
7186           any PAR whatsoever (rather than using 0/0, which will lead to
7187           an abort later on). Fixes #345184.
7188
7189 2006-06-17 19:35:41 +0000  Michael Dominic K <mdk@mdk.org.pl>
7190
7191           ext/mad/gstmad.c: Send newsegment event before calling gst_pad_alloc_buffer_and_set_caps(), makes mad behave better i...
7192           Original commit message from CVS:
7193           Patch by: Michael Dominic K.  < mdk at mdk org pl>
7194           * ext/mad/gstmad.c: (gst_mad_chain):
7195           Send newsegment event before calling
7196           gst_pad_alloc_buffer_and_set_caps(), makes mad behave better
7197           in connection with pad blocking (#342594). While we're at it,
7198           do some minor clean-ups.
7199
7200 2006-06-17 14:48:04 +0000  Tim-Philipp Müller <tim@centricular.net>
7201
7202           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
7203           Original commit message from CVS:
7204           * configure.ac:
7205           Fix --disable-external (can't set conditionals conditionally,
7206           #343602).
7207
7208 2006-06-15 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
7209
7210           ext/a52dec/Makefile.am: ... and then he said "When you go and fix the build you better make sure you have some spare ...
7211           Original commit message from CVS:
7212           * ext/a52dec/Makefile.am:
7213           ... and then he said "When you go and fix the build you
7214           better make sure you have some spare backslashes in your
7215           pocket".
7216
7217 2006-06-13 15:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
7218
7219           ext/sidplay/gstsiddec.cc: Fix copyright, email addresses and descriptions.
7220           Original commit message from CVS:
7221           * ext/sidplay/gstsiddec.cc:
7222           Fix copyright, email addresses and descriptions.
7223           Use saner defaults for arguments. Fixes #344667.
7224           constify some stuff.
7225           Fix memleaks.
7226           Add tags.
7227           Fix negotiation to do mono/44100 by default.
7228           Post error messages.
7229           Use _scale_int where possible.
7230
7231 2006-06-12 14:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7232
7233           ext/dvdnav/.cvsignore: More ignore
7234           Original commit message from CVS:
7235           * ext/dvdnav/.cvsignore:
7236           More ignore
7237
7238 2006-06-12 13:49:42 +0000  Wim Taymans <wim.taymans@gmail.com>
7239
7240           tests/check/elements/amrnbenc.c: Init memory before feeding it to the encoder to make the valgrind test succeed.
7241           Original commit message from CVS:
7242           * tests/check/elements/amrnbenc.c: (push_data):
7243           Init memory before feeding it to the encoder to make
7244           the valgrind test succeed.
7245
7246 2006-06-12 13:27:18 +0000  Edward Hervey <bilboed@bilboed.com>
7247
7248           gst/asfdemux/.cvsignore: More ignore
7249           Original commit message from CVS:
7250           * gst/asfdemux/.cvsignore:
7251           More ignore
7252
7253 2006-06-11 20:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
7254
7255           .cvsignore: Ignore files generated by 'make dist'.
7256           Original commit message from CVS:
7257           * .cvsignore:
7258           Ignore files generated by 'make dist'.
7259
7260 2006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7261
7262           update build files
7263           Original commit message from CVS:
7264           * autogen.sh:
7265           * configure.ac:
7266           * ext/a52dec/Makefile.am:
7267           * ext/dvdnav/Makefile.am:
7268           * ext/dvdread/Makefile.am:
7269           * ext/lame/Makefile.am:
7270           * ext/mad/Makefile.am:
7271           * ext/mpeg2dec/Makefile.am:
7272           * ext/sidplay/Makefile.am:
7273           update build files
7274
7275 2006-06-11 13:57:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7276
7277           autogen.sh: require am17
7278           Original commit message from CVS:
7279           * autogen.sh:
7280           require am17
7281           * configure.ac:
7282           * ext/annodex/Makefile.am:
7283           * ext/cdio/Makefile.am:
7284           * ext/dv/Makefile.am:
7285           * ext/esd/Makefile.am:
7286           * ext/flac/Makefile.am:
7287           * ext/gdk_pixbuf/Makefile.am:
7288           * ext/ladspa/Makefile.am:
7289           * ext/libcaca/Makefile.am:
7290           * ext/speex/Makefile.am:
7291           * ext/taglib/Makefile.am:
7292           * sys/oss/Makefile.am:
7293           * sys/sunaudio/Makefile.am:
7294           * sys/ximage/Makefile.am:
7295           clean up build further
7296
7297 2006-06-07 17:05:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7298
7299           ext/mpeg2dec/gstmpeg2dec.*: Simplify and don't leak our buffer pool.
7300           Original commit message from CVS:
7301           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_finalize),
7302           (gst_mpeg2dec_reset), (clear_buffers), (handle_picture),
7303           (gst_mpeg2dec_sink_convert), (gst_mpeg2dec_src_convert),
7304           (gst_mpeg2dec_change_state):
7305           * ext/mpeg2dec/gstmpeg2dec.h:
7306           Simplify and don't leak our buffer pool.
7307           Use _scale_int.
7308           Remove unfixed bug number from previous ChangeLog entry.
7309
7310 2006-06-07 16:15:42 +0000  Wim Taymans <wim.taymans@gmail.com>
7311
7312           ext/mpeg2dec/gstmpeg2dec.*: Fix padtemplate as we can now do fractional framerates.
7313           Original commit message from CVS:
7314           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
7315           (gst_mpeg2dec_class_init), (gst_mpeg2dec_init),
7316           (gst_mpeg2dec_finalize), (gst_mpeg2dec_reset),
7317           (gst_mpeg2dec_qos_reset), (gst_mpeg2dec_alloc_buffer),
7318           (gst_mpeg2dec_negotiate_format), (init_dummybuf),
7319           (handle_sequence), (handle_picture), (handle_slice),
7320           (gst_mpeg2dec_chain), (gst_mpeg2dec_sink_event),
7321           (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
7322           * ext/mpeg2dec/gstmpeg2dec.h:
7323           Fix padtemplate as we can now do fractional framerates.
7324           Small cleanups.
7325           Use GstSegment.
7326           Add simple frame dropping QoS.
7327           Precalc buffer output sizes and UV offsets.
7328           Always give libmpeg2 a valid fbuf when it wants one.
7329           don't trust libmpeg to discard our buffers but manage it
7330           ourselves.
7331           Fixes #343627, #327350, #335288
7332
7333 2006-06-05 20:57:12 +0000  Sébastien Moutte <sebastien@moutte.net>
7334
7335           win32/MANIFEST: Add a manifest for futures ugly win32 releases.
7336           Original commit message from CVS:
7337           * win32/MANIFEST:
7338           Add a manifest for futures ugly win32 releases.
7339           * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
7340           Move bufcaps declaration at the begining of the instructions
7341           block.
7342
7343 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7344
7345           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7346           Original commit message from CVS:
7347           * ext/alsaspdif/alsaspdifsink.h:
7348           * ext/amrwb/gstamrwbdec.h:
7349           * ext/amrwb/gstamrwbenc.h:
7350           * ext/amrwb/gstamrwbparse.h:
7351           * ext/arts/gst_arts.h:
7352           * ext/artsd/gstartsdsink.h:
7353           * ext/audiofile/gstafparse.h:
7354           * ext/audiofile/gstafsink.h:
7355           * ext/audiofile/gstafsrc.h:
7356           * ext/audioresample/gstaudioresample.h:
7357           * ext/bz2/gstbz2dec.h:
7358           * ext/bz2/gstbz2enc.h:
7359           * ext/dirac/gstdiracdec.h:
7360           * ext/directfb/dfbvideosink.h:
7361           * ext/divx/gstdivxdec.h:
7362           * ext/divx/gstdivxenc.h:
7363           * ext/dts/gstdtsdec.h:
7364           * ext/faac/gstfaac.h:
7365           * ext/gsm/gstgsmdec.h:
7366           * ext/gsm/gstgsmenc.h:
7367           * ext/ivorbis/vorbisenc.h:
7368           * ext/libfame/gstlibfame.h:
7369           * ext/nas/nassink.h:
7370           * ext/neon/gstneonhttpsrc.h:
7371           * ext/polyp/polypsink.h:
7372           * ext/sdl/sdlaudiosink.h:
7373           * ext/sdl/sdlvideosink.h:
7374           * ext/shout/gstshout.h:
7375           * ext/snapshot/gstsnapshot.h:
7376           * ext/sndfile/gstsf.h:
7377           * ext/swfdec/gstswfdec.h:
7378           * ext/tarkin/gsttarkindec.h:
7379           * ext/tarkin/gsttarkinenc.h:
7380           * ext/theora/theoradec.h:
7381           * ext/wavpack/gstwavpackdec.h:
7382           * ext/wavpack/gstwavpackparse.h:
7383           * ext/xine/gstxine.h:
7384           * ext/xvid/gstxviddec.h:
7385           * ext/xvid/gstxvidenc.h:
7386           * gst/cdxaparse/gstcdxaparse.h:
7387           * gst/cdxaparse/gstcdxastrip.h:
7388           * gst/colorspace/gstcolorspace.h:
7389           * gst/festival/gstfestival.h:
7390           * gst/freeze/gstfreeze.h:
7391           * gst/gdp/gstgdpdepay.h:
7392           * gst/gdp/gstgdppay.h:
7393           * gst/modplug/gstmodplug.h:
7394           * gst/mpeg1sys/gstmpeg1systemencode.h:
7395           * gst/mpeg1videoparse/gstmp1videoparse.h:
7396           * gst/mpeg2sub/gstmpeg2subt.h:
7397           * gst/mpegaudioparse/gstmpegaudioparse.h:
7398           * gst/multifilesink/gstmultifilesink.h:
7399           * gst/overlay/gstoverlay.h:
7400           * gst/playondemand/gstplayondemand.h:
7401           * gst/qtdemux/qtdemux.h:
7402           * gst/rtjpeg/gstrtjpegdec.h:
7403           * gst/rtjpeg/gstrtjpegenc.h:
7404           * gst/smooth/gstsmooth.h:
7405           * gst/smoothwave/gstsmoothwave.h:
7406           * gst/spectrum/gstspectrum.h:
7407           * gst/speed/gstspeed.h:
7408           * gst/stereo/gststereo.h:
7409           * gst/switch/gstswitch.h:
7410           * gst/tta/gstttadec.h:
7411           * gst/tta/gstttaparse.h:
7412           * gst/videodrop/gstvideodrop.h:
7413           * gst/xingheader/gstxingmux.h:
7414           * sys/directdraw/gstdirectdrawsink.h:
7415           * sys/directsound/gstdirectsoundsink.h:
7416           * sys/dxr3/dxr3audiosink.h:
7417           * sys/dxr3/dxr3spusink.h:
7418           * sys/dxr3/dxr3videosink.h:
7419           * sys/qcam/gstqcamsrc.h:
7420           * sys/vcd/vcdsrc.h:
7421           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7422
7423 2006-06-01 21:11:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7424
7425           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7426           Original commit message from CVS:
7427           * ext/a52dec/gsta52dec.h:
7428           * ext/amrnb/amrnbdec.h:
7429           * ext/amrnb/amrnbenc.h:
7430           * ext/amrnb/amrnbparse.h:
7431           * ext/mpeg2dec/gstmpeg2dec.h:
7432           * ext/sidplay/gstsiddec.h:
7433           * gst/ac3parse/gstac3parse.h:
7434           * gst/asfdemux/gstasfdemux.h:
7435           * gst/asfdemux/gstasfmux.h:
7436           * gst/dvdlpcmdec/gstdvdlpcmdec.h:
7437           * gst/iec958/ac3iec.h:
7438           * gst/mpegaudioparse/gstmpegaudioparse.h:
7439           * gst/mpegstream/gstdvddemux.h:
7440           * gst/mpegstream/gstmpegclock.h:
7441           * gst/mpegstream/gstmpegdemux.h:
7442           * gst/mpegstream/gstmpegparse.h:
7443           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7444
7445 2006-05-27 11:35:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7446
7447           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
7448           Original commit message from CVS:
7449           * README:
7450           Replace current README (containing the release notes from
7451           some 0.9.x version) with a proper README taken from the core.
7452
7453 2006-05-24 15:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7454
7455           ext/amrnb/: Sortof first quick cleanup of all this mess...
7456           Original commit message from CVS:
7457           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_event), (gst_amrnbdec_chain):
7458           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
7459           (gst_amrnbparse_sink_event), (gst_amrnbparse_chain),
7460           (gst_amrnbparse_sink_activate), (gst_amrnbparse_state_change):
7461           * ext/amrnb/amrnbparse.h:
7462           Sortof first quick cleanup of all this mess...
7463           Don't crap out on empty and invalid FTs but treat them as
7464           empty packets, the decoder handles them fine.
7465           Fixes #342222.
7466
7467 2006-05-22 08:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
7468
7469           gst/asfdemux/gstasf.c: Call gst_riff_init() so the riff debug category gets set up before it is being used.
7470           Original commit message from CVS:
7471           * gst/asfdemux/gstasf.c: (plugin_init):
7472           Call gst_riff_init() so the riff debug category gets set up
7473           before it is being used.
7474
7475 2006-05-19 13:55:11 +0000  Michael Smith <msmith@xiph.org>
7476
7477           gst/iec958/: Write rate into the caps, for the allowed ac3 rates. Some minor cleanups.
7478           Original commit message from CVS:
7479           * gst/iec958/ac3_padder.c: (ac3p_parse):
7480           * gst/iec958/ac3_padder.h:
7481           * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_set_property),
7482           (ac3iec_chain_raw), (ac3iec_change_state):
7483           * gst/iec958/ac3iec.h:
7484           Write rate into the caps, for the allowed ac3 rates. Some minor
7485           cleanups.
7486
7487 2006-05-18 13:00:21 +0000  James Doc Livingston <doclivingston@gmail.com>
7488
7489           ext/mad/gstid3tag.c: Do tag merging correctly (#339918). Output taglists properly in debug statements too while we're...
7490           Original commit message from CVS:
7491           Patch by: James "Doc" Livingston  <doclivingston gmail com>
7492           * ext/mad/gstid3tag.c: (gst_id3_tag_get_tag_to_render):
7493           Do tag merging correctly (#339918). Output taglists
7494           properly in debug statements too while we're at it.
7495
7496 2006-05-11 16:17:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7497
7498           ext/a52dec/gsta52dec.c: Add more debug
7499           Original commit message from CVS:
7500           * ext/a52dec/gsta52dec.c: (gst_a52dec_chain):
7501           Add more debug
7502           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
7503           (gst_dvdlpcmdec_init), (update_timestamps),
7504           (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
7505           (dvdlpcmdec_sink_event):
7506           * gst/dvdlpcmdec/gstdvdlpcmdec.h:
7507           If we have a first_access offset but no current timestamp (might
7508           happen after a seek), then calculate a start time for the first
7509           portion so that it will align with the timestamp given for the
7510           first_access portion.
7511           If a new-segment arrives with format time, store the start
7512           time as a failsafe timestamp in case we never get any further
7513           timestamp info (unlikely)
7514           Mask out the 'frame number' section of the incoming header so
7515           that we don't consider it to be changing on every buffer and
7516           reset the caps constantly.
7517           Use gst_util_uint64_scale for duration calculation
7518
7519 2006-05-11 14:34:10 +0000  Michael Smith <msmith@xiph.org>
7520
7521           gst/dvdlpcmdec/gstdvdlpcmdec.c: Fix timestamping for cases where the first_access parameter is 4.
7522           Original commit message from CVS:
7523           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
7524           Fix timestamping for cases where the first_access parameter is 4.
7525           Ensure we don't overrun buffers in other cases.
7526
7527 2006-05-10 14:40:03 +0000  Tim-Philipp Müller <tim@centricular.net>
7528
7529           gst/asfdemux/gstasfdemux.c: Fix silly bug when reading metadata (#341254).
7530           Original commit message from CVS:
7531           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_string):
7532           Fix silly bug when reading metadata (#341254).
7533
7534 2006-05-08 11:57:26 +0000  Edward Hervey <bilboed@bilboed.com>
7535
7536           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
7537           Original commit message from CVS:
7538           * autogen.sh: (CONFIGURE_DEF_OPT):
7539           libtoolize on Darwin/MacOSX is called glibtoolize
7540
7541 2006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
7542
7543           ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
7544           Original commit message from CVS:
7545           * ext/lame/gstlame.c: (gst_lame_get_type),
7546           (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
7547           (gst_lame_setup), (gst_lame_change_state):
7548           * ext/lame/gstlame.h:
7549           Remove tag writing from lame (which was completely broken
7550           anyway, #329184). Leaving GstTagSetter interface around for
7551           now, albeit non-functional. Should be removed completely
7552           in 0.11. Use the 'id3v2mux' plugin from -good for writing
7553           tags.
7554
7555 2006-05-06 00:18:31 +0000  Maciej Katafiasz <mathrick@mathrick.org>
7556
7557         * ChangeLog:
7558         * ext/dvdread/dvdreadsrc.c:
7559         * gst/asfdemux/gstasfdemux.c:
7560           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
7561           Original commit message from CVS:
7562           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
7563
7564 2006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
7565
7566           ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
7567           Original commit message from CVS:
7568           Patch by: Andres Salomon  <dilinger at debian org>
7569           * ext/lame/gstlame.c: (gst_lame_sink_event):
7570           Fix typo (comma vs. semicolon) (#340710).
7571
7572 2006-05-04 08:24:52 +0000  Lutz Müller <lutz@topfrose.de>
7573
7574           ext/mad/gstmad.c: Make mad the second element to support the highly useful
7575           Original commit message from CVS:
7576           Patch by: Lutz Müller <lutz at topfrose de>
7577           * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_src_query):
7578           Make mad the second element to support the highly useful
7579           FORMATS query (#340594)
7580
7581 2006-05-02 10:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
7582
7583           ext/mpeg2dec/gstmpeg2dec.c: Remember the query duration format before passing it upstream since it could have been mo...
7584           Original commit message from CVS:
7585           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_sink_convert),
7586           (gst_mpeg2dec_src_query):
7587           Remember the query duration format before passing it upstream since it
7588           could have been modified.
7589           Add GST_WARNING_OBJECT in sink convert function to detail why the
7590           conversion didn't work.
7591
7592 2006-04-25 21:56:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7593
7594           Define GstElementDetails as const and also static (when defined as global)
7595           Original commit message from CVS:
7596           * ext/amrwb/gstamrwbdec.c:
7597           * ext/amrwb/gstamrwbenc.c:
7598           * ext/amrwb/gstamrwbparse.c:
7599           * ext/arts/gst_arts.c:
7600           * ext/artsd/gstartsdsink.c:
7601           * ext/audiofile/gstafparse.c:
7602           * ext/audiofile/gstafsink.c:
7603           * ext/audiofile/gstafsrc.c:
7604           * ext/audioresample/gstaudioresample.c:
7605           * ext/bz2/gstbz2dec.c:
7606           * ext/bz2/gstbz2enc.c:
7607           * ext/cdaudio/gstcdaudio.c:
7608           * ext/directfb/dfbvideosink.c:
7609           * ext/divx/gstdivxdec.c:
7610           * ext/divx/gstdivxenc.c:
7611           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
7612           * ext/faac/gstfaac.c: (gst_faac_base_init):
7613           * ext/faad/gstfaad.c:
7614           * ext/gsm/gstgsmdec.c:
7615           * ext/gsm/gstgsmenc.c:
7616           * ext/hermes/gsthermescolorspace.c:
7617           * ext/ivorbis/vorbisfile.c:
7618           * ext/lcs/gstcolorspace.c:
7619           * ext/libfame/gstlibfame.c:
7620           * ext/libmms/gstmms.c: (gst_mms_base_init):
7621           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
7622           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
7623           * ext/nas/nassink.c: (gst_nassink_base_init):
7624           * ext/neon/gstneonhttpsrc.c:
7625           * ext/sdl/sdlaudiosink.c:
7626           * ext/sdl/sdlvideosink.c:
7627           * ext/shout/gstshout.c:
7628           * ext/snapshot/gstsnapshot.c:
7629           * ext/sndfile/gstsf.c:
7630           * ext/swfdec/gstswfdec.c:
7631           * ext/tarkin/gsttarkindec.c:
7632           * ext/tarkin/gsttarkinenc.c:
7633           * ext/theora/theoradec.c:
7634           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
7635           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
7636           * ext/xvid/gstxviddec.c:
7637           * ext/xvid/gstxvidenc.c:
7638           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
7639           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
7640           * gst/chart/gstchart.c:
7641           * gst/colorspace/gstcolorspace.c:
7642           * gst/deinterlace/gstdeinterlace.c:
7643           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
7644           * gst/festival/gstfestival.c:
7645           * gst/filter/gstbpwsinc.c:
7646           * gst/filter/gstiir.c:
7647           * gst/filter/gstlpwsinc.c:
7648           * gst/freeze/gstfreeze.c:
7649           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
7650           * gst/librfb/gstrfbsrc.c:
7651           * gst/mixmatrix/mixmatrix.c:
7652           * gst/mpeg1sys/gstmpeg1systemencode.c:
7653           * gst/mpeg1videoparse/gstmp1videoparse.c:
7654           * gst/mpeg2sub/gstmpeg2subt.c:
7655           * gst/mpegaudioparse/gstmpegaudioparse.c:
7656           * gst/multifilesink/gstmultifilesink.c:
7657           * gst/overlay/gstoverlay.c:
7658           * gst/passthrough/gstpassthrough.c:
7659           * gst/playondemand/gstplayondemand.c:
7660           * gst/qtdemux/qtdemux.c:
7661           * gst/rtjpeg/gstrtjpegdec.c:
7662           * gst/rtjpeg/gstrtjpegenc.c:
7663           * gst/smooth/gstsmooth.c:
7664           * gst/smoothwave/gstsmoothwave.c:
7665           * gst/spectrum/gstspectrum.c:
7666           * gst/speed/gstspeed.c:
7667           * gst/stereo/gststereo.c:
7668           * gst/switch/gstswitch.c:
7669           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
7670           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
7671           * gst/vbidec/gstvbidec.c:
7672           * gst/videocrop/gstvideocrop.c:
7673           * gst/videodrop/gstvideodrop.c:
7674           * gst/virtualdub/gstxsharpen.c:
7675           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
7676           * gst/y4m/gsty4mencode.c:
7677           * sys/cdrom/gstcdplayer.c:
7678           * sys/directdraw/gstdirectdrawsink.c:
7679           * sys/directsound/gstdirectsoundsink.c:
7680           * sys/glsink/glimagesink.c:
7681           * sys/qcam/gstqcamsrc.c:
7682           * sys/v4l2/gstv4l2src.c:
7683           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
7684           * sys/ximagesrc/ximagesrc.c:
7685           Define GstElementDetails as const and also static (when defined as
7686           global)
7687
7688 2006-04-25 21:47:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7689
7690           Define GstElementDetails as const and also static (when defined as global)
7691           Original commit message from CVS:
7692           * ext/mad/gstid3tag.c:
7693           * ext/mad/gstmad.c:
7694           * gst/ac3parse/gstac3parse.c:
7695           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
7696           * gst/synaesthesia/gstsynaesthesia.c:
7697           Define GstElementDetails as const and also static (when defined as
7698           global)
7699
7700 2006-04-25 21:39:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7701
7702           Define GstElementDetails as const and also static (when defined as global)
7703           Original commit message from CVS:
7704           * ext/aalib/gstaasink.c:
7705           * ext/annodex/gstcmmldec.c:
7706           * ext/annodex/gstcmmlenc.c:
7707           * ext/cairo/gsttextoverlay.c:
7708           * ext/cairo/gsttimeoverlay.c:
7709           * ext/cdio/gstcdiocddasrc.c:
7710           * ext/dv/gstdvdec.c:
7711           * ext/dv/gstdvdemux.c:
7712           * ext/esd/esdmon.c:
7713           * ext/esd/esdsink.c:
7714           * ext/flac/gstflacenc.c:
7715           * ext/flac/gstflactag.c:
7716           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
7717           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
7718           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
7719           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
7720           * ext/gdk_pixbuf/pixbufscale.c:
7721           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
7722           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
7723           * ext/jpeg/gstjpegdec.c:
7724           * ext/jpeg/gstjpegenc.c:
7725           * ext/jpeg/gstsmokedec.c:
7726           * ext/jpeg/gstsmokeenc.c:
7727           * ext/libcaca/gstcacasink.c:
7728           * ext/libmng/gstmngdec.c:
7729           * ext/libmng/gstmngenc.c:
7730           * ext/libpng/gstpngdec.c:
7731           * ext/libpng/gstpngenc.c:
7732           * ext/mikmod/gstmikmod.c:
7733           * ext/raw1394/gstdv1394src.c:
7734           * ext/shout2/gstshout2.c: (gst_shout2send_init):
7735           * ext/shout2/gstshout2.h:
7736           * ext/speex/gstspeexdec.c:
7737           * ext/speex/gstspeexenc.c:
7738           * gst/alpha/gstalpha.c:
7739           * gst/alpha/gstalphacolor.c:
7740           * gst/apetag/gstapedemux.c:
7741           * gst/auparse/gstauparse.c:
7742           * gst/autodetect/gstautoaudiosink.c:
7743           (gst_auto_audio_sink_base_init):
7744           * gst/autodetect/gstautovideosink.c:
7745           (gst_auto_video_sink_base_init):
7746           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
7747           * gst/avi/gstavimux.c: (gst_avimux_base_init):
7748           * gst/cutter/gstcutter.c:
7749           * gst/debug/breakmydata.c:
7750           * gst/debug/efence.c:
7751           * gst/debug/gstnavigationtest.c:
7752           * gst/debug/gstnavseek.c:
7753           * gst/debug/negotiation.c:
7754           * gst/debug/progressreport.c:
7755           * gst/debug/testplugin.c:
7756           * gst/effectv/gstaging.c:
7757           * gst/effectv/gstdice.c:
7758           * gst/effectv/gstedge.c:
7759           * gst/effectv/gstquark.c:
7760           * gst/effectv/gstrev.c:
7761           * gst/effectv/gstshagadelic.c:
7762           * gst/effectv/gstvertigo.c:
7763           * gst/effectv/gstwarp.c:
7764           * gst/flx/gstflxdec.c:
7765           * gst/goom/gstgoom.c:
7766           * gst/icydemux/gsticydemux.c:
7767           * gst/id3demux/gstid3demux.c:
7768           * gst/interleave/deinterleave.c:
7769           * gst/interleave/interleave.c:
7770           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
7771           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
7772           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
7773           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
7774           * gst/level/gstlevel.c:
7775           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
7776           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
7777           * gst/median/gstmedian.c:
7778           * gst/monoscope/gstmonoscope.c:
7779           * gst/multipart/multipartdemux.c:
7780           * gst/multipart/multipartmux.c:
7781           * gst/oldcore/gstaggregator.c:
7782           * gst/oldcore/gstfdsink.c:
7783           * gst/oldcore/gstmd5sink.c:
7784           * gst/oldcore/gstmultifilesrc.c:
7785           * gst/oldcore/gstpipefilter.c:
7786           * gst/oldcore/gstshaper.c:
7787           * gst/oldcore/gststatistics.c:
7788           * gst/rtp/gstasteriskh263.c:
7789           * gst/rtp/gstrtpL16depay.c:
7790           * gst/rtp/gstrtpL16pay.c:
7791           * gst/rtp/gstrtpamrdepay.c:
7792           * gst/rtp/gstrtpamrpay.c:
7793           * gst/rtp/gstrtpdepay.c:
7794           * gst/rtp/gstrtpgsmpay.c:
7795           * gst/rtp/gstrtph263pay.c:
7796           * gst/rtp/gstrtph263pdepay.c:
7797           * gst/rtp/gstrtph263ppay.c:
7798           * gst/rtp/gstrtpilbcdepay.c:
7799           * gst/rtp/gstrtpmp4gpay.c:
7800           * gst/rtp/gstrtpmp4vdepay.c:
7801           * gst/rtp/gstrtpmp4vpay.c:
7802           * gst/rtp/gstrtpmpadepay.c:
7803           * gst/rtp/gstrtpmpapay.c:
7804           * gst/rtp/gstrtppcmadepay.c:
7805           * gst/rtp/gstrtppcmapay.c:
7806           * gst/rtp/gstrtppcmudepay.c:
7807           * gst/rtp/gstrtppcmupay.c:
7808           * gst/rtp/gstrtpspeexdepay.c:
7809           * gst/rtp/gstrtpspeexpay.c:
7810           * gst/rtsp/gstrtpdec.c:
7811           * gst/rtsp/gstrtspsrc.c:
7812           * gst/smpte/gstsmpte.c:
7813           * gst/udp/gstdynudpsink.c:
7814           * gst/udp/gstmultiudpsink.c:
7815           * gst/udp/gstudpsink.c:
7816           * gst/udp/gstudpsrc.c:
7817           * gst/videobox/gstvideobox.c:
7818           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
7819           * gst/videofilter/gstvideobalance.c:
7820           * gst/videofilter/gstvideoflip.c:
7821           * gst/videofilter/gstvideotemplate.c:
7822           (gst_videotemplate_base_init):
7823           * gst/videomixer/videomixer.c:
7824           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
7825           (gst_wavparse_class_init), (gst_wavparse_dispose),
7826           (gst_wavparse_reset), (gst_wavparse_init),
7827           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
7828           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
7829           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
7830           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
7831           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
7832           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
7833           (gst_wavparse_change_state):
7834           * gst/wavparse/gstwavparse.h:
7835           * sys/oss/gstossmixerelement.c:
7836           * sys/oss/gstosssink.c:
7837           * sys/oss/gstosssrc.c:
7838           * sys/osxaudio/gstosxaudioelement.c:
7839           * sys/osxaudio/gstosxaudiosink.c:
7840           * sys/osxaudio/gstosxaudiosrc.c:
7841           * sys/sunaudio/gstsunaudiomixer.c:
7842           * sys/sunaudio/gstsunaudiosink.c:
7843           Define GstElementDetails as const and also static (when defined as
7844           global)
7845
7846 2006-04-25 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
7847
7848           ext/dvdnav/dvdnavsrc.c: Fix name of custom event (use same as dvdreadsrc).
7849           Original commit message from CVS:
7850           * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_push_titlelang_event):
7851           Fix name of custom event (use same as dvdreadsrc).
7852           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_chain),
7853           (gst_dvd_sub_dec_sink_event), (gst_dvd_sub_dec_handle_dvd_event):
7854           Fix event parsing (the event name is in the structure, not the
7855           name of the structure itself); also fix indentation after
7856           boilerplate macro.
7857
7858 2006-04-23 09:49:14 +0000  Tim-Philipp Müller <tim@centricular.net>
7859
7860           ext/mad/gstid3tag.c: Change debug category to 'id3mux'.
7861           Original commit message from CVS:
7862           * ext/mad/gstid3tag.c: (plugin_init):
7863           Change debug category to 'id3mux'.
7864
7865 2006-04-22 18:49:01 +0000  Alexander Lancaster <alexl@users.sourceforge.net>
7866
7867           ext/mad/gstid3tag.c: When acting as a muxer, set caps on outgoing buffers and set caps on source pad (fixes #323658)....
7868           Original commit message from CVS:
7869           Patch by: Alexander Lancaster  <alexl at users sourceforge net>
7870           * ext/mad/gstid3tag.c: (gst_id3_tag_get_caps), (gst_id3_tag_init),
7871           (gst_id3_tag_sink_event), (gst_id3_tag_src_link),
7872           (gst_id3_tag_chain):
7873           When acting as a muxer, set caps on outgoing buffers and set caps
7874           on source pad (fixes #323658). Remove unused application/x-gst-tags
7875           cruft from the 0.6 days.
7876
7877 2006-04-21 20:37:43 +0000  Tim-Philipp Müller <tim@centricular.net>
7878
7879           ext/mad/gstmad.c: .. and DEFAULT queries should work too. Use magic gst util scale functions in some places.
7880           Original commit message from CVS:
7881           * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_convert_src),
7882           (gst_mad_src_query), (gst_mad_chain):
7883           .. and DEFAULT queries should work too. Use magic gst util scale
7884           functions in some places.
7885
7886 2006-04-21 19:31:47 +0000  Tim-Philipp Müller <tim@centricular.net>
7887
7888           ext/mad/gstmad.c: Fix duration query in BYTES format (#336824).
7889           Original commit message from CVS:
7890           * ext/mad/gstmad.c: (gst_mad_src_query):
7891           Fix duration query in BYTES format (#336824).
7892
7893 2006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
7894
7895           ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
7896           Original commit message from CVS:
7897           Patch by: Ed Catmur  <ed at catmur dot co dot uk>
7898           * ext/lame/gstlame.c: (gst_lame_sink_event):
7899           Don't crash if we get an EOS event before the encoder
7900           has been set up (#339287).
7901
7902 2006-04-21 11:17:08 +0000  Wim Taymans <wim.taymans@gmail.com>
7903
7904           ext/dvdread/dvdreadsrc.c: Move errors out of the normal code flow.
7905           Original commit message from CVS:
7906           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_start),
7907           (gst_dvd_read_src_goto_title), (gst_dvd_read_src_read),
7908           (gst_dvd_read_src_create), (gst_dvd_read_src_goto_sector):
7909           Move errors out of the normal code flow.
7910           Don't send eos, basesrc will do that for us when needed.
7911
7912 2006-04-21 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7913
7914           gst/mpegstream/: Do state changes correctly
7915           Original commit message from CVS:
7916           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_change_state):
7917           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_change_state):
7918           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_change_state):
7919           Do state changes correctly
7920
7921 2006-04-13 19:08:20 +0000  Tim-Philipp Müller <tim@centricular.net>
7922
7923           ext/mpeg2dec/gstmpeg2dec.c: Can't use gst_pad_alloc_buffer*() when we are going to crop the image before sending it o...
7924           Original commit message from CVS:
7925           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_sized_buf),
7926           (gst_mpeg2dec_alloc_buffer):
7927           Can't use gst_pad_alloc_buffer*() when we are going to crop
7928           the image before sending it out. Downstream basetransform-based
7929           elements will complain about the wrong unit size otherwise
7930           (when not operating in passthrough-mode at least).
7931           Const-ify some static variables and do some minor clean-ups.
7932           Use I420 macros for size/offsets (not really necessary in this
7933           particular context, but this kind of code gets copy'n'pasted).
7934
7935 2006-04-13 18:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
7936
7937           gst/mpegstream/gstmpegpacketize.*: g_malloc() can't fail, we don't need to handle this. Same for gst_buffer_new_and_a...
7938           Original commit message from CVS:
7939           * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_put),
7940           (read_cache):
7941           * gst/mpegstream/gstmpegpacketize.h:
7942           g_malloc() can't fail, we don't need to handle this. Same for
7943           gst_buffer_new_and_alloc().
7944           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
7945           klass->send_buffer() should have the same semantics as
7946           gst_pad_push(), ie. ownership of the buffer is transfered,
7947           so we never have to unref the buffer no matter what the flow
7948           return value was.
7949
7950 2006-04-12 16:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7951
7952         * tests/check/gst-plugins-ugly.supp:
7953           one more suppression for FC4
7954           Original commit message from CVS:
7955           one more suppression for FC4
7956
7957 2006-04-10 16:58:24 +0000  Michael Smith <msmith@xiph.org>
7958
7959         * tests/check/gst-plugins-ugly.supp:
7960           The AMR encoder sucks giant sucky things through a sucky object with a giant sucking machine. More suppressions.
7961           Original commit message from CVS:
7962           The AMR encoder sucks giant sucky things through a sucky object with a giant
7963           sucking machine. More suppressions.
7964
7965 2006-04-10 14:47:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7966
7967           add test for amrnbenc, enable test infrastructure, and fix a leak
7968           Original commit message from CVS:
7969           add test for amrnbenc, enable test infrastructure, and fix a leak
7970           * common/check.mak:
7971           allow for specifying more than one suppressions file in SUPPRESSIONS
7972           * Makefile.am:
7973           * tests/Makefile.am:
7974           * tests/check/.cvsignore:
7975           * tests/check/Makefile.am:
7976           * tests/check/elements/.cvsignore:
7977           * configure.ac:
7978           add tests/check
7979           * tests/check/gst-plugins-ugly.supp:
7980           add suppressions for libs used by -ugly
7981           * tests/check/elements/amrnbenc.c: (buffer_new), (buffer_unref),
7982           (setup_amrnbenc), (cleanup_amrnbenc), (push_data),
7983           (GST_START_TEST), (amrnbenc_suite), (main):
7984           add a simple test for encoding amr
7985           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_init):
7986           fix pad template leaks
7987
7988 2006-04-10 11:48:29 +0000  Michael Smith <msmith@xiph.org>
7989
7990           ext/amrnb/amrnbenc.c: Plug big leak in AMR encoder.
7991           Original commit message from CVS:
7992           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
7993           Plug big leak in AMR encoder.
7994
7995 2006-04-09 18:09:40 +0000  Sébastien Moutte <sebastien@moutte.net>
7996
7997           ext/mad/gstmad.c: move GstIndexEntry *entry variable declaration before the first instruction
7998           Original commit message from CVS:
7999           * ext/mad/gstmad.c: (index_seek):
8000           move GstIndexEntry *entry variable declaration before
8001           the first instruction
8002           * ext/mad/gstmad.c:
8003           remove debug macros with variable number of parameter by using
8004           GST_DEBUG for WIN32
8005           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
8006           use gst_guint64_to_gdouble for conversions
8007           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_sync_stream_to_time):
8008           replace __FUNCTION__ which is not supported by MSVC by the current function name
8009           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_reset):
8010           remove LL suffix by using G_GINT64_CONSTANT
8011           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead),(gst_mpeg_parse_get_rate):
8012           use gst_guint64_to_gdouble for conversions
8013           * gst/mpegstream/gstmpegparse.h:
8014           remove LL suffix by using G_GINT64_CONSTANT
8015           * win32/vs6:
8016           add project files for tagac3parse, asfdemux, dvdlpcmdec, dvdsub, iec958, lame,
8017           mad, mpegaudioparse, mpegstream, realmedia, synaesthesia
8018
8019 2006-04-08 21:42:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8020
8021           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8022           Original commit message from CVS:
8023           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_class_init):
8024           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_class_init):
8025           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_class_init):
8026           * ext/mad/gstmad.c: (gst_mad_class_init):
8027           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_class_init):
8028           * gst/ac3parse/gstac3parse.c: (gst_ac3parse_class_init):
8029           * gst/asfdemux/gstasfmux.c: (gst_asfmux_class_init):
8030           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_class_init):
8031           * gst/iec958/ac3iec.c: (ac3iec_class_init):
8032           * gst/mpegaudioparse/gstmpegaudioparse.c:
8033           (gst_mp3parse_class_init):
8034           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_class_init):
8035           * gst/mpegstream/gstmpegclock.c: (gst_mpeg_clock_class_init):
8036           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_class_init):
8037           * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init):
8038           * gst/synaesthesia/gstsynaesthesia.c:
8039           (gst_synaesthesia_class_init):
8040           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8041
8042 2006-04-07 09:14:26 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
8043
8044           gst/asfdemux/gstasfdemux.c: Send newsegment event only once per pad, fixes #336550.
8045           Original commit message from CVS:
8046           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
8047           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event),
8048           (gst_asf_demux_push_buffer):
8049           Send newsegment event only once per pad, fixes #336550.
8050
8051 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
8052
8053           Unify the long descriptions in the plugin details (#337263).
8054           Original commit message from CVS:
8055           Patch by: j^  <j at bootlab dot org>
8056           * ext/amrwb/gstamrwbdec.c:
8057           * ext/amrwb/gstamrwbenc.c:
8058           * ext/amrwb/gstamrwbparse.c:
8059           * ext/arts/gst_arts.c:
8060           * ext/artsd/gstartsdsink.c:
8061           * ext/audiofile/gstafparse.c:
8062           * ext/audiofile/gstafsink.c:
8063           * ext/audiofile/gstafsrc.c:
8064           * ext/cdaudio/gstcdaudio.c:
8065           * ext/directfb/dfbvideosink.c:
8066           * ext/divx/gstdivxdec.c:
8067           * ext/divx/gstdivxenc.c:
8068           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8069           * ext/faac/gstfaac.c: (gst_faac_base_init):
8070           * ext/faad/gstfaad.c:
8071           * ext/gsm/gstgsmdec.c:
8072           * ext/gsm/gstgsmenc.c:
8073           * ext/hermes/gsthermescolorspace.c:
8074           * ext/ivorbis/vorbisfile.c:
8075           * ext/lcs/gstcolorspace.c:
8076           * ext/libfame/gstlibfame.c:
8077           * ext/libmms/gstmms.c: (gst_mms_base_init):
8078           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8079           * ext/nas/nassink.c: (gst_nassink_base_init):
8080           * ext/neon/gstneonhttpsrc.c:
8081           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
8082           * ext/sdl/sdlaudiosink.c:
8083           * ext/sdl/sdlvideosink.c:
8084           * ext/shout/gstshout.c:
8085           * ext/snapshot/gstsnapshot.c:
8086           * ext/sndfile/gstsf.c:
8087           * ext/tarkin/gsttarkindec.c:
8088           * ext/tarkin/gsttarkinenc.c:
8089           * ext/theora/theoradec.c:
8090           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8091           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8092           * ext/xvid/gstxviddec.c:
8093           * ext/xvid/gstxvidenc.c:
8094           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8095           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8096           * gst/chart/gstchart.c:
8097           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8098           * gst/festival/gstfestival.c:
8099           * gst/filter/gstiir.c:
8100           * gst/filter/gstlpwsinc.c:
8101           * gst/freeze/gstfreeze.c:
8102           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8103           * gst/mixmatrix/mixmatrix.c:
8104           * gst/mpeg1sys/gstmpeg1systemencode.c:
8105           * gst/mpeg1videoparse/gstmp1videoparse.c:
8106           * gst/mpeg2sub/gstmpeg2subt.c:
8107           * gst/mpegaudioparse/gstmpegaudioparse.c:
8108           * gst/multifilesink/gstmultifilesink.c:
8109           * gst/overlay/gstoverlay.c:
8110           * gst/passthrough/gstpassthrough.c:
8111           * gst/playondemand/gstplayondemand.c:
8112           * gst/qtdemux/qtdemux.c:
8113           * gst/rtjpeg/gstrtjpegdec.c:
8114           * gst/rtjpeg/gstrtjpegenc.c:
8115           * gst/smooth/gstsmooth.c:
8116           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8117           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8118           * gst/videocrop/gstvideocrop.c:
8119           * gst/videodrop/gstvideodrop.c:
8120           * gst/virtualdub/gstxsharpen.c:
8121           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8122           * gst/y4m/gsty4mencode.c:
8123           Unify the long descriptions in the plugin details (#337263).
8124
8125 2006-04-05 10:02:34 +0000  Christian Schaller <uraeus@gnome.org>
8126
8127         * gst-plugins-ugly.spec.in:
8128           fix version numbering
8129           Original commit message from CVS:
8130           fix version numbering
8131
8132 2006-04-05 09:18:35 +0000  Christian Schaller <uraeus@gnome.org>
8133
8134         * common:
8135         * gst-plugins-ugly.spec.in:
8136           add dvdsub plugin to spec
8137           Original commit message from CVS:
8138           add dvdsub plugin to spec
8139
8140 2006-04-01 15:43:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8141
8142           docs/plugins/: add siddec
8143           Original commit message from CVS:
8144           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
8145           * docs/plugins/inspect/plugin-siddec.xml:
8146           add siddec
8147           * ext/dvdnav/dvdnavsrc.c:
8148           doc fixes
8149
8150 2006-04-01 15:30:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8151
8152         * common:
8153         * configure.ac:
8154         * ext/sidplay/Makefile.am:
8155           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
8156           Original commit message from CVS:
8157           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
8158
8159 2006-04-01 14:08:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8160
8161         * docs/plugins/.gitignore:
8162         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
8163           ignore more
8164           Original commit message from CVS:
8165           ignore more
8166
8167 2006-04-01 14:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8168
8169         * common:
8170         * docs/plugins/inspect/plugin-a52dec.xml:
8171         * docs/plugins/inspect/plugin-amrnb.xml:
8172         * docs/plugins/inspect/plugin-asf.xml:
8173         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
8174         * docs/plugins/inspect/plugin-dvdread.xml:
8175         * docs/plugins/inspect/plugin-dvdsub.xml:
8176         * docs/plugins/inspect/plugin-iec958.xml:
8177         * docs/plugins/inspect/plugin-lame.xml:
8178         * docs/plugins/inspect/plugin-mad.xml:
8179         * docs/plugins/inspect/plugin-mpeg2dec.xml:
8180         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
8181         * docs/plugins/inspect/plugin-mpegstream.xml:
8182         * docs/plugins/inspect/plugin-rmdemux.xml:
8183           update plugin inspect files
8184           Original commit message from CVS:
8185           update plugin inspect files
8186
8187 2006-04-01 10:09:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8188
8189         * gst/mpegaudioparse/gstxingmux.c:
8190           rework build; add translations for v4l2
8191           Original commit message from CVS:
8192           rework build; add translations for v4l2
8193
8194 2006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8195
8196           configure.ac: rework similarly to other modules
8197           Original commit message from CVS:
8198           * configure.ac:
8199           rework similarly to other modules
8200           * ext/a52dec/gsta52dec.c:
8201           * ext/amrnb/amrnb.c:
8202           * ext/dvdnav/dvdnavsrc.c:
8203           * ext/dvdread/dvdreadsrc.c:
8204           * ext/lame/gstlame.c:
8205           * ext/mad/gstid3tag.c:
8206           * ext/mpeg2dec/gstmpeg2dec.c:
8207           * ext/sidplay/gstsiddec.cc:
8208           * gst/asfdemux/gstasf.c:
8209           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
8210           * gst/dvdsub/gstdvdsubdec.c:
8211           * gst/iec958/ac3iec.c:
8212           * gst/mpegaudioparse/gstmpegaudioparse.c:
8213           * gst/mpegstream/gstmpegstream.c:
8214           * gst/realmedia/rmdemux.c: (plugin_init):
8215           use the correct defines
8216
8217 2006-04-01 09:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8218
8219         * common:
8220         * docs/.gitignore:
8221         * docs/plugins/.gitignore:
8222           ignore more
8223           Original commit message from CVS:
8224           ignore more
8225
8226 2006-03-31 11:13:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8227
8228         * ChangeLog:
8229         * common:
8230         * configure.ac:
8231           back to HEAD
8232           Original commit message from CVS:
8233           back to HEAD
8234
8235 === release 0.10.3 ===
8236
8237 2006-03-31 11:10:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8238
8239         * ChangeLog:
8240         * NEWS:
8241         * RELEASE:
8242         * configure.ac:
8243         * docs/plugins/gst-plugins-ugly-plugins.signals:
8244         * docs/plugins/inspect/plugin-amrnb.xml:
8245         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
8246         * docs/plugins/inspect/plugin-iec958.xml:
8247         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
8248         * docs/plugins/inspect/plugin-rmdemux.xml:
8249           releasing 0.10.3
8250           Original commit message from CVS:
8251           releasing 0.10.3
8252
8253 2006-03-30 15:37:00 +0000  Wim Taymans <wim.taymans@gmail.com>
8254
8255           better/unified long descriptions
8256           Original commit message from CVS:
8257           * ext/aalib/gstaasink.c:
8258           * ext/annodex/gstcmmldec.c:
8259           * ext/annodex/gstcmmlenc.c:
8260           * ext/cairo/gsttextoverlay.c:
8261           * ext/cairo/gsttimeoverlay.c:
8262           * ext/cdio/gstcdiocddasrc.c:
8263           * ext/dv/gstdvdec.c:
8264           * ext/esd/esdmon.c:
8265           * ext/esd/esdsink.c:
8266           * ext/flac/gstflacdec.c:
8267           * ext/flac/gstflacenc.c:
8268           * ext/flac/gstflactag.c:
8269           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
8270           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
8271           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
8272           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
8273           * ext/gdk_pixbuf/gstgdkpixbuf.c:
8274           * ext/gdk_pixbuf/pixbufscale.c:
8275           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
8276           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
8277           * ext/jpeg/gstjpegdec.c:
8278           * ext/jpeg/gstjpegenc.c:
8279           * ext/jpeg/gstsmokedec.c:
8280           * ext/jpeg/gstsmokeenc.c:
8281           * ext/libcaca/gstcacasink.c:
8282           * ext/libmng/gstmngdec.c:
8283           * ext/libmng/gstmngenc.c:
8284           * ext/libpng/gstpngdec.c:
8285           * ext/libpng/gstpngenc.c:
8286           * ext/mikmod/gstmikmod.c:
8287           * ext/raw1394/gstdv1394src.c:
8288           * ext/shout2/gstshout2.c:
8289           * ext/speex/gstspeexdec.c:
8290           * ext/speex/gstspeexenc.c:
8291           * gst/alpha/gstalpha.c:
8292           * gst/alpha/gstalphacolor.c:
8293           * gst/auparse/gstauparse.c:
8294           * gst/autodetect/gstautoaudiosink.c:
8295           (gst_auto_audio_sink_base_init):
8296           * gst/autodetect/gstautovideosink.c:
8297           (gst_auto_video_sink_base_init):
8298           * gst/avi/gstavimux.c: (gst_avimux_base_init):
8299           * gst/cutter/gstcutter.c:
8300           * gst/debug/breakmydata.c:
8301           * gst/debug/efence.c:
8302           * gst/debug/gstnavigationtest.c:
8303           * gst/debug/negotiation.c:
8304           * gst/debug/progressreport.c:
8305           * gst/debug/testplugin.c:
8306           * gst/effectv/gstaging.c:
8307           * gst/effectv/gstdice.c:
8308           * gst/effectv/gstedge.c:
8309           * gst/effectv/gstquark.c:
8310           * gst/effectv/gstrev.c:
8311           * gst/effectv/gstvertigo.c:
8312           * gst/effectv/gstwarp.c:
8313           * gst/flx/gstflxdec.c:
8314           * gst/goom/gstgoom.c:
8315           * gst/interleave/deinterleave.c:
8316           * gst/interleave/interleave.c:
8317           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
8318           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
8319           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
8320           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
8321           * gst/level/gstlevel.c:
8322           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
8323           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
8324           * gst/median/gstmedian.c:
8325           * gst/monoscope/gstmonoscope.c:
8326           * gst/multipart/multipartdemux.c:
8327           * gst/multipart/multipartmux.c:
8328           * gst/oldcore/gstmd5sink.c:
8329           * gst/oldcore/gstmultifilesrc.c:
8330           * gst/oldcore/gstpipefilter.c:
8331           * gst/oldcore/gstshaper.c:
8332           * gst/oldcore/gststatistics.c:
8333           * gst/rtp/gstasteriskh263.c:
8334           * gst/rtp/gstrtpL16depay.c:
8335           * gst/rtp/gstrtpL16pay.c:
8336           * gst/rtp/gstrtpamrdepay.c:
8337           * gst/rtp/gstrtpamrpay.c:
8338           * gst/rtp/gstrtpdepay.c:
8339           * gst/rtp/gstrtpgsmpay.c:
8340           * gst/rtp/gstrtph263pay.c:
8341           * gst/rtp/gstrtph263pdepay.c:
8342           * gst/rtp/gstrtph263ppay.c:
8343           * gst/rtp/gstrtpmp4gpay.c:
8344           * gst/rtp/gstrtpmp4vdepay.c:
8345           * gst/rtp/gstrtpmp4vpay.c:
8346           * gst/rtp/gstrtpmpadepay.c:
8347           * gst/rtp/gstrtpmpapay.c:
8348           * gst/rtp/gstrtppcmadepay.c:
8349           * gst/rtp/gstrtppcmapay.c:
8350           * gst/rtp/gstrtppcmudepay.c:
8351           * gst/rtp/gstrtppcmupay.c:
8352           * gst/rtp/gstrtpspeexdepay.c:
8353           * gst/rtp/gstrtpspeexpay.c:
8354           * gst/rtsp/gstrtpdec.c:
8355           * gst/smpte/gstsmpte.c:
8356           * gst/videobox/gstvideobox.c:
8357           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
8358           * gst/videofilter/gstvideobalance.c:
8359           * gst/videofilter/gstvideoflip.c:
8360           * gst/videofilter/gstvideotemplate.c:
8361           (gst_videotemplate_base_init):
8362           * gst/videomixer/videomixer.c:
8363           * gst/wavenc/gstwavenc.c:
8364           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
8365           better/unified long descriptions
8366           Fixed #336602
8367           Some cleanups to auparse, don't send multiple newsegments.
8368
8369 2006-03-29 11:31:55 +0000  Tim-Philipp Müller <tim@centricular.net>
8370
8371           gst/mpegstream/gstmpegparse.c: Don't unref event unconditionally after giving away ownership (gst_pad_push_event(), g...
8372           Original commit message from CVS:
8373           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_event):
8374           Don't unref event unconditionally after giving away ownership
8375           (gst_pad_push_event(), gst_pad_send_event() and
8376           gst_pad_event_default() take ownership of the event
8377           passed to them). Fixes warnings/crashes caused by
8378           navigation events.
8379
8380 2006-03-28 20:19:31 +0000  Tim-Philipp Müller <tim@centricular.net>
8381
8382           gst/mpegstream/gstmpegdemux.c: Don't ref NULL caps (private streams have NULL caps) (#336387); also, no need to set c...
8383           Original commit message from CVS:
8384           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
8385           Don't ref NULL caps (private streams have NULL caps) (#336387);
8386           also, no need to set caps on the same buffer twice.
8387
8388 2006-03-28 19:44:51 +0000  Tim-Philipp Müller <tim@centricular.net>
8389
8390           gst/mpegstream/: Don't leak element and pad names in error messages, use
8391           Original commit message from CVS:
8392           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
8393           (gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_get_audio_stream),
8394           (gst_dvd_demux_get_subpicture_stream):
8395           * gst/mpegstream/gstmpegdemux.c:
8396           (gst_mpeg_demux_sync_stream_to_time):
8397           Don't leak element and pad names in error messages, use
8398           GST_DEBUG_PAD_NAME instead. Add some more debug code.
8399
8400 2006-03-28 19:29:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8401
8402           ext/dvdread/dvdreadsrc.c: Name the structure in the custom event with the language codes for the audio and subtitle s...
8403           Original commit message from CVS:
8404           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
8405           (gst_dvd_read_src_goto_title), (gst_dvd_read_src_read):
8406           Name the structure in the custom event with the
8407           language codes for the audio and subtitle streams
8408           actually like dvddemux expects it to be named.
8409           Set caps on source pad and outgoing buffers.
8410
8411 2006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
8412
8413           ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
8414           Original commit message from CVS:
8415           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
8416           (gst_lame_get_property), (gst_lame_setup):
8417           * ext/lame/gstlame.h:
8418           Make xingheader property non-functional, it's broken anyway
8419           after all (use xingmux instead).
8420
8421 2006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
8422
8423           ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
8424           Original commit message from CVS:
8425           * ext/lame/gstlame.c: (gst_lame_sink_event):
8426           On EOS, flush encoder and send remaining data. Fix
8427           return value handling in sink event function.
8428
8429 2006-03-27 14:04:08 +0000  Jürg Billeter <j@bitron.ch>
8430
8431           ext/dvdread/dvdreadsrc.c: Fix wrong check for started flag when setting the 'device' property.
8432           Original commit message from CVS:
8433           Patch by: Jürg Billeter  <j at bitron dot ch>
8434           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_set_property):
8435           Fix wrong check for started flag when setting the 'device' property.
8436           We want to allow it when the source is NOT started yet and ignore it
8437           when the source is running.
8438
8439 2006-03-27 10:39:03 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
8440
8441           gst/asfdemux/gstasfdemux.*: Subtract first timestamp from timestamps, so that stream starts from 0; makes live stream...
8442           Original commit message from CVS:
8443           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
8444           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_setup_pad),
8445           (gst_asf_demux_process_chunk):
8446           * gst/asfdemux/gstasfdemux.h:
8447           Subtract first timestamp from timestamps, so that
8448           stream starts from 0; makes live streams that don't
8449           start at 0 work again (fixes #317310, #336097).
8450
8451 2006-03-27 10:09:43 +0000  Christian Kirbach <christian.kirbach@googlemail.com>
8452
8453           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for
8454           Original commit message from CVS:
8455           Patch by: Christian Kirbach
8456           * configure.ac:
8457           Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for
8458           -good. Fixes build on some systems (#331838).
8459
8460 2006-03-24 19:47:37 +0000  Tim-Philipp Müller <tim@centricular.net>
8461
8462           gst/realmedia/rmdemux.c: Extract more tags and also post codec name tag on the bus so this shows up in totem and naut...
8463           Original commit message from CVS:
8464           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
8465           (gst_rmdemux_parse_cont):
8466           Extract more tags and also post codec name tag on the
8467           bus so this shows up in totem and nautilus.
8468
8469 2006-03-24 19:06:41 +0000  Tim-Philipp Müller <tim@centricular.net>
8470
8471           gst/realmedia/rmdemux.c: Extra data usually goes into the caps as 'codec_data', not as first buffer into the stream.
8472           Original commit message from CVS:
8473           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
8474           (gst_rmdemux_fill_audio_packet), (gst_rmdemux_parse_packet):
8475           Extra data usually goes into the caps as 'codec_data', not
8476           as first buffer into the stream.
8477           Need to byte swap AC3 content in realmedia files for some
8478           reason (fixes #331588).
8479
8480 2006-03-24 12:08:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8481
8482           gst/realmedia/rmdemux.c: When operating in pull mode, post an error message on the bus when all source pads are unlin...
8483           Original commit message from CVS:
8484           * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
8485           (gst_rmdemux_validate_offset), (gst_rmdemux_loop),
8486           (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
8487           When operating in pull mode, post an error message on the
8488           bus when all source pads are unlinked or some other fatal
8489           error occured (#323023). Regrade some recurring debug messages
8490           to LOG level. Convert c++-style comments into C-style ones.
8491
8492 2006-03-24 11:42:31 +0000  Tim-Philipp Müller <tim@centricular.net>
8493
8494           gst/realmedia/rmdemux.*: Handle unlinked source pads properly and stop if all source pads are unlinked (#323023).
8495           Original commit message from CVS:
8496           * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
8497           (gst_rmdemux_loop), (gst_rmdemux_chain), (gst_rmdemux_send_event),
8498           (gst_rmdemux_all_source_pads_unlinked),
8499           (gst_rmdemux_at_least_one_stream_flowok), (gst_rmdemux_add_stream),
8500           (gst_rmdemux_parse_packet):
8501           * gst/realmedia/rmdemux.h:
8502           Handle unlinked source pads properly and stop if all source pads
8503           are unlinked (#323023).
8504
8505 2006-03-23 18:17:34 +0000  Michal Benes <michal.benes@xeris.cz>
8506
8507           gst/mpegstream/: Timestamps in mpeg stream are 32-bit numbers. Therefore, with a clock_freq of 90kHz this timestamp o...
8508           Original commit message from CVS:
8509           Patch by: Michal Benes <michal dot benes at xeris dot cz>
8510           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init),
8511           (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
8512           (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_reset):
8513           * gst/mpegstream/gstmpegdemux.h:
8514           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
8515           Timestamps in mpeg stream are 32-bit numbers. Therefore, with a
8516           clock_freq of 90kHz this timestamp overflows every ~13 hours. This
8517           situation really happens when grabbing DVB streams. Current
8518           mpegdemuxer can not handle this situation correctly and it
8519           restarts counting gstreamer timestamps from zero.
8520           Fixes #326598.
8521
8522 2006-03-15 22:01:40 +0000  Michael Smith <msmith@xiph.org>
8523
8524           ext/a52dec/gsta52dec.*: Fix #334550: failure to play raw AC3 files due to segment problems.
8525           Original commit message from CVS:
8526           * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event),
8527           (gst_a52dec_chain_raw), (gst_a52dec_change_state):
8528           * ext/a52dec/gsta52dec.h:
8529           Fix #334550: failure to play raw AC3 files due to segment problems.
8530
8531 2006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
8532
8533           ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
8534           Original commit message from CVS:
8535           Patch by: Christophe Fergeau  <teuf gnome org>
8536           * ext/lame/gstlame.c: (gst_lame_release_memory),
8537           (gst_lame_finalize), (gst_lame_class_init),
8538           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
8539           (gst_lame_change_state):
8540           Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
8541
8542 2006-03-14 19:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
8543
8544           ext/mad/gstmad.c: Include AUDIO_CODEC tag with tags posted if input is not framed (#334258). Use _scale() util functi...
8545           Original commit message from CVS:
8546           * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_update_info),
8547           (gst_mad_sink_event), (gst_mad_change_state):
8548           Include AUDIO_CODEC tag with tags posted if input is not
8549           framed (#334258). Use _scale() util functions in more places.
8550
8551 2006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
8552
8553           ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
8554           Original commit message from CVS:
8555           2006-03-12  Christophe Fergeau  <teuf@gnome.org>
8556           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
8557           * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
8558           property as BROKEN (see
8559           http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
8560           explanation why it's broken).
8561
8562 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
8563
8564           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
8565           Original commit message from CVS:
8566           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
8567           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
8568           * configure.ac:
8569           * gst/xingheader/Makefile.am:
8570           * gst/xingheader/gstxingmux.c:
8571           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
8572           to MP3 files (this allows decoder to figure out the length of VBR
8573           files)
8574
8575 2006-03-07 11:19:55 +0000  Alex Lancaster <alexlan@fedoraproject.org>
8576
8577           ext/mad/gstid3tag.c: Add support for writing the GST_TAG_ALBUM_VOLUME_NUMBER
8578           Original commit message from CVS:
8579           * ext/mad/gstid3tag.c: (tag_list_to_id3_tag_foreach):
8580           Add support for writing the GST_TAG_ALBUM_VOLUME_NUMBER
8581           tag (#333683, patch by: Alex Lancaster).
8582
8583 2006-03-02 20:03:00 +0000  Wim Taymans <wim.taymans@gmail.com>
8584
8585           ext/amrnb/: Further fancyfication.
8586           Original commit message from CVS:
8587           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init),
8588           (gst_amrnbdec_setcaps), (gst_amrnbdec_chain),
8589           (gst_amrnbdec_state_change):
8590           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_init),
8591           (gst_amrnbenc_setcaps), (gst_amrnbenc_chain),
8592           (gst_amrnbenc_state_change):
8593           * ext/amrnb/amrnbenc.h:
8594           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
8595           (gst_amrnbparse_query):
8596           Further fancyfication.
8597           Use _take to get writable data from the adapter.
8598           Precalc packet duration.
8599           Handle disconts.
8600           Forward _push to upstream.
8601           Post error messages when something goes wrong.
8602           Remove old code in amrnbparse.
8603           Don't ignore query results from upstream.
8604
8605 2006-03-02 18:45:40 +0000  Michael Smith <msmith@xiph.org>
8606
8607           ext/amrnb/amrnbenc.c: The AMR encoder writes into the audio buffers it processes, so use gst_buffer_make_writable() o...
8608           Original commit message from CVS:
8609           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
8610           The AMR encoder writes into the audio buffers it processes, so
8611           use gst_buffer_make_writable() on buffers we might (they go through
8612           an adapter, so there can be copying going on later anyway) be
8613           encoding.
8614
8615 2006-03-01 12:35:09 +0000  Jens Granseuer <jensgr@gmx.net>
8616
8617           gst/mpegstream/gstmpegparse.c: Declare variables at the beginning of a block and make
8618           Original commit message from CVS:
8619           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_pad_added),
8620           (gst_mpeg_parse_handle_src_query):
8621           Declare variables at the beginning of a block and make
8622           gcc-2.9x happy (fixes #328957; patch by: Jens Granseuer).
8623
8624 2006-03-01 09:55:49 +0000  Fabrizio <fabrizio.ge@tiscali.it>
8625
8626           gst/asfdemux/gstasfdemux.c: Read packet size, sequence and padsize in right order again
8627           Original commit message from CVS:
8628           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_data):
8629           Read packet size, sequence and padsize in right order again
8630           (fixes #332796; patch by: Fabrizio Gennari).
8631
8632 2006-02-28 13:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
8633
8634           gst/iec958/ac3iec.c: Set a proper klass (Codec/Muxer/Audio) for the ElementDetails.
8635           Original commit message from CVS:
8636           * gst/iec958/ac3iec.c:
8637           Set a proper klass (Codec/Muxer/Audio) for the ElementDetails.
8638
8639 2006-02-27 18:37:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8640
8641           configure.ac: Make the id3tag and mad checks check for both a header and the appropriate library if the pkg-config is...
8642           Original commit message from CVS:
8643           * configure.ac:
8644           Make the id3tag and mad checks check for both a header and the
8645           appropriate library if the pkg-config is missing. (Closes #331842)
8646           Split the id3tag and mad checks into 2 pieces. Sometime soon I might
8647           do the same for the plugins themselves.
8648
8649 2006-02-27 14:49:05 +0000  Tim-Philipp Müller <tim@centricular.net>
8650
8651           ext/mpeg2dec/gstmpeg2dec.*: Don't treat STATE_INVALID as fatal error; throw an error only after five consecutive deco...
8652           Original commit message from CVS:
8653           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
8654           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
8655           (gst_mpeg2dec_reset), (gst_mpeg2dec_chain):
8656           * ext/mpeg2dec/gstmpeg2dec.h:
8657           Don't treat STATE_INVALID as fatal error; throw an error
8658           only after five consecutive decoding errors. Makes decoding
8659           mpeg streams more robust and fixes playback of joined clips
8660           (#300682).
8661
8662 2006-02-26 22:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
8663
8664           ext/dvdnav/dvdnavsrc.h: Oops. forgot to add this one.
8665           Original commit message from CVS:
8666           * ext/dvdnav/dvdnavsrc.h:
8667           Oops. forgot to add this one.
8668
8669 2006-02-26 21:25:01 +0000  Julien Moutte <julien@moutte.net>
8670
8671           ext/Makefile.am: Fix dist-check.
8672           Original commit message from CVS:
8673           2006-02-26  Julien MOUTTE  <julien@moutte.net>
8674           * ext/Makefile.am: Fix dist-check.
8675
8676 2006-02-26 18:01:15 +0000  Tim-Philipp Müller <tim@centricular.net>
8677
8678           configure.ac: Disable dvdnavsrc for now.
8679           Original commit message from CVS:
8680           * configure.ac:
8681           Disable dvdnavsrc for now.
8682
8683 2006-02-26 17:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
8684
8685           dvdnavsrc ported to 0.10, for the most part at least. Not quite ready for prime time yet though.
8686           Original commit message from CVS:
8687           * configure.ac:
8688           * ext/Makefile.am:
8689           * ext/dvdnav/Makefile.am:
8690           * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_base_init),
8691           (gst_dvd_nav_src_class_init), (gst_dvd_nav_src_check_get_range),
8692           (gst_dvd_nav_src_init), (gst_dvd_nav_src_finalize),
8693           (gst_dvd_nav_src_is_open), (gst_dvd_nav_src_set_property),
8694           (gst_dvd_nav_src_get_property), (gst_dvd_nav_src_set_clock),
8695           (gst_dvd_nav_src_tca_seek), (gst_dvd_nav_src_update_streaminfo),
8696           (gst_dvd_nav_src_set_domain), (gst_dvd_nav_src_update_highlight),
8697           (gst_dvd_nav_src_user_op), (dvdnav_get_event_name),
8698           (dvdnav_get_read_domain_name), (gst_dvd_nav_src_print_event),
8699           (gst_dvd_nav_src_make_dvd_event),
8700           (gst_dvd_nav_src_structure_set_uint64),
8701           (gst_dvd_nav_src_push_dvd_nav_packet_event),
8702           (gst_dvd_nav_src_push_clut_change_event), (read_vts_info),
8703           (gst_dvd_nav_src_push_titlelang_event),
8704           (gst_dvd_nav_src_process_next_block), (gst_dvd_nav_src_create),
8705           (gst_dvd_nav_src_start), (gst_dvd_nav_src_stop),
8706           (gst_dvd_nav_src_handle_navigation_event),
8707           (gst_dvd_nav_src_handle_seek_event), (gst_dvd_nav_src_src_event),
8708           (gst_dvd_nav_src_query_position), (gst_dvd_nav_src_query_duration),
8709           (gst_dvd_nav_src_query), (gst_dvd_nav_src_uri_get_type),
8710           (gst_dvd_nav_src_uri_get_protocols), (gst_dvd_nav_src_uri_get_uri),
8711           (gst_dvd_nav_src_uri_set_uri), (gst_dvd_nav_src_uri_handler_init),
8712           (gst_dvd_nav_src_do_init), (plugin_init):
8713           dvdnavsrc ported to 0.10, for the most part at least. Not quite
8714           ready for prime time yet though.
8715
8716 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
8717
8718           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
8719           Original commit message from CVS:
8720           * ext/cdio/Makefile.am:
8721           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
8722           required for Cygwin, see #317048)
8723           * gst/rtp/gstasteriskh263.c:
8724           Cygwin has includes for both the unix network socket API
8725           and the windows API, but only one can be included, so fix
8726           includes to only use one or the other, prefering the unxi
8727           one (#317048).
8728
8729 2006-02-22 14:54:54 +0000  Tim-Philipp Müller <tim@centricular.net>
8730
8731           Port dvdsubdec to 0.10
8732           Original commit message from CVS:
8733           * configure.ac:
8734           * gst/dvdsub/Makefile.am:
8735           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_base_init),
8736           (gst_dvd_sub_dec_class_init), (gst_dvd_sub_dec_init),
8737           (gst_dvd_sub_dec_finalize), (gst_dvd_sub_dec_src_event),
8738           (gst_dvd_sub_dec_get_event_delay), (gst_dvd_sub_dec_parse_subpic),
8739           (gst_get_nibble), (gst_setup_palette), (gst_get_rle_code),
8740           (gst_draw_rle_line), (gst_dvd_sub_dec_merge_title),
8741           (gst_send_empty_fill), (gst_send_subtitle_frame),
8742           (gst_dvd_sub_dec_advance_time), (gst_dvd_sub_dec_chain),
8743           (gst_dvd_sub_dec_sink_event), (gst_dvd_sub_dec_handle_dvd_event),
8744           (plugin_init):
8745           * gst/dvdsub/gstdvdsubdec.h:
8746           Port dvdsubdec to 0.10
8747
8748 2006-02-21 16:24:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8749
8750           gst/mpegstream/gstdvddemux.c: Push the rank up to SECONDARY+1 so that dvddemux is preferred over mpegdemux for MPEG-2...
8751           Original commit message from CVS:
8752           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_plugin_init):
8753           Push the rank up to SECONDARY+1 so that dvddemux is preferred over
8754           mpegdemux for MPEG-2 video streams.
8755
8756 2006-02-20 19:16:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8757
8758           configure.ac: Bump nano back to CVS
8759           Original commit message from CVS:
8760           * configure.ac:
8761           Bump nano back to CVS
8762
8763 === release 0.10.2 ===
8764
8765 2006-02-20 19:13:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8766
8767           configure.ac: releasing 0.10.2, "Season to Taste"
8768           Original commit message from CVS:
8769           * configure.ac:
8770           releasing 0.10.2, "Season to Taste"
8771
8772 2006-02-19 23:45:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8773
8774           configure.ac: releasing 0.10.1.3 prelease for 0.10.2
8775           Original commit message from CVS:
8776           * configure.ac:
8777           releasing 0.10.1.3 prelease for 0.10.2
8778
8779 2006-02-17 17:58:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8780
8781           gst/asfdemux/gstasfdemux.c: In sink event handler, release object lock again _before_ sending EOS event downstream (#...
8782           Original commit message from CVS:
8783           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event):
8784           In sink event handler, release object lock again
8785           _before_ sending EOS event downstream (#313838).
8786
8787 2006-02-17 17:54:37 +0000  Christian Schaller <uraeus@gnome.org>
8788
8789         * ChangeLog:
8790         * gst/asfdemux/gstasf.c:
8791           fix rank of asfdemux
8792           Original commit message from CVS:
8793           fix rank of asfdemux
8794
8795 2006-02-17 15:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8796
8797           configure.ac: releasing 0.10.1.2 prelease for 0.10.2
8798           Original commit message from CVS:
8799           * configure.ac:
8800           releasing 0.10.1.2 prelease for 0.10.2
8801
8802 2006-02-17 15:02:30 +0000  Christian Schaller <uraeus@gnome.org>
8803
8804         * gst-plugins-ugly.spec.in:
8805           latest updates
8806           Original commit message from CVS:
8807           latest updates
8808
8809 2006-02-17 11:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
8810
8811           ext/mpeg2dec/gstmpeg2dec.c: When we need to crop the output buffer, make sure we create a buffer of the right size an...
8812           Original commit message from CVS:
8813           * ext/mpeg2dec/gstmpeg2dec.c: (crop_copy_i420_buffer),
8814           (crop_copy_i422_buffer), (crop_buffer):
8815           When we need to crop the output buffer, make sure we
8816           create a buffer of the right size and respect the implicit
8817           striding used for I420 elsewhere in GStreamer (#331301).
8818
8819 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8820
8821           ext/cdio/gstcdio.c: Init debug category (#331253).
8822           Original commit message from CVS:
8823           * ext/cdio/gstcdio.c: (plugin_init):
8824           Init debug category (#331253).
8825
8826 2006-02-17 10:24:56 +0000  Edward Hervey <bilboed@bilboed.com>
8827
8828           gst/asfdemux/gstasfdemux.c: Do not error out on non-recognized streams. Ignore them and allow playback of the other s...
8829           Original commit message from CVS:
8830           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream):
8831           Do not error out on non-recognized streams. Ignore them and allow
8832           playback of the other streams.
8833
8834 2006-02-17 10:10:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8835
8836           gst/dvdlpcmdec/gstdvdlpcmdec.c: Add a small sanity check for LPCM reading.
8837           Original commit message from CVS:
8838           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
8839           Add a small sanity check for LPCM reading.
8840
8841 2006-02-17 09:54:43 +0000  Edward Hervey <bilboed@bilboed.com>
8842
8843           gst/asfdemux/gstasfdemux.c: Take into account the file properties preroll value for timestamping/newsegment. It's wei...
8844           Original commit message from CVS:
8845           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_file):
8846           Take into account the file properties preroll value for
8847           timestamping/newsegment. It's weird this value was commented out.
8848
8849 2006-02-16 17:57:59 +0000  Wim Taymans <wim.taymans@gmail.com>
8850
8851           gst/asfdemux/Makefile.am: More asf makefile fixing.
8852           Original commit message from CVS:
8853           * gst/asfdemux/Makefile.am:
8854           More asf makefile fixing.
8855
8856 2006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
8857
8858           ext/lame/gstlame.c: Fix up lame a bit.
8859           Original commit message from CVS:
8860           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
8861           (gst_lame_change_state):
8862           Fix up lame a bit.
8863           Apply patch #319782 by Gautier Portet.
8864
8865 2006-02-16 11:14:11 +0000  Edward Hervey <bilboed@bilboed.com>
8866
8867           gst/asfdemux/Makefile.am: But we do need to link against the riff libraryr.
8868           Original commit message from CVS:
8869           * gst/asfdemux/Makefile.am:
8870           But we do need to link against the riff libraryr.
8871
8872 2006-02-16 11:08:51 +0000  Edward Hervey <bilboed@bilboed.com>
8873
8874           gst/asfdemux/Makefile.am: We don't want asfmux.c yet.
8875           Original commit message from CVS:
8876           * gst/asfdemux/Makefile.am:
8877           We don't want asfmux.c yet.
8878
8879 2006-02-16 09:50:43 +0000  Jon Trowbridge <trow@ximian.com>
8880
8881           ext/mad/gstmad.c: Port fixes for bugs 314771, 308772, 140237, and 302625
8882           Original commit message from CVS:
8883           * ext/mad/gstmad.c: (gst_mad_init), (scale), (gst_mad_update_info),
8884           (gst_mad_sink_event), (gst_mad_check_caps_reset), (gst_mad_chain),
8885           (gst_mad_change_state):
8886           Port fixes for bugs 314771, 308772, 140237, and 302625
8887           from 0.8 (Patch by Jonathan Matthew, Fixes #329575)
8888           Use GST_EVENT_FLUSH_STOP to clear data from the current input
8889           buffer, to avoid using it for any future decoding.
8890
8891 2006-02-15 15:48:07 +0000  Tim-Philipp Müller <tim@centricular.net>
8892
8893           asfdemux ported to 0.10. Does still need a bit of work (seems like there's something funky going on when timestamping...
8894           Original commit message from CVS:
8895           * configure.ac:
8896           * gst/asfdemux/asfheaders.c: (gst_asf_identify_guid),
8897           (gst_asf_get_guid_nick):
8898           * gst/asfdemux/asfheaders.h:
8899           * gst/asfdemux/gstasf.c: (plugin_init):
8900           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
8901           (gst_asf_demux_class_init), (gst_asf_demux_init),
8902           (gst_asf_demux_sink_event), (gst_asf_demux_handle_seek_event),
8903           (gst_asf_demux_handle_src_event),
8904           (gst_asf_demux_get_current_offset), (gst_asf_demux_chain),
8905           (gst_asf_demux_skip_bytes), (gst_asf_demux_identify_guid),
8906           (gst_asf_demux_get_uint8), (gst_asf_demux_get_uint16),
8907           (gst_asf_demux_get_uint32), (gst_asf_demux_get_uint64),
8908           (gst_asf_demux_get_var_length), (gst_asf_demux_get_buffer),
8909           (gst_asf_demux_get_bytes), (gst_asf_demux_get_string),
8910           (gst_asf_demux_get_guid), (gst_asf_demux_get_obj_file),
8911           (gst_asf_demux_get_bitrate_record),
8912           (gst_asf_demux_get_obj_comment), (gst_asf_demux_get_obj_header),
8913           (gst_asf_demux_get_obj_header_ext), (gst_asf_demux_get_obj_stream),
8914           (gst_asf_demux_get_replicated_data), (gst_asf_demux_get_obj_data),
8915           (gst_asf_demux_get_obj_data_correction),
8916           (gst_asf_demux_get_stream_audio),
8917           (gst_asf_demux_get_stream_correction),
8918           (gst_asf_demux_get_stream_video),
8919           (gst_asf_demux_get_stream_video_format),
8920           (gst_asf_demux_get_stream), (gst_asf_demux_setup_pad),
8921           (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
8922           (gst_asf_demux_process_stream),
8923           (gst_asf_demux_get_gst_tag_from_tag_name),
8924           (gst_asf_demux_commit_taglist),
8925           (gst_asf_demux_process_ext_content_desc),
8926           (gst_asf_demux_get_object_header), (gst_asf_demux_process_data),
8927           (gst_asf_demux_process_header), (gst_asf_demux_process_file),
8928           (gst_asf_demux_process_comment),
8929           (gst_asf_demux_process_bitrate_props_object),
8930           (gst_asf_demux_process_header_ext), (gst_asf_demux_process_object),
8931           (gst_asf_demux_descramble_segment),
8932           (gst_asf_demux_element_send_event),
8933           (gst_asf_demux_send_event_unlocked), (gst_asf_demux_push_buffer),
8934           (gst_asf_demux_process_chunk), (gst_asf_demux_process_segment),
8935           (gst_asf_demux_handle_data), (gst_asf_demux_parse_data),
8936           (gst_asf_demux_get_src_query_types),
8937           (gst_asf_demux_handle_src_query), (gst_asf_demux_change_state):
8938           * gst/asfdemux/gstasfdemux.h:
8939           asfdemux ported to 0.10. Does still need a bit of work (seems like
8940           there's something funky going on when timestamping video frames).
8941           The seeking code is likely to make Wim cry, but hey, at least it
8942           compiles.
8943
8944 2006-02-15 10:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
8945
8946           ext/amrnb/amrnbdec.c: Some more comments.
8947           Original commit message from CVS:
8948           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_setcaps),
8949           (gst_amrnbdec_chain), (gst_amrnbdec_state_change):
8950           Some more comments.
8951           * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer), (handle_slice):
8952           Applied patch from Fabrizio Gennari, fixes #330844.
8953
8954 2006-02-14 14:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
8955
8956           ext/dvdread/dvdreadsrc.*: Let's try to play the title the user set via the URI handler or via properties instead of a...
8957           Original commit message from CVS:
8958           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
8959           (gst_dvd_read_src_class_init), (gst_dvd_read_src_start),
8960           (gst_dvd_read_src_stop), (gst_dvd_read_src_goto_title),
8961           (gst_dvd_read_src_set_property), (gst_dvd_read_src_get_property),
8962           (gst_dvd_read_src_uri_get_uri), (gst_dvd_read_src_uri_set_uri):
8963           * ext/dvdread/dvdreadsrc.h:
8964           Let's try to play the title the user set via the URI handler or
8965           via properties instead of always playing the first title. Also,
8966           Also, count title/chapter/angle number in URI and properties
8967           from 1 rather than 0.
8968
8969 2006-02-13 14:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
8970
8971           ext/dvdread/dvdreadsrc.c: Don't implement GstBaseSrc::get_size or GstBaseSrc::is_seekable, otherwise GstBaseSrc will ...
8972           Original commit message from CVS:
8973           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_class_init),
8974           (gst_dvd_read_src_get_size), (gst_dvd_read_src_do_seek),
8975           (gst_dvd_read_src_do_duration_query):
8976           Don't implement GstBaseSrc::get_size or GstBaseSrc::is_seekable,
8977           otherwise GstBaseSrc will think we can operate pull_range based,
8978           which we don't really, and typefinding will fail miserably.
8979           Also, make seeking work somewhat (only works with flumpegdemux
8980           at the moment, mpegstream needs fixing for that first).
8981
8982 2006-02-13 14:00:35 +0000  Tim-Philipp Müller <tim@centricular.net>
8983
8984           ext/dvdread/dvdreadsrc.c: Only allocate buffer once we know exactly how much we need, rather than gratuitously alloca...
8985           Original commit message from CVS:
8986           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read),
8987           (gst_dvd_read_src_create), (gst_dvd_read_src_src_event):
8988           Only allocate buffer once we know exactly how much we need,
8989           rather than gratuitously allocating 2MB-buffers all the time
8990           even if we usually need much less than that. Also, demote
8991           a debug message from DEBUG to LOG level.
8992
8993 2006-02-10 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
8994
8995           ext/dvdread/dvdreadsrc.c: Add some more debugging and fix duration query in BYTES.
8996           Original commit message from CVS:
8997           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_class_init),
8998           (gst_dvd_read_src_seekable), (gst_dvd_read_src_get_size),
8999           (gst_dvd_read_src_do_seek), (gst_dvd_read_src_do_duration_query),
9000           (gst_dvd_read_src_do_position_query):
9001           Add some more debugging and fix duration query in BYTES.
9002
9003 2006-02-09 17:27:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9004
9005           Half-baked port to 0.10. Needs some love in the seeking department, but at least it does something.
9006           Original commit message from CVS:
9007           * configure.ac:
9008           * ext/Makefile.am:
9009           * ext/dvdread/Makefile.am:
9010           * ext/dvdread/dvdreadsrc.c:
9011           * ext/dvdread/dvdreadsrc.h:
9012           Half-baked port to 0.10. Needs some love
9013           in the seeking department, but at least
9014           it does something.
9015           * ext/dvdread/stream_labels.c:
9016           * ext/dvdread/stream_labels.h:
9017           Remove these (we use ISO-639 language codes internally; applications
9018           that want to translate those into language names for display to the
9019           user should rely on the iso-codes package for that).
9020
9021 2006-02-06 15:55:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9022
9023           ext/amrnb/amrnbdec.*: Fix amrnbdec, handle events, take copy from adapter since the decoder apparently writes in the ...
9024           Original commit message from CVS:
9025           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init),
9026           (gst_amrnbdec_setcaps), (gst_amrnbdec_event), (gst_amrnbdec_chain),
9027           (gst_amrnbdec_state_change):
9028           * ext/amrnb/amrnbdec.h:
9029           Fix amrnbdec, handle events, take copy from adapter since the decoder
9030           apparently writes in the source data.
9031           Use some _scale_int, and precalc duration.
9032           Fix some leaks, post ERROR messages.
9033
9034 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
9035
9036           docs/plugins/: Add cdio plugin to docs.
9037           Original commit message from CVS:
9038           * docs/plugins/Makefile.am:
9039           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9040           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9041           * docs/plugins/inspect/plugin-cdio.xml:
9042           Add cdio plugin to docs.
9043           * ext/cdio/gstcdiocddasrc.c:
9044           Add gtk-doc blurb.
9045           * ext/cdio/gstcdio.c:
9046           The plugin is called 'cdio' not 'cddio'.
9047
9048 2006-02-04 15:22:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9049
9050           gst/realmedia/rmdemux.c: One source pad not being linked is not an error condition when we're still parsing the heade...
9051           Original commit message from CVS:
9052           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
9053           One source pad not being linked is not an error condition when we're
9054           still parsing the header. In this case (e.g. where we don't have a
9055           suitable decoder installed) just pretend everything is fine, so that
9056           the demuxer will actually go on to signal no-more-pads when done
9057           parsing the header, otherwise  decodebin/playbin will never post the
9058           appropriate error message if decoders are not available.
9059
9060 2006-02-03 18:24:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
9061
9062         * ChangeLog:
9063         * common:
9064         * ext/mad/gstid3tag.c:
9065         * gst/realmedia/rmdemux.c:
9066           Just make it compile with --disable-gst-debug.
9067           Original commit message from CVS:
9068           Just make it compile with --disable-gst-debug.
9069
9070 2006-01-31 22:03:30 +0000  Radoslaw Szkodzinski <astralstorm@gorzow.mm.pl>
9071
9072           ext/mad/gstmad.c: Merge patch from Radoslaw Szkodzinski (bug 326734)
9073           Original commit message from CVS:
9074           * ext/mad/gstmad.c: (gst_mad_convert_src), (scale),
9075           (gst_mad_check_caps_reset), (gst_mad_chain):
9076           Merge patch from Radoslaw Szkodzinski (bug 326734)
9077
9078 2006-01-30 22:00:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9079
9080           ext/mad/gstid3tag.c: fixing Gdate handling enabling mux/demux mode switching adding better debug output
9081           Original commit message from CVS:
9082           * ext/mad/gstid3tag.c: (tag_list_to_id3_tag_foreach),
9083           (gst_id3_tag_get_tag_to_render), (gst_id3_tag_sink_event),
9084           (gst_id3_tag_src_link), (gst_id3_tag_send_tag_event),
9085           (gst_id3_tag_chain):
9086           fixing Gdate handling
9087           enabling mux/demux mode switching
9088           adding better debug output
9089
9090 2006-01-30 18:57:45 +0000  Tim-Philipp Müller <tim@centricular.net>
9091
9092           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...
9093           Original commit message from CVS:
9094           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_buffer):
9095           If we haven't set caps on a source pad yet, the caps on the
9096           pad are NULL, not un-fixed. Set caps on outgoing buffers.
9097
9098 2006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9099
9100           ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
9101           Original commit message from CVS:
9102           * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
9103           (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
9104           * ext/lame/gstlame.h:
9105           Contrary to what the const char in the lame API might suggest,
9106           lame expects us to keep the strings we pass to id3tag_set_foo()
9107           around; it doesn't free them either though, so we have to store
9108           them somewhere and free them later when we can be sure lame
9109           doesn't need them any longer.
9110
9111 2006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
9112
9113           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...
9114           Original commit message from CVS:
9115           * ext/lame/gstlame.c: (add_one_tag):
9116           Fix handling of GST_TAG_DATE (#311679), don't pass an
9117           uninitialised string pointer to lame if we don't know
9118           how to handle the tag type, and fix minor memory leak.
9119
9120 2006-01-23 10:15:27 +0000  Tim-Philipp Müller <tim@centricular.net>
9121
9122           ext/mad/gstmad.c: Fix debug message.
9123           Original commit message from CVS:
9124           * ext/mad/gstmad.c: (gst_mad_chain):
9125           Fix debug message.
9126
9127 2006-01-22 12:00:46 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9128
9129           gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event): Erase spurious call to gst_segment_set_newsegment.
9130           Original commit message from CVS:
9131           2006-01-22  Martin Soto  <martinsoto@users.sourceforge.net>
9132           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
9133           Erase spurious call to gst_segment_set_newsegment.
9134           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event): Call
9135           the superclass method when handling NEWSEGMENT events.
9136           (gst_dvd_demux_handle_dvd_event): Get rid of dvd-audio-shutdown
9137           and dvd-audio-restart event handling. There are currently less
9138           hackish ways of handling the sparse audio stream problem.
9139
9140 2006-01-20 14:18:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9141
9142           fix up error domains, error strings, and use of translation
9143           Original commit message from CVS:
9144           2006-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
9145           * ext/dvdnav/dvdnavsrc.c: (if):
9146           * ext/dvdread/stream_labels.c:
9147           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_segment):
9148           * gst/realmedia/rmdemux.c: (gst_rmdemux_loop):
9149           fix up error domains, error strings, and use of translation
9150           * po/POTFILES.in:
9151           fix up this file, even though none of them are actually marked
9152           for build yet.
9153
9154 2006-01-19 21:32:05 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9155
9156           gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse): gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset) (gst_mpeg_...
9157           Original commit message from CVS:
9158           2006-01-19  Martin Soto  <martinsoto@users.sourceforge.net>
9159           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
9160           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset)
9161           (gst_mpeg_parse_process_event, gst_mpeg_parse_parse_packhead)
9162           (gst_mpeg_parse_change_state):
9163           Make timestamp adjustment somewhat milder. Actual timestamps are
9164           now sent unmodified unless an actual gap is found in the
9165           stream. This should fix time display when playing most MPEG
9166           files.
9167
9168 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9169
9170           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
9171           Original commit message from CVS:
9172           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
9173           * ext/cdio/gstcdio.h:
9174           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
9175           Fix build for libcdio versions >= 76; give slightly lower rank
9176           than cdparanoia.
9177
9178 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
9179
9180           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
9181           Original commit message from CVS:
9182           * configure.ac:
9183           * ext/Makefile.am:
9184           * ext/cdio/Makefile.am:
9185           * ext/cdio/gstcdio.c:
9186           * ext/cdio/gstcdio.h:
9187           * ext/cdio/gstcdiocddasrc.c:
9188           * ext/cdio/gstcdiocddasrc.h:
9189           Port libcdio cdda source, formerly known as cddasrc, now known as
9190           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
9191           but that's not tested (fixes #317658).
9192
9193 2006-01-18 09:30:00 +0000  Edward Hervey <bilboed@bilboed.com>
9194
9195           gst/mpegstream/gstmpegdemux.c: tss tss... always set caps on outgoing buffer.
9196           Original commit message from CVS:
9197           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
9198           tss tss... always set caps on outgoing buffer.
9199
9200 2006-01-17 14:16:52 +0000  Christian Schaller <uraeus@gnome.org>
9201
9202         * gst-plugins-ugly.spec.in:
9203           update spec file
9204           Original commit message from CVS:
9205           update spec file
9206
9207 2006-01-13 19:30:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9208
9209         * ChangeLog:
9210         * configure.ac:
9211           back to HEAD
9212           Original commit message from CVS:
9213           back to HEAD
9214
9215 === release 0.10.1 ===
9216
9217 2006-01-13 19:25:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9218
9219         * ChangeLog:
9220         * NEWS:
9221         * RELEASE:
9222         * configure.ac:
9223         * docs/plugins/gst-plugins-ugly-plugins.args:
9224         * docs/plugins/inspect/plugin-a52dec.xml:
9225         * docs/plugins/inspect/plugin-amrnb.xml:
9226         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
9227         * docs/plugins/inspect/plugin-iec958.xml:
9228         * docs/plugins/inspect/plugin-lame.xml:
9229         * docs/plugins/inspect/plugin-mad.xml:
9230         * docs/plugins/inspect/plugin-mpeg2dec.xml:
9231         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
9232         * docs/plugins/inspect/plugin-rmdemux.xml:
9233           releasing 0.10.1
9234           Original commit message from CVS:
9235           releasing 0.10.1
9236
9237 2006-01-11 11:44:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9238
9239         * ChangeLog:
9240         * configure.ac:
9241           prerelease
9242           Original commit message from CVS:
9243           prerelease
9244
9245 2006-01-10 11:43:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9246
9247           Pass unhandled queries upstream (useful e.g. for SEEKING query)
9248           Original commit message from CVS:
9249           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query):
9250           * ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
9251           * ext/mad/gstmad.c: (gst_mad_src_query):
9252           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_src_query):
9253           * ext/sidplay/gstsiddec.cc:
9254           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_query):
9255           * gst/realmedia/rmdemux.c: (gst_rmdemux_src_query):
9256           Pass unhandled queries upstream (useful e.g. for SEEKING query)
9257           (fixes #325652; based on patch by: Philippe); make rmdemux return
9258           FALSE for position queries, instead of setting -1 as value and
9259           returning TRUE.
9260
9261 2006-01-05 21:36:49 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9262
9263           gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
9264           Original commit message from CVS:
9265           2006-01-05  Martin Soto  <martinsoto@users.sourceforge.net>
9266           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
9267           (gst_mpeg_parse_process_event, gst_mpeg_parse_pad_added): Don't
9268           rewrite timestamps in the case segments are being set from
9269           upstream, but use timestamps unmodified. Also send proper position
9270           values. This allows for correct time display and makes queries
9271           work in sink elements.
9272           * gst/mpegstream/gstdvddemux.h:
9273           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
9274           (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer):
9275           Rename flush_filter to segment_filter, which is better represents
9276           what the arreibute does.
9277           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event):
9278           Activate segment filtering when a timestamp discontinuity is seen.
9279
9280 2006-01-04 15:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
9281
9282           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...
9283           Original commit message from CVS:
9284           * ext/mad/gstmad.c: (gst_mad_chain):
9285           Don't forget that we need to send out a newsegment event after a
9286           restart even if we don't have enough data to decode a frame right
9287           now.
9288
9289 2005-12-30 23:51:46 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9290
9291           gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event): Use the new "audio-shutdown" and "audio-restart" DVD e...
9292           Original commit message from CVS:
9293           2005-12-31  Martin Soto  <martinsoto@users.sourceforge.net>
9294           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
9295           Use the new "audio-shutdown" and "audio-restart" DVD events
9296           instead of the "spu-still-frame" event to shutdown and restart
9297           the audio pipeline.
9298           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts):
9299           Check for cases where the segment-based adjustment calculation
9300           would produce negative values (which result in an overflow) and
9301           return GST_CLOCK_TIME_NONE instead.
9302           * gst/mpegstream/gstdvddemux.h:
9303           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
9304           (gst_dvd_demux_process_event, gst_dvd_demux_send_subbuffer):
9305           Add a mechanism to discard audio buffers with timestamps outside
9306           the currently set segment. This was causing (sometimes serious)
9307           synchronization problems after seeking in DVDs with LPCM audio,
9308           since VOBUs usually contain audio material that lies outside the
9309           timestamp range specified by the header.
9310
9311 2005-12-30 16:25:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9312
9313           ext/mad/gstid3tag.c: Remove lingering reference to GstID3Demux
9314           Original commit message from CVS:
9315           * ext/mad/gstid3tag.c: (gst_id3_tag_get_type):
9316           Remove lingering reference to GstID3Demux
9317           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_pes):
9318           Don't output debug saying padding streams are unknown type,
9319           because they're not
9320
9321 2005-12-27 19:06:08 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9322
9323           gst/mpegstream/gstdvddemux.c (AUDIO_CAPS)
9324           Original commit message from CVS:
9325           2005-12-27  Martin Soto  <martinsoto@users.sourceforge.net>
9326           * gst/mpegstream/gstdvddemux.c (AUDIO_CAPS)
9327           (gst_dvd_demux_get_audio_stream): Use audio/x-lpcm as mimetype for
9328           LPCM.
9329           * gstmpegdemux.h:
9330           * gstmpegdemux.c (gst_mpeg_demux_get_video_stream)
9331           (gst_mpeg_demux_get_audio_stream):
9332           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_get_video_stream)
9333           (gst_dvd_demux_get_audio_stream)
9334           (gst_dvd_demux_get_subpicture_stream)
9335           (gst_dvd_demux_send_subbuffer):
9336           Send current* pad buffers with appropriate caps.
9337
9338 2005-12-26 17:48:32 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9339
9340           gst/iec958/ac3iec.*: (NORMAL_CAPS_DEF, RAW_AUDIO_CAPS_DEF, ac3iec_class_init)
9341           Original commit message from CVS:
9342           2005-12-26  Martin Soto  <martinsoto@users.sourceforge.net>
9343           * gst/iec958/ac3iec.h:
9344           * gst/iec958/ac3iec.c:
9345           (NORMAL_CAPS_DEF, RAW_AUDIO_CAPS_DEF, ac3iec_class_init)
9346           (ac3iec_init, ac3iec_set_property, ac3iec_get_property): Add a
9347           raw-audio property to ac3iec958 that allows setting the source pad
9348           caps to raw audio instead of audio/x-iec958. This makes it
9349           possible to use ac3iec958 together with the normal alsasink
9350           element to drive an external receiver that autodetects AC3
9351           content.
9352
9353 2005-12-23 15:48:04 +0000  Michael Smith <msmith@xiph.org>
9354
9355           gst/iec958/ac3iec.*: Accept audio/x-ac3 and audio/ac3 to ac3iec958 element.
9356           Original commit message from CVS:
9357           * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_setcaps),
9358           (ac3iec_chain_dvd):
9359           * gst/iec958/ac3iec.h:
9360           Accept audio/x-ac3 and audio/ac3 to ac3iec958 element.
9361
9362 2005-12-21 10:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
9363
9364           ext/mpeg2dec/gstmpeg2dec.c: When getting a seek event, first check if the upstream element can handle it and only do ...
9365           Original commit message from CVS:
9366           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_src_event):
9367           When getting a seek event, first check if the upstream element
9368           can handle it and only do our own seek stuff when it can't
9369           (should fix #322856).
9370
9371 2005-12-21 09:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
9372
9373           ext/mpeg2dec/gstmpeg2dec.c: Really convert to BYTES format when we want to convert to bytes (use right variable; fixe...
9374           Original commit message from CVS:
9375           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
9376           * ext/mpeg2dec/gstmpeg2dec.c: (normal_seek):
9377           Really convert to BYTES format when we want to convert
9378           to bytes (use right variable; fixes #322856).
9379
9380 2005-12-19 17:26:47 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9381
9382           Big mpegparse clean up, second round:
9383           Original commit message from CVS:
9384           2005-12-19  Martin Soto  <martinsoto@users.sourceforge.net>
9385           Big mpegparse clean up, second round:
9386           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
9387           Send and EOS event down the audio pipeline when an still frame
9388           event arrives. This prevents the pipeline from locking when a
9389           still menu comes directly after a flush.
9390           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset):
9391           Don't send a newsegment in reset.
9392           (gst_mpeg_parse_adjust_ts): Check for invalid timestamps.
9393           (gst_mpeg_parse_handle_newsegment, gst_mpeg_parse_process_event):
9394           Move the code of handle_newsegment to process_event. Send a
9395           NEWSEGMENT after FLUSH_STOP.
9396           (gst_mpeg_parse_change_state): Send a NEWSEGMENT right after
9397           moving to PAUSED.
9398           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event)
9399           (gst_mpeg_demux_class_init): Don't override send_event.
9400           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_init)
9401           (gst_mpeg_demux_send_event, gst_mpeg_demux_send_subbuffer)
9402           (gst_mpeg_demux_reset):
9403           * gst/mpegstream/gstmpegdemux.h:  Get rid of just_flushed
9404           attribute.
9405           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
9406           Reset the mpegparse element after a flush.
9407           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment):
9408           Don't forward events.
9409           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
9410           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
9411           handle_newsegment is not a virtual method anymore.
9412           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_send_newsegment)
9413           (gst_mpeg_parse_reset, gst_mpeg_parse_class_init):
9414           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass): Get
9415           rid of send_newsegment virtual method.
9416           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event): Only
9417           handle DVD events and call the superclass method for other event
9418           types.
9419           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event): Don't
9420           override process_event anymore.
9421           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_event)
9422           (gst_mpeg_parse_process_event): Move actual event processing to
9423           process event so that subclasses can properly override or extend
9424           it.
9425           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
9426           Eliminate time parameter in process event.
9427           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_init)
9428           (gst_mpeg_demux_parse_packet, gst_mpeg_demux_parse_pes)
9429           (gst_mpeg_demux_send_subbuffer):
9430           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
9431           (gst_mpeg_parse_parse_packhead, gst_mpeg_parse_event)
9432           (gst_mpeg_parse_chain): Use the new adjust_ts method instead of
9433           adding the value of the adjust attribute.
9434           * gst/mpegstream/gstmpegdemux.h (struct _GstMPEGVideoStream): Get
9435           rid of the adjust attribute. Now all timestamp adjustments are
9436           performed by mpegparse using the current segment.
9437           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
9438           (gst_mpeg_parse_class_init): Implement the adjust_ts method based
9439           on the adjust attribute for SCR values and the current segment.
9440           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass): New
9441           adjust_ts virtual method to adjust timestamps for outgoing
9442           buffers.
9443           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_newsegment)
9444           (gst_mpeg_demux_parse_packet): Don't override send_newsegment.
9445           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
9446           (gst_dvd_demux_handle_newsegment): Don't override
9447           handle_newsegment.
9448           (gst_dvd_demux_process_event, gst_dvd_demux_handle_dvd_event):
9449           Check for DVD events in process_event instead of
9450           handle_dvd_event.
9451           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
9452           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment)
9453           (gst_mpeg_parse_send_newsegment, gst_mpeg_parse_send_event):
9454           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_process_event)
9455           (gst_mpeg_demux_send_event):
9456           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event)
9457           (gst_dvd_demux_handle_dvd_event):
9458           Eliminate the time parameter in send_event.
9459
9460 2005-12-18 15:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9461
9462           ext/mad/gstid3tag.c: Fix typefinding in id3demux, and then remove it in favour of the new LGPL id3demux in gst-plugin...
9463           Original commit message from CVS:
9464           * ext/mad/gstid3tag.c: (gst_id3_tag_do_typefind),
9465           (gst_id3_tag_do_caps_nego), (gst_id3_tag_chain), (plugin_init):
9466           Fix typefinding in id3demux, and then remove it in favour
9467           of the new LGPL id3demux in gst-plugins-good
9468           * ext/mad/gstmad.c: (gst_mad_dispose):
9469           dispose can run more than once.
9470
9471 2005-12-16 21:56:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9472
9473           gst/asfdemux/gstasfmux.c: change some char* into char[]
9474           Original commit message from CVS:
9475           * gst/asfdemux/gstasfmux.c: (gst_asfmux_file_start):
9476           change some char* into char[]
9477
9478 2005-12-15 17:06:10 +0000  Edward Hervey <bilboed@bilboed.com>
9479
9480           gst/realmedia/rmdemux.c: Remove memleak from unused GstRMDemuxStream
9481           Original commit message from CVS:
9482           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
9483           Remove memleak from unused GstRMDemuxStream
9484
9485 2005-12-12 19:17:11 +0000  Michael Smith <msmith@xiph.org>
9486
9487           ext/mad/gstid3tag.c: Use the correct function to free typefind factory list.
9488           Original commit message from CVS:
9489           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
9490           (gst_id3_tag_do_typefind):
9491           Use the correct function to free typefind factory list.
9492
9493 2005-12-09 18:38:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9494
9495           ext/mad/gstmad.c: For position and duration queries in TIME format, try the peer first (might be a demuxer).
9496           Original commit message from CVS:
9497           * ext/mad/gstmad.c: (gst_mad_src_query):
9498           For position and duration queries in TIME format, try the peer
9499           first (might be a demuxer).
9500
9501 2005-12-08 12:45:09 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9502
9503           gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_newsegment): Properly handle non contiguous VOBUs by adding the se...
9504           Original commit message from CVS:
9505           2005-12-08  Martin Soto  <martinsoto@users.sourceforge.net>
9506           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_newsegment):
9507           Properly handle non contiguous VOBUs by adding the segment accum
9508           field to the adjust value.
9509           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
9510           (gst_dvd_demux_init, gst_dvd_demux_handle_newsegment): Extend
9511           handle_newsegment to prevent sending actual newsegment events and
9512           use tiemstamp rewriting instead.
9513           (gst_dvd_demux_handle_dvd_event): Don't send a newsegment after
9514           dvd-lang-codes.
9515           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment)
9516           (gst_mpeg_parse_event):
9517           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
9518           Add a new parameter to handle_newsegment to allow controlling
9519           whether newsegment events are forwarded or not.
9520           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
9521           (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer)
9522           (gst_dvd_demux_reset):
9523           last_end_ptm and discont_time aren't necessary anymore, since
9524           timestamp adjustment is now replaced by newsegment events.
9525           (gst_dvd_demux_init): Prevent MPEGParse from adjusting
9526           timestamps.
9527           * gst/mpegstream/gstdvddemux.h:
9528           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
9529           Don't handle dvd-nav-packet events anymore, since the are now
9530           replaced by standard newsegment events.
9531           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
9532           (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer)
9533           (gst_dvd_demux_change_state):
9534           * gst/mpegstream/gstdvddemux.h:
9535           Get rid of the ignore_next_newmedia_discont hack.
9536           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
9537           (gst_dvd_demux_handle_newsegment):
9538           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_class_init)
9539           (gst_mpeg_demux_handle_newsegment): Don't override
9540           handle_newsegment anymore. It was only necessary to handle
9541           NEWMEDIA events.
9542           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event)
9543           (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_set_cur_audio)
9544           (gst_dvd_demux_set_cur_subpicture):
9545           Reactivate handling of DVD events.
9546           * gst/mpegstream/gstmpegparse.c (normal_seek)
9547           (gst_mpeg_parse_handle_src_event)
9548           (gst_mpeg_parse_handle_src_query):
9549           First attempt at reenabling seek.
9550           * gst/mpegstream/gstmpegparse.h:
9551           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
9552           (gst_mpeg_parse_update_streaminfo)
9553           (gst_mpeg_parse_get_rate)
9554           (gst_mpeg_parse_convert, gst_mpeg_parse_get_src_query_types)
9555           (gst_mpeg_parse_handle_src_query):
9556           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_new_output_pad):
9557           Make queries work again.
9558           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset)
9559           (gst_mpeg_parse_handle_newsegment)
9560           (gst_mpeg_parse_send_newsegment, gst_mpeg_parse_pad_added)
9561           (gst_mpeg_parse_chain, gst_mpeg_parse_handle_src_event):
9562           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
9563           Get rid of the newsegment_pending attribute, and rely instead on
9564           proper timestamp adjustment.
9565           * gst/mpegstream/gstmpegparse.c
9566           (gst_mpeg_parse_get_src_event_masks): Erase.
9567           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init):
9568           Initialize fields before creating pads to prevent the pad creation
9569           callback from failing.
9570           (gst_mpeg_parse_reset): Initialize new fields, and change
9571           initialization order to match the order in the structure.
9572           (gst_mpeg_parse_handle_newsegment): Forward new segment events
9573           whenever possible, and update the current segment.
9574           (gst_mpeg_parse_send_newsegment): Update the current segment and
9575           pending_newsegment.
9576           (gst_mpeg_parse_pad_added): Use the current segment to send
9577           newsegment events to new pads.
9578           (gst_mpeg_parse_chain): Properly add adjust time to sent buffers
9579           and events. Properly update newsegment_pending.
9580           * gst/mpegstream/gstmpegparse.h       (struct _GstMPEGParse):
9581           New fields do_adjust and current_segment.
9582           * gst/mpegstream/gstmpegdemux.c:
9583           * gst/mpegstream/gstdvddemux.c:
9584           * gst/mpegstream/gstmpegparse.h:
9585           Rename handle_discont virtual method to handle_newsegment. Erase
9586           some (already commented out support) for old NEW_MEDIA events.
9587           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
9588           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
9589           (gst_mpeg_parse_reset, gst_mpeg_parse_handle_discont)
9590           (gst_mpeg_parse_pad_added, gst_mpeg_parse_parse_packhead)
9591           (gst_mpeg_parse_event, gst_mpeg_parse_chain):
9592           Erase the "pending_scr" field, and replace it by a slightly
9593           different handling of the current SCR. Document code blocks in
9594           parse_packhead and chain.
9595
9596 2005-12-07 11:50:10 +0000  Edward Hervey <bilboed@bilboed.com>
9597
9598           ext/mad/gstid3tag.c: g_warning() are only for really fatal warnings. If we can't decode a tag, just ignore that tag a...
9599           Original commit message from CVS:
9600           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
9601           g_warning() are only for really fatal warnings. If we can't decode a
9602           tag, just ignore that tag and do a GST_WARNING.
9603
9604 2005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9605
9606         * ChangeLog:
9607         * ext/a52dec/gsta52dec.h:
9608         * ext/dvdread/dvdreadsrc.h:
9609         * ext/lame/gstlame.h:
9610         * ext/mad/gstid3tag.c:
9611         * ext/mad/gstmad.c:
9612         * ext/mad/gstmad.h:
9613         * ext/mpeg2dec/gstmpeg2dec.h:
9614         * ext/sidplay/gstsiddec.h:
9615         * gst/ac3parse/gstac3parse.c:
9616         * gst/ac3parse/gstac3parse.h:
9617         * gst/asfdemux/gstasfdemux.c:
9618         * gst/asfdemux/gstasfdemux.h:
9619         * gst/iec958/ac3iec.h:
9620         * gst/mpegaudioparse/gstmpegaudioparse.c:
9621         * gst/mpegaudioparse/gstmpegaudioparse.h:
9622         * gst/mpegstream/gstdvddemux.h:
9623         * gst/mpegstream/gstmpegclock.h:
9624         * gst/mpegstream/gstmpegdemux.h:
9625         * gst/mpegstream/gstmpegpacketize.h:
9626         * gst/mpegstream/gstmpegparse.c:
9627         * gst/mpegstream/gstmpegparse.h:
9628         * gst/mpegstream/gstrfc2250enc.c:
9629         * gst/mpegstream/gstrfc2250enc.h:
9630         * gst/realmedia/rmdemux.c:
9631         * gst/realmedia/rmdemux.h:
9632         * gst/synaesthesia/synaescope.c:
9633           expand tabs
9634           Original commit message from CVS:
9635           expand tabs
9636
9637 2005-12-05 18:12:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9638
9639         * configure.ac:
9640           back to HEAD
9641           Original commit message from CVS:
9642           back to HEAD
9643
9644 === release 0.10.0 ===
9645
9646 2005-12-05 18:04:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9647
9648         * ChangeLog:
9649         * NEWS:
9650         * RELEASE:
9651         * configure.ac:
9652         * docs/plugins/inspect/plugin-a52dec.xml:
9653         * docs/plugins/inspect/plugin-amrnb.xml:
9654         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
9655         * docs/plugins/inspect/plugin-iec958.xml:
9656         * docs/plugins/inspect/plugin-lame.xml:
9657         * docs/plugins/inspect/plugin-mad.xml:
9658         * docs/plugins/inspect/plugin-mpeg2dec.xml:
9659         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
9660         * docs/plugins/inspect/plugin-rmdemux.xml:
9661           releasing 0.10.0
9662           Original commit message from CVS:
9663           releasing 0.10.0
9664
9665 2005-12-05 13:03:40 +0000  Andy Wingo <wingo@pobox.com>
9666
9667           Update for alloc_buffer changes.
9668           Original commit message from CVS:
9669           2005-12-05  Andy Wingo  <wingo@pobox.com>
9670           * ext/a52dec/gsta52dec.c: (gst_a52dec_push):
9671           * ext/mad/gstmad.c: (gst_mad_chain):
9672           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer):
9673           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
9674           * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
9675           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
9676           (gst_rmdemux_parse_packet): Update for alloc_buffer changes.
9677
9678 2005-12-05 09:33:32 +0000  Andy Wingo <wingo@pobox.com>
9679
9680           ext/mad/gstid3tag.c (plugin_init): Remove id3tag -- there's just id3demux and id3mux now. Fixes #323199.
9681           Original commit message from CVS:
9682           2005-12-05  Andy Wingo  <wingo@pobox.com>
9683           * ext/mad/gstid3tag.c (plugin_init): Remove id3tag -- there's just
9684           id3demux and id3mux now. Fixes #323199.
9685
9686 2005-12-04 22:36:51 +0000  Christian Schaller <uraeus@gnome.org>
9687
9688         * gst-plugins-ugly.spec.in:
9689           update spec file for latest changes
9690           Original commit message from CVS:
9691           update spec file for latest changes
9692
9693 2005-12-02 12:28:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9694
9695           fix silly Makefile.am bug so they link correctly again
9696           Original commit message from CVS:
9697           * ext/amrnb/Makefile.am:
9698           * gst/realmedia/Makefile.am:
9699           fix silly Makefile.am bug so they link correctly again
9700
9701 2005-12-01 19:18:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9702
9703         * configure.ac:
9704           back to HEAD
9705           Original commit message from CVS:
9706           back to HEAD
9707
9708 === release 0.9.7 ===
9709
9710 2005-12-01 19:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9711
9712         * ChangeLog:
9713         * LICENSE:
9714         * NEWS:
9715         * PORTED_09:
9716         * RELEASE:
9717         * common:
9718         * configure.ac:
9719         * docs/plugins/gst-plugins-ugly-plugins.args:
9720         * docs/plugins/inspect/plugin-a52dec.xml:
9721         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
9722         * docs/plugins/inspect/plugin-iec958.xml:
9723         * docs/plugins/inspect/plugin-lame.xml:
9724         * docs/plugins/inspect/plugin-mad.xml:
9725         * docs/plugins/inspect/plugin-mpeg2dec.xml:
9726         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
9727         * docs/plugins/inspect/plugin-rmdemux.xml:
9728         * docs/random/LICENSE:
9729         * docs/random/PORTED_09:
9730           releasing 0.9.7
9731           Original commit message from CVS:
9732           releasing 0.9.7
9733
9734 2005-12-01 15:49:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9735
9736         * ChangeLog:
9737         * common:
9738         * ext/amrnb/Makefile.am:
9739         * gst/realmedia/Makefile.am:
9740           Don't know how these escaped my eye before.  Fix link flags.
9741           Original commit message from CVS:
9742           Don't know how these escaped my eye before.  Fix link flags.
9743
9744 2005-11-30 18:37:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9745
9746         * common:
9747         * examples/Makefile.am:
9748         * examples/capsfilter/Makefile.am:
9749         * examples/capsfilter/capsfilter1.c:
9750         * examples/gob/Makefile.am:
9751         * examples/gob/gst-identity2.gob:
9752         * examples/gstplay/.gitignore:
9753         * examples/gstplay/Makefile.am:
9754         * examples/gstplay/player.c:
9755         * examples/indexing/.gitignore:
9756         * examples/indexing/Makefile.am:
9757         * examples/indexing/indexmpeg.c:
9758         * examples/level/Makefile.am:
9759         * examples/level/README:
9760         * examples/level/demo.c:
9761         * examples/level/plot.c:
9762         * examples/stats/Makefile.am:
9763         * examples/stats/mp2ogg.c:
9764         * examples/switch/.gitignore:
9765         * examples/switch/Makefile.am:
9766         * examples/switch/switcher.c:
9767           no examples
9768           Original commit message from CVS:
9769           no examples
9770
9771 2005-11-29 11:26:35 +0000  Tim-Philipp Müller <tim@centricular.net>
9772
9773           gst/mpegstream/: Ref events before sending them to multiple pads, after all gst_pad_send_event() takes ownership of e...
9774           Original commit message from CVS:
9775           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
9776           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_event):
9777           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_newsegment),
9778           (gst_mpeg_parse_send_event):
9779           Ref events before sending them to multiple pads, after all
9780           gst_pad_send_event() takes ownership of events. Don't leak
9781           events that have not been handled (fixes #322745).
9782
9783 2005-11-28 19:13:51 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9784
9785           gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
9786           Original commit message from CVS:
9787           2005-11-28  Martin Soto  <martinsoto@users.sourceforge.net>
9788           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
9789           (gst_dvd_demux_handle_dvd_event): Erase code to prevent mpegparse
9790           from making timestamp adjustments. This will have to be re-added
9791           in some form in the near future, but in order to do that, some nav
9792           packet parsing will be necessary in mpegdemux.
9793           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
9794           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
9795           (g_value_set_int, gst_mpeg_parse_set_property)
9796           Get rid of do_adjust and use_adjust. Rename max_discont to
9797           max_src_gap.
9798           (gst_mpeg_parse_parse_packhead): When max_scr_gap has a value of
9799           -1, no adjustment is made.
9800           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init):
9801           Rename max_discont property to max_scr_gap. Erase "adjust"
9802           property.
9803           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_send_event): Don't
9804           override send_event anymore, base class does the job.
9805           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event):
9806           Base class now does most of the work.
9807           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_send_event):
9808           Generalize to forwarding the event to all source pads in the
9809           element.
9810           * gst/mpegstream/gstmpegparse.h:
9811           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
9812           (gst_mpeg_parse_init, gst_mpeg_parse_set_clock)
9813           (gst_mpeg_parse_chain, gst_mpeg_parse_get_property)
9814           (gst_mpeg_parse_set_property):
9815           Clock synchronization doesn't make sense anymore for a
9816           demultiplexer.
9817
9818 2005-11-28 18:54:09 +0000  Michael Smith <msmith@xiph.org>
9819
9820           gst/realmedia/rmdemux.c: Don't treat normal EOS as a fatal error.
9821           Original commit message from CVS:
9822           * gst/realmedia/rmdemux.c: (gst_rmdemux_loop):
9823           Don't treat normal EOS as a fatal error.
9824
9825 2005-11-28 15:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
9826
9827           ext/mad/gstmad.c: Proper warning statements,
9828           Original commit message from CVS:
9829           * ext/mad/gstmad.c: (gst_mad_chain):
9830           Proper warning statements,
9831           Don't error if the src pad isn't linked when pushing.
9832           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_change_state):
9833           Proper state_change, avoids borkage when going to READY
9834
9835 2005-11-27 15:34:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9836
9837         * configure.ac:
9838         * gst-libs/Makefile.am:
9839         * gst-libs/README:
9840         * gst-libs/ext/.gitignore:
9841         * gst-libs/gst/media-info/.gitignore:
9842         * gst-libs/gst/play/.gitignore:
9843         * gst-libs/gst/play/play.h:
9844         * gst-libs/gst/play/play.vcproj:
9845           no need for an AS_LIBTOOL call
9846           Original commit message from CVS:
9847           no need for an AS_LIBTOOL call
9848
9849 2005-11-27 14:34:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9850
9851         * Makefile.am:
9852         * common:
9853         * gst-plugins-ugly.spec.in:
9854           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
9855           Original commit message from CVS:
9856           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
9857
9858 2005-11-25 17:02:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9859
9860           ext/mpeg2dec/gstmpeg2dec.c: Prime libmpeg2's pumps with some null custom buffers to ensure it doesn't ask us to disca...
9861           Original commit message from CVS:
9862           * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
9863           Prime libmpeg2's pumps with some null custom buffers
9864           to ensure it doesn't ask us to discard garbage later yay.
9865
9866 2005-11-25 17:01:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9867
9868           ext/mpeg2dec/gstmpeg2dec.c: Prime libmpeg2's pumps with some null custom buffers to ensure it ask us to discard garba...
9869           Original commit message from CVS:
9870           * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
9871           Prime libmpeg2's pumps with some null custom buffers
9872           to ensure it ask us to discard garbage later yay.
9873
9874 2005-11-25 14:50:19 +0000  Michael Smith <msmith@xiph.org>
9875
9876           ext/a52dec/gsta52dec.*: Accept AC3 in audio/x-private1-ac3 format, which includes
9877           Original commit message from CVS:
9878           * ext/a52dec/gsta52dec.c: (gst_a52dec_init),
9879           (gst_a52dec_sink_setcaps), (gst_a52dec_chain),
9880           (gst_a52dec_chain_raw):
9881           * ext/a52dec/gsta52dec.h:
9882           Accept AC3 in audio/x-private1-ac3 format, which includes
9883           DVD-specific headers, as well as raw AC3, for compatibility with
9884           some demuxers.
9885
9886 2005-11-25 00:03:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9887
9888           ext/mad/gstmad.c: When pad_alloc returns other-than-GST_FLOW_OK and mad exits early, skip frame synthesis and consume...
9889           Original commit message from CVS:
9890           * ext/mad/gstmad.c: (gst_mad_chain):
9891           When pad_alloc returns other-than-GST_FLOW_OK and mad exits early,
9892           skip frame synthesis and consume input data as if we'd done the
9893           decode. Makes mad not error when the src pad is not connected.
9894           (#319784)
9895
9896 2005-11-24 13:58:55 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9897
9898         * ChangeLog:
9899           Erase old CVS conflict line.
9900           Original commit message from CVS:
9901           Erase old CVS conflict line.
9902
9903 2005-11-24 13:52:49 +0000  Martin Soto <martinsoto@users.sourceforge.net>
9904
9905           gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init) (gst_mpeg_parse_handle_discont, gst_mpeg_parse_send_newsegm...
9906           Original commit message from CVS:
9907           2005-11-23  Martin Soto  <martinsoto@users.sourceforge.net>
9908           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
9909           (gst_mpeg_parse_handle_discont, gst_mpeg_parse_send_newsegment)
9910           (gst_mpeg_parse_chain):
9911           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_class_init)
9912           (gst_mpeg_demux_send_newsegment):
9913           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_send_subbuffer):
9914           * gst/mpegstream/gstmpegparse.h:
9915           Rename send_discont method to send_newsegment and add parameters
9916           to handle actual segments. Adapt code all around to run with the
9917           new name and signature.
9918           * gst/mpegstream/gstmpegdemux.c:
9919           * gst/mpegstream/gstmpegparse.c:
9920           * gst/mpegstream/gstdvddemux.c:
9921           Convert to GST_BOILERPLATE.
9922
9923 2005-11-24 12:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9924
9925         * configure.ac:
9926           fix AS_LIBTOOL call
9927           Original commit message from CVS:
9928           fix AS_LIBTOOL call
9929
9930 2005-11-23 21:26:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9931
9932         * Makefile.am:
9933           add a torture target
9934           Original commit message from CVS:
9935           add a torture target
9936
9937 2005-11-23 20:05:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9938
9939         * ChangeLog:
9940         * configure.ac:
9941           back to HEAD
9942           Original commit message from CVS:
9943           back to HEAD
9944
9945 === release 0.9.6 ===
9946
9947 2005-11-23 19:57:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9948
9949         * ChangeLog:
9950         * NEWS:
9951         * RELEASE:
9952         * configure.ac:
9953         * docs/plugins/gst-plugins-ugly-plugins.args:
9954         * docs/plugins/gst-plugins-ugly-plugins.signals:
9955         * docs/plugins/inspect/plugin-a52dec.xml:
9956         * docs/plugins/inspect/plugin-amrnb.xml:
9957         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
9958         * docs/plugins/inspect/plugin-iec958.xml:
9959         * docs/plugins/inspect/plugin-lame.xml:
9960         * docs/plugins/inspect/plugin-mad.xml:
9961         * docs/plugins/inspect/plugin-mpeg2dec.xml:
9962         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
9963         * docs/plugins/inspect/plugin-rmdemux.xml:
9964           releasing 0.9.6
9965           Original commit message from CVS:
9966           releasing 0.9.6
9967
9968 2005-11-23 00:26:42 +0000  Michael Smith <msmith@xiph.org>
9969
9970           gst/realmedia/rmdemux.c: Fractional framerates.
9971           Original commit message from CVS:
9972           * gst/realmedia/rmdemux.c: (gst_rmdemux_sink_event),
9973           (gst_rmdemux_src_event), (gst_rmdemux_validate_offset),
9974           (find_seek_offset_bytes), (find_seek_offset_time),
9975           (gst_rmdemux_perform_seek), (gst_rmdemux_src_query),
9976           (gst_rmdemux_loop), (gst_rmdemux_fourcc_isplausible),
9977           (gst_rmdemux_chain), (gst_rmdemux_send_event),
9978           (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
9979           (gst_rmdemux_parse_packet):
9980           Fractional framerates.
9981
9982 2005-11-23 00:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9983
9984           ext/mpeg2dec/gstmpeg2dec.*: Use fractional framerates
9985           Original commit message from CVS:
9986           * ext/mpeg2dec/gstmpeg2dec.c: (src_templ),
9987           (gst_mpeg2dec_negotiate_format), (handle_sequence),
9988           (gst_mpeg2dec_sink_event):
9989           * ext/mpeg2dec/gstmpeg2dec.h:
9990           Use fractional framerates
9991
9992 2005-11-22 19:07:13 +0000  Wim Taymans <wim.taymans@gmail.com>
9993
9994           gst/mpegstream/gstmpegparse.c: set_clock returns a boolean.
9995           Original commit message from CVS:
9996           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_set_clock):
9997           set_clock returns a boolean.
9998
9999 2005-11-22 18:39:36 +0000  Tim-Philipp Müller <tim@centricular.net>
10000
10001           ext/mad/gstmad.c: Fix seeking even more by sending the newsegment event with the right parameters. Should fix queryin...
10002           Original commit message from CVS:
10003           * ext/mad/gstmad.c: (gst_mad_chain):
10004           Fix seeking even more by sending the newsegment event with the
10005           right parameters. Should fix querying in playbin/totem after
10006           a seek.
10007
10008 2005-11-22 17:39:36 +0000  Tim-Philipp Müller <tim@centricular.net>
10009
10010           ext/mad/gstmad.c: Fix seeking in stand-alone mode. Fix nonexistant enum value introduced in previous commit. Improve ...
10011           Original commit message from CVS:
10012           * ext/mad/gstmad.c: (gst_mad_mode_get_type), (gst_mad_src_query),
10013           (normal_seek), (gst_mad_sink_event), (gst_mad_chain):
10014           Fix seeking in stand-alone mode. Fix nonexistant enum value
10015           introduced in previous commit. Improve debug messages here and
10016           there. Actually return a proper return value in the sink event
10017           handler.
10018
10019 2005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10020
10021         * ext/lame/gstlame.c:
10022           doh
10023           Original commit message from CVS:
10024           doh
10025
10026 2005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10027
10028         * ChangeLog:
10029         * ext/lame/gstlame.c:
10030         * ext/mad/gstmad.c:
10031         * ext/sidplay/gstsiddec.cc:
10032           fix up GValueEnum
10033           Original commit message from CVS:
10034           fix up GValueEnum
10035
10036 2005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
10037
10038         * ChangeLog:
10039         * ext/lame/gstlame.c:
10040         * ext/mad/gstid3tag.c:
10041         * ext/sidplay/gstsiddec.cc:
10042           Update for gst_tag_setter API changes.
10043           Original commit message from CVS:
10044           2005-11-22  Andy Wingo  <wingo@pobox.com>
10045           * Update for gst_tag_setter API changes.
10046
10047 2005-11-22 11:55:32 +0000  Andy Wingo <wingo@pobox.com>
10048
10049         * ChangeLog:
10050         * ext/a52dec/gsta52dec.c:
10051         * ext/mad/gstid3tag.c:
10052         * ext/mad/gstmad.c:
10053         * gst/mpegaudioparse/gstmpegaudioparse.c:
10054         * gst/mpegstream/gstdvddemux.c:
10055         * gst/mpegstream/gstmpegparse.c:
10056         * gst/realmedia/rmdemux.c:
10057           ext/a52dec/gsta52dec.c (gst_a52dec_sink_event) ext/mad/gstid3tag.c (gst_id3_tag_sink_event) ext/mad/gstmad.c (gst_mad...
10058           Original commit message from CVS:
10059           2005-11-22  Andy Wingo  <wingo@pobox.com>
10060           * ext/a52dec/gsta52dec.c (gst_a52dec_sink_event)
10061           * ext/mad/gstid3tag.c (gst_id3_tag_sink_event)
10062           * ext/mad/gstmad.c (gst_mad_chain)
10063           * gst/mpegaudioparse/gstmpegaudioparse.c
10064           (gst_mp3parse_sink_event)
10065           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
10066           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_discont)
10067           (gst_mpeg_parse_send_discont, gst_mpeg_parse_pad_added)
10068           * gst/realmedia/rmdemux.c (gst_rmdemux_perform_seek)
10069           (gst_rmdemux_chain, gst_rmdemux_add_stream): Run update-funcnames.
10070
10071 2005-11-22 11:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
10072
10073           ext/mad/Makefile.am: libgsttagedit => libgsttag
10074           Original commit message from CVS:
10075           * ext/mad/Makefile.am:
10076           libgsttagedit => libgsttag
10077
10078 2005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
10079
10080           ext/lame/gstlame.c: Don't take the stream lock
10081           Original commit message from CVS:
10082           * ext/lame/gstlame.c: (gst_lame_sink_event):
10083           Don't take the stream lock
10084
10085 2005-11-21 17:34:30 +0000  Andy Wingo <wingo@pobox.com>
10086
10087           ext/: Don't take the stream lock.
10088           Original commit message from CVS:
10089           2005-11-21  Andy Wingo  <wingo@pobox.com>
10090           * ext/sidplay/gstsiddec.cc (gst_siddec_sink_event):
10091           * ext/mpeg2dec/gstmpeg2dec.c (gst_mpeg2dec_sink_event):
10092           * ext/mad/gstmad.c (gst_mad_sink_event):
10093           * ext/a52dec/gsta52dec.c (gst_a52dec_sink_event): Don't take the
10094           stream lock.
10095           * gst/realmedia/rmdemux.c (gst_rmdemux_perform_seek): Update for
10096           stream lock changes.
10097
10098 2005-11-21 16:36:44 +0000  Andy Wingo <wingo@pobox.com>
10099
10100           *.*: Ran scripts/update-macros. Oh yes.
10101           Original commit message from CVS:
10102           2005-11-21  Andy Wingo  <wingo@pobox.com>
10103           * *.h:
10104           * *.c: Ran scripts/update-macros. Oh yes.
10105
10106 2005-11-21 15:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10107
10108           gst/mpegstream/: Filler events have beem removed for now.
10109           Original commit message from CVS:
10110           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
10111           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event):
10112           Filler events have beem removed for now.
10113
10114 2005-11-21 14:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
10115
10116           gst/: Update for GST_FOURCC_FORMAT API change.
10117           Original commit message from CVS:
10118           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream):
10119           * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
10120           (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr):
10121           Update for GST_FOURCC_FORMAT API change.
10122
10123 2005-11-21 10:32:55 +0000  Edward Hervey <bilboed@bilboed.com>
10124
10125           gst/: Modifications for disapearance of GST_PAD_IS_USABLE()
10126           Original commit message from CVS:
10127           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
10128           * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
10129           (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
10130           (gst_rmdemux_parse_packet):
10131           Modifications for disapearance of GST_PAD_IS_USABLE()
10132
10133 2005-11-18 16:14:00 +0000  Michael Smith <msmith@xiph.org>
10134
10135           gst/iec958/ac3iec.c: Remove some setcaps brokenness.
10136           Original commit message from CVS:
10137           * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_chain_dvd):
10138           Remove some setcaps brokenness.
10139           Don't crash on bad input.
10140
10141 2005-11-15 22:46:23 +0000  Johan Dahlin <johan@gnome.org>
10142
10143           ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): unset GValues after calling transform.
10144           Original commit message from CVS:
10145           * ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): unset GValues after
10146           calling transform.
10147           (gst_id3_tag_do_typefind): Unref caps
10148           * ext/mad/gstmad.c (gst_mad_check_caps_reset): Ditto
10149
10150 2005-11-15 21:00:44 +0000  Johan Dahlin <johan@gnome.org>
10151
10152         * ext/mad/gstmad.c:
10153           remove accidentally commited hack
10154           Original commit message from CVS:
10155           remove accidentally commited hack
10156
10157 2005-11-15 20:30:53 +0000  Johan Dahlin <johan@gnome.org>
10158
10159         * ext/mad/gstmad.c:
10160           free pad templates
10161           Original commit message from CVS:
10162           free pad templates
10163
10164 2005-11-15 14:19:38 +0000  Tim-Philipp Müller <tim@centricular.net>
10165
10166           ext/mpeg2dec/gstmpeg2dec.c: Set DELTA_UNIT flag on outgoing buffers if this is NOT a keyframe; nice-ify debug message...
10167           Original commit message from CVS:
10168           * ext/mpeg2dec/gstmpeg2dec.c: (handle_slice),
10169           (gst_mpeg2dec_sink_event):
10170           Set DELTA_UNIT flag on outgoing buffers if this is NOT a keyframe;
10171           nice-ify debug message in event handler; add CHECKME.
10172           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
10173           (gst_dvd_demux_send_event), (gst_dvd_demux_process_private),
10174           (gst_dvd_demux_send_subbuffer), (gst_dvd_demux_reset),
10175           (gst_dvd_demux_sync_stream_to_time):
10176           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
10177           (gst_mpeg_demux_process_event), (gst_mpeg_demux_send_event),
10178           (gst_mpeg_demux_handle_discont), (gst_mpeg_demux_new_output_pad),
10179           (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
10180           (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_process_private),
10181           (gst_mpeg_demux_sync_stream_to_time),
10182           (gst_mpeg_demux_handle_src_event), (gst_mpeg_demux_reset):
10183           * gst/mpegstream/gstmpegdemux.h:
10184           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init),
10185           (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_send_buffer),
10186           (gst_mpeg_parse_process_event), (gst_mpeg_parse_send_discont),
10187           (gst_mpeg_parse_send_event), (gst_mpeg_parse_event),
10188           (gst_mpeg_parse_chain):
10189           * gst/mpegstream/gstmpegparse.h:
10190           Get rid of GST_PAD_IS_USABLE and fix GstFlowReturn vs. gboolean
10191           return value confusion (gst_pad_push vs. gst_pad_send_event and
10192           gst_pad_push_event); pass flow return values to caller;
10193           miscellaneous fixes and clean-ups.
10194
10195 2005-11-15 08:37:00 +0000  Christian Schaller <uraeus@gnome.org>
10196
10197         * gst/mpegstream/gstdvddemux.c:
10198           set rank to secondary until it works 100%
10199           Original commit message from CVS:
10200           set rank to secondary until it works 100%
10201
10202 2005-11-15 07:59:58 +0000  Christian Schaller <uraeus@gnome.org>
10203
10204         * gst-plugins-ugly.spec.in:
10205           add mpegstream plugin to spec file
10206           Original commit message from CVS:
10207           add mpegstream plugin to spec file
10208
10209 2005-11-14 22:18:21 +0000  Martin Soto <martinsoto@users.sourceforge.net>
10210
10211           gst/mpegstream/Makefile.am (noinst_HEADERS): Add gstrfc2250enc.h.
10212           Original commit message from CVS:
10213           2005-11-14  Martin Soto  <soto@localhost.localdomain>
10214           * gst/mpegstream/Makefile.am (noinst_HEADERS): Add
10215           gstrfc2250enc.h.
10216
10217 2005-11-14 21:20:21 +0000  Josef Zlomek <josef.zlomek@xeris.cz>
10218
10219           partially port the mpegstream plugin to GStreamer 0.9.
10220           Original commit message from CVS:
10221           2005-11-14  Martin Soto  <martinsoto@users.sourceforge.net>
10222           * configure.ac:
10223           * gst/mpegstream/Makefile.am:
10224           * gst/mpegstream/gstdvddemux.c:
10225           * gst/mpegstream/gstdvddemux.h:
10226           * gst/mpegstream/gstmpegdemux.c:
10227           * gst/mpegstream/gstmpegdemux.h:
10228           * gst/mpegstream/gstmpegpacketize.c:
10229           * gst/mpegstream/gstmpegpacketize.h:
10230           * gst/mpegstream/gstmpegparse.c:
10231           * gst/mpegstream/gstmpegparse.h:
10232           * gst/mpegstream/gstmpegstream.c:
10233           * gst/mpegstream/gstrfc2250enc.c:
10234           * gst/mpegstream/gstrfc2250enc.h:
10235           Applied patch from Josef Zlomek <josef.zlomek@xeris.cz> to
10236           partially port the mpegstream plugin to GStreamer 0.9.
10237
10238 2005-11-14 17:13:20 +0000  Andy Wingo <wingo@pobox.com>
10239
10240           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
10241           Original commit message from CVS:
10242           2005-11-14  Andy Wingo  <wingo@pobox.com>
10243           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
10244           debugging, allows dll builds on windows. Fixes #316076.
10245
10246 2005-11-11 19:37:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10247
10248         * ChangeLog:
10249         * configure.ac:
10250           back to head
10251           Original commit message from CVS:
10252           back to head
10253
10254 === release 0.9.5 ===
10255
10256 2005-11-11 19:35:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10257
10258         * ChangeLog:
10259         * NEWS:
10260         * RELEASE:
10261         * common:
10262         * configure.ac:
10263         * docs/plugins/inspect/plugin-a52dec.xml:
10264         * docs/plugins/inspect/plugin-amrnb.xml:
10265         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10266         * docs/plugins/inspect/plugin-iec958.xml:
10267         * docs/plugins/inspect/plugin-lame.xml:
10268         * docs/plugins/inspect/plugin-mad.xml:
10269         * docs/plugins/inspect/plugin-mpeg2dec.xml:
10270         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10271         * docs/plugins/inspect/plugin-rmdemux.xml:
10272           releasing 0.9.5
10273           Original commit message from CVS:
10274           releasing 0.9.5
10275
10276 2005-10-27 21:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
10277
10278           ext/mpeg2dec/gstmpeg2dec.c: Forward GstFlowReturn about everywhere.
10279           Original commit message from CVS:
10280           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_reset),
10281           (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
10282           (handle_sequence), (handle_picture), (handle_slice),
10283           (gst_mpeg2dec_chain), (gst_mpeg2dec_src_query), (normal_seek),
10284           (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
10285           Forward GstFlowReturn about everywhere.
10286           Handle seeking correctly.
10287
10288 2005-10-27 17:26:13 +0000  Wim Taymans <wim.taymans@gmail.com>
10289
10290           ext/mpeg2dec/gstmpeg2dec.c: Small cleanups in refcounting.
10291           Original commit message from CVS:
10292           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format),
10293           (handle_sequence), (handle_slice), (gst_mpeg2dec_chain),
10294           (gst_mpeg2dec_src_query), (gst_mpeg2dec_change_state):
10295           Small cleanups in refcounting.
10296
10297 2005-10-26 16:45:04 +0000  Wim Taymans <wim.taymans@gmail.com>
10298
10299           ext/mpeg2dec/gstmpeg2dec.*: Removed lots of dubious code.
10300           Original commit message from CVS:
10301           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
10302           (gst_mpeg2dec_dispose), (gst_mpeg2dec_reset),
10303           (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
10304           (handle_sequence), (handle_picture):
10305           * ext/mpeg2dec/gstmpeg2dec.h:
10306           Removed lots of dubious code.
10307           Handle flushing and seeking correctly. Still leaks though...
10308
10309 2005-10-24 13:37:47 +0000  Christian Schaller <uraeus@gnome.org>
10310
10311         * ChangeLog:
10312         * configure.ac:
10313           port plugins listing changes
10314           Original commit message from CVS:
10315           port plugins listing changes
10316
10317 2005-10-23 23:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10318
10319         * ChangeLog:
10320         * configure.ac:
10321           back to HEAD
10322           Original commit message from CVS:
10323           back to HEAD
10324
10325 === release 0.9.4 ===
10326
10327 2005-10-23 22:44:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10328
10329         * ChangeLog:
10330         * Makefile.am:
10331         * NEWS:
10332         * RELEASE:
10333         * configure.ac:
10334         * docs/plugins/gst-plugins-ugly-plugins.args:
10335         * docs/plugins/gst-plugins-ugly-plugins.signals:
10336         * docs/plugins/inspect/plugin-a52dec.xml:
10337         * docs/plugins/inspect/plugin-amrnb.xml:
10338         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10339         * docs/plugins/inspect/plugin-iec958.xml:
10340         * docs/plugins/inspect/plugin-lame.xml:
10341         * docs/plugins/inspect/plugin-mad.xml:
10342         * docs/plugins/inspect/plugin-mpeg2dec.xml:
10343         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10344         * docs/plugins/inspect/plugin-rmdemux.xml:
10345         * gst/realmedia/rmdemux.c:
10346         * po/POTFILES.in:
10347           releasing 0.9.4
10348           Original commit message from CVS:
10349           releasing 0.9.4
10350
10351 2005-10-23 14:32:49 +0000  Julien Moutte <julien@moutte.net>
10352
10353           gst/realmedia/rmdemux.c: STOPPED->FAILED
10354           Original commit message from CVS:
10355           2005-10-23  Julien MOUTTE  <julien@moutte.net>
10356           * gst/realmedia/rmdemux.c: (gst_rmdemux_loop): STOPPED->FAILED
10357
10358 2005-10-21 16:22:00 +0000  Christian Schaller <uraeus@gnome.org>
10359
10360         * gst-plugins-ugly.spec.in:
10361           add packaging of a52dec
10362           Original commit message from CVS:
10363           add packaging of a52dec
10364
10365 2005-10-21 11:58:38 +0000  Wim Taymans <wim.taymans@gmail.com>
10366
10367           gst/realmedia/rmdemux.c: Set correct stream time in newsegment event.
10368           Original commit message from CVS:
10369           * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
10370           (gst_rmdemux_perform_seek), (gst_rmdemux_src_query):
10371           Set correct stream time in newsegment event.
10372
10373 2005-10-20 22:43:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10374
10375         * ext/Makefile.am:
10376           fix distcheck
10377           Original commit message from CVS:
10378           fix distcheck
10379
10380 2005-10-20 22:40:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10381
10382         * ChangeLog:
10383         * ext/Makefile.am:
10384           fix distcheck
10385           Original commit message from CVS:
10386           fix distcheck
10387
10388 2005-10-20 09:51:58 +0000  Tim-Philipp Müller <tim@centricular.net>
10389
10390           ext/a52dec/: Re-enable CPU flags, use liboil to get them.
10391           Original commit message from CVS:
10392           * ext/a52dec/Makefile.am:
10393           * ext/a52dec/gsta52dec.c: (gst_a52dec_base_init),
10394           (gst_a52dec_class_init), (gst_a52dec_sink_event),
10395           (gst_a52dec_change_state):
10396           * ext/a52dec/gsta52dec.h:
10397           Re-enable CPU flags, use liboil to get them.
10398
10399 2005-10-20 09:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
10400
10401           Port AC3 decoder to 0.9 (#318849).
10402           Original commit message from CVS:
10403           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
10404           * configure.ac:
10405           * ext/a52dec/Makefile.am:
10406           * ext/a52dec/gsta52dec.c:
10407           * ext/a52dec/gsta52dec.h:
10408           Port AC3 decoder to 0.9 (#318849).
10409
10410 2005-10-20 08:30:33 +0000  Wim Taymans <wim.taymans@gmail.com>
10411
10412           ext/sidplay/gstsiddec.cc: Small fixes and more error messages.
10413           Original commit message from CVS:
10414           * ext/sidplay/gstsiddec.cc:
10415           Small fixes and more error messages.
10416
10417 2005-10-19 16:01:35 +0000  Wim Taymans <wim.taymans@gmail.com>
10418
10419           API change fixen.
10420           Original commit message from CVS:
10421           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
10422           (gst_amrnbparse_state_change):
10423           * ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
10424           * ext/mad/gstmad.c: (gst_mad_get_query_types), (gst_mad_src_query):
10425           * ext/mpeg2dec/gstmpeg2dec.c:
10426           * ext/sidplay/gstsiddec.cc:
10427           * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
10428           (gst_rmdemux_src_query), (gst_rmdemux_src_query_types):
10429           API change fixen.
10430
10431 2005-10-19 12:43:28 +0000  Tim-Philipp Müller <tim@centricular.net>
10432
10433           configure.ac: GST_DOC has been renamed to GST_DOCBOOK_CHECK
10434           Original commit message from CVS:
10435           * configure.ac:
10436           GST_DOC has been renamed to GST_DOCBOOK_CHECK
10437
10438 2005-10-19 09:47:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10439
10440           configure.ac: some docs I had
10441           Original commit message from CVS:
10442           * configure.ac:
10443           some docs I had
10444           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
10445           trivial fixes
10446
10447 2005-10-18 13:23:22 +0000  Wim Taymans <wim.taymans@gmail.com>
10448
10449           gst/realmedia/rmdemux.c: segment-start/done API change.
10450           Original commit message from CVS:
10451           * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
10452           (gst_rmdemux_perform_seek):
10453           segment-start/done API change.
10454
10455 2005-10-17 17:50:45 +0000  Michael Smith <msmith@xiph.org>
10456
10457         * ChangeLog:
10458         * common:
10459         * gst/iec958/ac3iec.c:
10460           Set buffer durations on IEC958 buffers.
10461           Original commit message from CVS:
10462           Set buffer durations on IEC958 buffers.
10463
10464 2005-10-16 17:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10465
10466           configure.ac: Fix glib check
10467           Original commit message from CVS:
10468           * configure.ac:
10469           Fix glib check
10470
10471 2005-10-13 19:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
10472
10473           ext/mad/gstid3tag.c: Fix handling of GST_TAG_DATE, which is now of type GST_TYPE_DATE.
10474           Original commit message from CVS:
10475           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
10476           Fix handling of GST_TAG_DATE, which is now of type GST_TYPE_DATE.
10477
10478 2005-10-13 15:29:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10479
10480           examples/stats/mp2ogg.c: yes, typo fixes
10481           Original commit message from CVS:
10482           * examples/stats/mp2ogg.c:
10483           yes, typo fixes
10484
10485 2005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10486
10487           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
10488           Original commit message from CVS:
10489           * examples/indexing/indexmpeg.c: (main):
10490           * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
10491           * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
10492           (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
10493           (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
10494           * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
10495           (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
10496           (dvdreadsrc_open_file), (dvdreadsrc_close_file):
10497           * ext/dvdread/dvdreadsrc.h:
10498           * ext/lame/gstlame.h:
10499           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
10500           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
10501           * gst/iec958/ac3iec.h:
10502           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
10503           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
10504           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
10505           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
10506           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
10507           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
10508           moved bitshift from macro to enum definition
10509
10510 2005-10-11 16:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
10511
10512           newsegment API update.
10513           Original commit message from CVS:
10514           * ext/mad/gstid3tag.c: (gst_id3_tag_sink_event):
10515           * ext/mad/gstmad.c: (gst_mad_chain):
10516           * gst/mpegaudioparse/gstmpegaudioparse.c:
10517           (gst_mp3parse_sink_event), (gst_mp3parse_chain):
10518           * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
10519           (gst_rmdemux_chain), (gst_rmdemux_add_stream):
10520           newsegment API update.
10521
10522 2005-10-06 13:14:38 +0000  Wim Taymans <wim.taymans@gmail.com>
10523
10524           ext/amrnb/amrnbdec.c: Mark invalid frame sizes
10525           Original commit message from CVS:
10526           * ext/amrnb/amrnbdec.c:
10527           Mark invalid frame sizes
10528           * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_chain):
10529           UNUSABLE is not to be used here, just push out stuff so
10530           probes can continue linking or making the pad usable.
10531
10532 2005-10-05 11:25:51 +0000  Michael Smith <msmith@xiph.org>
10533
10534         * ChangeLog:
10535         * gst/realmedia/rmdemux.c:
10536           Improve seek error-resilience.
10537           Original commit message from CVS:
10538           Improve seek error-resilience.
10539           Better error handling generally.
10540
10541 2005-10-03 17:59:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10542
10543         * ChangeLog:
10544         * configure.ac:
10545           back to head
10546           Original commit message from CVS:
10547           back to head
10548
10549 === release 0.9.3 ===
10550
10551 2005-10-03 17:49:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10552
10553         * ChangeLog:
10554         * NEWS:
10555         * README:
10556         * configure.ac:
10557         * ext/sidplay/Makefile.am:
10558           release time
10559           Original commit message from CVS:
10560           release time
10561
10562 2005-09-30 16:43:12 +0000  Michael Smith <msmith@xiph.org>
10563
10564         * gst/realmedia/rmdemux.h:
10565           Forgot to commit this file. I hate Nano.
10566           Original commit message from CVS:
10567           Forgot to commit this file. I hate Nano.
10568
10569 2005-09-30 16:39:47 +0000  Michael Smith <msmith@xiph.org>
10570
10571         * ChangeLog:
10572         * common:
10573         * gst/realmedia/rmdemux.c:
10574           Sanity checks and memory leak fixes for real demuxer
10575           Original commit message from CVS:
10576           Sanity checks and memory leak fixes for real demuxer
10577
10578 2005-09-29 13:44:15 +0000  Michael Smith <msmith@xiph.org>
10579
10580           gst/realmedia/rmdemux.c: Real demuxer fixes. Make it more bulletproof against bad data, identify a few more stream ty...
10581           Original commit message from CVS:
10582           * gst/realmedia/rmdemux.c: (gst_rmdemux_src_event),
10583           (gst_rmdemux_perform_seek), (gst_rmdemux_loop),
10584           (gst_rmdemux_send_event), (gst_rmdemux_add_stream),
10585           (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
10586           Real demuxer fixes. Make it more bulletproof against bad data,
10587           identify a few more stream types.
10588           Fix seeking so that it works (at least with the seek example
10589           program; it still fails with totem).
10590
10591 2005-09-26 14:41:23 +0000  Wim Taymans <wim.taymans@gmail.com>
10592
10593           gst/mpegaudioparse/gstmpegaudioparse.c: Set correct caps on buffers too.
10594           Original commit message from CVS:
10595           * gst/mpegaudioparse/gstmpegaudioparse.c:
10596           (gst_mp3parse_sink_event), (gst_mp3parse_chain):
10597           Set correct caps on buffers too.
10598
10599 2005-09-26 14:31:53 +0000  Wim Taymans <wim.taymans@gmail.com>
10600
10601           gst/mpegaudioparse/gstmpegaudioparse.*: Put timestamps on buffers.
10602           Original commit message from CVS:
10603           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init),
10604           (gst_mp3parse_sink_event), (gst_mp3parse_chain):
10605           * gst/mpegaudioparse/gstmpegaudioparse.h:
10606           Put timestamps on buffers.
10607
10608 2005-09-21 22:21:22 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
10609
10610         * ChangeLog:
10611         * ext/amrnb/amrnbenc.c:
10612           Changed amrnbenc description, it is an encoder, not decoder.
10613           Original commit message from CVS:
10614           Changed amrnbenc description, it is an encoder, not decoder.
10615
10616 2005-09-21 16:21:45 +0000  Michael Smith <msmith@xiph.org>
10617
10618         * ChangeLog:
10619         * gst/iec958/ac3_padder.c:
10620         * gst/iec958/ac3_padder.h:
10621         * gst/iec958/ac3iec.c:
10622           Various changes to AC3->IEC958 framer. Mostly to make our IEC958 headers and dump the frame (as a probable sync failu...
10623           Original commit message from CVS:
10624           Various changes to AC3->IEC958 framer. Mostly to make our IEC958 headers
10625           more accurate, and to check AC3 checksums (both of them in each frame),
10626           and dump the frame (as a probable sync failure) if they don't match.
10627           General code cleanup, improved comments. Changed to not construct the
10628           header backwards, and not byteswap everything else. If we end up needing
10629           to do little-endian output, we should swap in the element doing the
10630           output (AC3 is big-endian).
10631
10632 2005-09-20 17:37:54 +0000  Christian Schaller <uraeus@gnome.org>
10633
10634         * gst-plugins-ugly.spec.in:
10635           fix spec file for ugly
10636           Original commit message from CVS:
10637           fix spec file for ugly
10638
10639 2005-09-19 23:25:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10640
10641         * docs/plugins/inspect/plugin-lame.xml:
10642           revert empty commit
10643           Original commit message from CVS:
10644           revert empty commit
10645
10646 2005-09-19 23:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10647
10648         * docs/plugins/scan.stamp:
10649           whoops, wrong files
10650           Original commit message from CVS:
10651           whoops, wrong files
10652
10653 2005-09-19 23:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10654
10655           docs/plugins/gst-plugins-ugly-plugins.*: commit missing files
10656           Original commit message from CVS:
10657           * docs/plugins/gst-plugins-ugly-plugins.args:
10658           * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
10659           * docs/plugins/gst-plugins-ugly-plugins.interfaces:
10660           * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
10661           commit missing files
10662           * docs/plugins/inspect/plugin-lame.xml:
10663           update
10664
10665 2005-09-19 16:44:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10666
10667         * Makefile.am:
10668         * common:
10669         * gst-plugins-ugly.spec.in:
10670           add check-valgrind target
10671           Original commit message from CVS:
10672           add check-valgrind target
10673
10674 2005-09-19 13:46:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10675
10676         * docs/plugins/scanobj-build.stamp:
10677           add stamp
10678           Original commit message from CVS:
10679           add stamp
10680
10681 2005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
10682
10683           ext/lame/gstlame.c: Set caps on outgoing buffers.
10684           Original commit message from CVS:
10685           * ext/lame/gstlame.c: (gst_lame_chain):
10686           Set caps on outgoing buffers.
10687
10688 2005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10689
10690         * ChangeLog:
10691         * ext/lame/gstlame.c:
10692         * ext/lame/gstlame.h:
10693           clean up further so we don't try to set up five times for a simple pipeline
10694           Original commit message from CVS:
10695           clean up further so we don't try to set up five times for
10696           a simple pipeline
10697
10698 2005-09-16 15:43:08 +0000  Michael Smith <msmith@xiph.org>
10699
10700         * ChangeLog:
10701         * common:
10702         * gst/iec958/ac3iec.c:
10703           Set setcaps function on sink pad, not source pad. Produce correct caps on output buffers.
10704           Original commit message from CVS:
10705           Set setcaps function on sink pad, not source pad. Produce correct caps
10706           on output buffers.
10707
10708 2005-09-11 17:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10709
10710         * common:
10711         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10712         * docs/plugins/inspect/plugin-iec958.xml:
10713         * docs/plugins/inspect/plugin-lame.xml:
10714         * docs/plugins/inspect/plugin-mad.xml:
10715         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10716         * docs/plugins/inspect/plugin-rmdemux.xml:
10717           update inspect with source
10718           Original commit message from CVS:
10719           update inspect with source
10720
10721 2005-09-07 13:42:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10722
10723           ext/mad/gstid3tag.c: gsttaginterface.h -> gsttagsetter.h
10724           Original commit message from CVS:
10725           * ext/mad/gstid3tag.c:
10726           gsttaginterface.h -> gsttagsetter.h
10727
10728 2005-09-06 14:06:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10729
10730         * configure.ac:
10731           back to HEAD
10732           Original commit message from CVS:
10733           back to HEAD
10734
10735 === release 0.9.1 ===
10736
10737 2005-09-06 14:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10738
10739         * ChangeLog:
10740         * NEWS:
10741         * README:
10742         * RELEASE:
10743         * autogen.sh:
10744         * configure.ac:
10745           releasing 0.9.2
10746           Original commit message from CVS:
10747           releasing 0.9.2
10748
10749 2005-09-06 12:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
10750
10751           ext/amrnb/: State change function updates.
10752           Original commit message from CVS:
10753           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_state_change):
10754           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_state_change):
10755           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_state_change):
10756           State change function updates.
10757
10758 2005-09-05 17:24:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10759
10760           ext/mpeg2dec/gstmpeg2dec.c: GST_CAT_SEEK disappeared from the public API at some point
10761           Original commit message from CVS:
10762           * ext/mpeg2dec/gstmpeg2dec.c:
10763           GST_CAT_SEEK disappeared from the public API at some point
10764
10765 2005-09-05 11:42:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10766
10767         * gst/iec958/ac3_padder.c:
10768         * gst/iec958/ac3_padder.h:
10769           doc fixes
10770           Original commit message from CVS:
10771           doc fixes
10772
10773 2005-09-04 19:28:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10774
10775         * Makefile.am:
10776         * autogen.sh:
10777         * common:
10778         * configure.ac:
10779         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
10780         * docs/plugins/inspect-build.stamp:
10781         * docs/plugins/inspect.stamp:
10782         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10783         * docs/plugins/inspect/plugin-iec958.xml:
10784         * docs/plugins/inspect/plugin-lame.xml:
10785         * docs/plugins/inspect/plugin-mad.xml:
10786         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10787         * docs/plugins/inspect/plugin-rmdemux.xml:
10788           docs for ugly plugins
10789           Original commit message from CVS:
10790           docs for ugly plugins
10791
10792 2005-09-02 18:01:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10793
10794         * gst-plugins-ugly.spec.in:
10795         * gst/iec958/Makefile.am:
10796           build fixes
10797           Original commit message from CVS:
10798           build fixes
10799
10800 2005-09-02 17:04:39 +0000  Michael Smith <msmith@xiph.org>
10801
10802         * ChangeLog:
10803         * gst/iec958/ac3iec.c:
10804           Accept audio/x-private1-a3c on sink pad
10805           Original commit message from CVS:
10806           Accept audio/x-private1-a3c on sink pad
10807
10808 2005-09-02 17:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10809
10810         * gst-plugins-ugly.spec.in:
10811           spec updates
10812           Original commit message from CVS:
10813           spec updates
10814
10815 2005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
10816
10817         * examples/gstplay/player.c:
10818         * examples/stats/mp2ogg.c:
10819         * ext/a52dec/gsta52dec.c:
10820         * ext/amrnb/amrnbdec.c:
10821         * ext/amrnb/amrnbenc.c:
10822         * ext/amrnb/amrnbparse.c:
10823         * ext/dvdnav/dvdnavsrc.c:
10824         * ext/dvdread/dvdreadsrc.c:
10825         * ext/lame/gstlame.c:
10826         * ext/mad/gstid3tag.c:
10827         * ext/mad/gstmad.c:
10828         * ext/mpeg2dec/gstmpeg2dec.c:
10829         * gst/ac3parse/gstac3parse.c:
10830         * gst/asfdemux/gstasfdemux.c:
10831         * gst/asfdemux/gstasfmux.c:
10832         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10833         * gst/iec958/ac3iec.c:
10834         * gst/mpegaudioparse/gstmpegaudioparse.c:
10835         * gst/mpegstream/gstdvddemux.c:
10836         * gst/mpegstream/gstmpegdemux.c:
10837         * gst/mpegstream/gstmpegparse.c:
10838         * gst/mpegstream/gstrfc2250enc.c:
10839         * gst/realmedia/rmdemux.c:
10840         * gst/synaesthesia/gstsynaesthesia.c:
10841           All plugins updated for element state changes.
10842           Original commit message from CVS:
10843           2005-09-02  Andy Wingo  <wingo@pobox.com>
10844           * All plugins updated for element state changes.
10845
10846 2005-09-02 14:19:17 +0000  Michael Smith <msmith@xiph.org>
10847
10848         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10849         * gst/iec958/ac3iec.c:
10850           Fix return types in setcaps functions
10851           Original commit message from CVS:
10852           Fix return types in setcaps functions
10853
10854 2005-09-02 13:37:13 +0000  Michael Smith <msmith@xiph.org>
10855
10856         * ChangeLog:
10857         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10858         * gst/iec958/ac3iec.c:
10859           Changes to correctly use first_access parameter in ac3 and lpcm plugins.
10860           Original commit message from CVS:
10861           Changes to correctly use first_access parameter in ac3 and lpcm plugins.
10862           Some general cleanups in iec958 framer.
10863
10864 2005-09-01 21:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10865
10866         * common:
10867         * m4/Makefile.am:
10868         * m4/as-arts.m4:
10869         * m4/esd.m4:
10870         * m4/gst-alsa.m4:
10871         * m4/gst-artsc.m4:
10872         * m4/gst-matroska.m4:
10873         * m4/ogg.m4:
10874         * m4/vorbis.m4:
10875           fix distcheck; remove some old m4s
10876           Original commit message from CVS:
10877           fix distcheck; remove some old m4s
10878
10879 2005-09-01 17:31:21 +0000  Michael Smith <msmith@xiph.org>
10880
10881         * ChangeLog:
10882         * configure.ac:
10883         * gst/iec958/Makefile.am:
10884         * gst/iec958/ac3_padder.c:
10885         * gst/iec958/ac3_padder.h:
10886         * gst/iec958/ac3iec.c:
10887         * gst/iec958/ac3iec.h:
10888           AC3 -> IEC958 (S/PDIF) framer, based on Martin Soto's 0.8 plugin
10889           Original commit message from CVS:
10890           AC3 -> IEC958 (S/PDIF) framer, based on Martin Soto's 0.8 plugin
10891
10892 2005-09-01 11:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10893
10894           gst/dvdlpcmdec/gstdvdlpcmdec.c: Cleanups, fixed header parsing and stripping.
10895           Original commit message from CVS:
10896           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_setcaps),
10897           (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
10898           (gst_dvdlpcmdec_change_state):
10899           Cleanups, fixed header parsing and stripping.
10900
10901 2005-09-01 11:34:39 +0000  Michael Smith <msmith@xiph.org>
10902
10903         * ChangeLog:
10904         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10905           Use the right bytes when parsing the LPCM dvd header
10906           Original commit message from CVS:
10907           Use the right bytes when parsing the LPCM dvd header
10908
10909 2005-09-01 11:16:15 +0000  Michael Smith <msmith@xiph.org>
10910
10911         * ChangeLog:
10912         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10913           Return the correct values from chain function
10914           Original commit message from CVS:
10915           Return the correct values from chain function
10916
10917 2005-09-01 10:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10918
10919         * common:
10920         * docs/Makefile.am:
10921         * docs/plugins/.gitignore:
10922         * docs/random/ChangeLog-0.8:
10923         * docs/version.entities.in:
10924           adding doc stuff
10925           Original commit message from CVS:
10926           adding doc stuff
10927
10928 2005-08-31 19:37:08 +0000  Michael Smith <msmith@xiph.org>
10929
10930         * ChangeLog:
10931         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10932         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
10933           Restructure LPCM decoder to not expect the demuxer to parse the LPCM header; instead do this internally. Also support...
10934           Original commit message from CVS:
10935           Restructure LPCM decoder to not expect the demuxer to parse the LPCM
10936           header; instead do this internally. Also support the old way, using
10937           a different mime-type. CVS:
10938