1 === release 0.10.19 ===
3 2012-02-21 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.19, "Stronger"
8 2012-02-21 00:56:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13 po: update translations
15 2012-02-05 13:41:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18 * win32/common/config.h:
21 2012-01-17 11:55:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23 * ext/amrwbdec/amrwbdec.c:
24 amrwbdec: _parse should not return OK if not enough data yet
26 2012-01-17 11:55:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28 * ext/amrnb/amrnbdec.c:
29 amrnbdec: _parse should not return OK if not enough data yet
31 2012-01-13 15:03:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33 * ext/dvdread/dvdreadsrc.c:
34 dvdreadsrc: fix off by one in cell calculation for the last chapter
36 2012-01-13 13:46:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38 * ext/x264/gstx264enc.c:
39 x264enc: remove useless and semantically (though not practically) wrong code
40 The object will be freed, so it's pointless to set the pointers
43 2012-01-13 13:46:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45 * ext/x264/gstx264enc.c:
46 x264enc: remove leaking "optimization"
48 2012-01-04 19:41:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
51 Automatic update of common submodule
52 From 11f0cd5 to cb5da59
54 2012-01-04 17:05:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56 * ext/lame/Makefile.am:
57 lame: fix LIBADD order in Makefile.am
59 2011-12-27 22:54:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62 * ext/lame/gstlamemp3enc.c:
63 lame: fix printf format in debug statements
64 https://bugzilla.gnome.org/show_bug.cgi?id=666926
66 2011-12-26 18:24:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70 lame: ensure parsed output
71 ... by doing some basic parsing of encoded lame data.
73 2011-12-26 16:34:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76 lame: cleanup unused instance struct fields
78 2011-12-26 18:23:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80 * ext/lame/Makefile.am:
81 * ext/lame/gstlamemp3enc.c:
82 * ext/lame/gstlamemp3enc.h:
83 lamemp3enc: ensure parsed output
84 ... by doing some basic parsing of encoded lame data.
87 2011-12-26 18:15:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89 * ext/lame/gstlamemp3enc.c:
90 lamemp3enc: do not leak merged tags
92 2009-01-25 22:49:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94 * ext/dvdread/dvdreadsrc.c:
95 dvdreadsrc: map subtitle language tag to stream indicated in PGC data
97 2009-01-25 22:49:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99 * gst/mpegstream/gstdvddemux.c:
100 dvddemux: tweak subtitle stream setup based on dvd language codes event
101 ... to allow for non-continuous subtitle stream numbers.
102 The missing stream numbers tend to come up as subtitle streams anyway
103 (albeit not with an identified language tag).
105 2011-12-21 13:56:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107 * ext/dvdread/dvdreadsrc.c:
108 dvdreadsrc: minor safety tweak to sector seeking
110 2011-12-13 14:54:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
112 * ext/a52dec/gsta52dec.c:
113 a52dec: Don't claim to support upstream renegotiation
114 and use fixed caps on the srcpad. To correctly support
115 upstream renegotiation a52dec would need to check if the
116 caps of the downstream allocated buffer are the requested
117 caps or if the size is different.
120 2011-12-13 14:52:26 +0100 Julien Isorce <julien.isorce@gmail.com>
122 * ext/a52dec/gsta52dec.c:
123 a52dec: Check that the a52_state is correctly initialized
125 2011-12-12 11:33:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
127 * gst-libs/gst/Makefile.am:
128 * gst-libs/gst/glib-compat-private.h:
129 * gst/asfdemux/gstasfdemux.c:
130 * gst/mpegaudioparse/gstmpegaudioparse.c:
131 * gst/realmedia/rademux.c:
132 * gst/realmedia/rdtmanager.c:
133 * gst/realmedia/rmdemux.c:
134 Work around deprecated thread API in glib master
135 Add private replacements for deprecated functions such as
136 g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
137 to avoid the deprecation warnings. We can't change most of
138 these in 0.10 because they're part of our API and ABI.
139 Suppress deprecation warnings in selected files, mostly for
140 g_static_rec_mutex_*. StaticRecMutex is part of our API/ABI,
141 not much we can do here in 0.10.
143 2011-12-10 15:23:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
146 * win32/common/config.h:
147 0.10.18.2 pre-release
149 2011-12-10 15:19:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
156 po: update translations
158 2011-12-09 15:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
160 * gst/realmedia/rdtdepay.c:
161 rdtdepay: make buffer metadata writable before setting caps on it
162 Fixes issue when the header buffer is being pushed, which was taken
163 from the caps and is therefore not writable.
165 2011-11-29 08:49:23 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
167 * ext/dvdread/dvdreadsrc.c:
168 dvdreadsrc: Fix format string compiler warning
171 2011-11-28 13:10:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
173 * ext/a52dec/gsta52dec.c:
174 * ext/amrnb/amrnbdec.c:
175 * ext/amrnb/amrnbenc.c:
176 * ext/amrwbdec/amrwbdec.c:
177 * ext/dvdread/dvdreadsrc.c:
178 * ext/lame/gstlame.c:
179 * ext/lame/gstlamemp3enc.c:
181 * ext/mpeg2dec/gstmpeg2dec.c:
182 * ext/sidplay/gstsiddec.cc:
183 * ext/twolame/gsttwolame.c:
184 * ext/x264/gstx264enc.c:
185 * gst/asfdemux/gstasfdemux.c:
186 * gst/asfdemux/gstrtpasfdepay.c:
187 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
188 * gst/dvdsub/gstdvdsubdec.c:
189 * gst/dvdsub/gstdvdsubparse.c:
190 * gst/iec958/ac3iec.c:
191 * gst/mpegaudioparse/gstmpegaudioparse.c:
192 * gst/mpegaudioparse/gstxingmux.c:
193 * gst/mpegstream/gstdvddemux.c:
194 * gst/mpegstream/gstmpegdemux.c:
195 * gst/mpegstream/gstmpegparse.c:
196 * gst/mpegstream/gstrfc2250enc.c:
197 * gst/realmedia/pnmsrc.c:
198 * gst/realmedia/rademux.c:
199 * gst/realmedia/rdtdepay.c:
200 * gst/realmedia/rdtmanager.c:
201 * gst/realmedia/rmdemux.c:
202 * gst/synaesthesia/gstsynaesthesia.c:
203 various: fix pad template ref leaks
204 https://bugzilla.gnome.org/show_bug.cgi?id=662664
206 2011-10-29 11:57:40 +0200 Edward Hervey <bilboed@bilboed.com>
208 * gst/asfdemux/gstasfdemux.c:
209 asfdemux: Don't leak pending payload buffers
212 2011-10-27 16:53:44 +0200 Stefan Sauer <ensonic@users.sf.net>
214 * ext/sidplay/gstsiddec.cc:
215 siddec: use BOILERPLATE macro and cleanup FIXMEs
217 2011-10-05 12:05:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
219 * ext/amrwbdec/Makefile.am:
220 * ext/amrwbdec/amrwbdec.c:
221 * ext/amrwbdec/amrwbdec.h:
222 amrwbdec: port to audiodecoder
224 2011-10-04 17:00:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
226 * ext/amrnb/Makefile.am:
227 amrnbdec: fixup build
229 2011-10-04 17:00:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
231 * ext/amrnb/amrnbdec.c:
232 amrnbdec: remove leftover extraneous _unref
234 2011-10-03 17:19:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
236 * ext/amrnb/amrnbdec.c:
237 * ext/amrnb/amrnbdec.h:
238 amrnbdec: port to audiodecoder
240 2011-09-05 11:11:52 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
242 * ext/mpeg2dec/gstmpeg2dec.c:
243 * ext/mpeg2dec/gstmpeg2dec.h:
244 mpeg2dec: post QoS messages when dropping a frame due to QoS
245 https://bugzilla.gnome.org/show_bug.cgi?id=658241
247 2011-09-27 17:01:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
249 * ext/amrnb/Makefile.am:
250 * ext/amrnb/amrnbenc.c:
251 * ext/amrnb/amrnbenc.h:
252 amrnbenc: port to audioencoder
254 2011-09-26 16:29:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
256 * ext/twolame/gsttwolame.c:
257 twolame: Simple fix for GstAudioEncoder API change
259 2011-09-26 16:28:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
261 * ext/twolame/gsttwolame.c:
262 twolame: Fix variable 'gstelement_class' set but not used compiler warning
264 2011-09-26 16:08:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
266 * ext/lame/gstlame.c:
267 * ext/lame/gstlamemp3enc.c:
268 lame: Don't get the parent class again, GST_BOILERPLATE does this already
270 2011-09-26 16:07:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
272 * ext/lame/gstlame.c:
273 * ext/lame/gstlamemp3enc.c:
274 lame: Fix variable 'gstelement_class' set but not used compiler warning
276 2011-09-26 12:07:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
278 * ext/twolame/gsttwolame.c:
279 twolame: improve output framing and timestamping
280 ... which simply comes down to requesting one frame of input data at a time,
281 since the encoder nicely turns this into 1 encoded frame.
283 2011-09-26 11:56:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
285 * ext/twolame/Makefile.am:
286 * ext/twolame/gsttwolame.c:
287 * ext/twolame/gsttwolame.h:
288 twolame: port to audioencoder
290 2011-09-23 15:32:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
292 * ext/lame/gstlame.c:
293 lame: use some more boilerplate
295 2011-09-23 15:26:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
297 * ext/lame/gstlame.c:
298 * ext/lame/gstlame.h:
299 lame: port to audioencoder
301 2011-09-23 14:33:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
303 * ext/lame/gstlamemp3enc.c:
304 lamemp3enc: use some more boilerplate
306 2011-09-26 14:44:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
308 * ext/lame/gstlamemp3enc.c:
309 lamemp3enc: really report bitrate rather kbitrate
311 2011-09-26 14:44:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
313 * ext/lame/Makefile.am:
314 * ext/lame/gstlamemp3enc.c:
315 * ext/lame/gstlamemp3enc.h:
316 lamemp3enc: port to audioencoder
318 2011-09-16 15:35:06 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
320 * ext/dvdread/dvdreadsrc.c:
321 dvdreadsrc: take into account first sector of the current title
322 This fixes seeking on titles which do not start on a new file.
323 https://bugzilla.gnome.org/show_bug.cgi?id=659252
325 2011-09-16 15:03:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
327 * ext/dvdread/dvdreadsrc.c:
328 dvdreadsrc: fix sector seeking
329 It was overly complicated, and did not take into account the offset
330 needed for titles which do not start on a new file.
331 https://bugzilla.gnome.org/show_bug.cgi?id=659252
333 2011-09-16 13:42:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
335 * ext/dvdread/dvdreadsrc.c:
336 dvdreadsrc: fix sector search for packed titles
337 Some DVD titles are packed in a single set, and we need to use
338 the correct table to map times to sectors.
339 https://bugzilla.gnome.org/show_bug.cgi?id=659252
341 2011-08-15 16:23:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
344 * ext/mad/Makefile.am:
346 * gst-plugins-ugly.spec.in:
347 mad: remove id3tag dependency used by in practice unreachable legacy code
348 The mad mp3 decoder element shouldn't parse tags at all really, but we
349 have so far kept this code around for backwards-compatibility reasons
350 for people building manual pipelines for some reason. However, as it
351 turns out that code has never actually worked in 0.10 in practice,
352 since it only gets executed if mad_frame_decode() returns LOSTSYNC,
353 which doesn't actually seem to happen any more though because of the
354 preceding mad_header_decode(), which will discover and report the
355 sync loss if it runs into a tag and make mad_frame_decode() try to
357 Discovered this while trying to make it use gst_tag_list_from_id3v2_tag().
359 2011-09-08 17:01:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
361 * gst/asfdemux/asfpacket.c:
362 asfpacket: skip empty payload packets
363 ... which also avoids assertion failures and possible segfaults later on
364 when possibly trying to join 2 empty buffers.
366 2011-09-08 14:33:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
368 * gst/realmedia/rmdemux.c:
369 * gst/realmedia/rmdemux.h:
370 rmdemux: delay announcing container tags until we have pads
371 Fixes tags when transcoding.
372 https://bugzilla.gnome.org/show_bug.cgi?id=658297
374 2011-09-07 14:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
376 * tests/check/elements/amrnbenc.c:
377 amrnbenc: Use complete raw audio caps in the test
379 2011-09-07 14:25:41 +0200 Stefan Sauer <ensonic@users.sf.net>
381 * docs/plugins/Makefile.am:
382 docs: cleanup makefiles
383 Remove commented out parts that we don't need. Remove "the wingo addition" - no
384 so useful after all. Narrow down file-globs for plugin docs.
386 2011-09-06 21:25:13 +0200 Stefan Sauer <ensonic@users.sf.net>
389 Automatic update of common submodule
390 From a39eb83 to 11f0cd5
392 2011-09-06 15:40:55 +0200 Stefan Sauer <ensonic@users.sf.net>
395 Automatic update of common submodule
396 From 605cd9a to a39eb83
398 2011-08-22 17:49:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
400 * ext/mpeg2dec/gstmpeg2dec.c:
401 mpeg2dec: fix spurious failure to decode some files
402 Parsing can return with an 'invalid' state, but this is not
403 actually fatal. For one, the mpeg2dec command line tool that
404 comes with the libmpeg2 library blithely ignores this condition
405 and merrily goes on. So we do this same, logging the error,
406 and going on with parsing. This makes something work that did
407 not use to work, and brings happiness to the world.
408 https://bugzilla.gnome.org/show_bug.cgi?id=429476
410 2011-07-30 18:47:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
412 * ext/x264/gstx264enc.c:
413 x264enc: Properly set the stream format in setcaps
414 Do not forget to set the selected format to the options string
415 when getting it from caps
416 https://bugzilla.gnome.org/show_bug.cgi?id=655223
418 2011-07-19 15:06:49 +0200 Stefan Sauer <ensonic@google.com>
420 * ext/x264/gstx264enc.c:
421 x264enc: fix the build for older x264enc
422 b_fake_interlaced was introduced in x264 commit 1b48874d06 = X264_BUILD 96.
424 2011-07-18 20:41:20 -0400 Olivier Crête <olivier.crete@collabora.com>
426 * ext/x264/gstx264enc.c:
427 x264enc: Read stream-format from the right place
428 Read the stream-format from "stream-format" and not from profile, also rename
429 the "bytestream" variable to "stream_format" so it's easier to understand.
431 2011-06-13 23:24:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
433 * ext/x264/gstx264enc.c:
434 * ext/x264/gstx264enc.h:
435 x264enc: Select stream-format based on caps
436 Makes x264 select its stream-format based on what's available
437 on caps, the user selected option will be chosen as a fallback
438 when both options are available.
439 https://bugzilla.gnome.org/show_bug.cgi?id=644233
441 2011-07-04 18:03:49 -0400 Olivier Crête <olivier.crete@collabora.com>
443 * ext/x264/gstx264enc.c:
444 x264: Allow renegotiation but prefer current caps
446 2011-06-09 20:20:27 -0400 Olivier Crête <olivier.crete@collabora.com>
448 * tests/check/elements/x264enc.c:
449 tests: Test x264enc profiles from the caps
450 https://bugzilla.gnome.org/show_bug.cgi?id=644233
452 2011-03-07 17:58:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
454 * ext/x264/Makefile.am:
455 * ext/x264/gstx264enc.c:
456 * ext/x264/gstx264enc.h:
457 x264: Use profile and level from caps
458 Enforces the profile and level from the downstream caps, also
459 sets them on the fixated caps
460 https://bugzilla.gnome.org/show_bug.cgi?id=644233
462 2011-06-25 06:29:50 +0300 Brian Gitonga Marete <marete@toshnix.com>
464 * ext/x264/gstx264enc.c:
465 x264enc: fix subme property annotation - subme maximum is 10, not 6.
466 Although the element accepts subme values > 6, the annotation which is
467 visible through gst-inspect (for example) erroneously indicates 6 as the
468 maximum. Fix this by indicating 10 (which is the x264 max) as the maximum.
469 https://bugzilla.gnome.org/show_bug.cgi?id=653473
471 2011-06-23 11:28:58 -0700 David Schleef <ds@schleef.org>
474 Automatic update of common submodule
475 From 69b981f to 605cd9a
477 2011-06-06 12:41:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
479 * gst/asfdemux/gstrtpasfdepay.c:
480 rtpasfdepay: fix fragmented packet handling and packet padding
481 Also remove a bogus assert.
483 2011-06-03 11:35:55 +0300 Stefan Kost <ensonic@users.sf.net>
485 * gst/synaesthesia/gstsynaesthesia.c:
486 synaesthesia: fix wrong debug log string (copy'n'paste)
488 2011-05-20 13:32:31 +0300 Stefan Kost <ensonic@users.sf.net>
490 * gst/realmedia/rmdemux.c:
491 rmdemux: target is unsigned and can't be < 0
493 2011-05-20 13:31:14 +0300 Stefan Kost <ensonic@users.sf.net>
496 mad: use signed when caluculating the delta
497 Avoids a <0 check for an unsigned variable.
499 2011-05-19 23:55:41 +0300 Stefan Kost <ensonic@users.sf.net>
501 * docs/plugins/Makefile.am:
502 docs: remove obsolete commented out part
503 We don't have this in the other modules and its not needed.
505 2011-05-19 23:38:23 +0300 Stefan Kost <ensonic@users.sf.net>
507 * docs/plugins/gst-plugins-ugly-plugins.args:
508 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
509 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
510 docs: update plugin introspection data
511 Now more files are merged and produced in a canonical fashion, which hopefully
512 creates less or no delta in the future.
514 2011-05-19 22:58:28 +0300 Stefan Kost <ensonic@users.sf.net>
517 Automatic update of common submodule
518 From 9e5bbd5 to 69b981f
520 2011-05-18 14:49:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
522 * ext/lame/Makefile.am:
523 * ext/lame/gstlamemp3enc.c:
524 lamemp3enc: Post CODEC and BITRATE tags
525 Also filter any CODEC/AUDIO_CODEC tags from incoming
529 2011-05-18 16:10:55 +0300 Stefan Kost <ensonic@users.sf.net>
532 Automatic update of common submodule
533 From fd35073 to 9e5bbd5
535 2011-05-18 12:25:01 +0300 Stefan Kost <ensonic@users.sf.net>
538 Automatic update of common submodule
539 From 46dfcea to fd35073
541 2011-04-27 15:20:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
543 * gst/asfdemux/gstrtpasfdepay.c:
544 rtpasfdepay: simplify and refactor packet parsing
545 Specifically, refactor buffer padding and consider marker bit for fragment
548 2011-04-27 15:14:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
550 * gst/asfdemux/gstrtpasfdepay.c:
551 rtpasfdepay: avoid re-sending header
552 ... e.g. following a seek, which otherwise confuses downstream demuxer
553 expecting only a flow of data packets at this time.
555 2011-04-27 15:12:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
557 * gst/asfdemux/gstrtpasfdepay.c:
558 * gst/asfdemux/gstrtpasfdepay.h:
559 rtpasfdepay: remove unused field
561 2011-04-29 09:19:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
564 mad: Post bitrate tag whenever the bitrate changes
565 Also send the layer/mode/emphasis/bitrate tags as an event too.
567 2011-05-14 10:09:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
570 * win32/common/config.h:
571 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
573 2011-05-14 10:06:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
576 * docs/plugins/inspect/plugin-a52dec.xml:
577 * docs/plugins/inspect/plugin-amrnb.xml:
578 * docs/plugins/inspect/plugin-amrwbdec.xml:
579 * docs/plugins/inspect/plugin-asf.xml:
580 * docs/plugins/inspect/plugin-cdio.xml:
581 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
582 * docs/plugins/inspect/plugin-dvdread.xml:
583 * docs/plugins/inspect/plugin-dvdsub.xml:
584 * docs/plugins/inspect/plugin-iec958.xml:
585 * docs/plugins/inspect/plugin-lame.xml:
586 * docs/plugins/inspect/plugin-mad.xml:
587 * docs/plugins/inspect/plugin-mpeg2dec.xml:
588 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
589 * docs/plugins/inspect/plugin-mpegstream.xml:
590 * docs/plugins/inspect/plugin-realmedia.xml:
591 * docs/plugins/inspect/plugin-siddec.xml:
592 * docs/plugins/inspect/plugin-twolame.xml:
593 * docs/plugins/inspect/plugin-x264.xml:
594 * win32/common/config.h:
597 === release 0.10.18 ===
599 2011-05-10 10:26:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
605 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
606 * docs/plugins/inspect/plugin-a52dec.xml:
607 * docs/plugins/inspect/plugin-amrnb.xml:
608 * docs/plugins/inspect/plugin-amrwbdec.xml:
609 * docs/plugins/inspect/plugin-asf.xml:
610 * docs/plugins/inspect/plugin-cdio.xml:
611 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
612 * docs/plugins/inspect/plugin-dvdread.xml:
613 * docs/plugins/inspect/plugin-dvdsub.xml:
614 * docs/plugins/inspect/plugin-iec958.xml:
615 * docs/plugins/inspect/plugin-lame.xml:
616 * docs/plugins/inspect/plugin-mad.xml:
617 * docs/plugins/inspect/plugin-mpeg2dec.xml:
618 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
619 * docs/plugins/inspect/plugin-mpegstream.xml:
620 * docs/plugins/inspect/plugin-realmedia.xml:
621 * docs/plugins/inspect/plugin-siddec.xml:
622 * docs/plugins/inspect/plugin-twolame.xml:
623 * docs/plugins/inspect/plugin-x264.xml:
624 * gst-plugins-ugly.doap:
625 * win32/common/config.h:
628 - x264enc: allow changing bitrate and quantizers dynamically at runtime
629 - x264enc: proxy downstream caps restrictions upstream via get_caps()
630 - lamemp3enc: proxy downstream rate/channels restrictions upstream via get_caps()
631 - mad: allow build without libid3tag (which isn't really needed anyway)
632 - many other fixes and improvements
634 2011-05-04 12:39:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
636 * ext/x264/gstx264enc.c:
637 x264enc: Copy the template caps, it's not allowed to increase the refcount of const caps
639 2011-05-04 12:30:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
641 * ext/x264/gstx264enc.c:
642 x264enc: do not leak peer pad reference
644 2011-05-03 15:27:43 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
646 * ext/x264/gstx264enc.c:
647 x264enc: No need to copy, reffing is enough
649 2011-05-03 14:57:16 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
651 * ext/x264/gstx264enc.c:
652 x264enc: get_caps function should return a copy of the caps
654 2011-04-30 20:07:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
657 * docs/plugins/inspect/plugin-a52dec.xml:
658 * docs/plugins/inspect/plugin-amrnb.xml:
659 * docs/plugins/inspect/plugin-amrwbdec.xml:
660 * docs/plugins/inspect/plugin-asf.xml:
661 * docs/plugins/inspect/plugin-cdio.xml:
662 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
663 * docs/plugins/inspect/plugin-dvdread.xml:
664 * docs/plugins/inspect/plugin-dvdsub.xml:
665 * docs/plugins/inspect/plugin-iec958.xml:
666 * docs/plugins/inspect/plugin-lame.xml:
667 * docs/plugins/inspect/plugin-mad.xml:
668 * docs/plugins/inspect/plugin-mpeg2dec.xml:
669 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
670 * docs/plugins/inspect/plugin-mpegstream.xml:
671 * docs/plugins/inspect/plugin-realmedia.xml:
672 * docs/plugins/inspect/plugin-siddec.xml:
673 * docs/plugins/inspect/plugin-synaesthesia.xml:
674 * docs/plugins/inspect/plugin-twolame.xml:
675 * docs/plugins/inspect/plugin-x264.xml:
680 * win32/common/config.h:
681 0.10.17.4 pre-release
683 2011-04-27 12:48:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
686 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
687 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
688 * docs/plugins/inspect/plugin-a52dec.xml:
689 * docs/plugins/inspect/plugin-amrnb.xml:
690 * docs/plugins/inspect/plugin-amrwbdec.xml:
691 * docs/plugins/inspect/plugin-asf.xml:
692 * docs/plugins/inspect/plugin-cdio.xml:
693 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
694 * docs/plugins/inspect/plugin-dvdread.xml:
695 * docs/plugins/inspect/plugin-dvdsub.xml:
696 * docs/plugins/inspect/plugin-iec958.xml:
697 * docs/plugins/inspect/plugin-lame.xml:
698 * docs/plugins/inspect/plugin-mad.xml:
699 * docs/plugins/inspect/plugin-mpeg2dec.xml:
700 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
701 * docs/plugins/inspect/plugin-mpegstream.xml:
702 * docs/plugins/inspect/plugin-realmedia.xml:
703 * docs/plugins/inspect/plugin-siddec.xml:
704 * docs/plugins/inspect/plugin-synaesthesia.xml:
705 * docs/plugins/inspect/plugin-twolame.xml:
706 * docs/plugins/inspect/plugin-x264.xml:
714 0.10.17.3 pre-release
716 2011-04-24 14:04:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
719 Automatic update of common submodule
720 From c3cafe1 to 46dfcea
722 2011-04-19 17:26:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
724 * tests/check/gst-plugins-ugly.supp:
725 tests: add suppression for lame unit test
727 2011-04-19 14:41:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
729 * tests/check/Makefile.am:
730 * tests/check/generic/.gitignore:
731 * tests/check/generic/index.c:
732 tests: add generic index-setting test
734 2011-04-19 15:24:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
736 * ext/mpeg2dec/gstmpeg2dec.c:
737 mpeg2dec: don't deadlock when setting an index
739 2011-04-16 23:26:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
742 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
743 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
744 * docs/plugins/inspect/plugin-a52dec.xml:
745 * docs/plugins/inspect/plugin-amrnb.xml:
746 * docs/plugins/inspect/plugin-amrwbdec.xml:
747 * docs/plugins/inspect/plugin-asf.xml:
748 * docs/plugins/inspect/plugin-cdio.xml:
749 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
750 * docs/plugins/inspect/plugin-dvdread.xml:
751 * docs/plugins/inspect/plugin-dvdsub.xml:
752 * docs/plugins/inspect/plugin-iec958.xml:
753 * docs/plugins/inspect/plugin-lame.xml:
754 * docs/plugins/inspect/plugin-mad.xml:
755 * docs/plugins/inspect/plugin-mpeg2dec.xml:
756 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
757 * docs/plugins/inspect/plugin-mpegstream.xml:
758 * docs/plugins/inspect/plugin-realmedia.xml:
759 * docs/plugins/inspect/plugin-siddec.xml:
760 * docs/plugins/inspect/plugin-synaesthesia.xml:
761 * docs/plugins/inspect/plugin-twolame.xml:
762 * docs/plugins/inspect/plugin-x264.xml:
764 * win32/common/config.h:
765 0.10.17.2 pre-release
767 2011-04-16 23:23:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
769 * gst/realmedia/rademux.c:
770 rademux: fix two 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
772 2011-04-14 15:04:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
774 * gst/mpegstream/gstmpegdemux.c:
775 mpegstream: fix unused-but-set-variable warnings with gcc 4.6
777 2011-04-14 15:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
779 * ext/dvdread/dvdreadsrc.c:
780 * ext/sidplay/gstsiddec.cc:
781 * ext/x264/gstx264enc.c:
782 dvdread, sidplay, x264enc: fix unused-but-set-variable warnings with gcc 4.6
784 2011-04-14 15:03:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
786 * gst/asfdemux/gstasfdemux.c:
787 asfdemux: fix unused-but-set-variable warnings with gcc 4.6
789 2011-04-13 20:31:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
791 * ext/x264/gstx264enc.c:
792 x264enc: Implement getcaps function
793 This allows to set width/height/etc restrictions downstream.
795 2011-04-10 18:24:22 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
798 * ext/mad/Makefile.am:
799 * ext/x264/Makefile.am:
800 * gst/asfdemux/Makefile.am:
801 * gst/dvdlpcmdec/Makefile.am:
802 * gst/dvdsub/Makefile.am:
803 * gst/iec958/Makefile.am:
804 * gst/mpegaudioparse/Makefile.am:
805 * gst/mpegstream/Makefile.am:
806 * gst/realmedia/Makefile.am:
807 * gst/synaesthesia/Makefile.am:
808 android: make it ready for androgenizer
809 To build gstreamer for android we are now using androgenizer which
810 generates the needed Android.mk files.
811 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
813 2011-04-10 18:34:11 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
817 * android/amrwbdec.mk:
819 * android/mpegaudioparse.mk:
820 android: remove the android/ folder
822 2011-04-04 15:57:58 +0300 Stefan Kost <ensonic@users.sf.net>
825 Automatic update of common submodule
826 From 1ccbe09 to c3cafe1
828 2010-09-21 20:14:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
830 * ext/x264/gstx264enc.c:
831 * ext/x264/gstx264enc.h:
832 x264enc: Allow changing the bitrate and quantitizers dynamically
833 https://bugzilla.gnome.org/show_bug.cgi?id=621663
835 2010-09-21 19:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
837 * ext/x264/gstx264enc.c:
838 x264enc: Set max bitrate in quality mode
839 https://bugzilla.gnome.org/show_bug.cgi?id=621663
841 2010-09-21 19:20:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
843 * ext/x264/gstx264enc.c:
844 x264enc: Make it clear that constant quantizer is for debugging only
845 https://bugzilla.gnome.org/show_bug.cgi?id=621663
847 2011-03-25 22:34:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
850 Automatic update of common submodule
851 From 193b717 to 1ccbe09
853 2011-03-25 14:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
856 Automatic update of common submodule
857 From b77e2bf to 193b717
859 2011-03-25 09:33:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
862 Automatic update of common submodule
863 From d8814b6 to b77e2bf
865 2011-03-25 09:09:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
868 Automatic update of common submodule
869 From 6aaa286 to d8814b6
871 2011-03-24 18:50:17 +0200 Stefan Kost <ensonic@users.sf.net>
874 Automatic update of common submodule
875 From 6aec6b9 to 6aaa286
877 2011-03-22 12:59:33 +0100 Luis de Bethencourt <luis@debethencourt.com>
880 configure.ac: redundant use of AC_MSG_RESULT()
881 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
883 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
886 autogen: wingo signed comment
888 2011-03-15 11:02:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
890 * gst/dvdsub/gstdvdsubdec.c:
891 * gst/dvdsub/gstdvdsubdec.h:
892 dvdsubdec: Rearrange buffer allocation and pushing code a bit
893 This makes the code easier to read, doesn't store every buffer
894 in the instance until the next buffer is to be drawn and
895 fixes an unitialized variable compiler warning.
897 2011-03-15 10:59:23 +0100 Brendan Le Foll <blefoll@fluendo.com>
899 * gst/dvdsub/gstdvdsubdec.c:
900 dvdsubdec: Output only a single buffer per subpicture and set the correct duration
903 2011-03-14 18:39:35 +0100 Brendan Le Foll <blefoll@fluendo.com>
905 * gst/dvdsub/gstdvdsubdec.c:
906 dvdsubdec: Implement clipping if the video size is smaller than the subpicture size
909 2011-03-11 17:45:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
914 mad: build the mad plugin even if libid3tag is not available
915 ID3 tags are usually handled by id3demux, and should be handled
916 by id3demux. Tag handling in mad based on libid3tag is very basic
917 and mostly unnecessary really, so just build this plugin without
918 ID3 tag support if libid3tag is not available.
920 2011-03-02 13:12:11 +0200 Stefan Kost <ensonic@users.sf.net>
922 * gst/mpegstream/gstdvddemux.c:
923 dvddemux: small code cleanup
924 Don't duplicate the 'if' check. Makes the 2nd condition easier to read also
925 and avoid empty 'if' when logging is disabled.
927 2011-02-28 19:27:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
930 configure.ac: export plugin description more platform independent
933 2011-02-28 18:33:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
936 Automatic update of common submodule
937 From 1de7f6a to 6aec6b9
939 2011-02-21 13:13:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
941 * ext/mpeg2dec/gstmpeg2dec.c:
942 mpeg2dec: do not fail fatally when unlinked
943 ... as _NOT_LINKED was neither tested as fatal before nor complained about.
945 2011-02-21 11:05:31 +0200 Stefan Kost <ensonic@users.sf.net>
949 * ext/mpeg2dec/gstmpeg2dec.c:
950 * ext/mpeg2dec/gstmpeg2dec.h:
951 index: remove conditional index support
952 Index support cannot be disabled since commit
953 4bfb1fe70c6f0d5e29c17a8eeffb02f7fd083f11
954 in core, which removed the configure flags to disable index.
956 2011-02-17 18:06:51 +0200 Stefan Kost <ensonic@users.sf.net>
959 * ext/mpeg2dec/gstmpeg2dec.c:
960 formatting: trim trailing whitespace
962 2011-02-17 18:05:58 +0200 Stefan Kost <ensonic@users.sf.net>
965 * ext/mpeg2dec/gstmpeg2dec.c:
966 * gst/mpegstream/gstmpegdemux.c:
967 index: use delta frame flags instead of 0 or none
969 2011-02-14 17:52:09 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
971 * ext/x264/gstx264enc.c:
972 x264enc: Don't register flags with a value of 0
973 Flags with a value of 0 aren't meaningful and will cause
974 g_value_transform to go into an endless loop when trying to
975 convert the flags to a string
977 2011-02-14 12:54:10 +0200 Stefan Kost <ensonic@users.sf.net>
980 Automatic update of common submodule
981 From f94d739 to 1de7f6a
983 2011-02-07 19:58:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
985 * ext/amrwbdec/amrwbdec.c:
986 amrwbdec: avoid stalling on invalid frame
987 Skip 1 byte indicating invalid frame type index rather than stalling
988 on it indefinitely until EOS.
991 2011-02-03 18:25:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
993 * tests/check/pipelines/lame.c:
994 tests: add unit test for lamemp3enc negotiation issue
995 https://bugzilla.gnome.org/show_bug.cgi?id=641151
997 2011-02-03 18:18:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
999 * ext/lame/gstlamemp3enc.c:
1000 lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
1001 The element downstream of mp3enc might only accept certain sample rates or channels,
1002 make sure we relay any restrictions that do exist to upstream when it does a
1003 get_caps() on the sink pad. That way upstream elements like audioresample or
1004 audioconvert can pick a sample rate / channel configuration that will be accepted,
1005 instead of just negotiating to the highest, which might then be rejected.
1006 https://bugzilla.gnome.org/show_bug.cgi?id=641151
1008 2011-01-30 16:17:19 +0100 Edward Hervey <bilboed@bilboed.com>
1010 * gst/asfdemux/asfpacket.c:
1011 asfpacket: Avoid using broken duration extension
1012 Quite a few (broken?) files have a packet duration of 1ms, which is
1013 most definitely wrong for either audio or video packets.
1014 We therefore avoid using that value and instead use other metrics to
1015 determine the buffer duration (like using the extended stream properties
1016 average frame duration if present and valid).
1018 2011-01-27 15:33:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1021 * win32/common/config.h:
1022 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
1023 https://bugzilla.gnome.org/show_bug.cgi?id=640705
1025 2011-01-12 16:48:57 +0800 Yang Xichuan <xichuan.yang@tieto.com>
1027 * gst/mpegaudioparse/gstxingmux.c:
1028 xingmux: Use FALSE instead of 0 as return value for a function returning gboolean
1031 2011-01-06 18:29:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1033 * gst/mpegstream/gstdvddemux.c:
1034 mpegstream: increase allowable gap between streams
1035 The new delay is three times as much as the old one, and just happens
1036 to let me properly decode my "Princess Mononoke" DVD, on which dvdreadsrc
1037 was chocking before at 5:11.
1038 While there, merge the constants used in two places into a define.
1039 https://bugzilla.gnome.org/show_bug.cgi?id=539708
1041 2011-01-22 17:31:40 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
1043 * ext/x264/gstx264enc.c:
1044 x264enc: make tag event writable before modifying tag list in place
1045 To modify an event tag is necessary to be sure that x264enc
1047 Also fix indentation.
1048 https://bugzilla.gnome.org/show_bug.cgi?id=640272
1050 2011-01-24 10:14:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1053 * docs/plugins/inspect/plugin-a52dec.xml:
1054 * docs/plugins/inspect/plugin-amrnb.xml:
1055 * docs/plugins/inspect/plugin-amrwbdec.xml:
1056 * docs/plugins/inspect/plugin-asf.xml:
1057 * docs/plugins/inspect/plugin-cdio.xml:
1058 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1059 * docs/plugins/inspect/plugin-dvdread.xml:
1060 * docs/plugins/inspect/plugin-dvdsub.xml:
1061 * docs/plugins/inspect/plugin-iec958.xml:
1062 * docs/plugins/inspect/plugin-lame.xml:
1063 * docs/plugins/inspect/plugin-mad.xml:
1064 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1065 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1066 * docs/plugins/inspect/plugin-mpegstream.xml:
1067 * docs/plugins/inspect/plugin-realmedia.xml:
1068 * docs/plugins/inspect/plugin-siddec.xml:
1069 * docs/plugins/inspect/plugin-twolame.xml:
1070 * docs/plugins/inspect/plugin-x264.xml:
1071 * win32/common/config.h:
1074 === release 0.10.17 ===
1076 2011-01-21 13:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1082 * docs/plugins/inspect/plugin-a52dec.xml:
1083 * docs/plugins/inspect/plugin-amrnb.xml:
1084 * docs/plugins/inspect/plugin-amrwbdec.xml:
1085 * docs/plugins/inspect/plugin-asf.xml:
1086 * docs/plugins/inspect/plugin-cdio.xml:
1087 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1088 * docs/plugins/inspect/plugin-dvdread.xml:
1089 * docs/plugins/inspect/plugin-dvdsub.xml:
1090 * docs/plugins/inspect/plugin-iec958.xml:
1091 * docs/plugins/inspect/plugin-lame.xml:
1092 * docs/plugins/inspect/plugin-mad.xml:
1093 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1094 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1095 * docs/plugins/inspect/plugin-mpegstream.xml:
1096 * docs/plugins/inspect/plugin-realmedia.xml:
1097 * docs/plugins/inspect/plugin-siddec.xml:
1098 * docs/plugins/inspect/plugin-twolame.xml:
1099 * docs/plugins/inspect/plugin-x264.xml:
1100 * gst-plugins-ugly.doap:
1101 * win32/common/config.h:
1104 2011-01-18 11:11:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1107 * docs/plugins/inspect/plugin-a52dec.xml:
1108 * docs/plugins/inspect/plugin-amrnb.xml:
1109 * docs/plugins/inspect/plugin-amrwbdec.xml:
1110 * docs/plugins/inspect/plugin-asf.xml:
1111 * docs/plugins/inspect/plugin-cdio.xml:
1112 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1113 * docs/plugins/inspect/plugin-dvdread.xml:
1114 * docs/plugins/inspect/plugin-dvdsub.xml:
1115 * docs/plugins/inspect/plugin-iec958.xml:
1116 * docs/plugins/inspect/plugin-lame.xml:
1117 * docs/plugins/inspect/plugin-mad.xml:
1118 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1119 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1120 * docs/plugins/inspect/plugin-mpegstream.xml:
1121 * docs/plugins/inspect/plugin-realmedia.xml:
1122 * docs/plugins/inspect/plugin-siddec.xml:
1123 * docs/plugins/inspect/plugin-twolame.xml:
1124 * docs/plugins/inspect/plugin-x264.xml:
1125 * win32/common/config.h:
1126 0.10.16.4 pre-release
1128 2011-01-14 17:37:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1130 * ext/mpeg2dec/gstmpeg2dec.c:
1131 mpeg2dec: Use the proper component value for height
1133 2011-01-11 20:42:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1136 * docs/plugins/inspect/plugin-a52dec.xml:
1137 * docs/plugins/inspect/plugin-amrnb.xml:
1138 * docs/plugins/inspect/plugin-amrwbdec.xml:
1139 * docs/plugins/inspect/plugin-asf.xml:
1140 * docs/plugins/inspect/plugin-cdio.xml:
1141 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1142 * docs/plugins/inspect/plugin-dvdread.xml:
1143 * docs/plugins/inspect/plugin-dvdsub.xml:
1144 * docs/plugins/inspect/plugin-iec958.xml:
1145 * docs/plugins/inspect/plugin-lame.xml:
1146 * docs/plugins/inspect/plugin-mad.xml:
1147 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1148 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1149 * docs/plugins/inspect/plugin-mpegstream.xml:
1150 * docs/plugins/inspect/plugin-realmedia.xml:
1151 * docs/plugins/inspect/plugin-siddec.xml:
1152 * docs/plugins/inspect/plugin-twolame.xml:
1153 * docs/plugins/inspect/plugin-x264.xml:
1154 * win32/common/config.h:
1155 0.10.16.3 pre-release
1157 2011-01-11 17:09:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1159 * gst/asfdemux/asfheaders.c:
1160 * gst/asfdemux/asfheaders.h:
1161 * gst/asfdemux/gstasfdemux.c:
1162 asfdemux: Handle new type of DRM'd asf files.
1163 These are produced by the new MS PlayReady system.
1164 https://bugzilla.gnome.org/show_bug.cgi?id=639226
1166 2011-01-11 15:51:14 +0200 Stefan Kost <ensonic@users.sf.net>
1169 Automatic update of common submodule
1170 From e572c87 to f94d739
1172 2011-01-10 16:37:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1175 Automatic update of common submodule
1176 From ccbaa85 to e572c87
1178 2011-01-10 14:54:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1181 Automatic update of common submodule
1182 From 46445ad to ccbaa85
1184 2011-01-08 00:35:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1186 * tests/check/Makefile.am:
1187 tests: never disable g_assert() and cast checks for the unit tests
1188 The unit tests are riddled with g_assert() and friends, make sure we
1189 don't disable assert and cast checks for the unit tests even if
1190 this has been specified for the rest of the code base, e.g. via
1191 --disable-glib-asserts
1193 2011-01-07 14:42:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1196 * win32/common/config.h:
1197 0.10.16.2 pre-release
1199 2011-01-07 14:38:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1201 * docs/plugins/gst-plugins-ugly-plugins.args:
1202 * docs/plugins/inspect/plugin-a52dec.xml:
1203 * docs/plugins/inspect/plugin-amrnb.xml:
1204 * docs/plugins/inspect/plugin-amrwbdec.xml:
1205 * docs/plugins/inspect/plugin-asf.xml:
1206 * docs/plugins/inspect/plugin-cdio.xml:
1207 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1208 * docs/plugins/inspect/plugin-dvdread.xml:
1209 * docs/plugins/inspect/plugin-dvdsub.xml:
1210 * docs/plugins/inspect/plugin-iec958.xml:
1211 * docs/plugins/inspect/plugin-lame.xml:
1212 * docs/plugins/inspect/plugin-mad.xml:
1213 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1214 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1215 * docs/plugins/inspect/plugin-mpegstream.xml:
1216 * docs/plugins/inspect/plugin-realmedia.xml:
1217 * docs/plugins/inspect/plugin-siddec.xml:
1218 * docs/plugins/inspect/plugin-twolame.xml:
1219 * docs/plugins/inspect/plugin-x264.xml:
1222 2011-01-07 14:37:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1227 po: update translations
1229 2011-01-07 14:33:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1232 configure: use $LIBM instead of hardcoding -lm
1234 2011-01-06 13:15:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1236 * gst/realmedia/rmdemux.c:
1237 rmdemux: Initialize return variable.
1238 In the unlikely event that height is 0 (which is invalid) we would end up
1239 never setting the flow return.
1241 2011-01-05 16:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1243 * gst/realmedia/rmutils.c:
1244 realmedia: Fix unitialized variables on macosx
1246 2011-01-04 10:32:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1248 * ext/x264/gstx264enc.c:
1249 x264enc: Handle codec/encoder tags
1250 Make x264enc drop video-codec and codec tags and replace
1251 encoder/encoder-version with x264 and its build number
1254 2010-12-29 22:17:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1256 * ext/mpeg2dec/gstmpeg2dec.c:
1257 mpeg2dec: use gst_pad_alloc_buffer() when cropping buffers
1259 2010-12-29 22:10:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1261 * ext/mpeg2dec/gstmpeg2dec.c:
1262 mpeg2dec: minor formatting clean-up
1264 2010-12-29 21:42:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1266 * ext/mpeg2dec/gstmpeg2dec.c:
1267 mpeg2dec: refactor cropping code to use libgstvideo functions
1268 https://bugzilla.gnome.org/show_bug.cgi?id=571146
1270 2010-12-29 20:19:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1272 * ext/mpeg2dec/gstmpeg2dec.c:
1273 * ext/mpeg2dec/gstmpeg2dec.h:
1274 mpeg2dec: use GstVideoFormat instead of custom enum
1276 2010-12-29 20:15:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1278 * ext/mpeg2dec/Makefile.am:
1279 mpeg2dec: fix LIBADD order in Makefile.am
1281 2010-11-19 13:01:35 -0500 Tristan Matthews <tristan@sat.qc.ca>
1283 * ext/x264/gstx264enc.c:
1284 x264: vbv-buf-capacity should have a minimum of 0
1285 x264 will clip this value internally, and users should be allowed to
1286 specify a lower value than 300 ms.
1287 https://bugzilla.gnome.org/show_bug.cgi?id=635291
1289 2010-12-27 11:38:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1291 * ext/x264/gstx264enc.c:
1292 x264enc: also accept YV12 input
1294 2010-12-01 18:35:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1296 * ext/x264/gstx264enc.c:
1297 x264enc: add a note to the docs about encoder latency and queues
1298 https://bugzilla.gnome.org/show_bug.cgi?id=636107
1300 2010-12-24 10:12:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1302 * gst/realmedia/rademux.c:
1303 * gst/realmedia/rmdemux.c:
1304 realmedia: do not use the pad buffer allocation functions in demuxers
1305 Doing so can block, see https://bugzilla.gnome.org/show_bug.cgi?id=637822
1306 https://bugzilla.gnome.org/show_bug.cgi?id=637932
1308 2010-12-20 17:47:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1311 Automatic update of common submodule
1312 From 169462a to 46445ad
1314 2010-12-16 10:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1317 mad: If gst_pad_alloc_buffer() returns a buffer with the wrong size allocate a new one
1320 2010-12-15 14:56:36 +0200 Stefan Kost <ensonic@users.sf.net>
1323 Automatic update of common submodule
1324 From 20742ae to 169462a
1326 2010-12-12 11:54:35 -0600 Rob Clark <rob@ti.com>
1328 * gst/realmedia/rmdemux.c:
1329 rmdemux: set GST_BUFFER_FLAG_DELTA_UNIT properly
1330 Signed-off-by: Rob Clark <rob@ti.com>
1332 2010-12-13 16:24:09 +0200 Stefan Kost <ensonic@users.sf.net>
1335 Automatic update of common submodule
1336 From 011bcc8 to 20742ae
1338 2010-11-14 10:57:21 -0800 Leo Singer <leo.singer@ligo.org>
1341 x264: uses pkg-config to locate libx264
1343 2010-12-07 15:39:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1345 * tests/check/pipelines/lame.c:
1346 check: don't use deprecated method
1348 2010-12-03 17:43:25 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
1353 * android/amrwbdec.mk:
1355 * android/mpegaudioparse.mk:
1356 Add build system for Android
1358 2010-11-25 19:51:50 +0100 Edward Hervey <bilboed@bilboed.com>
1360 * gst/realmedia/rmutils.c:
1361 realmedia: Remove dead assignments
1363 2010-11-25 19:51:40 +0100 Edward Hervey <bilboed@bilboed.com>
1366 mad: Remove dead assignments
1368 2010-11-13 12:38:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1370 * ext/dvdread/dvdreadsrc.c:
1371 dvdreadsrc: remove bogus comment
1373 2010-11-13 12:34:37 +0000 Thomas Green <thomasgr33n@gmail.com>
1375 * ext/dvdread/dvdreadsrc.c:
1376 dvdreadsrc: fix handling of multi-angle streams
1377 We would output all angles interleaved instead of just
1379 https://bugzilla.gnome.org/show_bug.cgi?id=539254
1381 2010-10-28 17:01:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1383 * gst/realmedia/Makefile.am:
1384 realmedia: fix LIBS order in Makefile
1386 2010-10-22 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1426 po: update for new translatable strings
1428 2010-10-27 13:17:29 +0100 Jan Schmidt <thaytan@noraisin.net>
1431 Automatic update of common submodule
1432 From 7bbd708 to 011bcc8
1434 2010-10-20 20:26:45 +0200 Guillaume Emont <gemont@igalia.com>
1436 * ext/mpeg2dec/gstmpeg2dec.c:
1437 mpeg2dec: convert the position to stream time before answering to a position query
1439 2010-10-24 14:22:39 +0200 Edward Hervey <bilboed@bilboed.com>
1441 * gst/realmedia/Makefile.am:
1442 * gst/realmedia/rademux.c:
1443 * gst/realmedia/rmdemux.c:
1444 * gst/realmedia/rmdemux.h:
1445 realmedia: Get codec name from pbutils instead of harcoding them
1447 2010-10-22 11:29:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
1449 * ext/x264/gstx264enc.c:
1450 x264enc: Work around a rate control issue in libx264
1451 When variable framerate is disabled in libx264 (which occurs when using
1452 the zerolatency tuning), libx264 ignores timestamps but still uses the
1453 timebase leading to messed up rate control with our nanosecond timebase.
1454 We work around this issue by setting the timebase to the reciprocal of
1455 the framerate and we validate that the framerate is suitable.
1456 This has been fixed upstream in libx264 but there are non-fixed versions
1457 in the wild so this workaround is still needed.
1460 2010-10-19 16:30:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1462 * ext/mpeg2dec/gstmpeg2dec.c:
1463 mpeg2dec: Use gst_pad_peer_query() instead of getting the peer pad manually
1465 2010-10-13 21:38:06 +0200 Guillaume Emont <gemont@igalia.com>
1467 * ext/mpeg2dec/gstmpeg2dec.c:
1468 mpeg2dec: fix position query by trusting upstream
1469 Position queries are badly handled for DVDs (probably due to the division in
1470 chapters): the time returned was the time since the start of chapter.
1471 Now ask upstream for position queries, fall back to the old code if upstream
1472 cannot answer the query.
1474 2010-10-19 12:20:40 +0300 Stefan Kost <ensonic@users.sf.net>
1476 * ext/lame/gstlame.c:
1478 * ext/sidplay/gstsiddec.cc:
1479 * gst/mpegstream/gstmpegparse.c:
1480 various: canonicalize property names
1482 2010-10-19 10:06:33 +0300 Stefan Kost <ensonic@users.sf.net>
1484 * ext/a52dec/gsta52dec.c:
1485 * ext/amrnb/amrnbdec.c:
1486 * ext/amrnb/amrnbenc.c:
1487 * ext/cdio/gstcdiocddasrc.c:
1488 * ext/dvdread/dvdreadsrc.c:
1489 * ext/lame/gstlame.c:
1490 * ext/lame/gstlamemp3enc.c:
1492 * ext/sidplay/gstsiddec.cc:
1493 * ext/x264/gstx264enc.c:
1494 various (ext): add a missing G_PARAM_STATIC_STRINGS flags
1496 2010-10-19 09:49:47 +0300 Stefan Kost <ensonic@users.sf.net>
1498 * gst/iec958/ac3iec.c:
1499 * gst/mpegaudioparse/gstmpegaudioparse.c:
1500 * gst/mpegstream/gstmpegparse.c:
1501 * gst/mpegstream/gstrfc2250enc.c:
1502 * gst/realmedia/pnmsrc.c:
1503 * gst/realmedia/rdtmanager.c:
1504 various (gst): add a missing G_PARAM_STATIC_STRINGS flags
1506 2010-10-14 12:32:16 -0700 David Schleef <ds@schleef.org>
1509 Automatic update of common submodule
1510 From 5a668bf to 7bbd708
1512 2010-10-08 12:44:52 -0700 David Schleef <ds@schleef.org>
1515 Automatic update of common submodule
1516 From c4a8adc to 5a668bf
1518 2010-10-08 12:56:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1521 Automatic update of common submodule
1522 From 5e3c9bf to c4a8adc
1524 2010-09-29 21:24:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1528 mad: support reverse playback
1530 2010-09-26 19:24:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1532 * ext/dvdread/dvdreadsrc.c:
1533 dvdreadsrc: improve error messages on read errors
1534 Provide proper i18n-ed error messages when a read error happens,
1535 and point out that the error could be happening because the
1537 https://bugzilla.gnome.org/show_bug.cgi?id=613633
1539 2010-09-24 00:03:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1542 configure: set plugin release datetime
1544 2010-09-21 18:34:31 +0200 Edward Hervey <bilboed@bilboed.com>
1547 Automatic update of common submodule
1548 From aa0d1d0 to 5e3c9bf
1550 2010-09-15 20:14:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1552 * gst/mpegstream/gstmpegparse.c:
1553 mpegparse: re-fix flow return handling
1554 Fix wrong GST_FLOW_IS_SUCCESS substitution in commit e99cb46c:
1555 - } while (GST_FLOW_IS_SUCCESS (result));
1556 + } while (result != GST_FLOW_OK);
1558 2010-09-09 22:33:36 +0300 Stefan Kost <ensonic@users.sf.net>
1560 * tests/check/Makefile.am:
1561 * tests/check/generic/states.c:
1562 tests: allow running state tests for all elements
1563 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
1564 to try elements that would normaly be skipped.
1566 2010-09-09 09:53:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1569 New pkgconfig subdirectory needs to be added to SUBDIRS as well so it's entered and disted
1571 2010-09-08 00:09:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1574 * pkgconfig/.gitignore:
1575 * pkgconfig/Makefile.am:
1576 * pkgconfig/gstreamer-plugins-ugly-uninstalled.pc.in:
1577 Add gstreamer-plugins-ugly-uninstalled-0.10.pc file so other modules can find our plugins
1578 This .pc file will not be installed, it's only for uninstalled setups,
1579 same thing as we do for -good. This is so other modules' unit tests can
1580 find our plugins properly in an uninstalled setup.
1582 2010-09-07 11:42:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1585 Automatic update of common submodule
1586 From c2e10bf to aa0d1d0
1588 2010-09-06 23:53:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1591 configure: re-enable use of -DGST_DISABLE_DEPRECATED in git versions
1593 2010-09-06 23:51:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1595 * ext/sidplay/gstsiddec.cc:
1596 siddec: don't use GST_FLOW_IS_FATAL
1597 GST_FLOW_IS_FATAL has been deprecated in core git.
1599 2010-09-05 18:58:50 -0700 David Schleef <ds@schleef.org>
1602 Automatic update of common submodule
1603 From d3d9acf to c2e10bf
1605 2010-09-05 12:27:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1608 configure: Require orc >= 0.4.6 for --compat
1610 2010-09-05 12:20:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1613 Automatic update of common submodule
1614 From ec60217 to d3d9acf
1616 2010-08-27 18:26:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1618 * ext/mpeg2dec/gstmpeg2dec.c:
1619 mpeg2dec: Don't use GST_FLOW_IS_FATAL()
1620 And don't post error messages if allocating a buffer resulted
1621 in WRONG_STATE or UNEXPECTED.
1623 2010-08-27 18:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1625 * gst/mpegaudioparse/gstxingmux.c:
1626 xingmux: Don't ignore WRONG_STATE and NOT_LINKED when pushing data downstream
1628 2010-08-27 18:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1630 * gst/mpegstream/gstdvddemux.c:
1631 * gst/mpegstream/gstmpegdemux.c:
1632 * gst/mpegstream/gstmpegparse.c:
1633 mpegstream: Don't use GST_FLOW_IS_SUCCESS()
1635 2010-08-27 18:22:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1637 * gst/realmedia/rmdemux.c:
1638 rmdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
1640 2010-08-27 18:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1642 * gst/asfdemux/gstasfdemux.c:
1643 asfdemux: Don't use GST_FLOW_IS_FATAL()
1644 And don't post error messages for UNEXPECTED and post an error
1645 message if pulling data failed because of NOT_LINKED.
1647 2010-09-04 13:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1650 * docs/plugins/inspect/plugin-a52dec.xml:
1651 * docs/plugins/inspect/plugin-amrnb.xml:
1652 * docs/plugins/inspect/plugin-amrwbdec.xml:
1653 * docs/plugins/inspect/plugin-asf.xml:
1654 * docs/plugins/inspect/plugin-cdio.xml:
1655 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1656 * docs/plugins/inspect/plugin-dvdread.xml:
1657 * docs/plugins/inspect/plugin-dvdsub.xml:
1658 * docs/plugins/inspect/plugin-iec958.xml:
1659 * docs/plugins/inspect/plugin-lame.xml:
1660 * docs/plugins/inspect/plugin-mad.xml:
1661 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1662 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1663 * docs/plugins/inspect/plugin-mpegstream.xml:
1664 * docs/plugins/inspect/plugin-realmedia.xml:
1665 * docs/plugins/inspect/plugin-siddec.xml:
1666 * docs/plugins/inspect/plugin-twolame.xml:
1667 * docs/plugins/inspect/plugin-x264.xml:
1668 * win32/common/config.h:
1670 Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
1671 the code is updated for the GST_FLOW_IS_* macro deprecations.
1673 === release 0.10.16 ===
1675 2010-09-02 23:59:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1681 * gst-plugins-ugly.doap:
1682 * win32/common/config.h:
1685 2010-09-02 23:58:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1687 * docs/plugins/inspect/plugin-a52dec.xml:
1688 * docs/plugins/inspect/plugin-amrnb.xml:
1689 * docs/plugins/inspect/plugin-amrwbdec.xml:
1690 * docs/plugins/inspect/plugin-asf.xml:
1691 * docs/plugins/inspect/plugin-cdio.xml:
1692 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1693 * docs/plugins/inspect/plugin-dvdread.xml:
1694 * docs/plugins/inspect/plugin-dvdsub.xml:
1695 * docs/plugins/inspect/plugin-iec958.xml:
1696 * docs/plugins/inspect/plugin-lame.xml:
1697 * docs/plugins/inspect/plugin-mad.xml:
1698 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1699 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1700 * docs/plugins/inspect/plugin-mpegstream.xml:
1701 * docs/plugins/inspect/plugin-realmedia.xml:
1702 * docs/plugins/inspect/plugin-siddec.xml:
1703 * docs/plugins/inspect/plugin-twolame.xml:
1704 * docs/plugins/inspect/plugin-x264.xml:
1705 docs: update docs for release
1707 2010-09-02 23:48:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1715 po: update translations
1717 2010-08-30 16:02:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1756 0.10.15.6 pre-release
1758 2010-08-27 17:50:59 +0200 Edward Hervey <bilboed@bilboed.com>
1760 * gst/asfdemux/gstasfdemux.c:
1761 asfdemux: Don't error out on non-critical flow returns
1762 Only error out when downstream returns:
1767 If we got _UNEXPECTED, we push an EOS downstream (since maybe only one
1768 of the streams had gone EOS) and then stop the task silently.
1769 In the case of WRONG_STATE we just need to stop silently
1770 https://bugzilla.gnome.org/show_bug.cgi?id=600412
1772 2010-08-25 19:02:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1811 0.10.15.5 pre-release
1813 2010-08-25 15:39:33 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
1815 * gst/mpegaudioparse/gstmpegaudioparse.c:
1816 mp3parse: propagate flow errors upstream.
1817 Remove a wrong GST_FLOW_IS_FATAL call. When pushing fails, mp3parse should
1818 always return the error upstream.
1820 2010-08-21 21:42:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1859 0.10.15.4 pre-release
1861 2010-08-13 17:24:41 +0300 Stefan Kost <ensonic@users.sf.net>
1864 Automatic update of common submodule
1865 From 3e8db1d to ec60217
1867 2010-08-11 16:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1870 * docs/plugins/inspect/plugin-a52dec.xml:
1871 * docs/plugins/inspect/plugin-amrnb.xml:
1872 * docs/plugins/inspect/plugin-amrwbdec.xml:
1873 * docs/plugins/inspect/plugin-asf.xml:
1874 * docs/plugins/inspect/plugin-cdio.xml:
1875 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1876 * docs/plugins/inspect/plugin-dvdread.xml:
1877 * docs/plugins/inspect/plugin-dvdsub.xml:
1878 * docs/plugins/inspect/plugin-iec958.xml:
1879 * docs/plugins/inspect/plugin-lame.xml:
1880 * docs/plugins/inspect/plugin-mad.xml:
1881 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1882 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1883 * docs/plugins/inspect/plugin-mpegstream.xml:
1884 * docs/plugins/inspect/plugin-realmedia.xml:
1885 * docs/plugins/inspect/plugin-siddec.xml:
1886 * docs/plugins/inspect/plugin-twolame.xml:
1887 * docs/plugins/inspect/plugin-x264.xml:
1888 * win32/common/config.h:
1889 0.10.15.3 pre-release
1891 2010-08-11 09:21:43 +0200 Robert Swain <robert.swain@collabora.co.uk>
1893 * ext/x264/gstx264enc.c:
1894 x264enc: Fix b-pyramid libx264 API boolean arg for non-boolean issue
1895 In X264_BUILD >= 78, b-pyramid became a non-boolean so passing a boolean
1896 argument to the option string value causes an error. For < 78 we pass the
1897 boolean value, for >= 78 we use the x264_b_pyramid_names[] array which will
1898 result in passing 'none' for false and 'strict' for true. Other modes can be
1899 set through the option-string property for now.
1900 https://bugzilla.gnome.org/show_bug.cgi?id=626577
1902 2010-08-11 00:02:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1905 * docs/plugins/gst-plugins-ugly-plugins.args:
1906 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
1907 * docs/plugins/inspect/plugin-a52dec.xml:
1908 * docs/plugins/inspect/plugin-amrnb.xml:
1909 * docs/plugins/inspect/plugin-amrwbdec.xml:
1910 * docs/plugins/inspect/plugin-asf.xml:
1911 * docs/plugins/inspect/plugin-cdio.xml:
1912 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1913 * docs/plugins/inspect/plugin-dvdread.xml:
1914 * docs/plugins/inspect/plugin-dvdsub.xml:
1915 * docs/plugins/inspect/plugin-iec958.xml:
1916 * docs/plugins/inspect/plugin-lame.xml:
1917 * docs/plugins/inspect/plugin-mad.xml:
1918 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1919 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1920 * docs/plugins/inspect/plugin-mpegstream.xml:
1921 * docs/plugins/inspect/plugin-realmedia.xml:
1922 * docs/plugins/inspect/plugin-siddec.xml:
1923 * docs/plugins/inspect/plugin-twolame.xml:
1924 * docs/plugins/inspect/plugin-x264.xml:
1925 * win32/common/config.h:
1926 0.10.15.2 pre-release
1928 2010-08-10 14:37:39 +0300 Stefan Kost <ensonic@users.sf.net>
1930 * gst/synaesthesia/gstsynaesthesia.c:
1931 synaesthesia: code cleanups.
1932 Remove unused boilerplate for signals. Use _OBJECT variants of logging macros
1935 2010-08-10 14:24:01 +0300 Stefan Kost <ensonic@users.sf.net>
1937 * gst/synaesthesia/gstsynaesthesia.c:
1938 synaesthesia: use GST_BOILERPLATE macros
1940 2010-08-10 10:59:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1943 Automatic update of common submodule
1944 From bd2054b to 3e8db1d
1946 2010-08-09 00:31:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1948 * ext/x264/gstx264enc.c:
1949 x264: fix printf format warning in debug message
1951 2010-08-07 00:09:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1953 * docs/plugins/Makefile.am:
1954 docs: fix bug passing arguments to gtkdoc-fixref in upload target
1955 Missing backslash at end of line meant we weren't passing all arguments
1956 to gtkdoc-fixref and we'd get a shell error when doing 'make upload'.
1958 2010-08-05 13:57:26 +0300 Stefan Kost <ensonic@users.sf.net>
1961 Automatic update of common submodule
1962 From a519571 to bd2054b
1964 2010-08-04 19:28:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1967 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
1968 This first checks what is required for ISO C99 support and sets the relevant
1969 compiler parameters and if no C99 compiler is found, it checks for a
1970 C89 compiler. This enables us to check for and use C89/C99 functions
1971 that gcc hides from us without the correct compiler parameters.
1973 2010-07-29 09:41:49 +0200 Robert Swain <robert.swain@collabora.co.uk>
1975 * ext/x264/gstx264enc.c:
1976 x264enc: Fix flushing of delayed frames
1977 x264_encoder_encode() should be called with a NULL picture until at least
1978 x264_encoder_delayed_frames() returns 0. This fixes what appeared to be a
1979 regression in make check due to the recent change in defaults which enabled
1980 b-frames and b-pyramid, both of which I believe increase the number of delayed
1981 frames when encoding.
1983 2010-07-21 17:24:33 +0200 Robert Swain <robert.swain@collabora.co.uk>
1985 * ext/x264/gstx264enc.c:
1986 x264enc: Improve x264enc defaults
1987 - medium x264 speed/quality preset
1988 - threads defaults to 0 which automatically uses 1.5x number of cpu cores
1989 Addresses part of bug #607798
1991 2010-07-21 17:22:48 +0200 Robert Swain <robert.swain@collabora.co.uk>
1993 * ext/x264/gstx264enc.c:
1994 x264enc: Fix property description typos
1996 2010-07-22 11:53:04 +0200 Robert Swain <robert.swain@collabora.co.uk>
1998 * ext/x264/gstx264enc.c:
1999 x264enc: Add some more debug info
2001 2010-07-21 17:09:20 +0200 Robert Swain <robert.swain@collabora.co.uk>
2003 * ext/x264/gstx264enc.c:
2004 * ext/x264/gstx264enc.h:
2005 x264enc: Add speed-preset and [psy-]tuning properties
2006 Use of a rate control method (pass, bitrate, quantizer, etc properties), a
2007 preset and possibly a profile and/or tuning are now the recommended way to
2008 configure x264 through x264enc.
2009 If a preset/tuning are specified then these will define the default values and
2010 the property defaults will be ignored. After this the option-string property is
2011 applied, followed by the user-set properties, fast first pass restrictions and
2012 finally the profile restrictions.
2013 Addresses part of bug #607798
2015 2010-07-21 16:56:06 +0200 Robert Swain <robert.swain@collabora.co.uk>
2017 * ext/x264/gstx264enc.c:
2018 * ext/x264/gstx264enc.h:
2019 x264enc: Refactor code in preparation for presets/tunings
2020 - Make defaults append the appropriate default value to a string. This is
2021 needed to differentiate between something user-set and the actual prop
2023 - Add an internal option string to which _set_property () cases append for the
2024 majority of properties.
2025 - Use gst_x264_enc_parse_options () to clean up application of settings. This
2026 will make order of application with respect to the presets and tunings quite
2028 Addresses part of bug #607798
2030 2010-07-21 16:32:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
2032 * ext/x264/gstx264enc.c:
2033 x264enc: Update available me types
2034 Use the x264_motion_est_names[] array to populate the enum of ME types. This is
2035 now self-maintaining.
2037 2010-07-21 15:59:12 +0200 Robert Swain <robert.swain@collabora.co.uk>
2039 * ext/x264/gstx264enc.c:
2040 x264enc: Use new libx264 API to affect fast first pass
2041 Uses new x264 API to apply reduced complexity values to the parameters to
2042 increase encoding speed in the first pass of a multi-pass encode. This does
2043 not impact on final quality.
2044 Addresses part of bug #607798
2046 2010-07-21 15:52:28 +0200 Robert Swain <robert.swain@collabora.co.uk>
2048 * ext/x264/gstx264enc.c:
2049 * ext/x264/gstx264enc.h:
2050 x264enc: Add profile property
2051 In X264_BUILD >= 86 there is a new API for applying restrictions to an H.264
2052 Profile. This makes it easier to achieve Baseline Profile for example.
2053 Addresses part of bug #607798
2055 2010-07-21 15:40:27 +0200 Robert Swain <robert.swain@collabora.co.uk>
2057 * ext/x264/gstx264enc.c:
2058 * ext/x264/gstx264enc.h:
2059 x264enc: Add option-string property
2060 Adds support for an x264 format option-string to specify advanced parameters
2061 Addresses part of bug #607798
2063 2010-07-22 13:24:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2065 * ext/mad/Makefile.am:
2066 mad: use right automake variable, should be ID3TAG_{LIBS,CFLAGS} not ID3_{LIBS,CFLAGS}
2067 Spotted by syntr0py.
2069 2010-07-20 19:44:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2071 * ext/x264/gstx264enc.c:
2072 x264enc: only set timebase on versions where it exists
2074 2010-07-20 16:40:22 +0200 David Hoyt <dhoyt@llnl.gov>
2076 * ext/x264/gstx264enc.c:
2077 x264enc: set appropriate time base
2080 2010-06-30 18:45:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2082 * tests/check/Makefile.am:
2083 tests: add plugin loading whitelist to test environment
2084 Only want to load core/-base/-ugly plugins here.
2086 2010-06-28 16:12:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2090 Bump automake requirement to 1.10 and autoconf to 2.60
2091 For maintainability reasons and $(builddir).
2094 2010-06-28 09:34:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2096 * gst/asfdemux/gstasfdemux.c:
2097 asfdemux: Fix seeking after last commits
2098 Don't handle wrong-state returns as errors to allow seeking to work
2101 2010-06-24 19:46:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2103 * gst/asfdemux/gstasfdemux.c:
2104 asfdemux: Push all pending data on EOS
2105 When on push mode and receiving an EOS event, asfdemux
2106 should push all pending data because we might be dealing
2107 with a broken file that has a preroll value higher
2108 than its actual length.
2110 2010-06-24 19:29:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2112 * gst/asfdemux/gstasfdemux.c:
2113 asfdemux: Fix sending eos event for chained asfs
2114 Properly push EOS event when finishing a chained asf file
2118 2010-06-24 20:55:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2120 * docs/plugins/Makefile.am:
2121 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
2122 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
2123 * docs/plugins/inspect/plugin-rmdemux.xml:
2124 docs: add rmdemux to docs properly
2125 The plugin has been renamed, remove old introspection file.
2127 2010-06-24 18:04:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2129 * docs/plugins/gst-plugins-ugly-plugins.args:
2130 * docs/plugins/inspect/plugin-x264.xml:
2131 docs: update for recent x264enc changes
2133 2010-06-24 18:03:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2135 * gst/realmedia/rmdemux.c:
2136 rmdemux: fix compiler warning when debugging system in core is disabled
2138 2010-06-24 15:09:44 +0300 Stefan Kost <ensonic@users.sf.net>
2141 Automatic update of common submodule
2142 From 73ff93a to a519571
2144 2010-06-23 11:05:11 +0200 Edward Hervey <bilboed@bilboed.com>
2146 * gst/asfdemux/gstasfdemux.c:
2147 asfdemux: Allow at least 500ms of preroll.
2148 Some files have insanely low preroll values which break the
2149 all_streams_prerolled() logic.
2152 2010-06-22 11:41:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2154 * ext/x264/gstx264enc.c:
2155 x264enc: add new h264 caps attribute alignment
2158 2010-06-18 14:35:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2160 * ext/x264/gstx264enc.c:
2161 * ext/x264/gstx264enc.h:
2162 x264enc: conditionally expose enhanced upstream capabilities
2163 API: GstX264Enc:sliced-threads
2164 API: GstX264Enc:sync-lookahead
2165 API: GstX264Enc:intra-refresh
2166 API: GstX264Enc:mb-tree
2167 API: GstX264Enc:rc-lookahead
2170 2010-06-17 16:48:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2173 * docs/plugins/inspect/plugin-a52dec.xml:
2174 * docs/plugins/inspect/plugin-amrnb.xml:
2175 * docs/plugins/inspect/plugin-amrwbdec.xml:
2176 * docs/plugins/inspect/plugin-asf.xml:
2177 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2178 * docs/plugins/inspect/plugin-iec958.xml:
2179 * docs/plugins/inspect/plugin-mad.xml:
2180 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2181 * docs/plugins/inspect/plugin-mpegstream.xml:
2182 * docs/plugins/inspect/plugin-realmedia.xml:
2183 docs: update introspected plugin docs for gstdoc-scangobj and other changes
2184 Update common for latest gstdoc-scangobj and inspect xml files for
2185 escaping and pad template order changes.
2187 2010-06-15 16:50:21 +0200 Edward Hervey <bilboed@bilboed.com>
2190 Automatic update of common submodule
2191 From 9339ccc to 35617c2
2193 2010-06-15 16:54:42 +0300 Stefan Kost <ensonic@users.sf.net>
2196 Automatic update of common submodule
2197 From 5adb1ca to 9339ccc
2199 2010-06-15 16:35:49 +0300 Stefan Kost <ensonic@users.sf.net>
2202 Automatic update of common submodule
2203 From 57c89b7 to 5adb1ca
2205 2010-06-15 15:50:09 +0300 Stefan Kost <ensonic@users.sf.net>
2208 Automatic update of common submodule
2209 From c804988 to 57c89b7
2211 2010-06-14 16:59:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2214 * gst/realmedia/rtspreal.c:
2215 configure: Update required GLib version to 2.20
2217 2010-06-14 15:33:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2219 * ext/a52dec/gsta52dec.c:
2220 a52dec: Call orc_init() before trying to get target flags
2222 2010-06-14 14:34:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2224 * ext/a52dec/gsta52dec.c:
2225 a52dec: Remove debug printf...
2227 2010-06-14 14:34:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2230 * ext/a52dec/Makefile.am:
2231 * ext/a52dec/gsta52dec.c:
2232 a52dec: Use orc for CPU feature detection and don't check for liboil
2234 2010-06-14 13:27:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2237 configure: Use GLIB_EXTRA_CFLAGS
2239 2010-06-14 13:05:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2242 Automatic update of common submodule
2243 From 7a0fdf5 to c804988
2245 2010-06-14 11:35:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2248 Automatic update of common submodule
2249 From 6da3bab to 7a0fdf5
2251 2010-06-12 08:29:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2254 Automatic update of common submodule
2255 From 733fca9 to 6da3bab
2257 2010-06-09 12:40:26 -0700 David Schleef <ds@schleef.org>
2260 Automatic update of common submodule
2261 From fad145b to 733fca9
2263 2010-06-09 12:34:18 -0700 David Schleef <ds@schleef.org>
2266 Automatic update of common submodule
2267 From 47683c1 to fad145b
2269 2010-06-05 14:11:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2271 * gst/realmedia/rmdemux.c:
2272 rmdemux: pass bitrate on caps
2273 Set the bitrate on the caps, some decoders like sipro need this to function
2277 2010-06-01 23:49:37 -0700 David Schleef <ds@schleef.org>
2280 Automatic update of common submodule
2281 From 17f89e5 to 47683c1
2283 2010-06-01 22:55:22 -0700 David Schleef <ds@schleef.org>
2286 Automatic update of common submodule
2287 From fd7ca04 to 17f89e5
2289 2010-05-31 16:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2291 * ext/x264/gstx264enc.c:
2292 x264enc: Only set i_weighted_pred on versions where it exists
2294 2010-05-20 11:28:47 -0400 Tristan Matthews <tristan@sat.qc.ca>
2296 * ext/lame/gstlamemp3enc.c:
2297 lamemp3enc: implement latency query
2298 The encoder's latency is deduced from the framesize. Fixes #618896.
2300 2010-06-01 09:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2303 * docs/plugins/gst-plugins-ugly-plugins.args:
2304 * docs/plugins/gst-plugins-ugly-plugins.signals:
2305 * docs/plugins/inspect/plugin-a52dec.xml:
2306 * docs/plugins/inspect/plugin-amrnb.xml:
2307 * docs/plugins/inspect/plugin-amrwbdec.xml:
2308 * docs/plugins/inspect/plugin-asf.xml:
2309 * docs/plugins/inspect/plugin-cdio.xml:
2310 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2311 * docs/plugins/inspect/plugin-dvdread.xml:
2312 * docs/plugins/inspect/plugin-dvdsub.xml:
2313 * docs/plugins/inspect/plugin-iec958.xml:
2314 * docs/plugins/inspect/plugin-lame.xml:
2315 * docs/plugins/inspect/plugin-mad.xml:
2316 * docs/plugins/inspect/plugin-mpeg2dec.xml:
2317 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2318 * docs/plugins/inspect/plugin-mpegstream.xml:
2319 * docs/plugins/inspect/plugin-realmedia.xml:
2320 * docs/plugins/inspect/plugin-siddec.xml:
2321 * docs/plugins/inspect/plugin-twolame.xml:
2322 * docs/plugins/inspect/plugin-x264.xml:
2323 * win32/common/config.h:
2326 === release 0.10.15 ===
2328 2010-05-30 14:21:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2334 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
2335 * docs/plugins/inspect/plugin-a52dec.xml:
2336 * docs/plugins/inspect/plugin-amrnb.xml:
2337 * docs/plugins/inspect/plugin-amrwbdec.xml:
2338 * docs/plugins/inspect/plugin-asf.xml:
2339 * docs/plugins/inspect/plugin-cdio.xml:
2340 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2341 * docs/plugins/inspect/plugin-dvdread.xml:
2342 * docs/plugins/inspect/plugin-dvdsub.xml:
2343 * docs/plugins/inspect/plugin-iec958.xml:
2344 * docs/plugins/inspect/plugin-lame.xml:
2345 * docs/plugins/inspect/plugin-mad.xml:
2346 * docs/plugins/inspect/plugin-mpeg2dec.xml:
2347 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2348 * docs/plugins/inspect/plugin-mpegstream.xml:
2349 * docs/plugins/inspect/plugin-realmedia.xml:
2350 * docs/plugins/inspect/plugin-siddec.xml:
2351 * docs/plugins/inspect/plugin-twolame.xml:
2352 * docs/plugins/inspect/plugin-x264.xml:
2353 * gst-plugins-ugly.doap:
2354 * win32/common/config.h:
2357 2010-05-30 14:20:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2397 2010-05-30 12:10:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2400 configure: make implicit GLib and liboil requirements explicit
2401 core/base 0.10.26 require GLib >= 2.18 and liboil >= 0.3.14
2403 2010-05-26 23:16:46 -0400 Olivier Crête <tester@tester.ca>
2405 * ext/x264/gstx264enc.c:
2406 x264enc: disable I weighted pred
2407 If it is enabled, then it will be main profile instead of baseline.
2408 This ensures maximum compatibility of the output stream until the
2409 encoder configuration interface gets an overhaul with explicit
2410 output profile selection.
2413 2010-05-26 12:16:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2416 * win32/common/config.h:
2417 0.10.14.3 pre-release
2419 2010-05-26 11:52:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2457 po: update translations
2459 2010-05-26 11:55:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2462 Automatic update of common submodule
2463 From 357b0db to fd7ca04
2465 2010-05-14 20:06:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2468 * win32/common/config.h:
2469 0.10.14.2 pre-release
2471 2010-05-14 18:25:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2474 Automatic update of common submodule
2475 From 4d67bd6 to 357b0db
2477 2010-05-14 16:02:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2479 * gst/realmedia/rmdemux.c:
2480 * gst/realmedia/rmutils.c:
2481 * gst/realmedia/rmutils.h:
2482 rmdemux: add better sipr nibble swap routine
2484 2010-05-13 17:57:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2486 * gst/realmedia/rmdemux.c:
2487 rmdemux: descramble SIPR before pushing out
2488 Collect and descramble the SIPR packets before pushing.
2489 Descramble ATRAC audio.
2492 2010-05-13 17:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2494 * gst/realmedia/rmutils.c:
2495 * gst/realmedia/rmutils.h:
2496 rm: add function to descramble sipr
2498 2010-01-08 20:51:56 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2500 * ext/x264/gstx264enc.c:
2501 * ext/x264/gstx264enc.h:
2502 x264enc: Re-send the received upstream event as-is downstream
2503 https://bugzilla.gnome.org/show_bug.cgi?id=606689
2505 2010-05-07 15:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
2507 * ext/amrnb/amrnb.c:
2508 amrnbenc: Set rank to GST_RANK_SECONDARY
2510 2010-04-30 19:53:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2512 * gst/realmedia/rtspreal.c:
2513 rtspreal: use GLib's base64 functions if available
2514 Since gst_rtsp_base64_decode_ip() just got deprecated in -base git.
2516 2010-04-28 17:10:36 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2518 * ext/amrnb/amrnbdec.h:
2519 * ext/amrnb/amrnbenc.h:
2520 * ext/amrwbdec/amrwbdec.h:
2521 amr: Use correct includes (as pkg-config suggests)
2524 2010-04-27 13:15:47 +0300 Stefan Kost <ensonic@users.sf.net>
2526 * gst/ac3parse/.gitignore:
2527 * gst/ac3parse/Makefile.am:
2528 * gst/ac3parse/README:
2529 * gst/ac3parse/ac3parse.vcproj:
2530 * gst/ac3parse/gstac3parse.c:
2531 * gst/ac3parse/gstac3parse.h:
2532 ac3parse: remove unported 0.8 plugin
2533 New ac3parse lives in gst-plugin-bad. Remove this to avoid confusion.
2535 2010-04-27 12:25:37 +0300 Stefan Kost <ensonic@users.sf.net>
2537 * gst/mpegaudioparse/gstmpegaudioparse.c:
2538 docs: adding a mp3decoder as well is useful
2540 2010-04-27 11:39:51 +0300 Stefan Kost <ensonic@users.sf.net>
2542 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
2543 docs: massage section index
2545 2010-04-27 11:39:11 +0300 Stefan Kost <ensonic@users.sf.net>
2547 * ext/amrwbdec/amrwbdec.c:
2548 * ext/amrwbdec/amrwbdec.h:
2549 amrwbdec: move define to source to avoid hiding it from the docs
2551 2010-04-27 11:38:28 +0300 Stefan Kost <ensonic@users.sf.net>
2553 * ext/cdio/gstcdiocddasrc.c:
2554 docs: remove short_desc, it is taken from element details
2556 2010-04-27 11:37:52 +0300 Stefan Kost <ensonic@users.sf.net>
2558 * gst/synaesthesia/gstsynaesthesia.c:
2559 docs: fix sections docs for synaesthesia
2561 2010-04-27 11:02:15 +0300 Stefan Kost <ensonic@users.sf.net>
2563 * docs/plugins/Makefile.am:
2564 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
2565 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
2566 * gst/mpegaudioparse/gstmpegaudioparse.c:
2567 docs: add docs for mp3parse
2569 2010-04-20 17:23:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2571 * gst-plugins-ugly.doap:
2572 doap: update repository info from cvs->git and maintainers
2574 2010-04-23 14:41:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2577 Automatic update of common submodule
2578 From fc85867 to 4d67bd6
2580 2010-04-13 16:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2582 * tests/check/elements/x264enc.c:
2583 x264enc: adaptive NALU type checking
2584 In particular, be less picky about SEI NALU order, which makes test more
2585 robust with respect to changes in libx264.
2588 2010-04-16 21:10:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2590 * ext/x264/gstx264enc.c:
2591 x264enc: adaptive x264 header NAL layout handling
2594 2010-04-15 16:31:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2596 * gst/asfdemux/gstrtpasfdepay.c:
2597 asfdepay: we require a dynamic payload type
2598 Add an extra caps property that restricts the depayloader to only accept dynamic
2601 2010-04-15 07:20:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2604 configure: Drop -Wcast-align
2605 Commit message copied from core's commit from Benjamin Otte:
2606 246f5dba96a5b50bb74621af67b30942cca72af5
2607 Apparently gcc warns that GstMiniObject is not castable to
2608 GstEvent/Message/Buffer due to them containing 64bit variables, even
2609 though ARM hackers claim that those only need 4byte alignment. And as
2610 long as gcc behaves that way, this warning is not very useful.
2611 So we'll remove the warning until this problem is fixed.
2614 2010-04-14 09:27:14 +0200 Edward Hervey <bilboed@bilboed.com>
2616 * ext/mpeg2dec/gstmpeg2dec.c:
2617 mpeg2dec: copy over all buffer flags when copying buffers.
2618 Avoids losing the tff/rff video buffer flags
2620 2010-03-14 12:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
2622 * gst/asfdemux/asfpacket.c:
2623 asfdemux: Make a table static to avoid having to always allocate it.
2625 2010-04-13 16:31:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2627 * ext/x264/gstx264enc.c:
2628 x264enc: fix up avcC header construction
2629 Fix off-by-one introduced by commit 35dd89951d8bb1c094da65480e4197efdfb4e93c
2630 for BUILD_X264 < 76.
2633 2010-04-13 13:16:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2635 * ext/x264/gstx264enc.c:
2636 x264enc: parameterize libx264 provided NAL layout in codec-data creation
2638 2010-04-12 12:43:05 +0200 Edward Hervey <bilboed@bilboed.com>
2641 configure: Remove -Wundef flag
2642 Same fix as for #615161
2644 2010-04-09 11:23:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2647 Automatic update of common submodule
2648 From fdf023d to fc85867
2650 2010-04-09 09:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2652 * gst-libs/gst/gettext.h:
2653 i18n: #if ENABLE_NLS -> #ifdef ENABLE_NLS to fix compiler warning
2655 2010-03-30 00:36:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2660 build: build plugins in parallel where possible, if make -jN is used
2662 2010-03-26 17:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2665 build: add cruft alert for common/shave*
2667 2010-03-25 19:40:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2671 Remove removed file win32/common/config.h.in from MANIFEST.
2673 2010-03-24 19:35:03 +0100 Edward Hervey <bilboed@bilboed.com>
2675 * gst/synaesthesia/synaescope.c:
2676 * gst/synaesthesia/synaescope.h:
2677 synaestesia: Fix old-style prototype
2679 2010-03-24 19:07:11 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
2681 * gst/realmedia/rmutils.c:
2685 2010-03-24 18:55:32 +0100 Edward Hervey <bilboed@bilboed.com>
2688 Automatic update of common submodule
2689 From 55cd514 to c1d07dd
2691 2010-03-24 11:27:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2694 * ext/amrnb/amrnbdec.c:
2695 * ext/amrnb/amrnbenc.c:
2696 * ext/cdio/gstcdiocddasrc.h:
2697 * ext/dvdread/dvdreadsrc.c:
2698 * ext/lame/gstlame.h:
2699 * ext/lame/gstlamemp3enc.h:
2700 * ext/lame/plugin.c:
2702 * ext/x264/gstx264enc.c:
2703 * ext/x264/gstx264enc.h:
2704 * gst/mpegaudioparse/gstmpegaudioparse.c:
2705 * gst/mpegaudioparse/gstxingmux.c:
2706 * gst/mpegstream/gstdvddemux.c:
2707 * gst/mpegstream/gstmpegdemux.c:
2708 * gst/mpegstream/gstmpegparse.c:
2709 * gst/realmedia/asmrules.c:
2710 * gst/realmedia/pnmsrc.c:
2711 * gst/realmedia/pnmsrc.h:
2712 * gst/realmedia/rdtdepay.h:
2713 * gst/realmedia/rdtmanager.c:
2714 * gst/realmedia/rtspreal.c:
2715 build: Add all kinds of compiler warning flags and fix the resulting warnings
2717 2010-03-19 00:03:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2719 * ext/amrnb/Makefile.am:
2720 * ext/amrwbdec/Makefile.am:
2721 * ext/sidplay/Makefile.am:
2722 * gst/asfdemux/Makefile.am:
2723 * gst/mpegaudioparse/Makefile.am:
2724 build: fix up Makefile.am
2725 Mostly just add $(GST_BASE_CFLAGS) where they're missing and fix
2726 the order a bit here and there (see docs/random/moving-plugins).
2728 2010-03-19 00:02:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2730 * win32/common/config.h.in:
2731 win32: remove win32-specific config.h.in copy that's not used any longer
2732 The win32 config.h is now generated from the top-level config.h.in.
2734 2010-03-18 15:53:14 +0100 Benjamin Otte <otte@redhat.com>
2736 * ext/a52dec/gsta52dec.c:
2737 * ext/amrnb/amrnbdec.c:
2738 * ext/amrnb/amrnbenc.c:
2739 * ext/amrwbdec/amrwbdec.c:
2740 * ext/cdio/gstcdiocddasrc.c:
2741 * ext/dvdread/dvdreadsrc.c:
2742 * ext/lame/gstlame.c:
2744 * ext/mpeg2dec/gstmpeg2dec.c:
2745 * gst/ac3parse/gstac3parse.c:
2746 * gst/asfdemux/gstasfdemux.c:
2747 * gst/asfdemux/gstrtpasfdepay.c:
2748 * gst/asfdemux/gstrtspwms.c:
2749 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
2750 * gst/iec958/ac3iec.c:
2751 * gst/mpegaudioparse/gstmpegaudioparse.c:
2752 * gst/mpegaudioparse/gstxingmux.c:
2753 * gst/mpegstream/gstdvddemux.c:
2754 * gst/mpegstream/gstmpegdemux.c:
2755 * gst/mpegstream/gstmpegparse.c:
2756 * gst/mpegstream/gstrfc2250enc.c:
2757 * gst/realmedia/pnmsrc.c:
2758 * gst/realmedia/rademux.c:
2759 * gst/realmedia/rdtdepay.c:
2760 * gst/realmedia/rdtmanager.c:
2761 * gst/realmedia/rmdemux.c:
2762 * gst/realmedia/rtspreal.c:
2763 * gst/synaesthesia/gstsynaesthesia.c:
2764 gst_element_class_set_details => gst_element_class_set_details_simple
2766 2010-03-16 15:05:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2768 * ext/x264/gstx264enc.c:
2769 x264enc: Put pixel-aspect-ratio from input into the src pad caps
2772 2010-03-12 13:59:53 +0100 Edward Hervey <bilboed@bilboed.com>
2775 Automatic update of common submodule
2776 From e272f71 to 55cd514
2778 2010-03-11 11:21:19 +0100 Benjamin Otte <otte@redhat.com>
2781 Automatic update of common submodule
2782 From df8a7c8 to e272f71
2784 2010-03-10 22:13:45 +0100 Benjamin Otte <otte@redhat.com>
2787 Update CXXFLAGS, too
2789 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
2792 Update for recent changes to common submodule
2793 This just replaces every "$ERROR_CFLAGS" usage with a usage of
2794 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
2796 Actually using that separation will happen later.
2798 2010-03-10 21:52:30 +0100 Benjamin Otte <otte@redhat.com>
2801 Automatic update of common submodule
2802 From 9720a7d to df8a7c8
2804 2010-03-10 20:44:18 +0100 Benjamin Otte <otte@redhat.com>
2807 Automatic update of common submodule
2808 From 0b6e072 to 9720a7d
2810 2010-03-10 16:10:17 +0100 Benjamin Otte <otte@redhat.com>
2813 Automatic update of common submodule
2814 From 7cc5eb4 to 0b6e072
2816 2010-03-10 01:10:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2819 Automatic update of common submodule
2820 From 7aa65b5 to 7cc5eb4
2822 2010-03-09 21:40:26 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2825 Automatic update of common submodule
2826 From 44ecce7 to 7aa65b5
2828 2010-02-26 15:43:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2831 configure: Use automake 1.11 silent rules instead of shave if available
2832 This makes sure that we use something that is still maintained and
2833 also brings back libtool 1.5 support.
2835 2010-03-09 17:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2838 * docs/plugins/inspect/plugin-a52dec.xml:
2839 * docs/plugins/inspect/plugin-amrnb.xml:
2840 * docs/plugins/inspect/plugin-amrwbdec.xml:
2841 * docs/plugins/inspect/plugin-asf.xml:
2842 * docs/plugins/inspect/plugin-cdio.xml:
2843 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2844 * docs/plugins/inspect/plugin-dvdread.xml:
2845 * docs/plugins/inspect/plugin-dvdsub.xml:
2846 * docs/plugins/inspect/plugin-iec958.xml:
2847 * docs/plugins/inspect/plugin-lame.xml:
2848 * docs/plugins/inspect/plugin-mad.xml:
2849 * docs/plugins/inspect/plugin-mpeg2dec.xml:
2850 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2851 * docs/plugins/inspect/plugin-mpegstream.xml:
2852 * docs/plugins/inspect/plugin-realmedia.xml:
2853 * docs/plugins/inspect/plugin-siddec.xml:
2854 * docs/plugins/inspect/plugin-twolame.xml:
2855 * docs/plugins/inspect/plugin-x264.xml:
2856 * win32/common/config.h:
2859 === release 0.10.14 ===
2861 2010-03-06 01:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2867 * docs/plugins/gst-plugins-ugly-plugins.args:
2868 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
2869 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
2870 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
2871 * docs/plugins/inspect/plugin-a52dec.xml:
2872 * docs/plugins/inspect/plugin-amrnb.xml:
2873 * docs/plugins/inspect/plugin-amrwbdec.xml:
2874 * docs/plugins/inspect/plugin-asf.xml:
2875 * docs/plugins/inspect/plugin-cdio.xml:
2876 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2877 * docs/plugins/inspect/plugin-dvdread.xml:
2878 * docs/plugins/inspect/plugin-dvdsub.xml:
2879 * docs/plugins/inspect/plugin-iec958.xml:
2880 * docs/plugins/inspect/plugin-lame.xml:
2881 * docs/plugins/inspect/plugin-mad.xml:
2882 * docs/plugins/inspect/plugin-mpeg2dec.xml:
2883 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2884 * docs/plugins/inspect/plugin-mpegstream.xml:
2885 * docs/plugins/inspect/plugin-realmedia.xml:
2886 * docs/plugins/inspect/plugin-siddec.xml:
2887 * docs/plugins/inspect/plugin-twolame.xml:
2888 * docs/plugins/inspect/plugin-x264.xml:
2889 * gst-plugins-ugly.doap:
2890 * win32/common/config.h:
2893 2010-03-06 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2933 2010-03-03 22:52:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2936 * win32/common/config.h:
2937 0.10.13.4 pre-release
2939 2010-02-22 19:13:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2941 * ext/x264/gstx264enc.c:
2942 * tests/check/elements/x264enc.c:
2943 x264enc: Replace 'avc-sample' with 'avc' in caps
2944 In the element and in its tests
2947 2010-03-01 14:07:20 +0100 Edward Hervey <bilboed@bilboed.com>
2949 * gst/asfdemux/gstasfdemux.c:
2950 asfdemux: Don't set durations of 0 on outgoing buffers.
2951 Some (broken) streams don't have the extended stream properties in
2952 the header, resulting in applying a duration of zero on outgoing
2956 2010-03-01 14:05:58 +0100 Edward Hervey <bilboed@bilboed.com>
2958 * gst/asfdemux/asfpacket.c:
2959 asfdemux: Make sure we always set proper payload duration.
2960 Some (broken) streams will have a delta of 0, resulting in outgoing
2961 buffers having durations of 0.
2964 2010-02-24 01:40:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2967 * win32/common/config.h:
2968 0.10.13.3 pre-release
2970 2010-02-19 10:13:34 +0100 Edward Hervey <bilboed@bilboed.com>
2972 * gst/asfdemux/asfpacket.c:
2973 asfdemux: Make sure we don't end up with negative timestamps.
2974 Some files have payload with timestamps smaller than the preroll duration.
2975 Instead of blindly substracting the preroll value (and ending up with
2976 insanely high timestamps on the outgoing buffers), we make sure we
2980 2010-02-19 01:07:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2983 * win32/common/config.h:
2984 0.10.13.2 pre-release
2985 Update core/base requirement to 0.10.26, since that's more likely
2986 to be the actual requirement.
2988 2010-02-19 01:06:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2993 po: update translations
2995 2010-02-16 14:08:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2997 * tests/check/elements/x264enc.c:
2998 x264enc: add caps check to x264enc unit test
2999 Add some minimal caps checking to x264enc unit test.
3002 2010-02-16 13:25:11 +0000 Vittorio Palmisano <vpalmisano@gmail.com>
3004 * ext/x264/gstx264enc.c:
3005 x264enc: fix up avcC header construction and playback by flash players
3006 Fix off-by-one bug when constructing the avcC header chunk: we
3007 wrote wrong profile info into the header. The first byte in the
3008 SPS NAL we get from x264 is the nal type, not the profile_idc.
3009 Also add some debug logging.
3012 2010-02-16 12:59:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
3014 * gst/asfdemux/gstasfdemux.c:
3015 asfdemux: Improve seek behaviour for audio-only with no index
3016 Instead of seeking to seek_time - 5s in the hope of hitting a keyframe
3017 for video, we can just seek to seek_time instead.
3019 2010-02-16 00:24:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3022 configure: fix up GST_CXXFLAGS properly
3023 We don't want C specific flags in GST_CXXFLAGS, so base it on the
3024 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
3025 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
3027 2010-02-11 01:12:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3030 Update MAINTAINERS, add myself
3032 2010-02-15 23:16:32 +0200 Stefan Kost <ensonic@users.sf.net>
3035 configure: base GST_CXXFLAGS on --cflags from pkg-config
3036 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
3037 point for for both C and CXX settings.
3039 2010-02-14 23:18:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3042 Automatic update of common submodule
3043 From 96dc793 to 44ecce7
3045 2010-02-01 01:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3049 * win32/common/.gitignore:
3050 * win32/common/config.h:
3051 win32: change how win32/common/config.h is updated
3052 Generate win32/common/config.h-new directly from config.h.in,
3053 using shell variables in configure and some hard-coded information.
3054 Change top-level makefile so that 'make win32-update' copies the
3055 generated file to win32/common/config.h, which we keep in source
3056 control. It's kept in source control so that the git tree is
3058 This change is similar to the ones applied a while ago to GStreamer
3059 core, gst-plugins-base and gst-plugins-good and prevents configure
3060 from changing files in source control. The generated config.h
3061 should be ok, but needs testing.
3063 2010-01-31 13:03:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3065 * gst/realmedia/rtspreal.c:
3066 rtspreal: don't construct config header with uninitialised bytes
3067 Turns out 4 + 4 + 2 + (4 * 2) is actually 18 and not 22. This avoids
3068 a presumably unintentional padding of uninitialised bytes at the end
3069 of the CONT tags chunk, which should be harmless but causes warnings
3070 in valgrind (see #608533 for a test URL).
3072 2010-01-30 19:12:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3074 * gst/realmedia/rtspreal.c:
3075 rtspreal: add finalize function so we can free streams and rulebook
3076 Fix memory leak in Real RTSP component (#608533).
3078 2010-01-30 19:10:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3080 * gst/realmedia/rtspreal.c:
3081 rtspreal: fix minor memory leak
3082 Caps take their own reference when a buffer is added to them, so
3083 unref buffer after adding it to caps (#608533).
3085 2010-01-30 19:06:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3087 * gst/realmedia/rdtdepay.c:
3088 rdtdepay: unref input buffer when done
3089 Fixes memory leak, see #608533.
3091 2010-01-30 15:19:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3094 Automatic update of common submodule
3095 From 15d47a6 to 96dc793
3097 2010-01-29 19:47:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3099 * ext/x264/gstx264enc.c:
3100 * ext/x264/gstx264enc.h:
3101 x264enc: make use of Access Unit delimiters configurable
3104 2010-01-22 15:40:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3106 * gst/asfdemux/asfpacket.c:
3107 asfdemux: Do not subtract padding twice
3108 Only subtract implicit padding if an explicit one isn't
3109 provided. Avoids subtracting it twice and causing
3113 2010-01-22 16:55:14 +0200 Stefan Kost <ensonic@users.sf.net>
3115 * gst/asfdemux/gstasfdemux.c:
3116 * gst/mpegstream/gstmpegpacketize.c:
3117 assert: g_assert_not_reached() cannot replace return statement
3118 Fix build with assert being turned off.
3120 2010-01-20 00:55:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3123 Automatic update of common submodule
3124 From 14cec89 to 15d47a6
3126 2010-01-18 18:01:55 +0100 Edward Hervey <bilboed@bilboed.com>
3128 * gst/asfdemux/gstasfdemux.c:
3129 asfdemux: Don't forget to update flow variable
3130 Forgot to update the return value in the loop.
3132 2010-01-18 17:49:06 +0100 Edward Hervey <bilboed@bilboed.com>
3134 * gst/asfdemux/gstasfdemux.c:
3135 asfdemux: Check flow return on every push
3136 We previously only aggregated flow returns after the while(push) loop,
3137 which meant that in some cases we would end-up not properly aggregating
3139 This is based on the same flow aggregation algorithm as oggdemux.
3141 2010-01-11 16:14:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3143 * ext/x264/gstx264enc.c:
3144 x264enc: Add stream-format to output caps
3145 Adds stream-format to output caps of x264enc that
3146 informs if the stream is in bytestream of avc format.
3149 2010-01-11 12:23:35 +0100 Arnaud Patard <apatard@mandriva.com>
3151 * gst/mpegaudioparse/gstxingmux.c:
3152 xingmux: Fix unaligned memory access
3153 ARM/SPARC need 32bit alignment but xingmux accesses possibly
3154 unaligned memory, which leads to SIGBUS.
3157 2010-01-07 14:36:47 -0800 Michael Smith <msmith@songbirdnest.com>
3159 * gst/asfdemux/gstasfdemux.c:
3160 asfdemux: Use GST_STR_NULL in a couple of places.
3161 Fixes crashing on some of the log statements on win32.
3163 2010-01-07 16:36:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3165 * gst/realmedia/rmdemux.c:
3166 rmdemux: Parse and post bitrate for streams
3167 Parse the bitrate of the streams and post their tags.
3170 2010-01-07 13:54:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3172 * gst/asfdemux/gstasfdemux.c:
3173 * gst/asfdemux/gstasfdemux.h:
3174 asfdemux: Post bitrate tag
3175 If stream bitrate object is available, post the bitrate
3179 2010-01-04 15:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3181 * gst/mpegaudioparse/gstmpegaudioparse.c:
3182 * gst/mpegaudioparse/gstmpegaudioparse.h:
3183 mp3parse: minor validation check of (Xing, VBRI) metadata
3184 ... to detect e.g. a truncated file, rendering some of the metadata invalid.
3186 2010-01-04 14:59:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3188 * gst/mpegaudioparse/gstmpegaudioparse.c:
3189 mp3parse: use proper total_time and total_bytes in various cases
3190 The correct basis for (Xing, VBRI) seek table calculations is the
3191 byte size and duration provided by that metadata, rather than some
3192 other (possibly even estimated) one. This also prevents an infinite
3193 conversion loop in (unlikely) case where a TOC is provided without
3194 such corresponding (duration) metdata.
3196 2009-12-08 19:55:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3198 * gst/mpegaudioparse/gstmpegaudioparse.c:
3199 * gst/mpegaudioparse/gstmpegaudioparse.h:
3200 mp3parse: conserve stop time for non-accurate seek
3201 Use the same strategy as accurate seeks to store
3202 pending non-accurate seeks to avoid overwriting non-definite
3203 stop times. When doing non-accurate seeks our position
3204 reporting might drift off by some secs and the stream can
3205 end up before it should.
3208 2009-12-21 19:12:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3211 Automatic update of common submodule
3212 From 47cb23a to 14cec89
3214 2009-12-18 16:04:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3216 * ext/amrwbdec/amrwb.c:
3217 amrwbdec: give decoder a rank so decodebin/playbin will use it
3219 2009-12-08 19:01:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3221 * gst/mpegaudioparse/gstmpegaudioparse.c:
3222 mp3parse: return false when we can't seek
3223 When upstream can't seek, we return false as well
3225 2009-12-02 11:21:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3227 * ext/lame/gstlame.c:
3228 * ext/lame/gstlamemp3enc.c:
3229 lame: Avoid crash when seeking before negotiating
3230 lame's 'lgv' variable is only initialized when the caps
3231 is negotiated, whenever a seek happens before that, it would
3232 attempt to call a function on an empty pointer, causing the crash.
3235 2009-12-01 15:08:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3238 Automatic update of common submodule
3239 From 87bf428 to 47cb23a
3241 2009-12-01 14:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3244 Automatic update of common submodule
3245 From da4c75c to 87bf428
3247 2009-11-27 18:56:13 +0100 Edward Hervey <bilboed@bilboed.com>
3250 Automatic update of common submodule
3251 From 53a2485 to da4c75c
3253 2009-11-26 15:54:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3255 * gst/mpegaudioparse/gstmpegaudioparse.c:
3256 mp3parse: fix non-flushing seek
3257 Specifically, in addition to clearing lots of variables/offsets
3258 when receiving newsegment, also clear leftover data to match.
3260 2009-11-20 21:32:31 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3262 * ext/x264/gstx264enc.c:
3263 * ext/x264/gstx264enc.h:
3264 x264enc: Make upstream GstForceKeyUnit thread-safe
3265 Also send the GstForceKeyUnit event downstream when an upstream on is received,
3266 allowing muxers or payloaders to take appropriate actions.
3267 https://bugzilla.gnome.org/show_bug.cgi?id=602556
3269 2009-11-19 10:31:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3272 Automatic update of common submodule
3273 From a3e3ce4 to 53a2485
3275 2009-11-18 09:58:39 +0100 Benjamin Gaignard <benjamin@gaignard.net>
3277 * gst/asfdemux/gstasfdemux.c:
3278 asfdemux: Don't call strlen() on NULL pointers
3281 2009-11-09 15:02:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3283 * gst/asfdemux/gstasfdemux.c:
3284 asfdemux: Remove old pads when new ones are added
3285 The old pads were being removed before adding the new ones,
3286 we should add the new ones first.
3289 2009-11-09 13:30:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3291 * gst/asfdemux/gstasfdemux.c:
3292 * gst/asfdemux/gstasfdemux.h:
3293 asfdemux: Handle chained asfs on pull mode
3294 Adds chained asfs handling to pull mode. It now checks if
3295 there is a new asf header after the last packet (when it
3296 is possible to know how many packets are) or it tries
3297 checking if a processed packet that fails is an header
3301 2009-11-09 10:24:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3303 * gst/asfdemux/gstasfdemux.c:
3304 * gst/asfdemux/gstasfdemux.h:
3305 asfdemux: properly do chained asfs on push mode
3306 To properly do chained asfs work with playbin2, we need to
3307 push eos on the old pads before removing them.
3310 2009-10-27 17:48:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3312 * gst/asfdemux/gstasfdemux.c:
3313 * gst/asfdemux/gstasfdemux.h:
3314 asfdemux: add support for chained asfs (push mode)
3315 Adds support for detecting and playing chained asfs
3316 in push mode. asfdemux tries to detect a new asf start
3317 by identifying the header object guid in a input buffer.
3318 When it finds it, it resets its state, removing its pads
3319 and creates new ones for the new file.
3321 2009-11-05 18:33:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3323 * gst/asfdemux/gstasfdemux.c:
3324 asfdemux: fix two small leaks
3326 2009-11-05 18:19:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3328 * gst/asfdemux/gstasfdemux.c:
3329 asfdemux: prefer WM/TrackNumber over WM/Track, it's more reliable
3330 WM/Track has a 0 base but is often wrongly written as starting from 1,
3331 so not as reliable as WM/TrackNumber which always starts from 1.
3333 2009-11-05 18:11:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3335 * gst/asfdemux/gstasfdemux.c:
3336 asfdemux: WM/Track starts counting from 0, adjust to start from 1
3338 2009-11-05 18:11:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3340 * gst/asfdemux/gstasfdemux.c:
3341 asfdemux: map WM/TrackNumber to GST_TAG_TRACK_NUMBER as well
3342 There's both WM/Track and WM/TrackNumber.
3344 2009-11-04 15:52:09 +0000 Jan Schmidt <thaytan@noraisin.net>
3346 * ext/a52dec/gsta52dec.c:
3347 a52dec: Fix debug statement: Pass pos variable instead of time() function
3349 2009-11-04 15:50:17 +0000 Jan Schmidt <thaytan@noraisin.net>
3351 * gst/dvdsub/gstdvdsubdec.c:
3352 dvdsubdec: Fix printf format string warning
3354 2009-11-04 15:46:04 +0000 Jan Schmidt <thaytan@noraisin.net>
3356 * gst/asfdemux/gstasfdemux.c:
3357 asfdemux: Fix bogus variable used uninitialised warnings
3359 2009-11-04 13:55:39 +0000 Jan Schmidt <thaytan@noraisin.net>
3362 po: Don't create backup .po files
3363 As well as preventing creation of useless backup files, it works
3364 around a bug in gettext 0.17 on OS/X
3366 2009-10-29 11:39:13 -0700 Michael Smith <msmith@songbirdnest.com>
3368 * gst/asfdemux/asfpacket.c:
3369 asfdemux: fix c99-style comments.
3371 2009-10-29 10:34:17 -0700 Michael Smith <msmith@songbirdnest.com>
3373 * gst/asfdemux/asfpacket.c:
3374 asfdemux: accept fragments in a continued packet where the subsequent fragments declare a size of 0. Fixes bug 600037.
3376 2009-10-27 12:33:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3378 * gst/realmedia/rmutils.c:
3379 rmutils: fix byteswapping
3380 fix the byteswapping code that was wrong because of the side effects of the
3384 2009-10-20 20:00:44 +0100 Robert Swain <robert.swain@gmail.com>
3386 * ext/x264/gstx264enc.c:
3387 x264enc: Adapt to slightly modified x264 API
3390 2009-10-26 17:31:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3392 * gst/asfdemux/asfpacket.c:
3393 asfdemux: careful to avoid crash on bogus data
3394 When receiving bogus data, we have to avoid subtracting a value
3395 larger than 'size' from 'size' variable, resulting in a wrap
3396 that would make 'size' a really large bogus value.
3399 2009-10-26 00:56:37 +0000 Jan Schmidt <thaytan@noraisin.net>
3401 * win32/common/config.h:
3402 win32: Commit bumped version number
3404 2009-10-17 13:46:13 +0200 Edward Hervey <bilboed@bilboed.com>
3406 * gst/mpegaudioparse/gstmpegaudioparse.c:
3407 mpegaudioparse: Don't use expensive glib ways to get an enum nick.
3409 This removes a good 50% of processing time for parsing a buffer.
3410 We do this by simply... getting the nicks that we already have handy
3411 instead of going through the expensive glib system.
3413 2009-10-24 20:36:41 +0200 Edward Hervey <bilboed@bilboed.com>
3416 configure.ac: And back to development we go...
3418 === release 0.10.13 ===
3420 2009-10-21 17:16:00 +0100 Jan Schmidt <thaytan@noraisin.net>
3427 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
3428 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
3429 * docs/plugins/inspect/plugin-a52dec.xml:
3430 * docs/plugins/inspect/plugin-asf.xml:
3431 * docs/plugins/inspect/plugin-cdio.xml:
3432 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
3433 * docs/plugins/inspect/plugin-dvdread.xml:
3434 * docs/plugins/inspect/plugin-dvdsub.xml:
3435 * docs/plugins/inspect/plugin-iec958.xml:
3436 * docs/plugins/inspect/plugin-lame.xml:
3437 * docs/plugins/inspect/plugin-mad.xml:
3438 * docs/plugins/inspect/plugin-mpeg2dec.xml:
3439 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
3440 * docs/plugins/inspect/plugin-mpegstream.xml:
3441 * docs/plugins/inspect/plugin-realmedia.xml:
3442 * docs/plugins/inspect/plugin-siddec.xml:
3443 * docs/plugins/inspect/plugin-twolame.xml:
3444 * docs/plugins/inspect/plugin-x264.xml:
3445 * gst-plugins-ugly.doap:
3446 * win32/common/config.h:
3449 2009-10-21 17:02:42 +0100 Jan Schmidt <thaytan@noraisin.net>
3487 2009-10-16 10:16:55 +0300 Stefan Kost <ensonic@users.sf.net>
3490 Automatic update of common submodule
3491 From 85d1530 to 0702fe1
3493 2009-10-15 23:56:55 +0100 Jan Schmidt <thaytan@noraisin.net>
3531 * win32/common/config.h:
3532 0.10.12.3 pre-release
3534 2009-10-14 10:41:48 +0200 Edward Hervey <bilboed@bilboed.com>
3537 Automatic update of common submodule
3538 From a3e3ce4 to 85d1530
3540 2009-10-13 13:05:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3542 * ext/a52dec/gsta52dec.c:
3543 a52dec: Fix reference leak on all input buffers in 'dvd mode'
3544 https://bugzilla.gnome.org/show_bug.cgi?id=598272
3546 2009-10-12 13:54:27 +0100 Jan Schmidt <thaytan@noraisin.net>
3585 * win32/common/config.h:
3586 0.10.12.2 pre-release
3588 2009-10-12 11:31:22 +0100 Jan Schmidt <thaytan@noraisin.net>
3590 * docs/plugins/gst-plugins-ugly-plugins.args.new:
3591 * docs/plugins/gst-plugins-ugly-plugins.signals.new:
3592 docs: Remove files accidentally added
3593 Remove the gst-plugins-ugly-plugins.args.new and
3594 gst-plugins-ugly-plugins.signals.new files, that appear
3595 to have been accidentally added in commit
3596 f5d046a0b034f9bd7274291f7131ee5db1a30052
3598 2009-09-16 00:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3600 * ext/a52dec/gsta52dec.c:
3601 a52dec: Add some debugging for new segment events
3603 2009-10-11 16:18:37 +0200 Josep Torra <n770galaxy@gmail.com>
3605 * ext/mpeg2dec/gstmpeg2dec.c:
3606 mpeg2dec: fix warning in macosx snow leopard
3608 2009-10-11 16:16:09 +0200 Josep Torra <n770galaxy@gmail.com>
3610 * gst/mpegstream/gstmpegparse.c:
3611 mpegstream: fix warning in macosx snow leopard
3613 2009-10-11 16:14:08 +0200 Josep Torra <n770galaxy@gmail.com>
3615 * gst/mpegaudioparse/gstmpegaudioparse.c:
3616 mpegaudioparse: fix warning in macosx snow leopard
3618 2009-10-11 16:09:11 +0200 Josep Torra <n770galaxy@gmail.com>
3620 * gst/dvdsub/gstdvdsubdec.c:
3621 dvdsubdec: fix warning on macosx snow leopard
3623 2009-10-11 16:06:25 +0200 Josep Torra <n770galaxy@gmail.com>
3625 * gst/asfdemux/gstasfdemux.c:
3626 asfdemux: fix warning in macosx snow leopard
3628 2009-10-08 19:58:25 +0300 René Stadler <rene.stadler@nokia.com>
3630 * gst/mpegaudioparse/gstmpegaudioparse.c:
3631 mp3parse: don't fail SEEKING query when upstream query fails for TIME format
3633 2009-10-08 11:01:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3636 Automatic update of common submodule
3637 From 19fa4f3 to a3e3ce4
3639 2009-10-07 14:22:09 +0300 Stefan Kost <ensonic@users.sf.net>
3641 * gst/asfdemux/gstasfdemux.c:
3642 * gst/realmedia/rdtmanager.c:
3643 build: fprintf, sprintf, sscanf need stdio.h
3645 2009-10-02 18:27:11 +0300 Stefan Kost <ensonic@users.sf.net>
3648 mad: add missing include to fix the build
3650 2009-10-05 12:13:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3652 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
3653 dvdlpcm: whitespace fixes
3655 2009-10-04 22:51:41 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
3657 * gst-plugins-ugly.spec.in:
3660 2009-10-02 15:22:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3663 x264enc: adjust configure checking to changed upstream
3665 2009-10-01 18:58:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3667 * ext/x264/gstx264enc.c:
3668 x264enc: conditionally adjust to new upstream API
3671 2009-09-24 17:49:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3673 * gst/mpegaudioparse/gstmpegaudioparse.c:
3674 * gst/mpegaudioparse/gstmpegaudioparse.h:
3675 mpegaudioparse: prevent infinite (re)syncing
3677 gst/mpegaudioparse/gstmpegaudioparse.c
3679 2009-09-22 12:13:38 -0700 Michael Smith <msmith@songbirdnest.com>
3681 * gst/mpegaudioparse/gstmpegaudioparse.c:
3682 mp3parse: Refactor checking for sync. Make resyncing more reliable.
3683 Previously, we could get false sync relatively easily - it sometimes happened
3684 on real files. This cleans the code up a fair bit, and makes it require more
3685 confirmation that we've found valid sync before continuing.
3687 2009-09-17 16:12:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3689 * gst/mpegaudioparse/gstmpegaudioparse.c:
3690 mpegaudioparse: ensure 2 valid headers in a row when resyncing
3692 2009-09-11 10:05:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3694 * gst/mpegstream/gstdvddemux.c:
3695 dvddemux: remove bogus ifndef
3697 2009-09-05 10:23:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3700 Automatic update of common submodule
3701 From 94f95e3 to 19fa4f3
3703 2009-09-01 12:22:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3705 * ext/mpeg2dec/gstmpeg2dec.c:
3706 mpeg2dec: Fix GstIndex handling, incl. refcounting and NULL indizes
3708 2009-08-31 13:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3710 * gst/dvdsub/gstdvdsubparse.c:
3711 dvdsubparse: GstAdapter is not a GstObject and should be freed with g_object_unref
3713 2009-08-24 13:59:05 -0700 David Schleef <ds@schleef.org>
3715 * ext/amrnb/amrnbdec.c:
3716 * ext/amrnb/amrnbenc.c:
3717 Remove Ronald Bultje from Authors field
3718 Replaced with "GStreamer maintainers
3719 <gstreamer-devel@lists.sourceforge.net>" or just removed,
3720 depending on the number of other authors.
3722 2009-08-24 13:57:14 -0700 David Schleef <ds@schleef.org>
3724 * gst/asfdemux/Makefile.am:
3725 * gst/asfdemux/gstasfmux.c:
3726 * gst/asfdemux/gstasfmux.h:
3727 asfdemux: Remove old non-built asfmux code
3728 Remove so people don't confuse it with the new asfmux code
3731 2009-08-23 13:35:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3733 * ext/a52dec/gsta52dec.c:
3734 a52dec: Only add the MM_ACCEL_DJBFFT flag if it's defined
3735 It's not defined for older liba52 versions.
3737 2009-08-23 13:34:32 +0200 Mart Raudsepp <leio@gentoo.org>
3739 * ext/a52dec/gsta52dec.c:
3740 a52dec: Allow liba52 to use djbfft based IMDCT transform
3741 liba52 in a52dec-0.7.4 does not have any MMX, MMXEXT or 3DNOW based
3742 IMDCT transform acceleration. It does however have a software based
3743 acceleration using the djbfft library (D.J. Bernstein's library for
3744 fourier transforms - Extremely fast library for floating-point
3745 convolution). So allow liba52 to use it through the MM_ACCEL_DJBFFT
3747 The liba52 copy in MPlayer sources does have SSE, 3dnowext, 3dnow
3748 and AltiVec implementations, but those are checked for first, and
3749 djbfft is chosen only if none of those is available - good in the
3750 case of some distributions including a port of the MPlayer changes
3751 in their system a52dec library.
3752 The down and upmix code in liba52 doesn't seem to be disturbed by
3753 this additional MM_ACCEL flag and will still use MMX, SSE or 3DNOW
3754 versions if passed from oil_cpu_get_flags (SSE currently is not).
3757 2009-08-17 17:31:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3760 amr: Use opencore-amr pkg-config files if possible
3761 This makes it possible to build the plugins when the libraries
3762 are installed at non-standard locations.
3765 2009-08-14 12:07:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3767 * gst/mpegaudioparse/gstmpegaudioparse.c:
3768 mpegaudioparse: use metadata (xing, vbri) provided bytesize for conversions
3769 Metadata provided seek tables are consistent with metadata's view of
3770 total size, which typically matches real size, but need not do so
3771 (e.g. a truncated file). Fixes seeking and position reporting
3772 in such truncated files (although duration based on metadata may then
3773 still be incorrect).
3775 2009-08-10 22:22:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3778 configure: bump core/base requirements to released versions
3781 2009-08-04 10:44:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3784 configure: Remove all mentions to the id3tag plugin which was removed
3786 2009-08-01 08:43:21 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
3789 mad: make check for mad independent of the check for id3tag
3792 2009-07-31 00:25:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3794 * gst/asfdemux/gstrtpasfdepay.c:
3795 rtpasfdepay: set padding size to the correct value
3796 asf packets in rtp packets should come with their padding fields
3797 set to 0 and the depayload must update them to the correct
3798 value before pushing downstream
3800 2009-07-27 20:12:20 +0200 Iago Toral <itoral@igalia.com>
3803 * docs/plugins/Makefile.am:
3804 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3805 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
3806 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
3807 * docs/plugins/inspect/plugin-amrnb.xml:
3808 * docs/plugins/inspect/plugin-amrwbdec.xml:
3810 * ext/amrnb/GstAmrnbEnc.prs:
3811 * ext/amrnb/Makefile.am:
3813 * ext/amrnb/amrnb.c:
3814 * ext/amrnb/amrnbdec.c:
3815 * ext/amrnb/amrnbdec.h:
3816 * ext/amrnb/amrnbenc.c:
3817 * ext/amrnb/amrnbenc.h:
3818 * ext/amrnb/amrnbparse.c:
3819 * ext/amrnb/amrnbparse.h:
3820 * ext/amrwbdec/Makefile.am:
3821 * ext/amrwbdec/README:
3822 * ext/amrwbdec/amrwb.c:
3823 * ext/amrwbdec/amrwbdec.c:
3824 * ext/amrwbdec/amrwbdec.h:
3825 amr: Add AMR-WB decoder and AMR-NB encoder and decoder
3826 These are based on the OpenCore codecs.
3829 2009-07-24 00:43:07 +0300 Stefan Kost <ensonic@users.sf.net>
3832 Automatic update of common submodule
3833 From fedaaee to 94f95e3
3835 2009-07-22 11:10:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3840 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3841 * docs/plugins/gst-plugins-ugly-plugins.args.new:
3842 * docs/plugins/gst-plugins-ugly-plugins.signals.new:
3843 * docs/plugins/inspect/plugin-dvdnav.xml:
3845 * ext/dvdnav/.gitignore:
3846 * ext/dvdnav/Makefile.am:
3847 * ext/dvdnav/README:
3848 * ext/dvdnav/dvdnavsrc.c:
3849 * ext/dvdnav/dvdnavsrc.h:
3850 * ext/dvdnav/gst-dvd:
3851 * ext/dvdread/dvdreadsrc.c:
3852 * gst-plugins-ugly.spec.in:
3854 dvdnav: remove dvdnav plugin
3855 Remove dvdnav plugin, it has no future. resindvd is the plugin to
3856 use for dvd playback. Note that dvdnav was never really enabled
3857 in -ugly, you had to edit configure.ac to get it built.
3859 2009-06-20 14:31:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3861 * tests/check/elements/mpeg2dec.c:
3862 mpeg2dec: Fix unused variables compiler warnings in unit test
3864 2009-06-26 15:21:12 +0100 Jan Schmidt <thaytan@noraisin.net>
3867 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
3868 Check for more automake command variants. Use printf instead of 'echo -n'
3871 2009-07-13 12:24:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3874 Automatic update of common submodule
3875 From 5845b63 to fedaaee
3877 2009-02-10 13:25:54 +0000 Tim-Philipp Muller <tpm@mini.centricular.net>
3880 Make git ignore more files
3882 2009-06-29 11:10:42 +0200 Edward Hervey <bilboed@bilboed.com>
3884 * gst/asfdemux/gstasfdemux.c:
3885 asfdemux: Refactor multiple packet pull.
3886 This also fixes a bug by which the first buffer (in a multi-packet mode)
3887 passed to asf_demux_parse_packet() would have a GST_BUFFER_SIZE of the
3888 full incoming buffer and not just of the single asf packet.
3889 Fixes corrupted frames introduced by latest commit.
3891 2009-06-29 10:58:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3893 * gst/asfdemux/gstasfdemux.c:
3894 asfdemux: use the right accurate field
3895 Remove accurate variable and its faulty use because the real variable is an
3898 2009-06-28 17:48:11 +0200 Edward Hervey <bilboed@bilboed.com>
3900 * gst/asfdemux/asfpacket.c:
3901 * gst/asfdemux/gstasfdemux.c:
3902 asfdemux: Sprinkle branch prediction macros accross the code
3904 2009-06-28 17:43:12 +0200 Edward Hervey <bilboed@bilboed.com>
3906 * gst/asfdemux/gstasfdemux.c:
3907 asfdemux: Delay newsegment handling until we have a keyframe.
3908 We now have a chance for packets to be collected before we send out the
3909 newsegment. If we're not in accurate seeking (keyunit) it will set
3910 the segment start/time to the keyframe's timestamp.
3912 2009-06-28 17:39:23 +0200 Edward Hervey <bilboed@bilboed.com>
3914 * gst/asfdemux/gstasfdemux.c:
3915 asfdemux: Remove useless check. We already have checked for it above.
3917 2009-06-28 17:31:11 +0200 Edward Hervey <bilboed@bilboed.com>
3919 * gst/asfdemux/gstasfdemux.c:
3920 asfdemux: No longer queue GOPs now that seeking is fixed.
3921 We now *always* seek to the keyframe just before our requested position.
3922 When we encounter the first keyframe and we were not accurate (therefore doing
3923 keyframe seeking), we update the segment start position to the keyframe timestamp.
3925 2009-06-28 17:42:44 +0200 Edward Hervey <bilboed@bilboed.com>
3927 * gst/asfdemux/gstasfdemux.c:
3928 * gst/asfdemux/gstasfdemux.h:
3929 asfdemux: Store the accurate seeking flag
3931 2009-06-28 17:04:00 +0200 Edward Hervey <bilboed@bilboed.com>
3933 * gst/asfdemux/gstasfdemux.c:
3934 asfdemux: Use the average frame duration for buffers without a duration.
3935 This will still cause some timestamp jitter, but giving a hint as to the duration
3936 rather than nothing seems to be a better idea.
3937 Also, this allows some scenarios (like remuxing with asfmux) to estimate the total
3938 duration using the accumulated packet duration (which will be correct).
3940 2009-06-28 17:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
3942 * gst/asfdemux/gstasfdemux.c:
3943 * gst/asfdemux/gstasfdemux.h:
3944 asfdemux: Use index entry packet count to optimize seeking.
3945 The simple index entries also contain the number of packets one needs
3946 to retrieve at a given position to get a full keyframe. We therefore
3947 use that information to retrieve all those packets in one buffer when
3948 working in pull-mode.
3950 2009-06-26 20:52:29 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3952 * gst/asfdemux/gstasfdemux.c:
3953 asfdemux: Do not try to free const pointer
3954 In gst_asf_demux_chain_headers, when 'goto wrong_type' was called
3955 asfdemux tried to free a const pointer that had been cast to a
3956 normal pointer variable.
3958 2009-06-26 20:44:09 +0200 Edward Hervey <bilboed@bilboed.com>
3960 * gst/asfdemux/gstasfdemux.c:
3961 asfdemux: Use presentation timestamp when searching in the index.
3962 We need to take the preroll into account... else we end up too early.
3964 2009-06-26 13:43:16 +0100 Jan Schmidt <thaytan@noraisin.net>
3967 Automatic update of common submodule
3968 From f3bb51b to 5845b63
3970 2009-06-26 13:35:38 +0200 Edward Hervey <bilboed@bilboed.com>
3972 * gst/asfdemux/gstasfdemux.c:
3973 asfdemux: Convert index entry from presentation time to timestamps.
3974 We weren't taking the preroll into account previously, meaning that we
3975 were always seeking preroll nanoseconds too early... resulting in a lot
3976 of dropped packets (which are before the start time).
3977 This brings quit a bit closer to as-fast-as-possible seeking in asf files.
3979 2009-06-26 10:58:56 +0200 Edward Hervey <bilboed@bilboed.com>
3982 * gst/asfdemux/gstasfdemux.c:
3983 asfdemux: Fix byte array metadata handling.
3984 We basically discard byte array metadata. Should be trivial to adapt
3985 to storing the pointers if we need it later on.
3987 2009-06-26 10:41:28 +0200 Edward Hervey <bilboed@bilboed.com>
3989 * gst/asfdemux/gstasfdemux.c:
3990 * gst/asfdemux/gstasfdemux.h:
3991 asfdemux: Handle PAR/interlaced information stored in packet payload.
3992 This is the 'other' way to store non 1/1 PAR in asf streams (by storing it
3993 in the ASF Packet payload extensions).
3995 2009-06-26 10:40:39 +0200 Edward Hervey <bilboed@bilboed.com>
3997 * gst/asfdemux/gstasfdemux.c:
3998 * gst/asfdemux/gstasfdemux.h:
3999 asfdemux: Store/Handle global metadata (not specific to one stream).
4000 This allows us to store (and handle) PAR information which might be stored there.
4002 2009-06-25 18:24:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4004 * gst/mpegaudioparse/gstmpegaudioparse.c:
4005 mpegaudioparse: fix Xing inverse seek table building
4007 2009-06-24 15:15:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
4010 Automatic update of common submodule
4011 From f3bb51b to f810030
4013 2009-06-23 16:45:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4015 * gst/asfdemux/gstasfdemux.c:
4016 asfdemux: don't try to free a NULL taglist
4018 2009-06-23 02:14:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4020 * gst/asfdemux/gstasfdemux.c:
4021 asfdemux: post tags only after we've created our source pads
4022 Post global tags only after we've added our source pads, so that
4023 tag events get sent downstream in addition to tag messages posted
4024 on the bus. This makes sure tags can be picked up automatically
4025 when transcoding, but also by tagreadbin/playbin2. Fixes #519721.
4026 While we're at it, also add a container-format tag.
4028 2009-06-23 01:37:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4031 * gst/asfdemux/gstasfdemux.c:
4032 asfdemux: use new bytereader functions for image tag parsing
4034 2009-06-22 18:53:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4036 * gst/asfdemux/gstasfdemux.c:
4037 * gst/asfdemux/gstasfdemux.h:
4038 asfdemux: remove some more unused variables
4040 2009-06-19 17:25:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4042 * gst/realmedia/rmdemux.c:
4043 rmdemux: plug buffer leaking
4045 2009-06-22 17:36:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4047 * gst/asfdemux/gstrtpasfdepay.c:
4048 asfdepay: guard against dropped buffers
4049 If a buffer was dropped, we might request data from the adapter that is not
4050 there and then we get a NULL buffer.
4052 2009-06-22 17:16:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4054 * gst/asfdemux/gstasfdemux.c:
4055 * gst/asfdemux/gstasfdemux.h:
4056 asfdemux: set DISCONT on streams
4057 When we receive a DISCONT as input, don't clear our complete state but simply
4058 mark a discont that will be put on the next buffer. The code will be able to
4059 handle and throw away incomplete data.
4060 Add some more debug info.
4061 Remove an unused variable.
4063 2009-06-22 17:15:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4065 * gst/asfdemux/gstrtpasfdepay.c:
4066 asfdepay: set DELTA_UNIT flag correctly
4067 Only set the DELTA_UNIT flag when we are not dealing with a keyframe.
4068 Add some more debug info.
4070 2009-06-22 13:37:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4072 * gst/asfdemux/gstasfdemux.c:
4073 asfdemux: fix latency calculations
4074 We need to check for -1 as an invalid timestamp, not 1.
4076 2009-06-16 09:45:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4078 * gst/mpegaudioparse/gstmpegaudioparse.c:
4079 * gst/mpegaudioparse/gstmpegaudioparse.h:
4080 mp3parse: don't put every single frame into the index
4081 Let's not put every single mp3 frame in our index, a few frames per
4082 second should be more than enough. For now use an index interval
4083 of 100ms-500ms depending on the upstream size, to keep the index at
4084 a reasonable size. Factor out the code that adds the index entry
4085 into a separate function for better code readability.
4087 2009-06-16 01:40:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4089 * gst/mpegaudioparse/gstmpegaudioparse.c:
4090 * gst/mpegaudioparse/gstmpegaudioparse.h:
4091 mp3parse: assume seekability only if we know the upstream size
4092 While technically upstream may be seekable even if it doesn't know
4093 the exact size, I can't think of a use case where this distincation
4094 is relevant in practice, so for now just assume we're not seekable
4095 if upstream doesn't provide us with a size. Makes sure we don't
4096 build a seek index when streaming internet radio with sources that
4097 pretend to be seekable until you try to actually seek.
4099 2009-06-19 17:46:12 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
4101 * gst-plugins-ugly.spec.in:
4102 Fix x264 requirement in SPEC file
4104 2009-06-19 15:01:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4106 * ext/x264/gstx264enc.c:
4107 * gst/realmedia/rdtmanager.c:
4108 x264enc, rdtmanager: fix compilation with debugging disabled
4110 2009-06-11 13:48:22 +0100 Jan Schmidt <thaytan@noraisin.net>
4113 * docs/plugins/Makefile.am:
4114 docs: Bump common. Fix comment in the docs Makefile.am
4116 2009-06-18 20:26:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4119 * win32/common/config.h:
4120 Back to development -> 0.10.12.1
4122 2009-06-18 08:54:17 +0100 Jan Schmidt <thaytan@noraisin.net>
4124 * gst-plugins-ugly.doap:
4125 Add 0.10.12 release to the doap file
4127 === release 0.10.12 ===
4129 2009-06-18 08:34:54 +0100 Jan Schmidt <thaytan@noraisin.net>
4135 * docs/plugins/gst-plugins-ugly-plugins.args:
4136 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
4137 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
4138 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
4139 * docs/plugins/inspect/plugin-a52dec.xml:
4140 * docs/plugins/inspect/plugin-asf.xml:
4141 * docs/plugins/inspect/plugin-cdio.xml:
4142 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
4143 * docs/plugins/inspect/plugin-dvdread.xml:
4144 * docs/plugins/inspect/plugin-dvdsub.xml:
4145 * docs/plugins/inspect/plugin-iec958.xml:
4146 * docs/plugins/inspect/plugin-lame.xml:
4147 * docs/plugins/inspect/plugin-mad.xml:
4148 * docs/plugins/inspect/plugin-mpeg2dec.xml:
4149 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
4150 * docs/plugins/inspect/plugin-mpegstream.xml:
4151 * docs/plugins/inspect/plugin-realmedia.xml:
4152 * docs/plugins/inspect/plugin-siddec.xml:
4153 * docs/plugins/inspect/plugin-synaesthesia.xml:
4154 * docs/plugins/inspect/plugin-twolame.xml:
4155 * docs/plugins/inspect/plugin-x264.xml:
4156 * win32/common/config.h:
4159 2009-06-18 08:34:46 +0100 Jan Schmidt <thaytan@noraisin.net>
4168 2009-06-18 08:04:40 +0100 Jan Schmidt <thaytan@noraisin.net>
4202 2009-06-05 22:10:02 +0100 Jan Schmidt <thaytan@noraisin.net>
4235 * win32/common/config.h:
4236 0.10.11.2 pre-release
4238 2009-06-05 22:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4240 * win32/common/config.h.in:
4241 win32: Remove #undef inline from the win32 config.h
4243 2009-06-05 20:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4245 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
4246 * docs/plugins/inspect/plugin-mad.xml:
4247 * ext/mad/Makefile.am:
4248 * ext/mad/gstid3tag.c:
4251 mad, id3mux: (re)move broken, unmaintained and unloved id3mux element
4252 It will be reborn with a shiny new code base under its hood in -bad.
4253 See #581756 and #565764.
4255 2009-06-05 19:48:28 +0100 Jan Schmidt <thaytan@noraisin.net>
4257 * tests/check/pipelines/.gitignore:
4258 gitignore: Ignore some built files in the test area
4260 2009-06-05 19:46:17 +0100 Jan Schmidt <thaytan@noraisin.net>
4262 * docs/plugins/inspect/plugin-a52dec.xml:
4263 * docs/plugins/inspect/plugin-asf.xml:
4264 * docs/plugins/inspect/plugin-cdio.xml:
4265 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
4266 * docs/plugins/inspect/plugin-dvdread.xml:
4267 * docs/plugins/inspect/plugin-dvdsub.xml:
4268 * docs/plugins/inspect/plugin-iec958.xml:
4269 * docs/plugins/inspect/plugin-lame.xml:
4270 * docs/plugins/inspect/plugin-mad.xml:
4271 * docs/plugins/inspect/plugin-mpeg2dec.xml:
4272 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
4273 * docs/plugins/inspect/plugin-mpegstream.xml:
4274 * docs/plugins/inspect/plugin-realmedia.xml:
4275 * docs/plugins/inspect/plugin-siddec.xml:
4276 * docs/plugins/inspect/plugin-synaesthesia.xml:
4277 * docs/plugins/inspect/plugin-twolame.xml:
4278 docs: Update plugin inspect files
4280 2009-06-05 19:25:54 +0100 Jan Schmidt <thaytan@noraisin.net>
4283 * docs/plugins/Makefile.am:
4284 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
4285 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
4286 * docs/plugins/inspect/plugin-x264.xml:
4288 * gst-plugins-ugly.spec.in:
4289 * tests/check/Makefile.am:
4290 * tests/check/elements/.gitignore:
4291 Moved 'x264enc' from -bad to -ugly
4293 2009-05-25 11:18:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4295 * ext/x264/gstx264enc.c:
4296 * ext/x264/gstx264enc.h:
4297 [MOVED FROM BAD 28/28] x264enc: add multipass-cache-file property
4300 2009-05-09 23:47:39 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
4302 * ext/x264/GstX264Enc.prs:
4303 [MOVED FROM BAD 27/28] Remove wrong stuff from preset file
4305 2009-05-09 12:42:25 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
4307 * ext/x264/GstX264Enc.prs:
4308 [MOVED FROM BAD 26/28] Add a more representative example preset file for x264
4310 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
4312 * ext/x264/gstx264enc.c:
4313 [MOVED FROM BAD 25/28] Add ranks to various muxers and encoders in -bad
4315 2009-04-30 00:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
4317 * ext/x264/GstX264Enc.prs:
4318 * ext/x264/Makefile.am:
4319 * ext/x264/gstx264enc.c:
4320 [MOVED FROM BAD 24/28] x264enc: add preset support
4321 Add preset iface and a (dummy) preset file as a starting point.
4323 2009-04-29 16:57:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4325 * ext/x264/gstx264enc.c:
4326 [MOVED FROM BAD 23/28] x264enc: add some documentation on profile
4328 2009-04-09 23:53:39 +0200 Janin Kolenc <janin.kolenc at marand.si>
4330 * ext/x264/gstx264enc.c:
4331 * ext/x264/gstx264enc.h:
4332 [MOVED FROM BAD 22/28] x264enc: add force keyframe event handling
4333 Use the GstForceKeyUnit event to force a keyframe.
4336 2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4338 [MOVED FROM BAD 21/28] ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
4339 Original commit message from CVS:
4340 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
4341 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
4342 Use hyphen in property name, perform safety buffer size check
4343 prior to mem access, and some more parentheses in macro.
4345 2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
4347 [MOVED FROM BAD 20/28] ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
4348 Original commit message from CVS:
4349 * ext/apexsink/Makefile.am:
4350 Link against -lgcrpyto for RSA_new and RSA_free.
4351 * ext/faac/gstfaac.c:
4352 * ext/x264/gstx264enc.c:
4353 Fix compiler warnings.
4355 2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4357 [MOVED FROM BAD 19/28] ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
4358 Original commit message from CVS:
4359 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
4360 Construct source caps in more conventional (and correct) manner.
4362 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4364 [MOVED FROM BAD 18/28] Don't install static libs for plugins. Fixes #550851 for -bad.
4365 Original commit message from CVS:
4366 * ext/alsaspdif/Makefile.am:
4367 * ext/amrwb/Makefile.am:
4368 * ext/apexsink/Makefile.am:
4369 * ext/arts/Makefile.am:
4370 * ext/artsd/Makefile.am:
4371 * ext/audiofile/Makefile.am:
4372 * ext/audioresample/Makefile.am:
4373 * ext/bz2/Makefile.am:
4374 * ext/cdaudio/Makefile.am:
4375 * ext/celt/Makefile.am:
4376 * ext/dc1394/Makefile.am:
4377 * ext/dirac/Makefile.am:
4378 * ext/directfb/Makefile.am:
4379 * ext/divx/Makefile.am:
4380 * ext/dts/Makefile.am:
4381 * ext/faac/Makefile.am:
4382 * ext/faad/Makefile.am:
4383 * ext/gsm/Makefile.am:
4384 * ext/hermes/Makefile.am:
4385 * ext/ivorbis/Makefile.am:
4386 * ext/jack/Makefile.am:
4387 * ext/jp2k/Makefile.am:
4388 * ext/ladspa/Makefile.am:
4389 * ext/lcs/Makefile.am:
4390 * ext/libfame/Makefile.am:
4391 * ext/libmms/Makefile.am:
4392 * ext/metadata/Makefile.am:
4393 * ext/mpeg2enc/Makefile.am:
4394 * ext/mplex/Makefile.am:
4395 * ext/musepack/Makefile.am:
4396 * ext/musicbrainz/Makefile.am:
4397 * ext/mythtv/Makefile.am:
4398 * ext/nas/Makefile.am:
4399 * ext/neon/Makefile.am:
4400 * ext/ofa/Makefile.am:
4401 * ext/polyp/Makefile.am:
4402 * ext/resindvd/Makefile.am:
4403 * ext/sdl/Makefile.am:
4404 * ext/shout/Makefile.am:
4405 * ext/snapshot/Makefile.am:
4406 * ext/sndfile/Makefile.am:
4407 * ext/soundtouch/Makefile.am:
4408 * ext/spc/Makefile.am:
4409 * ext/swfdec/Makefile.am:
4410 * ext/tarkin/Makefile.am:
4411 * ext/theora/Makefile.am:
4412 * ext/timidity/Makefile.am:
4413 * ext/twolame/Makefile.am:
4414 * ext/x264/Makefile.am:
4415 * ext/xine/Makefile.am:
4416 * ext/xvid/Makefile.am:
4417 * gst-libs/gst/app/Makefile.am:
4418 * gst-libs/gst/dshow/Makefile.am:
4419 * gst/aiffparse/Makefile.am:
4420 * gst/app/Makefile.am:
4421 * gst/audiobuffer/Makefile.am:
4422 * gst/bayer/Makefile.am:
4423 * gst/cdxaparse/Makefile.am:
4424 * gst/chart/Makefile.am:
4425 * gst/colorspace/Makefile.am:
4426 * gst/dccp/Makefile.am:
4427 * gst/deinterlace/Makefile.am:
4428 * gst/deinterlace2/Makefile.am:
4429 * gst/dvdspu/Makefile.am:
4430 * gst/festival/Makefile.am:
4431 * gst/filter/Makefile.am:
4432 * gst/flacparse/Makefile.am:
4433 * gst/flv/Makefile.am:
4434 * gst/games/Makefile.am:
4435 * gst/h264parse/Makefile.am:
4436 * gst/librfb/Makefile.am:
4437 * gst/mixmatrix/Makefile.am:
4438 * gst/modplug/Makefile.am:
4439 * gst/mpeg1sys/Makefile.am:
4440 * gst/mpeg4videoparse/Makefile.am:
4441 * gst/mpegdemux/Makefile.am:
4442 * gst/mpegtsmux/Makefile.am:
4443 * gst/mpegvideoparse/Makefile.am:
4444 * gst/mve/Makefile.am:
4445 * gst/nsf/Makefile.am:
4446 * gst/nuvdemux/Makefile.am:
4447 * gst/overlay/Makefile.am:
4448 * gst/passthrough/Makefile.am:
4449 * gst/pcapparse/Makefile.am:
4450 * gst/playondemand/Makefile.am:
4451 * gst/rawparse/Makefile.am:
4452 * gst/real/Makefile.am:
4453 * gst/rtjpeg/Makefile.am:
4454 * gst/rtpmanager/Makefile.am:
4455 * gst/scaletempo/Makefile.am:
4456 * gst/sdp/Makefile.am:
4457 * gst/selector/Makefile.am:
4458 * gst/smooth/Makefile.am:
4459 * gst/smoothwave/Makefile.am:
4460 * gst/speed/Makefile.am:
4461 * gst/speexresample/Makefile.am:
4462 * gst/stereo/Makefile.am:
4463 * gst/subenc/Makefile.am:
4464 * gst/tta/Makefile.am:
4465 * gst/vbidec/Makefile.am:
4466 * gst/videodrop/Makefile.am:
4467 * gst/videosignal/Makefile.am:
4468 * gst/virtualdub/Makefile.am:
4469 * gst/vmnc/Makefile.am:
4470 * gst/y4m/Makefile.am:
4471 * sys/acmenc/Makefile.am:
4472 * sys/cdrom/Makefile.am:
4473 * sys/dshowdecwrapper/Makefile.am:
4474 * sys/dshowsrcwrapper/Makefile.am:
4475 * sys/dvb/Makefile.am:
4476 * sys/dxr3/Makefile.am:
4477 * sys/fbdev/Makefile.am:
4478 * sys/oss4/Makefile.am:
4479 * sys/qcam/Makefile.am:
4480 * sys/qtwrapper/Makefile.am:
4481 * sys/vcd/Makefile.am:
4482 * sys/wininet/Makefile.am:
4483 * win32/common/config.h:
4484 Don't install static libs for plugins. Fixes #550851 for -bad.
4486 2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4488 [MOVED FROM BAD 17/28] ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
4489 Original commit message from CVS:
4490 * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
4491 Adapt to slightly modified x264 API. Fixes #555238.
4493 2008-08-12 16:13:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4495 [MOVED FROM BAD 16/28] ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps). If needed, a generic element can do so.
4496 Original commit message from CVS:
4497 * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
4498 (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
4499 * ext/x264/gstx264enc.h:
4500 Do not deal with duplicated input (timestamps). If needed,
4501 a generic element can do so.
4502 Do not manipulate input timestamps on the way out,
4503 since that shifts the timeline and A/V sync.
4505 2008-08-12 15:41:48 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4507 [MOVED FROM BAD 15/28] docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
4508 Original commit message from CVS:
4509 * docs/plugins/gst-plugins-bad-plugins.args:
4510 Integrate new properties into documentation.
4511 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
4512 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
4513 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
4514 Fix up API prior to eventual plugin move.
4515 API: GstX264Enc:pass (provides more options, and changed to enum)
4517 2008-08-12 13:08:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4519 [MOVED FROM BAD 14/28] Add documentation and unit test for x264enc.
4520 Original commit message from CVS:
4521 * docs/plugins/Makefile.am:
4522 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4523 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4524 * ext/x264/gstx264enc.c:
4525 * tests/check/Makefile.am:
4526 * tests/check/elements/x264enc.c: (setup_x264enc),
4527 (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
4528 Add documentation and unit test for x264enc.
4530 2008-08-11 17:24:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4532 [MOVED FROM BAD 13/28] ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
4533 Original commit message from CVS:
4534 * ext/x264/gstx264enc.c: (gst_x264_enc_init),
4535 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
4536 Allocate some buffers in more adaptive and economical fashion.
4538 2008-08-11 15:16:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4540 [MOVED FROM BAD 12/28] configure.ac: Check for sufficiently up-to-date x264 API.
4541 Original commit message from CVS:
4543 Check for sufficiently up-to-date x264 API.
4544 * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
4545 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
4546 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
4547 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
4548 * ext/x264/gstx264enc.h:
4549 Expose some more parameters of the x264 encoder as properties.
4551 2008-08-08 15:07:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4553 [MOVED FROM BAD 11/28] ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
4554 Original commit message from CVS:
4555 * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
4556 (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
4557 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
4558 (gst_x264_enc_flush_frames):
4559 Coding style and layout; re-order some functions in more
4560 typical and natural flow.
4562 2008-08-08 14:19:16 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4564 [MOVED FROM BAD 10/28] ext/x264/: Use GQueue in stead of custom queue code.
4565 Original commit message from CVS:
4566 * ext/x264/Makefile.am:
4567 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
4568 (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
4569 (gst_x264_enc_reset), (gst_x264_enc_finalize),
4570 (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
4571 (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
4572 (gst_x264_enc_change_state), (gst_x264_enc_set_property):
4573 * ext/x264/gstx264enc.h:
4574 Use GQueue in stead of custom queue code.
4575 Factorize flushing out encoder delayed frames.
4576 Factorize initialization and state change reset.
4578 2008-08-08 10:56:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4580 [MOVED FROM BAD 09/28] Use configure-generated _stdint.h.
4581 Original commit message from CVS:
4582 * ext/x264/gstx264enc.h:
4583 * sys/fbdev/gstfbdevsink.c:
4584 Use configure-generated _stdint.h.
4586 2008-08-08 10:13:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4588 [MOVED FROM BAD 08/28] ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
4589 Original commit message from CVS:
4590 * ext/x264/Makefile.am:
4591 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
4592 (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
4593 (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
4594 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
4595 (gst_x264_enc_finalize), (gst_x264_enc_chain),
4596 (gst_x264_enc_encode_frame), (plugin_init):
4597 * ext/x264/gstx264enc.h:
4598 Use video format library and GST_WRITE_*_BE macros where applicable.
4599 Use finalize in stead of dispose.
4600 Set up debug category and log callback.
4602 2008-06-04 11:33:21 +0000 Tim-Philipp Müller <tim@centricular.net>
4604 [MOVED FROM BAD 07/28] ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
4605 Original commit message from CVS:
4606 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
4607 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
4608 (gst_x264_enc_encode_frame):
4609 Try harder not to crash when we get an EOS event but haven't set
4610 up the encoder yet (as may happen when upstream errors out with
4611 not-negotiated, for example). Also, always push the EOS event
4614 2007-12-11 16:26:07 +0000 Wim Taymans <wim.taymans@gmail.com>
4616 [MOVED FROM BAD 06/28] ext/x264/gstx264enc.c: Fix caps memleak.
4617 Original commit message from CVS:
4618 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
4621 2007-10-26 17:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4623 [MOVED FROM BAD 05/28] ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
4624 Original commit message from CVS:
4625 * ext/x264/gstx264enc.c:
4626 Fix build against the libx264 version that ships with debian stable.
4628 2007-09-24 10:53:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4630 [MOVED FROM BAD 04/28] Massive leak fixing, plus code cleanups.
4631 Original commit message from CVS:
4632 * ext/audioresample/gstaudioresample.c:
4633 * ext/x264/gstx264enc.c:
4634 * gst/dvdspu/gstdvdspu.c:
4635 * gst/dvdspu/gstdvdspu.h:
4636 * gst/festival/gstfestival.c:
4637 * gst/h264parse/gsth264parse.c:
4638 * gst/mpegtsparse/mpegtspacketizer.c:
4639 * gst/mpegtsparse/mpegtsparse.c:
4640 * gst/multifile/gstmultifilesink.c:
4641 * gst/multifile/gstmultifilesrc.c:
4642 * gst/nuvdemux/gstnuvdemux.c:
4643 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
4644 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
4646 Massive leak fixing, plus code cleanups.
4648 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4650 [MOVED FROM BAD 03/28] Add stdlib include (free, atoi, exit).
4651 Original commit message from CVS:
4652 * examples/app/appsrc_ex.c:
4653 * examples/switch/switcher.c:
4654 * ext/neon/gstneonhttpsrc.c:
4655 * ext/timidity/gstwildmidi.c:
4656 * ext/x264/gstx264enc.c:
4657 * gst/mve/mveaudioenc.c: (mve_compress_audio):
4658 * gst/rtpmanager/gstrtpclient.c:
4659 * gst/rtpmanager/gstrtpjitterbuffer.c:
4660 * gst/spectrum/demo-audiotest.c:
4661 * gst/spectrum/demo-osssrc.c:
4662 * sys/dvb/gstdvbsrc.c:
4663 Add stdlib include (free, atoi, exit).
4665 2007-05-15 21:23:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4667 [MOVED FROM BAD 02/28] ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
4668 Original commit message from CVS:
4669 * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
4670 This needs a version check.
4671 * gst/bayer/Makefile.am:
4674 2007-03-25 13:06:26 +0000 Michal Benes <michal.benes@itonis.tv>
4676 [MOVED FROM BAD 01/28] Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
4677 Original commit message from CVS:
4678 Patch by: Michal Benes <michal.benes at itonis tv>
4679 Patch by: Josef Zlomek <josef.zlomek at itonis tv>
4682 * ext/x264/Makefile.am:
4683 * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
4684 (gst_x264_enc_analyse_get_type),
4685 (gst_x264_enc_timestamp_queue_init),
4686 (gst_x264_enc_timestamp_queue_free),
4687 (gst_x264_enc_timestamp_queue_put),
4688 (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
4689 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
4690 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
4691 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
4692 (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
4693 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
4694 (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
4695 (gst_x264_enc_set_property), (gst_x264_enc_get_property),
4697 * ext/x264/gstx264enc.h:
4698 Add libx264-based h264 encoder plugin (#421110). Probably doesn't
4699 handle 'odd' widths and heights correctly yet.
4701 2009-06-05 01:51:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4703 * gst/asfdemux/gstasfdemux.c:
4704 asfdemux: nicer metadata extraction of genre tags in some cases
4705 Handle pseudo-strings like "(5)" and map them to the ID3v1 genre
4706 that they presumably stand for.
4708 2009-06-05 01:32:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4710 * gst/asfdemux/gstasfdemux.c:
4711 asfdemux: parse WM/Picture tags to extract cover art
4714 2009-05-31 20:20:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4717 docs: fix http links for amr libs in REQUIREMENTS
4719 2009-05-29 20:07:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4721 * gst/asfdemux/gstasfdemux.c:
4722 asfdemux: fix bogus flow return handling in eos handler
4723 Don't overwrite the origin flow return by whatever flow we get
4724 when trying to push the remaining internally queued payloads.
4725 We want to do our eos logic, ie. send an EOS event or segment-done
4726 message in any case. Makes things EOS properly when an EOS event
4727 is forced upon the pipeline so that the source returns
4728 FLOW_UNEXPECTED to a pulling asfdemux. Should fix #582056.
4730 2009-05-29 19:52:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4732 * win32/common/config.h:
4733 win32: update config.h
4735 2009-05-22 19:27:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4738 configure: bump core/base requirements to released versions
4740 2009-05-22 19:26:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4744 autogen: move the -Wno-portability for automake into configure.ac
4746 2009-05-27 00:16:30 +0100 Jan Schmidt <thaytan@noraisin.net>
4748 * gst/dvdlpcmdec/Makefile.am:
4749 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
4750 dvdlpcmdec: Add multichannel channel maps, and send some tags
4751 Add a multichannel map to the output caps, and send at least a CODEC and
4752 BITRATE tag. I'm not too sure about the 5.1 and 7.1 channel maps. I have
4753 no samples and can't find info about the channel ordering, but this is
4754 better than nothing.
4756 2009-05-26 17:19:54 +0100 Jan Schmidt <thaytan@noraisin.net>
4759 Automatic update of common submodule
4760 From 888e0a2 to c572721
4762 2009-05-22 10:20:46 +0100 Jan Schmidt <thaytan@noraisin.net>
4765 Automatic update of common submodule
4766 From 6ab11d1 to 888e0a2
4768 2009-05-21 15:18:06 +0100 Jan Schmidt <thaytan@noraisin.net>
4770 * gst/dvdsub/gstdvdsubdec.c:
4771 dvdsubdec: Remove some dead code
4772 Remove some redundant memset - gobject memory is already initalised to 0.
4773 Remove a commented out line leftover from the previous commit
4775 2009-05-21 14:20:22 +0100 Kapil Agrawal <kapil@mediamagictechnologies.com>
4777 * gst/dvdsub/gstdvdsubdec.c:
4778 * gst/dvdsub/gstdvdsubdec.h:
4779 dvdsubdec: Support ARGB output
4780 Negotiate to and render into ARGB buffers directly if the peer supports it.
4783 2009-05-19 00:51:49 +0100 Jan Schmidt <thaytan@noraisin.net>
4785 * ext/a52dec/gsta52dec.c:
4786 a52dec: Reconcile code with dtsdec
4787 Perform some cleanups based on the dtsdec code such as using the boilerplate
4788 macro and static pad template functions.
4789 Add some documentation. Don't register a change in flags until we synch on
4790 another frame successfully.
4792 2009-05-14 12:32:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4794 * ext/lame/gstlamemp3enc.c:
4795 lamemp3enc: Improve debugging a bit
4797 2009-05-13 19:32:16 +0200 Edward Hervey <bilboed@bilboed.com>
4799 * ext/mpeg2dec/gstmpeg2dec.c:
4800 mpeg2dec: Revert ranking switch with ffdec_mpeg2video. Fixes #574461
4802 2009-05-13 01:55:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4835 po: avoid conflicts of local *.po files with files in git
4836 Make it so that filenames and line numbers are only stored in the *.pot file
4837 (which is not in git), but not in the individual *.po files. This information
4838 is hardly useful for translators in our case, and it should avoid the constant
4839 conflicts of local *.po files with the ones in git which are caused by the
4840 source files changing and the line numbers being updated. This commit might
4841 cause one last merge conflict for you, which you can work around with
4842 "git checkout po/*.po" before merging or pulling. After that there should
4843 (hopefully) not be any more local modifications of these files (unless
4844 someone committed additions or changes to translated strings and the
4845 *.po files haven't been updated yet, that is).
4847 2009-05-12 19:22:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4849 * ext/lame/gstlamemp3enc.c:
4850 lamemp3enc: add Since tag to gtk-doc chunk
4852 2009-05-13 01:46:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4854 * tests/check/elements/mpeg2dec.c:
4855 checks: fix mpeg2dec unit test again after interlace addition to caps
4857 2009-05-12 20:34:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4859 * ext/mpeg2dec/gstmpeg2dec.c:
4860 mpeg2dec: work around old mpeg2dec versions
4861 The repeat first field flag was introduced in 0.5.0 so conditionally disable its
4862 detection and just assume no rff is used. This fixes the compilation.
4865 2009-05-12 20:24:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4867 * ext/mpeg2dec/Makefile.am:
4868 mpeg2dec: link to gstvideo
4869 Fix compilation by adding the right include directories and linking to the video
4872 2009-05-12 11:57:04 +0200 Edward Hervey <bilboed@bilboed.com>
4874 * gst/asfdemux/asfpacket.c:
4875 asfdemux: Downgrade simple statements from WARNING to DEBUG
4877 2009-05-11 12:37:46 +0200 Edward Hervey <bilboed@bilboed.com>
4879 * gst/asfdemux/asfheaders.c:
4880 * gst/asfdemux/asfheaders.h:
4881 * gst/asfdemux/asfpacket.c:
4882 * gst/asfdemux/asfpacket.h:
4883 asf: Detect more payload extensions.
4884 These should help fix interlaced/PAR issues with more files.
4886 2009-05-12 11:44:13 +0200 Edward Hervey <bilboed@bilboed.com>
4888 * ext/mpeg2dec/gstmpeg2dec.c:
4889 * ext/mpeg2dec/gstmpeg2dec.h:
4890 mpeg2dec: Implement interlaced support.
4891 Expand the debugging statements to show more picture information.
4893 2009-05-12 11:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4895 * ext/mpeg2dec/gstmpeg2dec.c:
4896 mpeg2dec: Lower rank to MARGINAL to make ffdec_mpeg2video the default
4897 ffdec_mpeg2video is much faster, fixes bug #574461.
4899 2009-05-10 16:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4901 * ext/lame/gstlamemp3enc.c:
4902 lamemp3enc: Don't write a Xing header
4904 2009-05-10 11:17:25 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
4907 Run libtoolize before aclocal
4908 This unbreaks the build in some cases. Fixes bug #582021
4910 2009-05-09 15:28:18 +0200 Edward Hervey <bilboed@bilboed.com>
4912 * ext/mpeg2dec/gstmpeg2dec.c:
4913 mpeg2dec: use 64bit safe scaling functions.
4914 Got this to fail when seeking in a 14GB file (the value in bytes is
4917 2009-05-09 10:57:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4919 * gst/mpegaudioparse/gstmpegaudioparse.c:
4920 mpegaudioparse: remove some pointless g_return_if_fail()s
4922 2009-05-08 14:24:47 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
4924 * ext/twolame/gsttwolame.c:
4925 Switch twolame to primary rank
4927 2009-05-07 17:59:52 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
4929 * ext/lame/gstlame.c:
4930 * ext/lame/gstlamemp3enc.c:
4931 * ext/twolame/gsttwolame.c:
4932 Add ranks to mp3 encoders
4934 2009-05-07 17:57:17 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
4936 * gst-plugins-ugly.spec.in:
4937 Add twolame plugin to spec file
4939 2009-05-02 18:11:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4941 * gst/asfdemux/asfpacket.c:
4942 * gst/asfdemux/gstasfdemux.c:
4943 * gst/asfdemux/gstasfdemux.h:
4944 asfdemux: use upstream segment and timestamps for some interpolation
4945 This should particularly help in case of upstream live src, e.g. rtspsrc,
4946 and especially so if it has to perform fallback to TCP.
4948 2009-05-07 11:09:59 +0200 Edward Hervey <bilboed@bilboed.com>
4950 * gst/asfdemux/gstrtpasfdepay.c:
4951 rtpasfdepay: Add support for fragmented packet (L == 0).
4952 This happens with rtp-over-udp.
4954 2009-05-07 10:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4956 * ext/lame/gstlamemp3enc.c:
4957 lamemp3enc: Fixup the bitrate only for CBR
4958 Additionally clarify some property descriptions.
4960 2009-05-06 21:47:17 +0200 Alessandro Decina <alessandro.d@gmail.com>
4962 * ext/lame/gstlamemp3enc.c:
4963 lame: fix format string in debug statement
4965 2009-05-06 15:37:44 +0100 Jan Schmidt <thaytan@noraisin.net>
4967 * gst/mpegaudioparse/gstmpegaudioparse.c:
4968 mp3parse: Don't reject valid Xing tables of contents
4969 Some Xing headers apparently start the TOC at byte 1 instead of 0. Don't
4970 reject them because of it, just subtract the initial offset when reading
4973 2009-05-06 15:27:01 +0100 Jan Schmidt <thaytan@noraisin.net>
4975 * gst/mpegaudioparse/gstmpegaudioparse.c:
4976 mp3parse: Allow more bits to change in headers during resynch
4977 Be more lenient about what we accept as changing bits in a header - basically,
4978 only require that the mp3 sync marker is present, for the mpeg version,
4979 layer and samplerate.
4982 2009-05-06 13:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
4985 mad: Add duration of incoming/outgoing buffers in debug statements
4987 2009-05-06 13:15:30 +0200 Edward Hervey <bilboed@bilboed.com>
4989 * gst/mpegaudioparse/gstmpegaudioparse.c:
4990 mpegaudioparse: Remove useless checks for valid buffer duration.
4991 The buffer duration is set to a valid value at the very top of
4992 emit_frame(), we therefore don't need to check it later on.
4994 2009-05-06 13:13:35 +0200 Edward Hervey <bilboed@bilboed.com>
4996 * gst/mpegaudioparse/gstmpegaudioparse.c:
4997 mpegaudioparse: Fix stop condition for outputting buffers.
4998 Some mp3 streams have an offset in timestamps, requiring us to push the
4999 frame *AFTER* segment.stop in order for the decoder to be able to push
5000 all data up to the segment.stop position.
5002 2009-05-02 16:51:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5004 * gst/asfdemux/asfpacket.c:
5005 * gst/asfdemux/gstasfdemux.c:
5006 * gst/asfdemux/gstasfdemux.h:
5007 asfdemux: 0-base timestamps consistently (whether or not streaming)
5008 This also makes timestamps (more) consistent before and after a possible
5009 seek, and moreover makes for reasonable position reporting in live stream
5010 (whose payload timestamps should not be taken for granted).
5012 2009-05-02 13:45:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5014 * gst/asfdemux/gstasfdemux.c:
5015 * gst/asfdemux/gstasfdemux.h:
5016 asfdemux: report initial latency due to internal preroll queue
5018 2009-05-02 13:44:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5020 * gst/asfdemux/gstasfdemux.c:
5021 asfdemux: enhance debug statement and refactor some initialization
5023 2009-05-02 13:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5025 * gst/asfdemux/gstasfdemux.c:
5026 asfdemux: handle FIXME; activate pads after internal preroll also when streaming
5028 2009-05-02 11:12:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5030 * gst/asfdemux/asfpacket.c:
5031 * gst/asfdemux/gstasfdemux.c:
5032 * gst/asfdemux/gstasfdemux.h:
5033 asfdemux: handle FIXME; normalize preroll
5035 2009-05-02 16:08:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5037 * gst/asfdemux/gstasfdemux.c:
5038 * gst/asfdemux/gstasfdemux.h:
5039 asfdemux: fixes for streaming mode
5040 * Improve newsegment handling, e.g. upstream might live in TIME.
5041 * Only send newsegment if we have needed info.
5042 * Avoid reading past end of data section.
5044 2009-05-01 18:08:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5046 * gst/asfdemux/gstasfdemux.c:
5047 asfdemux: fixes/enhancements for streaming mode
5048 * Do not rock the boat by reacting to FLUSH_START.
5049 * Try to handle TIME seeking by seeking upstream in BYTES.
5050 * Handle SEEKING query.
5052 2009-05-05 16:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5055 * ext/lame/gstlamemp3enc.c:
5056 lame: fix compilation with LAME versions < 3.98
5057 lame_set_VBR_quality(), which takes a floating point value for the
5058 quality, has been added only in v3.98. Use lame_set_VBR_q(), which
5059 takes quality as an integer, for older LAME versions.
5062 2009-05-04 20:39:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5064 * win32/common/config.h:
5065 win32: update config.h to git
5066 Until someone ports the new win32 config.h logic from the
5067 other modules to -ugly.
5069 2009-05-04 12:53:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5071 * docs/plugins/gst-plugins-ugly-plugins.args:
5072 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
5073 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
5076 2009-05-04 12:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5078 * ext/lame/gstlamemp3enc.c:
5079 lamemp3enc: Add a note to the encoding-engine-quality property
5080 that says, that this does not affect the bitrate at all.
5082 2009-05-04 12:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5084 * ext/lame/gstlame.c:
5085 * ext/lame/gstlamemp3enc.c:
5086 lame: Implement preset interface
5088 2009-05-04 12:47:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5090 * ext/twolame/gsttwolame.c:
5091 twolame: Implement preset interface
5093 2009-04-30 10:21:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5095 * docs/plugins/gst-plugins-ugly-plugins.args:
5096 * ext/lame/gstlamemp3enc.c:
5097 * ext/lame/gstlamemp3enc.h:
5098 lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
5100 2009-04-30 10:16:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5102 * ext/lame/gstlame.c:
5103 * ext/lame/gstlamemp3enc.c:
5104 lame/lamemp3enc: Fix memory leak on FLUSH_STOP
5106 2009-04-30 10:14:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5108 * ext/lame/gstlame.c:
5109 lame: Deprecate the lame element
5111 2009-04-30 10:13:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5113 * docs/plugins/Makefile.am:
5114 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
5115 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
5116 * docs/plugins/gst-plugins-ugly-plugins.args:
5117 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
5118 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
5119 * docs/plugins/inspect/plugin-a52dec.xml:
5120 * docs/plugins/inspect/plugin-amrnb.xml:
5121 * docs/plugins/inspect/plugin-asf.xml:
5122 * docs/plugins/inspect/plugin-cdio.xml:
5123 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5124 * docs/plugins/inspect/plugin-dvdread.xml:
5125 * docs/plugins/inspect/plugin-dvdsub.xml:
5126 * docs/plugins/inspect/plugin-iec958.xml:
5127 * docs/plugins/inspect/plugin-lame.xml:
5128 * docs/plugins/inspect/plugin-mad.xml:
5129 * docs/plugins/inspect/plugin-mpeg2dec.xml:
5130 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5131 * docs/plugins/inspect/plugin-mpegstream.xml:
5132 * docs/plugins/inspect/plugin-realmedia.xml:
5133 * docs/plugins/inspect/plugin-siddec.xml:
5134 * docs/plugins/inspect/plugin-synaesthesia.xml:
5135 * docs/plugins/inspect/plugin-twolame.xml:
5138 2009-04-30 10:10:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5140 * ext/lame/gstlamemp3enc.c:
5141 lame: Update example pipelines with the new properties
5143 2009-04-29 19:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5145 * ext/lame/Makefile.am:
5146 * ext/lame/gstlame.c:
5147 * ext/lame/gstlamemp3enc.c:
5148 * ext/lame/gstlamemp3enc.h:
5149 * ext/lame/plugin.c:
5150 lame: Add lamemp3enc element with much simplified interface
5151 This deprecates the lame element and fixes bug #494528.
5153 2009-04-23 09:04:41 +0200 Edward Hervey <bilboed@bilboed.com>
5155 * gst/asfdemux/asfpacket.c:
5156 asfpacket: Fix pull-mode timestamping handling.
5157 The problem that happens is the following:
5158 * A packet with multiple payloads comes in
5159 * Those payloads get handled one by one
5160 * The first payload contains the first audio payload with timestamp A
5161 * The second payload contains the first video (key)frame with timestamp V (where V < A)
5162 With the previous code, the following would happen:
5163 * the first payload gets processed, then passed to queue_for_stream
5164 * queue_for_stream detects it's the first valid timestamp received and stores
5166 * the second payload gets processed, then pass to queue_for_stream
5167 * queue_for_stream detects the timestamp is lower than first_ts... and
5168 discards it... resulting in losing the first keyframe of the video stream
5169 We've been having this issue for *ages*... it's just that nobody noticed it
5170 that much with playbin. But with playbin2's aggresive multiqueue handling, this
5171 will result in multiqueue not being able to preroll (because the video decoder will
5172 be dropping a ton of buffers before (maybe) receiving the next keyframe).
5173 Tested with over 200 asf files, and they all play the first frame correctly now,
5174 even the most braindead ones.
5176 2009-04-21 14:12:06 -0700 Michael Smith <msmith@songbirdnest.com>
5178 * gst/mpegaudioparse/gstmpegaudioparse.c:
5179 * gst/mpegaudioparse/gstmpegaudioparse.h:
5180 mp3parse: don't build seek table if we can't seek.
5181 Fixes #573720 - unbounded memory usage increase when listening to mp3
5182 stream for a long time.
5184 2009-04-21 22:13:32 +0100 Jan Schmidt <thaytan@noraisin.net>
5187 Automatic update of common submodule
5188 From b3941ea to 6ab11d1
5190 2009-04-21 20:17:57 +0200 Edward Hervey <bilboed@bilboed.com>
5192 * gst/mpegaudioparse/gstmpegaudioparse.c:
5193 * gst/mpegaudioparse/gstxingmux.c:
5194 mpegaudioparse: Remove dead assignment and duplicate code
5196 2009-04-21 20:21:11 +0200 Edward Hervey <bilboed@bilboed.com>
5198 * gst/realmedia/rmdemux.c:
5199 rmdemux: Actually return the return value for the seek handling.
5201 2009-04-21 20:20:02 +0200 Edward Hervey <bilboed@bilboed.com>
5203 * gst/mpegstream/gstmpegdemux.c:
5204 * gst/mpegstream/gstmpegparse.c:
5205 mpegstream: Remove dead assignments.
5206 The duplicate assignment of update_time was weird... but it seems normal
5207 that it's indeed the second statement which is the valid one.
5209 2009-04-21 20:17:19 +0200 Edward Hervey <bilboed@bilboed.com>
5211 * ext/amrnb/amrnbparse.c:
5212 armnb: Remove unused variable, adapt debug message accordingly.
5214 2009-04-21 20:15:56 +0200 Edward Hervey <bilboed@bilboed.com>
5216 * gst/dvdsub/gstdvdsubdec.c:
5217 * gst/mpegstream/gstdvddemux.c:
5218 * gst/mpegstream/gstmpegclock.c:
5219 dvdsub/mpegstream: _class_init: Remove unused class variables
5221 2009-04-19 14:03:58 +0200 Edward Hervey <bilboed@bilboed.com>
5223 * gst/asfdemux/gstasfdemux.c:
5224 asfdemux: Initialize flow for a corner case.
5225 This might be caused by entering the if() line 1214 and then not having
5226 any activated_streams.. resulting in reaching line 1267 without having
5227 any valid flow value.
5229 2009-04-19 14:03:38 +0200 Edward Hervey <bilboed@bilboed.com>
5231 * ext/twolame/gsttwolame.c:
5232 twolame: Remove unneeded variable, value assigned was never read.
5234 2009-04-19 14:03:19 +0200 Edward Hervey <bilboed@bilboed.com>
5236 * ext/mpeg2dec/gstmpeg2dec.c:
5237 mpeg2dec: Remove dead assignment. Value overwritten later on.
5239 2009-04-19 14:02:44 +0200 Edward Hervey <bilboed@bilboed.com>
5242 mad: Remove dead assignment and variables given values which are never read.
5244 2009-04-19 14:02:03 +0200 Edward Hervey <bilboed@bilboed.com>
5246 * ext/lame/gstlame.c:
5247 lame: Remove unneeded variable, it's assigned a value never read.
5249 2009-04-19 13:59:24 +0200 Edward Hervey <bilboed@bilboed.com>
5251 * gst/realmedia/rmdemux.c:
5252 rmdemux: Remove dead assignment, value is being overwritten before being read.
5254 2009-04-19 13:58:31 +0200 Edward Hervey <bilboed@bilboed.com>
5256 * gst/realmedia/rmdemux.c:
5257 rmdemux: Remove unused accurate flag.
5258 I couldn't see any reason why this was there in the first place.
5260 2009-04-19 13:57:59 +0200 Edward Hervey <bilboed@bilboed.com>
5262 * gst/realmedia/asmrules.c:
5263 * gst/realmedia/rdtdepay.c:
5264 realmedia: Remove dead assignments. The results are never read.
5266 2009-04-19 13:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
5268 * gst/realmedia/gstrdtbuffer.c:
5269 * gst/realmedia/rademux.c:
5270 * gst/realmedia/rdtmanager.c:
5271 * gst/realmedia/rmdemux.c:
5272 realmedia: Remove useless variables, only being used once (or not).
5274 2009-04-19 13:55:24 +0200 Edward Hervey <bilboed@bilboed.com>
5276 * ext/mpeg2dec/gstmpeg2dec.c:
5277 * gst/asfdemux/gstrtspwms.c:
5278 * gst/realmedia/pnmsrc.c:
5279 * gst/realmedia/rdtdepay.c:
5280 * gst/realmedia/rtspreal.c:
5281 remove empty method implementations.
5283 2009-04-18 08:12:08 +0200 Josep Torra <n770galaxy@gmail.com>
5285 * gst/asfdemux/gstrtspwms.c:
5286 rtspwms: fix condition to detect extension commands for WMS
5287 Reply with OK to the extension commands for WMS.
5289 2009-04-15 11:09:56 +0200 Josep Torra <n770galaxy@gmail.com>
5291 * gst/realmedia/rtspreal.c:
5292 realmedia: add special Real header to DESCRIBE message only for Real servers
5293 Add headers that are specific to real only if a real server had been
5294 detected by the OPTIONS message.
5296 2009-04-14 19:16:46 +0200 David Hoyt <dhoyt at llnl.gov>
5298 * gst/synaesthesia/synaescope.c:
5299 synaesthesia: fix compilation on windows
5300 Fix compilation under MSVC due to references to headers
5301 that are not available with the MS SDKs.
5304 2009-04-14 10:54:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5306 * gst/asfdemux/gstrtspwms.c:
5307 rtspwms: reply to extension commands
5308 Reply with OK to the extension commands for WMS.
5310 2009-04-14 10:53:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5312 * gst/asfdemux/gstrtpasfdepay.c:
5313 asfdepay: fix a comment
5315 2009-04-14 10:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5317 * gst/asfdemux/gstasfdemux.c:
5318 asfdemux: add some more debugging
5320 2009-04-14 10:51:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5323 configure.ac: require git -base
5324 We require 0.10.22.1 of -base for the new Match-If and ETag headers in RTSP.
5326 2009-04-09 20:21:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5328 * gst/realmedia/rtspreal.c:
5329 realmedia: add special Real header to SETUP message only for Real servers
5330 Fixes playback of Windows Media RTSP streams and other non-Real RTSP
5331 streams where the server errors out because it can't handle the
5332 Real-specific 'Required: com.real.retain-entity-for-setup' header
5333 we've been adding unconditionally in the recent past.
5335 rtsp://66.111.34.191:601/broadcast/alnour.rm
5336 rtsp://195.134.224.231/snowboard_100.wmv
5338 2009-04-08 11:44:53 -0700 Michael Smith <msmith@songbirdnest.com>
5341 * gst/asfdemux/Makefile.am:
5342 asfdemux: link to all required libraries including indirectly used ones.
5343 On win32, we're required to link to all the libraries used - including
5344 ones only indirectly used by other libs. So, add gstaudio, gsttag, and
5345 (for windows only) winsock.
5347 2009-04-04 21:19:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
5350 Automatic update of common submodule
5351 From d0ea89e to b3941ea
5353 2009-04-04 14:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
5356 Automatic update of common submodule
5357 From f8b3d91 to d0ea89e
5359 2009-03-26 20:23:14 +0100 Edward Hervey <bilboed@bilboed.com>
5361 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
5362 dvdlpcmdec: Fix factory klass, It's a 'Decoder', not a 'Demuxer'.
5364 2009-03-25 16:39:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5366 * gst/realmedia/rtspreal.c:
5367 * gst/realmedia/rtspreal.h:
5368 realrtsp: add more headers
5369 Parse the ETag from the describe method and pass the sessionid as the value for
5370 the If-Match header is subsequent setup calls.
5371 Fixes support for more RealMedia RTSP streams.
5373 2009-03-22 13:08:48 -0700 David Schleef <ds@schleef.org>
5376 twolame: bump requirement to 0.3.10
5377 0.3.10 is the first version with the float32 encoder functions.
5380 2009-03-22 20:15:24 +0000 Jan Schmidt <thaytan@noraisin.net>
5383 back to development -> 0.10.11.1
5385 === release 0.10.11 ===
5387 2009-03-21 01:05:22 +0000 Jan Schmidt <thaytan@noraisin.net>
5393 * docs/plugins/inspect/plugin-a52dec.xml:
5394 * docs/plugins/inspect/plugin-asf.xml:
5395 * docs/plugins/inspect/plugin-cdio.xml:
5396 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5397 * docs/plugins/inspect/plugin-dvdread.xml:
5398 * docs/plugins/inspect/plugin-dvdsub.xml:
5399 * docs/plugins/inspect/plugin-iec958.xml:
5400 * docs/plugins/inspect/plugin-lame.xml:
5401 * docs/plugins/inspect/plugin-mad.xml:
5402 * docs/plugins/inspect/plugin-mpeg2dec.xml:
5403 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5404 * docs/plugins/inspect/plugin-mpegstream.xml:
5405 * docs/plugins/inspect/plugin-realmedia.xml:
5406 * docs/plugins/inspect/plugin-siddec.xml:
5407 * docs/plugins/inspect/plugin-twolame.xml:
5408 * gst-plugins-ugly.doap:
5410 * win32/common/config.h:
5413 2009-03-21 00:28:29 +0000 Jan Schmidt <thaytan@noraisin.net>
5447 2009-03-13 16:45:08 +0000 Jan Schmidt <thaytan@noraisin.net>
5450 * win32/common/config.h:
5451 0.10.10.3 pre-release
5453 2009-03-13 16:40:38 +0000 Jan Schmidt <thaytan@noraisin.net>
5460 po: Update translations from upstream
5462 2009-03-13 16:38:08 +0000 Jan Schmidt <thaytan@noraisin.net>
5466 po: Add Turkish translation
5468 2009-03-13 19:23:12 +0000 Jan Schmidt <thaytan@noraisin.net>
5470 * gst/mpegaudioparse/gstmpegaudioparse.c:
5471 * gst/mpegaudioparse/gstmpegaudioparse.h:
5472 mp3parse: Fix glitches in the output when playing (for e.g.) AVI
5473 Don't introduce glitches in the output by a) relaxing the threshold for
5474 taking upstream timestamps in preference to our calculated timestamps and
5475 b) only set the discont flag on outgoing buffers in response to an incoming
5479 2009-03-12 15:57:31 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
5481 * gst/mpegaudioparse/gstmpegaudioparse.c:
5482 mp3parse: fix deadlock with accurate seeks.
5483 Release pending_accurate_seeks_lock before forwarding the seek event upstream.
5486 2009-03-10 00:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
5517 * win32/common/config.h:
5518 0.10.10.2 pre-release
5519 Bump version number, update translations and win32 config.h
5521 2009-03-10 00:19:01 +0000 Jan Schmidt <thaytan@noraisin.net>
5525 po: Add Japanese translation
5527 2009-03-10 00:10:20 +0000 Jan Schmidt <thaytan@noraisin.net>
5530 * docs/plugins/Makefile.am:
5531 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
5532 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
5533 * docs/plugins/gst-plugins-ugly-plugins.args:
5534 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
5535 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
5536 * docs/plugins/inspect/plugin-a52dec.xml:
5537 * docs/plugins/inspect/plugin-asf.xml:
5538 * docs/plugins/inspect/plugin-cdio.xml:
5539 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5540 * docs/plugins/inspect/plugin-dvdread.xml:
5541 * docs/plugins/inspect/plugin-dvdsub.xml:
5542 * docs/plugins/inspect/plugin-iec958.xml:
5543 * docs/plugins/inspect/plugin-lame.xml:
5544 * docs/plugins/inspect/plugin-mad.xml:
5545 * docs/plugins/inspect/plugin-mpeg2dec.xml:
5546 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5547 * docs/plugins/inspect/plugin-mpegstream.xml:
5548 * docs/plugins/inspect/plugin-realmedia.xml:
5549 * docs/plugins/inspect/plugin-siddec.xml:
5550 * docs/plugins/inspect/plugin-synaesthesia.xml:
5551 * docs/plugins/inspect/plugin-twolame.xml:
5554 Moved twolame from Bad to Ugly
5556 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5558 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
5559 Original commit message from CVS:
5560 * ext/alsaspdif/Makefile.am:
5561 * ext/amrwb/Makefile.am:
5562 * ext/apexsink/Makefile.am:
5563 * ext/arts/Makefile.am:
5564 * ext/artsd/Makefile.am:
5565 * ext/audiofile/Makefile.am:
5566 * ext/audioresample/Makefile.am:
5567 * ext/bz2/Makefile.am:
5568 * ext/cdaudio/Makefile.am:
5569 * ext/celt/Makefile.am:
5570 * ext/dc1394/Makefile.am:
5571 * ext/dirac/Makefile.am:
5572 * ext/directfb/Makefile.am:
5573 * ext/divx/Makefile.am:
5574 * ext/dts/Makefile.am:
5575 * ext/faac/Makefile.am:
5576 * ext/faad/Makefile.am:
5577 * ext/gsm/Makefile.am:
5578 * ext/hermes/Makefile.am:
5579 * ext/ivorbis/Makefile.am:
5580 * ext/jack/Makefile.am:
5581 * ext/jp2k/Makefile.am:
5582 * ext/ladspa/Makefile.am:
5583 * ext/lcs/Makefile.am:
5584 * ext/libfame/Makefile.am:
5585 * ext/libmms/Makefile.am:
5586 * ext/metadata/Makefile.am:
5587 * ext/mpeg2enc/Makefile.am:
5588 * ext/mplex/Makefile.am:
5589 * ext/musepack/Makefile.am:
5590 * ext/musicbrainz/Makefile.am:
5591 * ext/mythtv/Makefile.am:
5592 * ext/nas/Makefile.am:
5593 * ext/neon/Makefile.am:
5594 * ext/ofa/Makefile.am:
5595 * ext/polyp/Makefile.am:
5596 * ext/resindvd/Makefile.am:
5597 * ext/sdl/Makefile.am:
5598 * ext/shout/Makefile.am:
5599 * ext/snapshot/Makefile.am:
5600 * ext/sndfile/Makefile.am:
5601 * ext/soundtouch/Makefile.am:
5602 * ext/spc/Makefile.am:
5603 * ext/swfdec/Makefile.am:
5604 * ext/tarkin/Makefile.am:
5605 * ext/theora/Makefile.am:
5606 * ext/timidity/Makefile.am:
5607 * ext/twolame/Makefile.am:
5608 * ext/x264/Makefile.am:
5609 * ext/xine/Makefile.am:
5610 * ext/xvid/Makefile.am:
5611 * gst-libs/gst/app/Makefile.am:
5612 * gst-libs/gst/dshow/Makefile.am:
5613 * gst/aiffparse/Makefile.am:
5614 * gst/app/Makefile.am:
5615 * gst/audiobuffer/Makefile.am:
5616 * gst/bayer/Makefile.am:
5617 * gst/cdxaparse/Makefile.am:
5618 * gst/chart/Makefile.am:
5619 * gst/colorspace/Makefile.am:
5620 * gst/dccp/Makefile.am:
5621 * gst/deinterlace/Makefile.am:
5622 * gst/deinterlace2/Makefile.am:
5623 * gst/dvdspu/Makefile.am:
5624 * gst/festival/Makefile.am:
5625 * gst/filter/Makefile.am:
5626 * gst/flacparse/Makefile.am:
5627 * gst/flv/Makefile.am:
5628 * gst/games/Makefile.am:
5629 * gst/h264parse/Makefile.am:
5630 * gst/librfb/Makefile.am:
5631 * gst/mixmatrix/Makefile.am:
5632 * gst/modplug/Makefile.am:
5633 * gst/mpeg1sys/Makefile.am:
5634 * gst/mpeg4videoparse/Makefile.am:
5635 * gst/mpegdemux/Makefile.am:
5636 * gst/mpegtsmux/Makefile.am:
5637 * gst/mpegvideoparse/Makefile.am:
5638 * gst/mve/Makefile.am:
5639 * gst/nsf/Makefile.am:
5640 * gst/nuvdemux/Makefile.am:
5641 * gst/overlay/Makefile.am:
5642 * gst/passthrough/Makefile.am:
5643 * gst/pcapparse/Makefile.am:
5644 * gst/playondemand/Makefile.am:
5645 * gst/rawparse/Makefile.am:
5646 * gst/real/Makefile.am:
5647 * gst/rtjpeg/Makefile.am:
5648 * gst/rtpmanager/Makefile.am:
5649 * gst/scaletempo/Makefile.am:
5650 * gst/sdp/Makefile.am:
5651 * gst/selector/Makefile.am:
5652 * gst/smooth/Makefile.am:
5653 * gst/smoothwave/Makefile.am:
5654 * gst/speed/Makefile.am:
5655 * gst/speexresample/Makefile.am:
5656 * gst/stereo/Makefile.am:
5657 * gst/subenc/Makefile.am:
5658 * gst/tta/Makefile.am:
5659 * gst/vbidec/Makefile.am:
5660 * gst/videodrop/Makefile.am:
5661 * gst/videosignal/Makefile.am:
5662 * gst/virtualdub/Makefile.am:
5663 * gst/vmnc/Makefile.am:
5664 * gst/y4m/Makefile.am:
5665 * sys/acmenc/Makefile.am:
5666 * sys/cdrom/Makefile.am:
5667 * sys/dshowdecwrapper/Makefile.am:
5668 * sys/dshowsrcwrapper/Makefile.am:
5669 * sys/dvb/Makefile.am:
5670 * sys/dxr3/Makefile.am:
5671 * sys/fbdev/Makefile.am:
5672 * sys/oss4/Makefile.am:
5673 * sys/qcam/Makefile.am:
5674 * sys/qtwrapper/Makefile.am:
5675 * sys/vcd/Makefile.am:
5676 * sys/wininet/Makefile.am:
5677 * win32/common/config.h:
5678 Don't install static libs for plugins. Fixes #550851 for -bad.
5680 2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
5682 [MOVED FROM BAD] Enable/fix up translations for these plugins.
5683 Original commit message from CVS:
5684 * ext/resindvd/plugin.c: (plugin_init):
5685 * ext/resindvd/resindvdsrc.c:
5686 * ext/twolame/gsttwolame.c: (plugin_init):
5687 * gst/aiffparse/aiffparse.c: (plugin_init):
5688 Enable/fix up translations for these plugins.
5690 Add 'ca' to LINGUAS.
5693 Add more files for translation and more files which tools
5696 2008-08-07 14:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5698 [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
5699 Original commit message from CVS:
5700 * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
5701 (gst_two_lame_chain):
5702 * ext/twolame/gsttwolame.h:
5703 Allow raw float samples as input for encoding.
5705 2008-08-02 17:39:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5707 [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
5708 Original commit message from CVS:
5711 * ext/twolame/Makefile.am:
5712 * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
5713 (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
5714 (gst_two_lame_release_memory), (gst_two_lame_finalize),
5715 (gst_two_lame_base_init), (gst_two_lame_class_init),
5716 (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
5717 (gst_two_lame_init), (gst_two_lame_set_property),
5718 (gst_two_lame_get_property), (gst_two_lame_sink_event),
5719 (gst_two_lame_chain), (gst_two_lame_setup),
5720 (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
5722 * ext/twolame/gsttwolame.h:
5723 Add TwoLAME MP2 encoding element, based on the LAME element.
5725 2009-03-09 23:13:20 +0000 Jan Schmidt <thaytan@noraisin.net>
5728 Automatic update of common submodule
5729 From 7032163 to f8b3d91
5731 2009-03-08 12:05:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5734 Automatic update of common submodule
5735 From ffa738d to 7032163
5737 2009-03-08 11:21:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5740 Automatic update of common submodule
5741 From 3f13e4e to ffa738d
5743 2009-03-07 11:47:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5746 Automatic update of common submodule
5747 From 3c7456b to 3f13e4e
5749 2009-03-07 10:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5752 Automatic update of common submodule
5753 From 57c83f2 to 3c7456b
5755 2009-03-06 12:30:36 -0800 Michael Smith <msmith@songbirdnest.com>
5757 * gst/mpegaudioparse/gstmpegaudioparse.c:
5758 mp3parse: be more conservative when changing layer/rate/etc.
5759 Don't allow a change in sample rate/channels/layer/version unless we can
5760 see another frame at the correct offset. Prevents accidently flipping
5761 due to simple single-bit corruption.
5763 2009-03-04 16:52:59 +0000 Jan Schmidt <thaytan@noraisin.net>
5765 * gst/realmedia/realhash.c:
5766 rmdemux: Fix strict-aliasing warnings.
5767 Use existing GST_READ_UINT32 and GST_WRITE_UINT32 macros instead of
5770 2009-03-04 16:15:00 +0200 René Stadler <mail@renestadler.de>
5772 * gst/mpegaudioparse/gstmpegaudioparse.c:
5773 mpegaudioparse: Remove empty lines added by buggy indent.
5775 2009-02-27 13:41:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5777 * gst/mpegaudioparse/gstmpegaudioparse.c:
5778 mpegaudioparse: Provide SEEKING query handling.
5779 Since SEEK event handling might perform some conversion
5780 from TIME to BYTES, do not let upstream fool application
5781 into (TIME) seeking not being possible.
5783 2009-02-25 13:34:05 -0800 Michael Smith <msmith@songbirdnest.com>
5785 * gst/mpegaudioparse/gstmpegaudioparse.c:
5786 mp3parse: fix accurate seeks to near 0
5787 Integer underflow made accurate seeks to near zero fail and seek to
5788 completely the wrong place. Fix by clamping to zero, since we can't seek
5789 to negative times anyway.
5791 2009-02-25 20:52:08 +0000 Jan Schmidt <thaytan@noraisin.net>
5795 build: Update shave init statement for changes in common. Bump common.
5797 2009-02-25 18:19:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5799 * gst/realmedia/rtspreal.c:
5800 rtspreal: ignore data streams. Fixes #527112
5801 Ignore data streams when parsing the SDP as they don't contain anything we need
5802 to put in the realmedia header.
5804 2009-02-25 11:32:37 +0000 Jan Schmidt <thaytan@noraisin.net>
5807 Automatic update of common submodule
5808 From 9cf8c9b to a6ce5c6
5810 2009-02-24 15:25:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5812 * ext/mad/gstid3tag.c:
5813 Forward unknown events
5814 Forward unknown events upstream instead of dropping them. Also return the result
5815 of the seek event instead of a fixed value.
5817 2009-02-23 10:50:50 +0200 Stefan Kost <ensonic@users.sf.net>
5819 * gst/asfdemux/gstrtpasfdepay.c:
5820 rtpasfdepay: Fix the build by adding the needed include for atoi.
5822 2009-02-22 19:19:12 +0000 Jan Schmidt <thaytan@noraisin.net>
5825 * docs/plugins/Makefile.am:
5826 Use shave for the build output
5828 2009-02-22 16:00:02 +0000 Jan Schmidt <thaytan@noraisin.net>
5831 Automatic update of common submodule
5832 From 5d7c9cc to 9cf8c9b
5834 2009-02-22 14:22:30 +0100 Edward Hervey <bilboed@bilboed.com>
5836 * gst/asfdemux/gstasf.c:
5837 * gst/asfdemux/gstrtpasfdepay.c:
5838 * gst/realmedia/rademux.c:
5839 * gst/realmedia/rdtdepay.c:
5840 * gst/synaesthesia/gstsynaesthesia.c:
5841 * gst/synaesthesia/synaescope.c:
5844 2009-02-22 14:21:22 +0100 Edward Hervey <bilboed@bilboed.com>
5846 * gst/realmedia/pnmsrc.c:
5847 pnmsrc: Error out gracefully if location is NULL. Run gst-indent
5849 2009-02-21 11:13:55 -0800 David Schleef <ds@schleef.org>
5852 Automatic update of common submodule
5853 From 80c627d to 5d7c9cc
5855 2009-02-20 15:53:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5857 * gst/realmedia/Makefile.am:
5858 * gst/realmedia/pnmsrc.c:
5859 * gst/realmedia/pnmsrc.h:
5860 * gst/realmedia/rademux.c:
5861 * gst/realmedia/rademux.h:
5862 * gst/realmedia/realmedia.c:
5863 * gst/realmedia/rmdemux.c:
5864 * gst/realmedia/rmdemux.h:
5865 Add pnm:// uri source
5866 Add a new utri handler for pnm:// that for now just redirects to the same uri
5867 with the rtsp:// protocol, which usually works nowadays.
5868 Separate the registration of the various plugins into a separate source file.
5870 2009-02-20 13:48:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5872 * gst/asfdemux/Makefile.am:
5873 * gst/asfdemux/gstasf.c:
5874 * gst/asfdemux/gstrtpasfdepay.c:
5875 * gst/asfdemux/gstrtpasfdepay.h:
5877 Add ASF depayloader based on latest public MicroSoft docs (MS-RTSP).
5880 2009-02-19 19:10:53 +0000 Zaheer Merali <zaheerabbas@merali.org>
5883 mad: remove log line added in error
5885 2009-02-19 19:08:10 +0000 Zaheer Merali <zaheerabbas@merali.org>
5888 mad: just flush data when seeing BADDATAPTR instead of going into error state
5890 2009-02-18 12:55:16 +0100 Roland Moser <rmoser@gmx.at>
5892 * gst/realmedia/rmdemux.c:
5893 Fix parsing of the flags in rmdemux
5894 Fix parsing of the flags in version 1 realmedia streams.
5897 2009-02-09 12:03:15 +0100 Edward Hervey <bilboed@bilboed.com>
5900 Bump revision to use for common submodule.
5902 2009-01-30 22:27:05 +0200 Stefan Kost <ensonic@users.sf.net>
5904 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
5905 Add releaseinfo with online url.
5907 2009-01-30 17:34:27 +0000 Jan Schmidt <thaytan@noraisin.net>
5912 2009-01-30 14:35:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5914 * gst/asfdemux/asfpacket.c:
5915 * gst/asfdemux/gstasfdemux.c:
5916 * gst/asfdemux/gstasfdemux.h:
5917 Remove redundant push_mode struct member
5919 2009-01-30 09:04:46 +0100 Edward Hervey <bilboed@bilboed.com>
5922 Fix previous commit, wasn't actually setting up a symbolic link
5924 2009-01-30 08:56:33 +0100 Edward Hervey <bilboed@bilboed.com>
5928 Use a symbolic link for the pre-commit client-side hook
5930 2009-01-30 08:56:24 +0100 Edward Hervey <bilboed@bilboed.com>
5933 Ignore some more files
5935 2009-01-26 22:40:10 +0200 Stefan Kost <ensonic@users.sf.net>
5937 * gst/synaesthesia/synaescope.c:
5938 * gst/synaesthesia/synaescope.h:
5939 Precalculate some size dependent variables. Demystify the height scaling a bit.
5940 Adds more comments to the code about the height scaling. RIght now only certain heights are screen filling.
5942 2009-01-26 21:26:46 +0200 Stefan Kost <ensonic@users.sf.net>
5944 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-ugly
5946 2009-01-26 20:12:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5948 * gst/realmedia/rdtdepay.c:
5949 Set flags on the realmedia chunks
5950 Set the keyframe flags from the RDT packet to the realmedia chunk so that the
5951 descrambler can be reset on keyframes. Fixes #556714.
5953 2009-01-26 20:10:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5955 * gst/realmedia/gstrdtbuffer.c:
5956 * gst/realmedia/gstrdtbuffer.h:
5957 Add method to get RDT flags
5958 Add a method to get the RDT flags. We need these flags to mark keyframes to
5959 reset the descrambing queue. See #556714.
5961 2009-01-26 10:00:57 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
5963 * gst/asfdemux/asfpacket.c:
5964 * gst/asfdemux/gstasfdemux.c:
5965 * gst/asfdemux/gstasfdemux.h:
5966 Add seeking support to asfdemux in push mode
5969 2009-01-26 09:57:26 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
5971 * gst/asfdemux/asfpacket.c:
5972 Drop packets with an invalid replicated data length
5973 Drop packets with an invalid replicated data length
5974 instead of continuing with an invalid timestamp
5975 and uninitialized payload metadata.
5976 All other code assumes that the timestamps are valid.
5978 2009-01-25 22:31:52 +0200 Stefan Kost <ensonic@users.sf.net>
5980 * gst/synaesthesia/synaescope.h:
5981 Change comment to refer to right variable.
5983 2009-01-24 23:27:08 +0200 Stefan Kost <ensonic@users.sf.net>
5985 * gst/synaesthesia/gstsynaesthesia.c:
5986 * gst/synaesthesia/gstsynaesthesia.h:
5987 * gst/synaesthesia/synaescope.c:
5988 * gst/synaesthesia/synaescope.h:
5989 Bring synaesthesia to next century.
5990 Do proper size negotiation. Change engine API to allow resizes. Small cleanups elsewhere.
5992 2009-01-23 17:51:00 -0800 David Schleef <ds@schleef.org>
5994 * gst/asfdemux/gstasfdemux.c:
5995 Fix leak of converted string
5997 2009-01-23 23:44:01 +0000 Jan Schmidt <thaytan@noraisin.net>
6001 Add more to the gitignores
6003 2009-01-23 23:59:38 +0200 Stefan Kost <ensonic@users.sf.net>
6005 * gst/synaesthesia/gstsynaesthesia.c:
6006 Make synaesthesia build again.
6007 _init() has no params.
6009 2009-01-22 18:15:36 +0200 Stefan Kost <ensonic@users.sf.net>
6012 Update common snapshot.
6014 2009-01-22 13:50:09 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6019 2009-01-22 06:14:31 +0100 Edward Hervey <bilboed@bilboed.com>
6023 Install and use pre-commit indentation hook from common
6025 2009-01-21 04:32:33 +0100 Edward Hervey <bilboed@bilboed.com>
6028 autogen.sh : Use git submodule
6030 2009-01-08 08:19:25 +0000 Yves Lefebvre <ivanohe@abacom.com>
6032 gst/mpegstream/: Fix some caps leaks. Fixes bug #564885.
6033 Original commit message from CVS:
6034 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
6035 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_get_video_stream),
6036 (gst_dvd_demux_get_audio_stream),
6037 (gst_dvd_demux_get_subpicture_stream), (gst_dvd_demux_reset):
6038 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init_stream),
6039 (gst_mpeg_demux_get_video_stream),
6040 (gst_mpeg_demux_get_audio_stream), (gst_mpeg_demux_reset):
6041 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
6042 Fix some caps leaks. Fixes bug #564885.
6044 2009-01-02 00:43:53 +0000 Alessandro Decina <alessandro.d@gmail.com>
6046 ext/cdio/gstcdio.c: Remove unused format argument.
6047 Original commit message from CVS:
6048 * ext/cdio/gstcdio.c:
6049 Remove unused format argument.
6051 2008-12-13 20:41:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6053 win32/common/: Hardcode cpu for win32 build, just like we do in the other modules, to remove VCS conflicts and incons...
6054 Original commit message from CVS:
6055 * win32/common/.cvsignore:
6056 * win32/common/config.h:
6057 * win32/common/config.h.in:
6058 Hardcode cpu for win32 build, just like we do in the other modules,
6059 to remove VCS conflicts and inconsistent defines between modules,
6060 and update version defines to CVS.
6062 2008-12-13 16:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
6064 m4/Makefile.am: Removed two more .m4 that aren't shipped with gettext 0.17 anymore.
6065 Original commit message from CVS:
6067 Removed two more .m4 that aren't shipped with gettext 0.17 anymore.
6069 2008-12-13 13:01:49 +0000 Edward Hervey <bilboed@bilboed.com>
6071 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
6072 Original commit message from CVS:
6074 inttypes.m4 hasn't been available since gettext-0.15, and since we now
6075 require gettext >= 0.17 ... we can remove it from the list of files to
6078 2008-12-10 15:42:21 +0000 Tim-Philipp Müller <tim@centricular.net>
6080 gst/mpegaudioparse/gstmpegaudioparse.*: Do an initial class_ref on an internal enum type from within the class_init f...
6081 Original commit message from CVS:
6082 * gst/mpegaudioparse/gstmpegaudioparse.c: (channel_mode_class),
6083 (GST_TYPE_MP3_CHANNEL_MODE), (mp3_type_frame_length_from_header),
6084 (gst_mp3parse_emit_frame), (mp3parse_get_query_types):
6085 * gst/mpegaudioparse/gstmpegaudioparse.h:
6086 Do an initial class_ref on an internal enum type from within the
6087 class_init function so that there aren't any issues when multiple
6088 mp3parse elements are started in separate threads at the same
6089 time. (Why we use an enum type here if the tag is registered as
6090 a string type, I don't know). Also remove custom UNUSED macro
6091 and use GLib's instead.
6093 2008-12-04 20:11:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6095 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6096 Original commit message from CVS:
6098 Apparently AC_CONFIG_MACRO_DIR breaks when using more
6099 than one macro directory, reverting last change.
6101 2008-12-04 19:48:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6103 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6104 Original commit message from CVS:
6106 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6109 2008-12-01 14:39:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6111 ext/mpeg2dec/gstmpeg2dec.c: Last change introduced a regression that made mpeg2dec handle some 4:2:2 videos as 4:4:4....
6112 Original commit message from CVS:
6113 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
6114 Last change introduced a regression that made mpeg2dec handle
6115 some 4:2:2 videos as 4:4:4. Fixes bug #562086.
6117 2008-11-29 13:33:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6119 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6120 Original commit message from CVS:
6121 Patch by: Cygwin Ports maintainer
6122 <yselkowitz at users dot sourceforge dot net>
6125 Require gettext 0.17 because older versions don't mix with libtool
6126 2.2. At build time an older gettext version will still work.
6129 2008-11-25 03:44:06 +0000 David Schleef <ds@schleef.org>
6131 ext/mpeg2dec/gstmpeg2dec.*: Add support for 4:4:4 video. Fixes #562086
6132 Original commit message from CVS:
6133 * ext/mpeg2dec/gstmpeg2dec.c:
6134 * ext/mpeg2dec/gstmpeg2dec.h:
6135 Add support for 4:4:4 video. Fixes #562086
6137 2008-11-24 09:51:39 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
6139 ext/mpeg2dec/gstmpeg2dec.c: Add support for the STATE_SEQUENCE_MODIFIED state in mpeg2dec >= 0.5.0. Fixes bug #562065.
6140 Original commit message from CVS:
6141 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
6142 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_chain):
6143 Add support for the STATE_SEQUENCE_MODIFIED state in mpeg2dec
6144 >= 0.5.0. Fixes bug #562065.
6146 2008-11-20 21:31:19 +0000 Wim Taymans <wim.taymans@gmail.com>
6148 gst/asfdemux/gstasfdemux.c: Remove duplicate and broken code for the streaming case and simply reuse the much better ...
6149 Original commit message from CVS:
6150 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_chain):
6151 Remove duplicate and broken code for the streaming case and simply reuse
6152 the much better working pull based code. Fixes #560348.
6154 2008-11-20 20:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6156 configure.ac: Back to development -> 0.10.10.1
6157 Original commit message from CVS:
6159 Back to development -> 0.10.10.1
6161 === release 0.10.10 ===
6163 2008-11-19 14:30:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6169 * docs/plugins/inspect/plugin-a52dec.xml:
6170 * docs/plugins/inspect/plugin-asf.xml:
6171 * docs/plugins/inspect/plugin-cdio.xml:
6172 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6173 * docs/plugins/inspect/plugin-dvdread.xml:
6174 * docs/plugins/inspect/plugin-dvdsub.xml:
6175 * docs/plugins/inspect/plugin-iec958.xml:
6176 * docs/plugins/inspect/plugin-lame.xml:
6177 * docs/plugins/inspect/plugin-mad.xml:
6178 * docs/plugins/inspect/plugin-mpeg2dec.xml:
6179 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6180 * docs/plugins/inspect/plugin-mpegstream.xml:
6181 * docs/plugins/inspect/plugin-realmedia.xml:
6182 * docs/plugins/inspect/plugin-siddec.xml:
6183 * gst-plugins-ugly.doap:
6185 Release 0.10.10 - "Under the House"
6186 Original commit message from CVS:
6187 Release 0.10.10 - "Under the House"
6189 2008-11-19 13:59:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6199 Original commit message from CVS:
6202 2008-11-17 09:53:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6204 ext/sidplay/Makefile.am: Use GST_CXXFLAGS for C++ code instead of GST_CFLAGS. The latter could contain CFLAGS that do...
6205 Original commit message from CVS:
6206 * ext/sidplay/Makefile.am:
6207 Use GST_CXXFLAGS for C++ code instead of GST_CFLAGS. The latter could
6208 contain CFLAGS that do not exist for C++, like -Wvla or
6209 -Wdeclaration-after-statement. Fixes bug #561161.
6211 2008-11-12 23:19:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6213 configure.ac: 0.10.9.3 pre-release
6214 Original commit message from CVS:
6216 0.10.9.3 pre-release
6218 2008-11-11 17:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
6220 gst/asfdemux/gstasfdemux.c: Only copy sane aspect ratio values on the caps. Fixes #559682.
6221 Original commit message from CVS:
6222 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream):
6223 Only copy sane aspect ratio values on the caps. Fixes #559682.
6225 2008-11-06 13:29:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6228 Add bug number to the mp3parse mpeg 2.5 fix
6229 Original commit message from CVS:
6230 Add bug number to the mp3parse mpeg 2.5 fix
6232 2008-11-05 11:03:07 +0000 Wim Taymans <wim.taymans@gmail.com>
6234 ext/amrnb/amrnbdec.*: Add a property to select the amr variant. Fixes #424070.
6235 Original commit message from CVS:
6236 * ext/amrnb/amrnbdec.c: (gst_amrnb_variant_get_type),
6237 (gst_amrnbdec_class_init), (gst_amrnbdec_set_property),
6238 (gst_amrnbdec_get_property), (gst_amrnbdec_chain):
6239 * ext/amrnb/amrnbdec.h:
6240 Add a property to select the amr variant. Fixes #424070.
6242 2008-11-03 11:31:49 +0000 Tal Shalif <tshalif@nargila.org>
6244 gst/mpegstream/: Fix memmory corruption due to not storing the new updated pointer after a g_renew(). Fixes #558896.
6245 Original commit message from CVS:
6246 Patch by: Tal Shalif <tshalif at nargila dot org>
6247 * gst/mpegstream/gstdvddemux.c:
6248 (gst_dvd_demux_get_subpicture_stream):
6249 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream),
6250 (gst_mpeg_demux_get_audio_stream):
6251 Fix memmory corruption due to not storing the new updated pointer
6252 after a g_renew(). Fixes #558896.
6254 2008-10-30 14:50:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6256 tests/check/Makefile.am: Blacklist cdiocddasrc from state-change tests. Fixes #558277.
6257 Original commit message from CVS:
6258 * tests/check/Makefile.am:
6259 Blacklist cdiocddasrc from state-change tests. Fixes #558277.
6261 2008-10-24 20:44:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6263 configure.ac: oops, forgot to bump the version back to devel after the last release 0.10.9.1
6264 Original commit message from CVS:
6266 oops, forgot to bump the version back to devel
6267 after the last release 0.10.9.1
6269 2008-10-24 12:47:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6271 gst/realmedia/rmdemux.c: Add suport for mpeg4 and aac audio. See #556714.
6272 Original commit message from CVS:
6273 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
6274 (gst_rmdemux_descramble_mp4a_audio),
6275 (gst_rmdemux_handle_scrambled_packet):
6276 Add suport for mpeg4 and aac audio. See #556714.
6278 2008-10-14 19:28:05 +0000 Michael Smith <msmith@xiph.org>
6280 gst/mpegaudioparse/gstmpegaudioparse.c: Calculate samples per frame correctly for "MPEG 2.5" layer 3.
6281 Original commit message from CVS:
6282 * gst/mpegaudioparse/gstmpegaudioparse.c:
6283 Calculate samples per frame correctly for "MPEG 2.5" layer 3.
6284 Fixes skipping on these files.
6286 2008-10-14 12:51:41 +0000 Robin Stocker <robin@nibor.org>
6288 ext/mpeg2dec/gstmpeg2dec.*: Prefer the container's PAR over the stream's PAR if it's given in the srcpad caps. Fixes ...
6289 Original commit message from CVS:
6290 Patch by: Robin Stocker <robin at nibor dot org>
6291 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
6292 (handle_sequence), (gst_mpeg2dec_setcaps):
6293 * ext/mpeg2dec/gstmpeg2dec.h:
6294 Prefer the container's PAR over the stream's PAR if it's
6295 given in the srcpad caps. Fixes bug #556184.
6297 2008-10-13 18:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6299 Don't install static libs for plugins. Fixes #550851 for ugly.
6300 Original commit message from CVS:
6301 * ext/a52dec/Makefile.am:
6302 * ext/amrnb/Makefile.am:
6303 * ext/cdio/Makefile.am:
6304 * ext/dvdnav/Makefile.am:
6305 * ext/dvdread/Makefile.am:
6306 * ext/lame/Makefile.am:
6307 * ext/mad/Makefile.am:
6308 * ext/mpeg2dec/Makefile.am:
6309 * ext/sidplay/Makefile.am:
6310 * gst/ac3parse/Makefile.am:
6311 * gst/asfdemux/Makefile.am:
6312 * gst/dvdlpcmdec/Makefile.am:
6313 * gst/dvdsub/Makefile.am:
6314 * gst/iec958/Makefile.am:
6315 * gst/mpegaudioparse/Makefile.am:
6316 * gst/mpegstream/Makefile.am:
6317 * gst/realmedia/Makefile.am:
6318 * gst/synaesthesia/Makefile.am:
6319 Don't install static libs for plugins. Fixes #550851 for ugly.
6321 2008-10-13 09:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6323 gst/mpegaudioparse/gstmpegaudioparse.c: Post a GST_ELEMENT_ERROR if we get EOS before seeing any valid frames. Partia...
6324 Original commit message from CVS:
6325 * gst/mpegaudioparse/gstmpegaudioparse.c:
6326 (gst_mp3parse_sink_event):
6327 Post a GST_ELEMENT_ERROR if we get EOS before seeing any valid
6328 frames. Partially fixes bug #552237.
6330 2008-10-09 09:23:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6332 ext/amrnb/amrnbparse.c: use #defines for HEADER. Unref the object in _sink_activate_pull().
6333 Original commit message from CVS:
6334 * ext/amrnb/amrnbparse.c:
6335 use #defines for HEADER. Unref the object in _sink_activate_pull().
6337 2008-10-08 13:59:57 +0000 Wim Taymans <wim.taymans@gmail.com>
6339 ext/mad/gstmad.*: track discont on incomming buffers and set discont on outgoing buffers.
6340 Original commit message from CVS:
6341 * ext/mad/gstmad.c: (gst_mad_src_event), (gst_mad_chain),
6342 (gst_mad_change_state):
6344 track discont on incomming buffers and set discont on outgoing
6346 Pass unknown events upstreams instead of dropping them.
6348 2008-09-28 17:33:43 +0000 Sameer Naik <sameer.subscriptions@damagehead.com>
6350 ext/mpeg2dec/gstmpeg2dec.*: Fix compilation with --disable-index. Fixes bug #554150.
6351 Original commit message from CVS:
6352 Patch by: Sameer Naik <sameer dot subscriptions at damagehead dot com>
6353 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_class_init),
6354 (handle_slice), (gst_mpeg2dec_sink_event),
6355 (gst_mpeg2dec_src_event):
6356 * ext/mpeg2dec/gstmpeg2dec.h:
6357 Fix compilation with --disable-index. Fixes bug #554150.
6359 2008-09-28 17:31:37 +0000 Sameer Naik <sameer.subscriptions@damagehead.com>
6361 ext/mad/gstmad.*: Fix compilation with --disable-index. Fixes bug #554142.
6362 Original commit message from CVS:
6363 Patch by: Sameer Naik <sameer dot subscriptions at damagehead dot com>
6364 * ext/mad/gstmad.c: (gst_mad_class_init), (gst_mad_dispose),
6365 (gst_mad_src_event), (gst_mad_chain):
6367 Fix compilation with --disable-index. Fixes bug #554142.
6369 2008-09-27 00:20:48 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6371 ext/a52dec/gsta52dec.*: Fix channel re-negotiation on a change of the incoming stream.
6372 Original commit message from CVS:
6373 * ext/a52dec/gsta52dec.c:
6374 * ext/a52dec/gsta52dec.h:
6375 Fix channel re-negotiation on a change of the incoming stream.
6376 Patch By: Thijs Vermeir <thijsvermeir@gmail.com>
6379 2008-09-26 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
6381 ext/amrnb/amrnbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
6382 Original commit message from CVS:
6383 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain),
6384 (gst_amrnbenc_state_change):
6385 * ext/amrnb/amrnbenc.h:
6386 Pass the discont flag from the input buffer on to the output buffer in
6389 2008-09-26 10:04:35 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
6391 ext/amrnb/amrnbparse.*: Add flush seek handler. Fixes #536274.
6392 Original commit message from CVS:
6393 Patch by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
6394 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
6395 (gst_amrnbparse_handle_pull_seek),
6396 (gst_amrnbparse_handle_push_seek), (gst_amrnbparse_src_event),
6397 (gst_amrnbparse_sink_activate_push),
6398 (gst_amrnbparse_sink_activate_pull):
6399 * ext/amrnb/amrnbparse.h:
6400 Add flush seek handler. Fixes #536274.
6402 2008-09-26 09:57:02 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
6404 ext/amrnb/amrnbparse.*: Fix the duration query. Fixes #536226.
6405 Original commit message from CVS:
6406 Patch by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
6407 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
6408 (gst_amrnbparse_chain), (gst_amrnbparse_loop),
6409 (gst_amrnbparse_state_change):
6410 * ext/amrnb/amrnbparse.h:
6411 Fix the duration query. Fixes #536226.
6412 Also set caps on the pads and buffers more correctly.
6414 2008-09-02 09:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
6416 po/LINGUAS: Add 'ca' to LINGUAS.
6417 Original commit message from CVS:
6419 Add 'ca' to LINGUAS.
6421 2008-08-28 09:57:30 +0000 Edward Hervey <bilboed@bilboed.com>
6423 gst/asfdemux/gstasfdemux.c: Fix aggregated GST_FLOW_RETURN check for when to send an error message on the bus.
6424 Original commit message from CVS:
6425 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_loop):
6426 Fix aggregated GST_FLOW_RETURN check for when to send an error message
6430 2008-08-27 15:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6432 gst/realmedia/rdtdepay.*: Parse other values from the incomming caps.
6433 Original commit message from CVS:
6434 * gst/realmedia/rdtdepay.c: (gst_rdt_depay_init),
6435 (gst_rdt_depay_setcaps), (gst_rdt_depay_sink_event),
6436 (create_segment_event), (gst_rdt_depay_push),
6437 (gst_rdt_depay_handle_data), (gst_rdt_depay_change_state):
6438 * gst/realmedia/rdtdepay.h:
6439 Parse other values from the incomming caps.
6440 Add event handler to handle flushing and segments.
6441 Create segment events.
6442 * gst/realmedia/rdtjitterbuffer.c: (rdt_jitter_buffer_insert):
6443 Do skew correction based on RDT timestamps.
6444 * gst/realmedia/rdtmanager.c: (activate_session),
6445 (gst_rdt_manager_parse_caps), (gst_rdt_manager_setcaps),
6447 Parse caps to get the clockrate needed for the jitterbuffer.
6448 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
6449 Apply timestamp fixup after correcting for initial timestamp and
6450 internal base timestamp corrections.
6452 2008-08-27 11:28:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6454 gst/realmedia/rdtdepay.*: Check seqnum gaps and drop duplicate packets or mark outgoing buffers with a DISCONT flag w...
6455 Original commit message from CVS:
6456 * gst/realmedia/rdtdepay.c: (gst_rdt_depay_handle_data),
6457 (gst_rdt_depay_change_state):
6458 * gst/realmedia/rdtdepay.h:
6459 Check seqnum gaps and drop duplicate packets or mark outgoing buffers
6460 with a DISCONT flag when needed.
6461 * gst/realmedia/rdtmanager.c: (gst_rdt_manager_query_src):
6462 Report the configure latency instead of a hardcoded value.
6464 2008-08-27 10:02:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6466 gst/realmedia/rdtmanager.c: Include the new rdt jitterbuffer in the session manager.
6467 Original commit message from CVS:
6468 * gst/realmedia/rdtmanager.c: (create_session), (activate_session),
6469 (free_session), (gst_rdt_manager_query_src),
6470 (gst_rdt_manager_src_activate_push),
6471 (gst_rdt_manager_handle_data_packet), (gst_rdt_manager_chain_rdt),
6472 (gst_rdt_manager_loop), (create_recv_rtp):
6473 Include the new rdt jitterbuffer in the session manager.
6475 2008-08-27 09:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
6477 gst/realmedia/rdtdepay.*: Use new RDT parsing helper functions.
6478 Original commit message from CVS:
6479 * gst/realmedia/rdtdepay.c: (gst_rdt_depay_class_init),
6480 (gst_rdt_depay_finalize), (gst_rdt_depay_setcaps),
6481 (gst_rdt_depay_push), (gst_rdt_depay_handle_data),
6482 (gst_rdt_depay_chain), (gst_rdt_depay_change_state):
6483 * gst/realmedia/rdtdepay.h:
6484 Use new RDT parsing helper functions.
6485 Copy discont flags correctly.
6486 Push the header from the chain function instead of the setcaps function.
6487 Copy incomming timestamp to the output buffers instead of doing magic
6488 with the RDT timestamps.
6490 2008-08-27 09:52:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6492 gst/realmedia/: Add first support for parsing RDT messages.
6493 Original commit message from CVS:
6494 * gst/realmedia/Makefile.am:
6495 * gst/realmedia/gstrdtbuffer.c: (gst_rdt_buffer_validate_data),
6496 (gst_rdt_buffer_validate), (gst_rdt_buffer_get_packet_count),
6497 (read_packet_header), (gst_rdt_buffer_get_first_packet),
6498 (gst_rdt_packet_move_to_next), (gst_rdt_packet_get_type),
6499 (gst_rdt_packet_get_length), (gst_rdt_packet_to_buffer),
6500 (gst_rdt_buffer_compare_seqnum), (gst_rdt_packet_data_get_seq),
6501 (gst_rdt_packet_data_peek_data),
6502 (gst_rdt_packet_data_get_stream_id),
6503 (gst_rdt_packet_data_get_timestamp):
6504 * gst/realmedia/gstrdtbuffer.h:
6505 Add first support for parsing RDT messages.
6506 * gst/realmedia/rdtjitterbuffer.c: (rdt_jitter_buffer_class_init),
6507 (rdt_jitter_buffer_init), (rdt_jitter_buffer_finalize),
6508 (rdt_jitter_buffer_new), (rdt_jitter_buffer_reset_skew),
6509 (calculate_skew), (rdt_jitter_buffer_insert),
6510 (rdt_jitter_buffer_pop), (rdt_jitter_buffer_peek),
6511 (rdt_jitter_buffer_flush), (rdt_jitter_buffer_num_packets),
6512 (rdt_jitter_buffer_get_ts_diff):
6513 * gst/realmedia/rdtjitterbuffer.h:
6514 Add first version of an RDT jitterbuffer.
6516 2008-08-27 09:47:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6518 gst/realmedia/rmdemux.*: Keep track of the first timestamp of the stream and add this to the outgoing buffer timestam...
6519 Original commit message from CVS:
6520 * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
6521 (find_seek_offset_time), (gst_rmdemux_reset), (gst_rmdemux_chain),
6522 (gst_rmdemux_parse_mdpr), (gst_rmdemux_descramble_cook_audio),
6523 (gst_rmdemux_descramble_dnet_audio),
6524 (gst_rmdemux_parse_video_packet), (gst_rmdemux_parse_audio_packet):
6525 * gst/realmedia/rmdemux.h:
6526 Keep track of the first timestamp of the stream and add this to the
6527 outgoing buffer timestamps so that we can handle live streams.
6528 Set discont flag on the first buffers and after a seek.
6530 === release 0.10.9 ===
6532 2008-08-26 23:06:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6538 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
6539 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
6540 * docs/plugins/inspect/plugin-a52dec.xml:
6541 * docs/plugins/inspect/plugin-asf.xml:
6542 * docs/plugins/inspect/plugin-cdio.xml:
6543 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6544 * docs/plugins/inspect/plugin-dvdread.xml:
6545 * docs/plugins/inspect/plugin-dvdsub.xml:
6546 * docs/plugins/inspect/plugin-iec958.xml:
6547 * docs/plugins/inspect/plugin-lame.xml:
6548 * docs/plugins/inspect/plugin-mad.xml:
6549 * docs/plugins/inspect/plugin-mpeg2dec.xml:
6550 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6551 * docs/plugins/inspect/plugin-mpegstream.xml:
6552 * docs/plugins/inspect/plugin-realmedia.xml:
6553 * docs/plugins/inspect/plugin-siddec.xml:
6554 * gst-plugins-ugly.doap:
6556 Original commit message from CVS:
6559 2008-08-26 22:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6588 Original commit message from CVS:
6591 2008-08-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6593 ext/a52dec/gsta52dec.c: Set up a default time segment for output when receiving an incoming byte segment (as for raw ...
6594 Original commit message from CVS:
6595 * ext/a52dec/gsta52dec.c:
6596 Set up a default time segment for output when receiving
6597 an incoming byte segment (as for raw AC3 files).
6600 2008-08-12 09:16:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6602 0.10.8.2 pre-release.
6603 Original commit message from CVS:
6605 * docs/plugins/Makefile.am:
6606 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
6607 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
6608 * docs/plugins/gst-plugins-ugly-plugins.args:
6609 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
6610 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
6611 * docs/plugins/inspect/plugin-a52dec.xml:
6612 * docs/plugins/inspect/plugin-asf.xml:
6613 * docs/plugins/inspect/plugin-cdio.xml:
6614 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6615 * docs/plugins/inspect/plugin-dvdread.xml:
6616 * docs/plugins/inspect/plugin-dvdsub.xml:
6617 * docs/plugins/inspect/plugin-iec958.xml:
6618 * docs/plugins/inspect/plugin-lame.xml:
6619 * docs/plugins/inspect/plugin-mad.xml:
6620 * docs/plugins/inspect/plugin-mpeg2dec.xml:
6621 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6622 * docs/plugins/inspect/plugin-mpegstream.xml:
6623 * docs/plugins/inspect/plugin-realmedia.xml:
6624 * docs/plugins/inspect/plugin-siddec.xml:
6626 0.10.8.2 pre-release.
6630 Add new translation.
6632 2008-08-11 18:44:35 +0000 Michael Smith <msmith@xiph.org>
6634 gst/asfdemux/gstasfdemux.c: Properly aggregate flow returns for both push and pull mode, so we shut down if all pads ...
6635 Original commit message from CVS:
6636 * gst/asfdemux/gstasfdemux.c:
6637 Properly aggregate flow returns for both push and pull mode, so we shut
6638 down if all pads are unlinked.
6641 2008-08-07 16:14:42 +0000 Frederic Crozat <fcrozat@mandriva.org>
6643 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
6644 Original commit message from CVS:
6645 Patch by: Frederic Crozat <fcrozat@mandriva.org>
6646 * ext/dvdread/dvdreadsrc.c: (plugin_init):
6647 * ext/lame/gstlame.c: (plugin_init):
6648 * gst/asfdemux/gstasf.c: (plugin_init):
6649 Make sure gettext returns translations in UTF-8 encoding rather
6650 than in the current locale encoding (#546822).
6652 2008-07-31 14:35:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6654 gst/mpegaudioparse/gstmpegaudioparse.c: Don't recurse from mp3parse_bytepos_to_time() to mp3parse_total_time() if we'...
6655 Original commit message from CVS:
6656 * gst/mpegaudioparse/gstmpegaudioparse.c:
6657 (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame),
6658 (mp3parse_total_time), (mp3parse_bytepos_to_time):
6659 Don't recurse from mp3parse_bytepos_to_time() to mp3parse_total_time()
6660 if we're called from there already. Otherwise we end up in a endless
6661 recursion and crash with a stack overflow.
6662 This can happen when a Xing or VBRI header with TOC exists but it
6663 doesn't contain the total time. Fixes bug #545370.
6665 2008-07-31 14:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6667 ext/lame/gstlame.c: Use the default for the strict-iso property too.
6668 Original commit message from CVS:
6669 * ext/lame/gstlame.c: (gst_lame_class_init),
6670 (gst_lame_get_default_settings):
6671 Use the default for the strict-iso property too.
6672 Allow a bitrate setting of 0, which lets lame choose the default value
6673 and which makes it possible to set the compression-ratio property.
6675 2008-07-29 16:57:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6677 ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
6678 Original commit message from CVS:
6679 * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
6680 (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
6681 * ext/lame/gstlame.h:
6682 Get the defaults settings of LAME in the plugin initialization
6683 function and return FALSE here if something goes wrong. This removes
6684 the hacky failing instance init function.
6685 Use LAMEs default value for all settings instead of overwriting some
6686 of them. Overwriting some of them gives unexpected results if one only
6687 sets a preset. Fixes bug #498004.
6689 2008-07-27 15:56:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6691 ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
6692 Original commit message from CVS:
6693 * ext/lame/gstlame.c: (gst_lame_init):
6694 Use LAME's default for the min/max/mean VBR bitrate. Setting our own
6695 defaults will restrict the bitrate when using the presets in a bad way.
6698 2008-07-27 11:01:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6700 Put the MPEG audio version into the caps as "mpegaudioversion".
6701 Original commit message from CVS:
6702 * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
6703 * gst/mpegaudioparse/gstmpegaudioparse.c:
6704 (mp3_type_frame_length_from_header), (mp3_caps_create),
6705 (gst_mp3parse_chain):
6706 Put the MPEG audio version into the caps as "mpegaudioversion".
6707 This is different from "mpegversion".
6709 2008-07-22 18:25:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6711 ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
6712 Original commit message from CVS:
6713 * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
6714 (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
6715 * ext/lame/gstlame.h:
6716 Fix build with lame >= 3.97. The padding type and cwlimit settings
6717 are deprecated now and the function declarations are hidden in the
6718 headers so deprecate the GObject properties for them and remove them
6719 in 0.11. Fixes bug #544039.
6721 2008-07-13 10:13:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6723 ext/mpeg2dec/gstmpeg2dec.c: Don't allow width/height outside the spec (i.e. smaller than 16 and higher than 4096). Su...
6724 Original commit message from CVS:
6725 * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
6726 Don't allow width/height outside the spec (i.e. smaller than 16
6727 and higher than 4096). Such files are corrupted ones and setting
6728 caps that are not a subset of the template caps confuses playbin.
6731 2008-07-11 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6733 ext/sidplay/Makefile.am: Fix the build.
6734 Original commit message from CVS:
6735 * ext/sidplay/Makefile.am:
6738 2008-07-08 14:01:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6740 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
6741 Original commit message from CVS:
6743 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
6744 flags that are invalid for C++.
6746 2008-07-05 18:57:30 +0000 Tal Shalif <tshalif@nargila.org>
6748 ext/dvdnav/dvdnavsrc.c: Prevent double free. Fixes bug #541697.
6749 Original commit message from CVS:
6750 Patch by: Tal Shalif <tshalif at nargila dot org>
6751 * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_stop):
6752 Prevent double free. Fixes bug #541697.
6754 2008-07-05 15:56:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6756 gst/mpegstream/: Resend tags event after a FLUSH (seek) to support prerolling a partial pipeline.
6757 Original commit message from CVS:
6758 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init),
6759 (gst_dvd_demux_get_audio_stream),
6760 (gst_dvd_demux_get_subpicture_stream),
6761 (gst_dvd_demux_parse_packhead), (gst_dvd_demux_reset):
6762 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init),
6763 (gst_mpeg_demux_process_event), (gst_mpeg_demux_init_stream),
6764 (gst_mpeg_demux_parse_packhead), (gst_mpeg_demux_reset):
6765 * gst/mpegstream/gstmpegdemux.h:
6766 Resend tags event after a FLUSH (seek) to support prerolling
6769 2008-07-03 13:12:26 +0000 Tim-Philipp Müller <tim@centricular.net>
6771 Use correct error code for encrypted streams.
6772 Original commit message from CVS:
6774 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_object):
6775 Use correct error code for encrypted streams.
6777 2008-07-02 07:49:19 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6779 gst/mpegstream/gstmpegdemux.c: Bridge gaps in stream by NEWSEGMENT sending. Fixes #540194.
6780 Original commit message from CVS:
6781 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer),
6782 (gst_mpeg_demux_sync_stream_to_time):
6783 Bridge gaps in stream by NEWSEGMENT sending. Fixes #540194.
6785 2008-06-27 12:58:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6787 ext/dvdread/dvdreadsrc.c: Allow and implement non-flushing and/or segment seek (mainly in TIME and chapter format).
6788 Original commit message from CVS:
6789 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read),
6790 (gst_dvd_read_src_create), (gst_dvd_read_src_handle_seek_event):
6791 Allow and implement non-flushing and/or segment seek
6792 (mainly in TIME and chapter format).
6793 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
6794 (gst_dvd_demux_get_subpicture_stream),
6795 (gst_dvd_demux_synchronise_pads),
6796 (gst_dvd_demux_sync_stream_to_time):
6797 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event),
6798 (gst_mpeg_demux_send_subbuffer),
6799 (gst_mpeg_demux_sync_stream_to_time),
6800 (gst_mpeg_streams_reset_cur_ts):
6801 * gst/mpegstream/gstmpegdemux.h:
6802 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
6803 (gst_mpeg_parse_pad_added), (gst_mpeg_parse_handle_src_query):
6804 Delegate a query to upstream if it can't be handled.
6805 Make segment stop aware.
6806 Fix (subtitle) stream synchronization.
6807 Add some debug statements.
6809 2008-06-26 10:40:03 +0000 Edward Hervey <bilboed@bilboed.com>
6811 gst/mpegaudioparse/gstmpegaudioparse.c: Fix build on macosx.
6812 Original commit message from CVS:
6813 * gst/mpegaudioparse/gstmpegaudioparse.c: (head_check):
6814 Fix build on macosx.
6816 2008-06-13 06:57:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6818 Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
6819 Original commit message from CVS:
6820 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
6821 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
6822 * ext/a52dec/gsta52dec.c:
6823 * ext/amrnb/amrnbdec.c:
6824 * ext/amrnb/amrnbenc.c:
6825 * ext/amrnb/amrnbparse.c:
6826 * ext/lame/gstlame.c:
6828 * ext/sidplay/gstsiddec.cc:
6829 * gst/asfdemux/gstrtspwms.c:
6830 * gst/mpegaudioparse/gstxingmux.c:
6831 * gst/realmedia/rademux.c:
6832 * gst/realmedia/rdtmanager.c:
6833 * gst/realmedia/rtspreal.c:
6834 * gst/synaesthesia/gstsynaesthesia.c:
6835 Add missing elements to docs. Restore alphabetical order in section
6836 file. Document mad (it was included in docs already).
6837 Fix doc-markup: use convinience syntax for examples
6838 (produces valid docbook), add several refsec2 when we have several
6839 titles. Fix some types.
6841 2008-06-13 05:52:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6843 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6844 Original commit message from CVS:
6845 * ext/lame/gstlame.c:
6846 * ext/sidplay/gstsiddec.cc:
6847 * gst/mpegaudioparse/gstxingmux.c:
6848 Do not use short_description in section docs for elements. We extract
6849 them from element details and there will be warnings if they differ.
6851 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
6853 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
6854 Original commit message from CVS:
6855 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
6856 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
6857 (gst_cdio_add_cdtext_album_tags):
6858 * ext/cdio/gstcdio.h:
6859 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
6860 Also extract album title and album genre from CD-TEXT if
6861 available (#537021).
6863 2008-06-09 07:51:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6865 gst/mpegaudioparse/gstmpegaudioparse.c: Don't mark MPEG headers with emphasis == 0x2 as invalid. This emphasis value ...
6866 Original commit message from CVS:
6867 * gst/mpegaudioparse/gstmpegaudioparse.c: (head_check):
6868 Don't mark MPEG headers with emphasis == 0x2 as invalid. This
6869 emphasis value is reserved but unfortunately files with that
6870 value exist and the information is not important for the decoder
6871 anyway. Fixes bug #537235.
6873 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
6875 Require libcdio >= 0.76.
6876 Original commit message from CVS:
6878 * ext/cdio/gstcdio.c:
6879 * ext/cdio/gstcdio.h:
6880 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
6881 Require libcdio >= 0.76.
6883 2008-06-02 15:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
6885 ext/a52dec/gsta52dec.c: Drain queued buffers before forwarding the segment event.
6886 Original commit message from CVS:
6887 * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event):
6888 Drain queued buffers before forwarding the segment event.
6890 2008-06-02 11:59:07 +0000 Wim Taymans <wim.taymans@gmail.com>
6892 ext/a52dec/gsta52dec.*: Add segment handling, buffer clipping and basic reverse playback.
6893 Original commit message from CVS:
6894 * ext/a52dec/gsta52dec.c: (clear_queued), (flush_queued),
6895 (gst_a52dec_drain), (gst_a52dec_push), (gst_a52dec_sink_event),
6896 (gst_a52dec_chain), (gst_a52dec_change_state):
6897 * ext/a52dec/gsta52dec.h:
6898 Add segment handling, buffer clipping and basic reverse playback.
6900 2008-05-28 11:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6902 Random doc of the day. Also print human readable format of newsegment in log message if we complain about it.
6903 Original commit message from CVS:
6904 * docs/plugins/Makefile.am:
6905 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
6906 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
6907 * docs/plugins/gst-plugins-ugly-plugins.args:
6908 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
6909 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
6910 * docs/plugins/inspect/plugin-a52dec.xml:
6911 * docs/plugins/inspect/plugin-amrnb.xml:
6912 * docs/plugins/inspect/plugin-asf.xml:
6913 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6914 * docs/plugins/inspect/plugin-dvdread.xml:
6915 * docs/plugins/inspect/plugin-dvdsub.xml:
6916 * docs/plugins/inspect/plugin-iec958.xml:
6917 * docs/plugins/inspect/plugin-lame.xml:
6918 * docs/plugins/inspect/plugin-mad.xml:
6919 * docs/plugins/inspect/plugin-mpeg2dec.xml:
6920 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6921 * docs/plugins/inspect/plugin-mpegstream.xml:
6922 * docs/plugins/inspect/plugin-realmedia.xml:
6923 * docs/plugins/inspect/plugin-siddec.xml:
6924 * docs/plugins/inspect/plugin-synaesthesia.xml:
6925 * ext/a52dec/gsta52dec.c:
6926 Random doc of the day. Also print human readable format of newsegment
6927 in log message if we complain about it.
6929 2008-05-26 09:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
6931 ext/a52dec/gsta52dec.*: Mark discont on outgoing buffers after receiving a DISCONT buffer or when we have a decoding ...
6932 Original commit message from CVS:
6933 * ext/a52dec/gsta52dec.c: (gst_a52dec_init), (gst_a52dec_push),
6934 (gst_a52dec_sink_event), (gst_a52dec_handle_frame),
6935 (gst_a52dec_chain), (gst_a52dec_change_state):
6936 * ext/a52dec/gsta52dec.h:
6937 Mark discont on outgoing buffers after receiving a DISCONT buffer or
6938 when we have a decoding error.
6939 We don't need to clear the cache when we receive a NEWSEGMENT event.
6940 Clear buffer cache in DISCONT.
6941 Add beginnings of GstSegment handling.
6943 2008-05-26 07:41:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6945 gst/mpegaudioparse/gstxingmux.c: Fix alignment issues that caused SIGBUS on some architectures.
6946 Original commit message from CVS:
6947 * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header):
6948 Fix alignment issues that caused SIGBUS on some architectures.
6950 2008-05-25 21:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6952 gst/ac3parse/gstac3parse.c: Fix alignment issue which isn't really an issue at all because the plugin hasn't been por...
6953 Original commit message from CVS:
6954 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_chain):
6955 Fix alignment issue which isn't really an issue at all because
6956 the plugin hasn't been ported to 0.10 yet.
6958 2008-05-25 21:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6960 configure.ac: Back to devel -> 0.10.8.1
6961 Original commit message from CVS:
6963 Back to devel -> 0.10.8.1
6965 === release 0.10.8 ===
6967 2008-05-21 23:03:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6973 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
6974 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
6975 * docs/plugins/inspect/plugin-a52dec.xml:
6976 * docs/plugins/inspect/plugin-asf.xml:
6977 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6978 * docs/plugins/inspect/plugin-dvdread.xml:
6979 * docs/plugins/inspect/plugin-dvdsub.xml:
6980 * docs/plugins/inspect/plugin-iec958.xml:
6981 * docs/plugins/inspect/plugin-lame.xml:
6982 * docs/plugins/inspect/plugin-mad.xml:
6983 * docs/plugins/inspect/plugin-mpeg2dec.xml:
6984 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6985 * docs/plugins/inspect/plugin-mpegstream.xml:
6986 * docs/plugins/inspect/plugin-realmedia.xml:
6987 * docs/plugins/inspect/plugin-siddec.xml:
6988 * gst-plugins-ugly.doap:
6991 Original commit message from CVS:
6994 2008-05-21 22:43:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7023 Original commit message from CVS:
7026 2008-05-19 21:38:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7028 configure.ac: 0.10.7.4 pre-release
7029 Original commit message from CVS:
7031 0.10.7.4 pre-release
7033 2008-05-19 15:07:07 +0000 Edward Hervey <bilboed@bilboed.com>
7035 ext/mad/gstmad.c: Fix inconsistent use of rate and channels.
7036 Original commit message from CVS:
7037 * ext/mad/gstmad.c: (gst_mad_convert_src), (gst_mad_chain):
7038 Fix inconsistent use of rate and channels.
7041 2008-05-19 10:23:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7043 gst/realmedia/rmdemux.c: Flush timestamp correction variables on a flush. Fixes #533832.
7044 Original commit message from CVS:
7045 * gst/realmedia/rmdemux.c: (gst_rmdemux_send_event):
7046 Flush timestamp correction variables on a flush. Fixes #533832.
7048 2008-05-19 10:02:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7053 Commit 0.10.7.3 pre-rel marker
7054 Original commit message from CVS:
7055 Commit 0.10.7.3 pre-rel marker
7057 2008-05-13 09:33:09 +0000 Edward Hervey <bilboed@bilboed.com>
7059 gst/realmedia/rmdemux.c: Properly aggregate GstFlowReturn from downstream in order to properly stop, and doing that a...
7060 Original commit message from CVS:
7061 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
7062 Properly aggregate GstFlowReturn from downstream in order to properly
7063 stop, and doing that as early as possible.
7066 2008-05-10 15:32:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7068 configure.ac: 0.10.7.2 pre-release
7069 Original commit message from CVS:
7071 0.10.7.2 pre-release
7073 2008-05-10 00:44:00 +0000 Edward Hervey <bilboed@bilboed.com>
7075 Always let FLUSH_START events flow downstream.
7076 Original commit message from CVS:
7077 * ext/mad/gstmad.c: (gst_mad_sink_event):
7078 * gst/mpegaudioparse/gstmpegaudioparse.c:
7079 (gst_mp3parse_sink_event):
7080 Always let FLUSH_START events flow downstream.
7082 2008-05-07 08:00:24 +0000 Tim-Philipp Müller <tim@centricular.net>
7084 configure.ac: Error out if we don't have the required core/base versions.
7085 Original commit message from CVS:
7087 Error out if we don't have the required core/base versions.
7089 2008-05-06 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
7091 gst/realmedia/rmdemux.c: Fix video timestamps by adjusting it with the first timestamp found.
7092 Original commit message from CVS:
7093 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
7094 (gst_rmdemux_fix_timestamp), (gst_rmdemux_parse_video_packet),
7095 (gst_rmdemux_parse_audio_packet), (gst_rmdemux_parse_packet):
7096 Fix video timestamps by adjusting it with the first timestamp found.
7097 Don't assume we have a complete fragment when flushing the adapter,
7098 packets might have been lost or the stream might just be broken.
7100 2008-05-06 10:30:18 +0000 Wim Taymans <wim.taymans@gmail.com>
7102 gst/realmedia/rdtmanager.c: Set Rank to NONE so that we don't accidentally try to autoplug the rdtmanager.
7103 Original commit message from CVS:
7104 * gst/realmedia/rdtmanager.c: (gst_rdt_manager_plugin_init):
7105 Set Rank to NONE so that we don't accidentally try to autoplug the
7108 2008-05-05 08:43:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7110 gst/mpegaudioparse/gstmpegaudioparse.c: Send a new duration message if the average bitrate changed and we don't know ...
7111 Original commit message from CVS:
7112 * gst/mpegaudioparse/gstmpegaudioparse.c:
7113 (gst_mp3parse_emit_frame):
7114 Send a new duration message if the average bitrate changed and
7115 we don't know the duration from the Xing or VBRI header.
7118 2008-04-30 17:16:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7120 gst/realmedia/rtspreal.*: Move assembly rule parsing to the place where we parse the SDP as it's also there that we c...
7121 Original commit message from CVS:
7122 * gst/realmedia/rtspreal.c: (rtsp_ext_real_before_send),
7123 (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
7124 * gst/realmedia/rtspreal.h:
7125 Move assembly rule parsing to the place where we parse the SDP as it's
7126 also there that we create the MDPR and we need the currently selected
7127 asmrule in order to select the right MTLI.
7130 2008-04-29 17:34:19 +0000 Michael Smith <msmith@xiph.org>
7132 gst/realmedia/: Include generated "_stdint.h" instead of <stdint.h> which might not exist on some systems.
7133 Original commit message from CVS:
7134 * gst/realmedia/realhash.c:
7135 * gst/realmedia/rtspreal.c:
7136 Include generated "_stdint.h" instead of <stdint.h> which might not
7137 exist on some systems.
7139 2008-04-25 23:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7141 ext/sidplay/gstsiddec.cc: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environment...
7142 Original commit message from CVS:
7143 * ext/sidplay/gstsiddec.cc:
7144 Cast NULL sentinels to void * as NULL is defined as an integer
7145 constant in most environments when using C++ and it's size might
7146 be different from a pointer. Fixes #529488.
7148 2008-04-22 12:11:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
7151 * gst/asfdemux/gstasfdemux.c:
7152 * gst/asfdemux/gstrtspwms.c:
7153 Fix "unused var" compiler error when --disable-gst-debug is used.
7154 Original commit message from CVS:
7155 Fix "unused var" compiler error when --disable-gst-debug is used.
7157 2008-04-17 20:58:00 +0000 Tim-Philipp Müller <tim@centricular.net>
7159 ext/amrnb/amrnbparse.c: We should also stop the streaming task when we get a NOT_LINKED flow return, which is not cov...
7160 Original commit message from CVS:
7161 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_loop):
7162 We should also stop the streaming task when we get a NOT_LINKED
7163 flow return, which is not covered by FLOW_IS_FATAL.
7165 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
7167 ext/: gst_atomic_int_set ==> g_atomic_int_set
7168 Original commit message from CVS:
7169 * ext/cdio/gstcdiocddasrc.c:
7170 * ext/dv/gstdvdemux.c:
7171 gst_atomic_int_set ==> g_atomic_int_set
7173 2008-04-11 08:09:55 +0000 Julien Moutte <julien@moutte.net>
7175 gst/mpegaudioparse/gstxingmux.c: Fix argument formats.
7176 Original commit message from CVS:
7177 2008-04-11 Julien Moutte <julien@fluendo.com>
7178 * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header): Fix
7181 2008-04-06 08:57:33 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7183 configure.ac: Actually build dlls when cross-compiling with mingw32.
7184 Original commit message from CVS:
7185 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7187 Actually build dlls when cross-compiling with mingw32.
7190 2008-04-04 19:04:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7192 Depend on GLib 2.12 and use it unconditionally as we do in other modules too already.
7193 Original commit message from CVS:
7195 * gst/mpegaudioparse/gstmpegaudioparse.c:
7196 (mpeg_audio_seek_entry_free):
7197 * gst/mpegaudioparse/gstxingmux.c: (gst_xing_seek_entry_free):
7198 Depend on GLib 2.12 and use it unconditionally as we do in other
7199 modules too already.
7201 2008-04-03 15:21:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7203 gst/mpegaudioparse/: Use GSlice for allocating the seek table entries if we compile with
7204 Original commit message from CVS:
7205 * gst/mpegaudioparse/gstmpegaudioparse.c:
7206 (mpeg_audio_seek_entry_new), (mpeg_audio_seek_entry_free),
7207 (gst_mp3parse_reset), (gst_mp3parse_emit_frame):
7208 * gst/mpegaudioparse/gstxingmux.c: (gst_xing_seek_entry_new),
7209 (gst_xing_seek_entry_free), (gst_xing_mux_finalize), (xing_reset),
7210 (gst_xing_mux_chain):
7211 Use GSlice for allocating the seek table entries if we compile with
7214 2008-04-01 14:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
7216 gst/asfdemux/gstasfdemux.c: Remove some debug code.
7217 Original commit message from CVS:
7218 * gst/asfdemux/gstasfdemux.c:
7219 (gst_asf_demux_process_ext_stream_props):
7220 Remove some debug code.
7222 2008-04-01 14:29:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7224 gst/asfdemux/gstasfdemux.c: Guard against division by 0 and fall back to 25/1 framerate.
7225 Original commit message from CVS:
7226 * gst/asfdemux/gstasfdemux.c:
7227 (gst_asf_demux_process_ext_stream_props):
7228 Guard against division by 0 and fall back to 25/1 framerate.
7230 2008-04-01 14:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7232 gst/asfdemux/gstasfdemux.c: Instead of adding a fixes 25/1 framerate to the video caps, use the average frame duratio...
7233 Original commit message from CVS:
7234 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream),
7235 (gst_asf_demux_process_ext_stream_props):
7236 Instead of adding a fixes 25/1 framerate to the video caps, use the
7237 average frame duration in the extended properties of the video stream as
7238 the framerate. Fixes #524346.
7240 2008-03-21 14:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7242 configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
7243 Original commit message from CVS:
7245 Check if the compiler supports do { } while (0) macros. This fixes
7246 a warning when compiling with g++ 4.3, resulting in a build failure
7249 2008-03-19 11:01:25 +0000 Wim Taymans <wim.taymans@gmail.com>
7251 gst/realmedia/asmrules.c: make ) also a delimiter for rules.
7252 Original commit message from CVS:
7253 * gst/realmedia/asmrules.c: (gst_asm_scan_string), (main):
7254 make ) also a delimiter for rules.
7255 Skip \\ when scanning strings.
7256 Add new testcase for these problems.
7258 2008-03-12 16:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7260 gst/mpegaudioparse/gstmpegaudioparse.c: Don't take the stream lock when caching events. This is not necessary and res...
7261 Original commit message from CVS:
7262 * gst/mpegaudioparse/gstmpegaudioparse.c:
7263 (gst_mp3parse_sink_event):
7264 Don't take the stream lock when caching events. This is not necessary
7265 and results in a deadlock when seeking with rhythmbox (but not with
7266 totem or banshee for some reason).
7268 2008-03-10 15:17:24 +0000 Pizpot Gargravarr <pgargravarr@siriuscybernetics.org>
7270 gst/realmedia/rtspreal.c: Add the version field when creating the CONT chunk resulting in the Author, Comment and Cop...
7271 Original commit message from CVS:
7272 Patch by: Pizpot Gargravarr <pgargravarr at siriuscybernetics dot org>
7273 * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp):
7274 Add the version field when creating the CONT chunk resulting in
7275 the Author, Comment and Copyright tags not being parsed correctly.
7278 2008-03-10 15:13:10 +0000 Wim Taymans <wim.taymans@gmail.com>
7280 gst/mpegaudioparse/gstmpegaudioparse.c: Remove trailing newlines from debug statements.
7281 Original commit message from CVS:
7282 * gst/mpegaudioparse/gstmpegaudioparse.c:
7283 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
7284 Remove trailing newlines from debug statements.
7286 2008-03-04 22:54:21 +0000 Simone Gotti <simone.gotti@email.it>
7288 ext/dvdnav/dvdnavsrc.*: Apply patch that adds some seeking support to dvdnav, and fixes it in various other ways. Thi...
7289 Original commit message from CVS:
7290 * ext/dvdnav/dvdnavsrc.c:
7291 * ext/dvdnav/dvdnavsrc.h:
7292 Apply patch that adds some seeking support to dvdnav, and fixes it
7293 in various other ways. This doesn't make dvdnavsrc fully functional,
7294 but moves it forward.
7296 Patch By: Simone Gotti <simone.gotti@email.it>
7297 * ext/dvdnav/gst-dvd:
7298 Update the simple dvdnavsrc gst-launch example to work for 0.10
7300 2008-03-03 12:50:56 +0000 Peter Kjellerstedt <pkj@axis.com>
7302 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
7303 Original commit message from CVS:
7305 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
7306 plug-ins are included/excluded. (#498222)
7308 2008-02-27 15:23:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7310 Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead of dropping and leaking them.
7311 Original commit message from CVS:
7312 * ext/mad/gstmad.c: (gst_mad_sink_event):
7313 * gst/mpegaudioparse/gstmpegaudioparse.c:
7314 (gst_mp3parse_sink_event):
7315 Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead
7316 of dropping and leaking them.
7318 2008-02-27 13:18:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7320 Cache all events except EOS if we still have to send a NEWSEGMENT event. This will let TAG events be forwarded until ...
7321 Original commit message from CVS:
7322 * ext/mad/gstmad.c: (gst_mad_dispose), (gst_mad_sink_event),
7325 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_dispose),
7326 (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame):
7327 * gst/mpegaudioparse/gstmpegaudioparse.h:
7328 Cache all events except EOS if we still have to send a NEWSEGMENT
7329 event. This will let TAG events be forwarded until after decodebin
7330 to an encoder for example as decodebin only links the pads
7331 after NEWSEGMENT. Fixes bug #518933.
7333 2008-02-27 12:48:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7335 gst/mpegaudioparse/gstxingmux.c: Write Xing header at the correct position in the MP3 frame for stereo files. Fixes b...
7336 Original commit message from CVS:
7337 * gst/mpegaudioparse/gstxingmux.c: (get_xing_offset):
7338 Write Xing header at the correct position in the MP3 frame for
7339 stereo files. Fixes bug #518676.
7341 2008-02-23 12:35:53 +0000 Tim-Philipp Müller <tim@centricular.net>
7343 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code (#516509).
7344 Original commit message from CVS:
7346 * ext/sidplay/Makefile.am:
7347 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
7348 when building C++ code (#516509).
7350 2008-02-22 14:55:57 +0000 Tim-Philipp Müller <tim@centricular.net>
7352 ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
7353 Original commit message from CVS:
7354 * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
7355 Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
7356 Workshop 12 compiler, but probably also crashes (#517985).
7358 2008-02-22 07:11:17 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
7360 gst/mpegaudioparse/gstmpegaudioparse.*: Post channel mode and CRC as tags. Fixes bug #504493.
7361 Original commit message from CVS:
7362 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
7363 * gst/mpegaudioparse/gstmpegaudioparse.c:
7364 (gst_mp3_channel_mode_get_type),
7365 (mp3_type_frame_length_from_header), (gst_mp3parse_class_init),
7366 (gst_mp3parse_reset), (gst_mp3parse_emit_frame),
7367 (gst_mp3parse_chain):
7368 * gst/mpegaudioparse/gstmpegaudioparse.h:
7369 Post channel mode and CRC as tags. Fixes bug #504493.
7371 2008-02-22 06:27:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7373 ext/dvdnav/dvdnavsrc.c: Correctly chain up to the parent's finalize function.
7374 Original commit message from CVS:
7375 * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_finalize):
7376 Correctly chain up to the parent's finalize function.
7378 2008-02-22 06:25:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7380 gst/mpegaudioparse/gstmpegaudioparse.c: Try a bit harder to get valid timestamps, especially if upstream gives us one...
7381 Original commit message from CVS:
7382 * gst/mpegaudioparse/gstmpegaudioparse.c:
7383 (gst_mp3parse_emit_frame), (gst_mp3parse_chain):
7384 Try a bit harder to get valid timestamps, especially if upstream
7385 gives us one and we are at the first frame or resyncing.
7386 Return UNEXPECTED if we get a valid timestamp that is outside of
7387 our configured segment. After all changes done so far this doesn't
7388 seem to cause any regression, please test.
7390 2008-02-22 06:19:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7392 gst/asfdemux/gstasfdemux.c: If we don't have the position to seek to in our index first try to convert from TIME to B...
7393 Original commit message from CVS:
7395 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
7396 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event):
7397 If we don't have the position to seek to in our index first try
7398 to convert from TIME to BYTES upstream and only if that fails
7399 too use the old hack to simply seek to an earlier position
7400 and let the sink drop everything before segment start.
7401 Partially fixes bug #469930.
7403 2008-02-21 23:54:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7405 configure.ac: Back to development...
7406 Original commit message from CVS:
7408 Back to development...
7410 === release 0.10.7 ===
7412 2008-02-21 00:15:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7418 * docs/plugins/gst-plugins-ugly-plugins.args:
7419 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
7420 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
7421 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
7422 * docs/plugins/gst-plugins-ugly-plugins.signals:
7423 * docs/plugins/inspect/plugin-a52dec.xml:
7424 * docs/plugins/inspect/plugin-asf.xml:
7425 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
7426 * docs/plugins/inspect/plugin-dvdread.xml:
7427 * docs/plugins/inspect/plugin-dvdsub.xml:
7428 * docs/plugins/inspect/plugin-iec958.xml:
7429 * docs/plugins/inspect/plugin-lame.xml:
7430 * docs/plugins/inspect/plugin-mad.xml:
7431 * docs/plugins/inspect/plugin-mpeg2dec.xml:
7432 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
7433 * docs/plugins/inspect/plugin-mpegstream.xml:
7434 * docs/plugins/inspect/plugin-realmedia.xml:
7435 * docs/plugins/inspect/plugin-siddec.xml:
7436 * gst-plugins-ugly.doap:
7438 Release 0.10.7 - I Cheated Time
7439 Original commit message from CVS:
7440 Release 0.10.7 - I Cheated Time
7442 2008-02-20 23:51:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7467 Original commit message from CVS:
7470 2008-02-18 20:40:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7472 tests/check/Makefile.am: Exclude dvdreadsrc from the states test too.
7473 Original commit message from CVS:
7474 * tests/check/Makefile.am:
7475 Exclude dvdreadsrc from the states test too.
7477 2008-02-18 10:25:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7479 gst/mpegaudioparse/gstmpegaudioparse.c: Handler buffers without valid timestamp more correctly: Don't drop them and d...
7480 Original commit message from CVS:
7481 * gst/mpegaudioparse/gstmpegaudioparse.c:
7482 (gst_mp3parse_emit_frame):
7483 Handler buffers without valid timestamp more correctly: Don't drop
7484 them and don't use the invalid timestamp to calculate the next
7485 timestamp. Fixes bug #516811.
7487 2008-02-18 05:16:44 +0000 Tal Shalif <tshalif@nargila.org>
7489 ext/dvdread/dvdreadsrc.c: Add some gint64 casts to prevent 32 bit integer overflows.
7490 Original commit message from CVS:
7491 Patch by: Tal Shalif <tshalif at nargila dot org>
7492 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_create),
7493 (gst_dvd_read_src_do_seek), (gst_dvd_read_src_do_position_query):
7494 Add some gint64 casts to prevent 32 bit integer overflows.
7497 2008-02-17 18:49:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7499 gst/mpegaudioparse/gstmpegaudioparse.c: Revert previous commit to mp3parse, as it breaks playback of AVI files.
7500 Original commit message from CVS:
7501 * gst/mpegaudioparse/gstmpegaudioparse.c:
7502 Revert previous commit to mp3parse, as it breaks playback
7505 2008-02-14 13:58:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7507 gst/mpegaudioparse/gstmpegaudioparse.c: Return GST_FLOW_UNEXPECTED if we get data that is after our configured segmen...
7508 Original commit message from CVS:
7509 * gst/mpegaudioparse/gstmpegaudioparse.c:
7510 (gst_mp3parse_emit_frame):
7511 Return GST_FLOW_UNEXPECTED if we get data that is after our
7512 configured segment. This makes upstream go EOS immediately instead
7513 of sending us the complete stream. Also improve debugging a bit.
7515 2008-02-13 22:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7517 ext/dvdread/dvdreadsrc.c: Fix regression in DVD seeking - when a pack we expect to be a NAV block turns out not to be...
7518 Original commit message from CVS:
7519 * ext/dvdread/dvdreadsrc.c:
7520 Fix regression in DVD seeking - when a pack we
7521 expect to be a NAV block turns out not to be, scan forwards
7522 for up to 2MB (at most ~1sec) until we find one.
7525 2008-02-12 21:42:19 +0000 Sébastien Moutte <sebastien@moutte.net>
7527 win32/vs6/libgstmpegaudioparse.dsp: Add xing files to VS project file.
7528 Original commit message from CVS:
7529 * win32/vs6/libgstmpegaudioparse.dsp:
7530 Add xing files to VS project file.
7532 2008-02-11 13:31:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7534 gst/dvdsub/gstdvdsubparse.c: Stop leaking src pad templates. Fixes bug #515708.
7535 Original commit message from CVS:
7536 * gst/dvdsub/gstdvdsubparse.c: (gst_dvd_sub_parse_init):
7537 Stop leaking src pad templates. Fixes bug #515708.
7539 2008-02-11 13:29:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7541 gst/mpegaudioparse/gstxingmux.c: Correctly write the size in bytes on big endian systems.
7542 Original commit message from CVS:
7543 * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header):
7544 Correctly write the size in bytes on big endian systems.
7547 2008-02-11 09:13:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7549 ext/lame/gstlame.c: Don't leak the allowed caps.
7550 Original commit message from CVS:
7551 * ext/lame/gstlame.c: (gst_lame_setup):
7552 Don't leak the allowed caps.
7553 * tests/check/pipelines/lame.c: (GST_START_TEST):
7554 Stop leaking all buffers. Fixes bug #515575.
7556 2008-02-08 10:17:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7558 gst/mpegaudioparse/plugin.c: Commit new file I forgot to add.
7559 Original commit message from CVS:
7560 * gst/mpegaudioparse/plugin.c:
7561 Commit new file I forgot to add.
7563 2008-02-08 01:09:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7565 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
7566 Original commit message from CVS:
7568 Make DISABLE_DEPRECATED defined *only* during CVS, not during
7569 pre-releases or releases.
7571 2008-02-08 00:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7574 Mention bug 511497 fixed in previous commit
7575 Original commit message from CVS:
7576 Mention bug 511497 fixed in previous commit
7578 2008-02-08 00:36:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7580 Move xingmux from -bad.
7581 Original commit message from CVS:
7582 * docs/plugins/Makefile.am:
7583 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
7584 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
7585 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
7586 * gst/mpegaudioparse/Makefile.am:
7587 * gst/mpegaudioparse/gstmpegaudioparse.c:
7588 * gst/mpegaudioparse/gstxingmux.c:
7589 * tests/check/Makefile.am:
7590 * tests/check/elements/.cvsignore:
7591 Move xingmux from -bad.
7593 2008-02-07 19:25:08 +0000 Sébastien Moutte <sebastien@moutte.net>
7595 gst/mpegaudioparse/gstmpegaudioparse.c: Use gst_guint64_to_gdouble for conversion
7596 Original commit message from CVS:
7597 * gst/mpegaudioparse/gstmpegaudioparse.c:(mp3parse_time_to_bytepos):
7598 Use gst_guint64_to_gdouble for conversion
7599 * win32/vs6/libgstasfdemux.dsp:
7600 * win32/vs6/libgstdvdsub.dsp:
7601 * win32/vs6/libgstrealmedia.dsp:
7602 Update project dependencies and add new source files
7604 2008-02-04 14:27:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7606 ext/mpeg2dec/gstmpeg2dec.c: Reset decoder when handling sequence where libmpeg2 has set frame period to 0, probably d...
7607 Original commit message from CVS:
7608 * ext/mpeg2dec/gstmpeg2dec.c:
7609 Reset decoder when handling sequence where libmpeg2 has set
7610 frame period to 0, probably due to a corrupt packet.
7613 2008-01-29 19:10:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7615 gst/mpegaudioparse/gstmpegaudioparse.c: Don't set new caps on the srcpad everytime the bitrate or MPEG version change...
7616 Original commit message from CVS:
7617 * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_caps_create),
7618 (gst_mp3parse_chain):
7619 Don't set new caps on the srcpad everytime the bitrate or MPEG
7620 version changes but calculate new spf value when the MPEG version
7623 2008-01-23 10:34:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7625 Add documentation for the xingheader plugin.
7626 Original commit message from CVS:
7627 * docs/plugins/Makefile.am:
7628 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7629 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7630 * gst/xingheader/gstxingmux.c:
7631 * gst/xingheader/gstxingmux.h:
7632 Add documentation for the xingheader plugin.
7633 * tests/check/elements/xingmux.c: (GST_START_TEST):
7634 Set element state to PLAYING before doing something else.
7636 2008-01-23 10:11:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7638 tests/check/: Add simple unit test for the xingmux element.
7639 Original commit message from CVS:
7640 * tests/check/Makefile.am:
7641 * tests/check/elements/.cvsignore:
7642 * tests/check/elements/xingmux.c: (setup_xingmux),
7643 (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
7644 * tests/check/elements/xingmux_testdata.h:
7645 Add simple unit test for the xingmux element.
7646 * gst/xingheader/gstxingmux.c: (generate_xing_header),
7647 (gst_xing_mux_finalize), (xing_reset):
7648 Fix a memleak and invalid seek tables with less than 100 MP3 frames.
7650 2008-01-21 13:35:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7652 docs/plugins/: Add the real and rtsp elements and update the lists.
7653 Original commit message from CVS:
7654 * docs/plugins/Makefile.am:
7655 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
7656 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
7657 Add the real and rtsp elements and update the lists.
7658 * docs/plugins/inspect/plugin-amrnb.xml:
7659 * docs/plugins/inspect/plugin-asf.xml:
7660 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
7661 * docs/plugins/inspect/plugin-dvdsub.xml:
7662 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
7663 * docs/plugins/inspect/plugin-mpegstream.xml:
7664 * docs/plugins/inspect/plugin-realmedia.xml:
7665 * docs/plugins/inspect/plugin-siddec.xml:
7666 * docs/plugins/inspect/plugin-synaesthesia.xml:
7668 * gst/iec958/ac3_padder.c:
7669 * gst/iec958/ac3_padder.h:
7670 Do not use gtk-doc style comments for non gtk-doc comments. Note -
7671 there are functions defined using extern in the .c file - does that
7674 2008-01-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7676 ext/mad/gstmad.c: Chain up at the end of the function.
7677 Original commit message from CVS:
7679 Chain up at the end of the function.
7681 2008-01-19 16:04:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7683 ext/mad/gstid3tag.c: Don't add pad templates for the base class but only in the subclasses.
7684 Original commit message from CVS:
7685 * ext/mad/gstid3tag.c: (gst_id3_tag_class_init):
7686 Don't add pad templates for the base class but only in the
7689 2008-01-17 17:26:48 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
7691 ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
7692 Original commit message from CVS:
7693 * ext/lame/gstlame.c:
7694 * ext/lame/gstlame.h:
7695 Fix the case where you initially have stereo input, and so lame's
7696 mode is not set to mono, and then you get input with mono audio and
7697 soon after you get stereo input again. What happened before this
7698 commit is that it would keep the encoding mode as mono. It should
7699 change it back to the one requested by the app (or the default one)
7702 2008-01-15 17:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7704 gst/mpegaudioparse/gstmpegaudioparse.c: Interpolate the VBRI seek table entries to get better results, support 3 byte...
7705 Original commit message from CVS:
7706 * gst/mpegaudioparse/gstmpegaudioparse.c:
7707 (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
7708 (mp3parse_bytepos_to_time):
7709 Interpolate the VBRI seek table entries to get better results,
7710 support 3 byte seek table entries and prevent overflows in the
7711 seek table by adding the relative offsets when using the seek
7712 table in a large enough data type.
7714 2008-01-14 15:02:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7716 gst/mpegaudioparse/gstmpegaudioparse.*: Add support for seeking based on the VBRI seek table. Might make sense to use...
7717 Original commit message from CVS:
7718 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
7719 (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
7720 (mp3parse_bytepos_to_time):
7721 * gst/mpegaudioparse/gstmpegaudioparse.h:
7722 Add support for seeking based on the VBRI seek table. Might make
7723 sense to use interpolation in the table later to get hopefully a
7724 bit more accurate values.
7726 2008-01-14 11:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7728 ext/mpeg2dec/gstmpeg2dec.c: Fix compilation error. Fixes #509313.
7729 Original commit message from CVS:
7730 * ext/mpeg2dec/gstmpeg2dec.c: (clear_queued), (flush_queued),
7731 (handle_picture), (handle_slice):
7732 Fix compilation error. Fixes #509313.
7734 2008-01-14 11:24:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7736 ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
7737 Original commit message from CVS:
7738 * ext/lame/gstlame.c: (gst_lame_sink_event):
7739 Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
7740 as 8 * GST_SECOND is too large for int.
7742 2008-01-14 10:52:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7744 gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
7745 Original commit message from CVS:
7746 * gst/xingheader/gstxingmux.c: (generate_xing_header):
7747 Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
7750 2008-01-14 10:42:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7752 gst/mpegaudioparse/gstmpegaudioparse.*: Add initial support for reading VBRI headers as found in VBR files created by...
7753 Original commit message from CVS:
7754 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
7755 (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame),
7756 (mp3parse_total_bytes), (mp3parse_total_time):
7757 * gst/mpegaudioparse/gstmpegaudioparse.h:
7758 Add initial support for reading VBRI headers as found in VBR files
7759 created by some Fraunhofer encoders. Currently we only read the
7760 number of frames and bytes (and calculate duration, etc from this)
7761 but there is also a seek table that we currently don't use.
7763 2008-01-14 09:17:47 +0000 Mark Nauwelaerts <manauw@syknet.be>
7765 ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
7766 Original commit message from CVS:
7767 Patch by: Mark Nauwelaerts <manauw at syknet dot be>
7768 * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
7769 (gst_lame_sink_event):
7770 Correctly set number of channels when using mono-encoding mode
7771 and fix the duration calculation of the EOS buffer.
7773 2008-01-14 09:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7775 gst/mpegaudioparse/gstmpegaudioparse.c: Guard against 0 values in the Xing header as frame count and byte count and c...
7776 Original commit message from CVS:
7777 * gst/mpegaudioparse/gstmpegaudioparse.c:
7778 (gst_mp3parse_handle_first_frame):
7779 Guard against 0 values in the Xing header as frame count and
7780 byte count and calculate the bitrate when we have all values
7781 we need and not before.
7783 2008-01-14 09:09:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7785 gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
7786 Original commit message from CVS:
7787 * gst/xingheader/gstxingmux.c: (generate_xing_header):
7788 Remove accidentially leftover debug printf.
7790 2008-01-14 08:56:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7792 gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
7793 Original commit message from CVS:
7794 * gst/xingheader/gstxingmux.c: (has_xing_header),
7795 (generate_xing_header), (gst_xing_mux_chain),
7796 (gst_xing_mux_sink_event):
7797 Choose smallest possible frame size for the Xing header, properly
7798 set the timestamp, duration and offset on the outgoing buffers,
7799 only send NEWSEGMENT events in BYTE format downstream and also
7800 drop VBRI headers if already existing.
7802 2008-01-12 09:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7804 gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
7805 Original commit message from CVS:
7806 * gst/xingheader/Makefile.am:
7807 * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
7808 (has_xing_header), (generate_xing_header),
7809 (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
7810 (gst_xing_mux_init), (gst_xing_mux_chain),
7811 (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
7812 * gst/xingheader/gstxingmux.h:
7813 Major cleanup and rewrite of xingmux with less bugs and new features:
7814 - Handles other layers as 3
7817 2008-01-10 17:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
7819 ext/mad/gstmad.c: Call g_type_class_ref() from a thread-safe context and not from the streaming thread to avoid GLib ...
7820 Original commit message from CVS:
7821 * ext/mad/gstmad.c: (GST_TYPE_MAD_MODE),
7822 (GST_TYPE_MAD_EMPHASIS), (GST_TAG_EMPHASIS), (CHECK_HEADER):
7823 Call g_type_class_ref() from a thread-safe context and not
7824 from the streaming thread to avoid GLib screwing up (see
7825 bug #349410 and #493432). Comment out unused code.
7827 2008-01-10 15:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7829 ext/mpeg2dec/gstmpeg2dec.*: Add buffer clipping.
7830 Original commit message from CVS:
7831 * ext/mpeg2dec/gstmpeg2dec.c: (clear_queued), (flush_queued),
7832 (handle_picture), (clip_buffer), (handle_slice),
7833 (gst_mpeg2dec_chain), (gst_mpeg2dec_sink_event),
7834 (gst_mpeg2dec_change_state):
7835 * ext/mpeg2dec/gstmpeg2dec.h:
7836 Add buffer clipping.
7837 Add basic reverse playback support. Not complete yet when dealing with
7840 2008-01-10 12:28:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7842 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
7843 Original commit message from CVS:
7845 Add -Wno-portability to the automake parameters to stop warnings
7846 about GNU make extensions being used. We require GNU make in almost
7847 every Makefile anyway.
7849 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
7850 at the same time is required for per target flags.
7852 2008-01-09 13:51:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7854 Makefile.am: Include lcov.mak to allow building coverage reports.
7855 Original commit message from CVS:
7857 Include lcov.mak to allow building coverage reports.
7859 2008-01-08 19:42:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7861 Make sure that the Xing TOC starts with 0 and the entries are increasing over time. Otherwise it's broken and should ...
7862 Original commit message from CVS:
7863 * ext/mad/gstmad.c: (mpg123_parse_xing_header):
7864 * gst/mpegaudioparse/gstmpegaudioparse.c:
7865 (gst_mp3parse_handle_first_frame):
7866 Make sure that the Xing TOC starts with 0 and the entries
7867 are increasing over time. Otherwise it's broken and should
7868 be skipped. Fixes bug #507821.
7870 2008-01-08 16:31:29 +0000 Tim-Philipp Müller <tim@centricular.net>
7872 gst/asfdemux/gstasfdemux.*: Parse metadata object and extract pixel aspect ratio. Fixes #507844.
7873 Original commit message from CVS:
7874 * gst/asfdemux/gstasfdemux.c: (asfdemux_dbg), (gst_asf_demux_reset),
7875 (gst_asf_demux_add_video_stream),
7876 (gst_asf_demux_process_ext_content_desc),
7877 (gst_asf_demux_get_metadata_for_stream),
7878 (gst_asf_demux_process_metadata), (gst_asf_demux_process_object),
7879 (gst_asf_demux_change_state):
7880 * gst/asfdemux/gstasfdemux.h:
7881 Parse metadata object and extract pixel aspect ratio. Fixes #507844.
7883 2007-12-31 21:41:52 +0000 David Schleef <ds@schleef.org>
7885 docs/plugins/.cvsignore: Add *-undeclared.txt
7886 Original commit message from CVS:
7887 * docs/plugins/.cvsignore:
7888 Add *-undeclared.txt
7890 2007-12-21 14:01:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7892 gst/realmedia/rdtmanager.*: Implement some more signals that rtspsrc connects to.
7893 Original commit message from CVS:
7894 * gst/realmedia/rdtmanager.c:
7895 (gst_rdt_manager_marshal_VOID__UINT_UINT),
7896 (gst_rdt_manager_class_init):
7897 * gst/realmedia/rdtmanager.h:
7898 Implement some more signals that rtspsrc connects to.
7901 2007-12-18 09:07:53 +0000 Tim-Philipp Müller <tim@centricular.net>
7903 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
7904 Original commit message from CVS:
7906 Include common/win32.mak for CRLF check of win32 project
7907 files (see #393626).
7909 2007-12-13 11:20:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7911 gst/mpegaudioparse/gstmpegaudioparse.c: Don't post SEGMENT_START messages on the bus, only the element driving the pi...
7912 Original commit message from CVS:
7913 * gst/mpegaudioparse/gstmpegaudioparse.c:
7914 (gst_mp3parse_sink_event), (mp3parse_handle_seek):
7915 Don't post SEGMENT_START messages on the bus, only the element
7916 driving the pipeline should do that.
7918 2007-12-09 04:29:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7920 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
7921 Original commit message from CVS:
7923 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
7925 2007-12-03 19:05:20 +0000 Wim Taymans <wim.taymans@gmail.com>
7927 ext/mpeg2dec/gstmpeg2dec.h: Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.
7928 Original commit message from CVS:
7929 * ext/mpeg2dec/gstmpeg2dec.h:
7930 Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.
7933 2007-11-20 12:15:51 +0000 Julien Moutte <julien@moutte.net>
7935 gst/realmedia/rtspreal.c: Fix build on Mac OS X.
7936 Original commit message from CVS:
7937 2007-11-20 Julien MOUTTE <julien@moutte.net>
7938 * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp): Fix build
7941 2007-11-19 11:38:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7943 gst/mpegaudioparse/gstmpegaudioparse.c: Restore the segment handling logic.
7944 Original commit message from CVS:
7945 * gst/mpegaudioparse/gstmpegaudioparse.c:
7946 Restore the segment handling logic.
7947 Please don't do behavioural changes under the heading of 'leak fixes'
7948 or 'whitespace changes', people.
7950 2007-11-19 09:50:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7952 gst/mpegaudioparse/gstmpegaudioparse.c: Plug some leaks.
7953 Original commit message from CVS:
7954 * gst/mpegaudioparse/gstmpegaudioparse.c:
7957 2007-11-13 06:57:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7959 gst/asfdemux/gstasfdemux.c: Sync _activate_pull() a little more with other demuxers.
7960 Original commit message from CVS:
7961 * gst/asfdemux/gstasfdemux.c:
7962 Sync _activate_pull() a little more with other demuxers.
7964 2007-11-11 20:41:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7966 gst/mpegstream/gstmpegdemux.c: recognize the padding stream
7967 Original commit message from CVS:
7968 * gst/mpegstream/gstmpegdemux.c:
7969 recognize the padding stream
7971 2007-10-31 14:33:03 +0000 Tim-Philipp Müller <tim@centricular.net>
7973 gst/asfdemux/gstasfdemux.c: Convert tags that come as string into the type required by
7974 Original commit message from CVS:
7975 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_ext_content_desc):
7976 Convert tags that come as string into the type required by
7979 2007-10-30 12:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7981 gst/mpegaudioparse/gstmpegaudioparse.c: Remove some more broken code, it seems to clip even when it should not.
7982 Original commit message from CVS:
7983 * gst/mpegaudioparse/gstmpegaudioparse.c:
7984 (gst_mp3parse_emit_frame):
7985 Remove some more broken code, it seems to clip even when it should not.
7988 2007-10-30 11:13:49 +0000 Wim Taymans <wim.taymans@gmail.com>
7990 gst/mpegaudioparse/gstmpegaudioparse.c: When the element is not driving the streaming thread it is not supposed to em...
7991 Original commit message from CVS:
7992 * gst/mpegaudioparse/gstmpegaudioparse.c:
7993 (gst_mp3parse_emit_frame):
7994 When the element is not driving the streaming thread it is not supposed
7995 to emit EOS or post SEGMENT done. It is allowed to return UNEXPECTED
7996 upstream when it detects EOS. See #491305.
7998 2007-10-13 15:13:34 +0000 Mark Nauwelaerts <mnauw@users.sourceforge.net>
8000 gst/dvdsub/: Add dvd subtitle parser, which just packetizes the input stream. This is needed to mux dvd subtitles int...
8001 Original commit message from CVS:
8002 Patch by: Mark Nauwelaerts <mnauw at users.sourceforge.net>
8003 * gst/dvdsub/Makefile.am:
8004 * gst/dvdsub/gstdvdsubdec.c:
8005 * gst/dvdsub/gstdvdsubparse.c:
8006 * gst/dvdsub/gstdvdsubparse.h:
8007 Add dvd subtitle parser, which just packetizes the input
8008 stream. This is needed to mux dvd subtitles into matroska
8009 files, since the muxer expects unfragmented and properly
8010 timestamped input (#415754).
8012 2007-10-10 12:02:30 +0000 Tim-Philipp Müller <tim@centricular.net>
8014 configure.ac: Update requirements from past CVS versions to released versions (0.10.14 in this case).
8015 Original commit message from CVS:
8017 Update requirements from past CVS versions to released
8018 versions (0.10.14 in this case).
8019 * ext/sidplay/gstsiddec.cc:
8020 Fix compilation with g++-4.2.
8022 2007-10-08 17:51:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8024 gst/realmedia/: Fix some compiler warnings shown on Forte.
8025 Original commit message from CVS:
8026 * gst/realmedia/asmrules.c: (gst_asm_scan_parse_expression),
8027 (gst_asm_scan_parse_condition):
8028 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
8029 Fix some compiler warnings shown on Forte.
8031 2007-10-05 08:51:44 +0000 Gautier Portet <kassoulet@gmail.com>
8033 gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
8034 Original commit message from CVS:
8035 Patch by: Gautier Portet <kassoulet at gmail dot com>
8036 * gst/xingheader/gstxingmux.c:
8037 The size of the Xing header is actually 417 as it's rounded to the
8038 next smaller integer. Fixes #397759.
8039 * gst/xingheader/gstxingmux.c: (xing_generate_header),
8041 Some random cleanup, add FIXMEs and TODOs and check if the newsegment
8042 event to the beginning was successful before pushing the header again.
8044 2007-09-29 17:11:16 +0000 Sébastien Moutte <sebastien@moutte.net>
8046 gst/mpegaudioparse/gstmpegaudioparse.c: Use gst_util_guint64_to_gdouble for conversions.
8047 Original commit message from CVS:
8048 * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3parse_time_to_bytepos),
8049 (mp3parse_bytepos_to_time):
8050 Use gst_util_guint64_to_gdouble for conversions.
8051 * win32/vs6/libgstmad.dsp:
8052 Add a link to libgstaudio.
8054 2007-09-26 13:40:35 +0000 Tim-Philipp Müller <tim@centricular.net>
8056 ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
8057 Original commit message from CVS:
8058 * ext/lame/gstlame.c:
8059 Fix up case where there is no peer, in which case
8060 _get_allowed_caps() will return NULL.
8062 2007-09-25 13:20:27 +0000 Tim-Philipp Müller <tim@centricular.net>
8064 ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
8065 Original commit message from CVS:
8066 * ext/lame/gstlame.c:
8067 Use GST_PTR_FORMAT to print caps in debug statement.
8069 2007-09-25 09:16:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8071 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
8072 Original commit message from CVS:
8074 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
8075 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
8078 2007-09-24 10:26:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8080 ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
8081 Original commit message from CVS:
8082 * ext/lame/gstlame.c:
8083 Allow fixing the sample rate lame converts to by negotiating fixed
8084 sample rate on the src pad caps.
8086 * tests/check/Makefile.am:
8087 * tests/check/pipelines/lame.c:
8090 2007-09-22 18:22:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8092 po/: Updated translations.
8093 Original commit message from CVS:
8096 Updated translations.
8098 2007-09-22 18:20:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8100 po/pl.po: Added Polish translation.
8101 Original commit message from CVS:
8102 translated by: Jakub Bogusz <qboosh@pld-linux.org>
8104 Added Polish translation.
8106 2007-09-22 18:19:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8108 po/fi.po: Added Finnish translation.
8109 Original commit message from CVS:
8110 translated by: Ilkka Tuohela <hile@iki.fi>
8112 Added Finnish translation.
8114 2007-09-22 18:17:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8116 po/es.po: Added Spanish translation.
8117 Original commit message from CVS:
8118 translated by: Jorge González González <aloriel@gmail.com>
8120 Added Spanish translation.
8122 2007-09-22 18:17:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8124 po/bg.po: Added Bulgarian translation.
8125 Original commit message from CVS:
8126 translated by: Alexander Shopov <ash@contact.bg>
8128 Added Bulgarian translation.
8130 2007-09-20 11:47:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8132 gst/iec958/ac3iec.c: Chainup in finalize.
8133 Original commit message from CVS:
8134 * gst/iec958/ac3iec.c:
8135 Chainup in finalize.
8136 * tests/check/Makefile.am:
8137 * tests/check/generic/states.c:
8138 Improved state change unit test.
8140 2007-09-19 18:20:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8142 Ignore registries in any format.
8143 Original commit message from CVS:
8144 * docs/plugins/.cvsignore:
8145 * tests/check/.cvsignore:
8146 Ignore registries in any format.
8148 2007-09-08 20:54:54 +0000 Tim-Philipp Müller <tim@centricular.net>
8150 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a define in the lame headers. This has the advan...
8151 Original commit message from CVS:
8153 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a
8154 define in the lame headers. This has the advantage that
8155 it should still work when we're cross-compiling (#452025).
8157 2007-08-24 15:55:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8159 gst/dvdlpcmdec/gstdvdlpcmdec.c: Add other allowed rates to the pad templates.
8160 Original commit message from CVS:
8161 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
8162 Add other allowed rates to the pad templates.
8163 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_dispose):
8164 Reset the parser to release memory in dispose.
8166 2007-08-17 06:56:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8168 ext/: Fix more leaks.
8169 Original commit message from CVS:
8170 * ext/amrnb/amrnbdec.c:
8171 * ext/amrnb/amrnbenc.c:
8172 * ext/amrnb/amrnbparse.c:
8173 * ext/sidplay/gstsiddec.cc:
8176 2007-08-16 14:49:11 +0000 Daniel Charles <dcharles@ti.com>
8178 ext/amrnb/amrnbenc.*: Add property to select the BandMode of the AMR encoder.
8179 Original commit message from CVS:
8180 Patch by: Daniel Charles <dcharles at ti dot com>
8181 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_bandmode_get_type),
8182 (gst_amrnbenc_set_property), (gst_amrnbenc_get_property),
8183 (gst_amrnbenc_base_init), (gst_amrnbenc_class_init),
8184 (gst_amrnbenc_chain), (gst_amrnbenc_state_change):
8185 * ext/amrnb/amrnbenc.h:
8186 Add property to select the BandMode of the AMR encoder.
8189 2007-08-16 12:15:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8191 gst/realmedia/asmrules.c: Make ro memory to share.
8192 Original commit message from CVS:
8193 * gst/realmedia/asmrules.c:
8194 Make ro memory to share.
8196 2007-08-16 11:52:57 +0000 Wim Taymans <wim.taymans@gmail.com>
8198 gst/mpegaudioparse/gstmpegaudioparse.*: Queue segment event and push it after we know the caps on the pad or else an ...
8199 Original commit message from CVS:
8200 * gst/mpegaudioparse/gstmpegaudioparse.c:
8201 (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame):
8202 * gst/mpegaudioparse/gstmpegaudioparse.h:
8203 Queue segment event and push it after we know the caps on the pad or
8204 else an autoplugger might not have plugged the element yet and the
8207 2007-08-16 07:17:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8209 gst/iec958/ac3iec.c: Fix tests.
8210 Original commit message from CVS:
8211 * gst/iec958/ac3iec.c:
8214 2007-08-16 06:48:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8216 tests/check/: Add generic state-change test suite to help to fi leaks.
8217 Original commit message from CVS:
8218 * tests/check/Makefile.am:
8219 * tests/check/generic/.cvsignore:
8220 * tests/check/generic/states.c:
8221 Add generic state-change test suite to help to fi leaks.
8223 2007-08-09 10:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8225 po/: Added Portuguese (Brazilian) translation.
8226 Original commit message from CVS:
8227 translated by: Raphael Higino <phhigino@gmail.com>
8230 Added Portuguese (Brazilian) translation.
8232 2007-08-09 10:55:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8234 po/: Updated translations.
8235 Original commit message from CVS:
8240 Updated translations.
8242 2007-08-07 11:50:44 +0000 Wim Taymans <wim.taymans@gmail.com>
8244 gst/realmedia/rmdemux.c: Activate timestamp fixing code.
8245 Original commit message from CVS:
8246 * gst/realmedia/rmdemux.c: (gst_rmdemux_fix_timestamp),
8247 (gst_rmdemux_parse_video_packet):
8248 Activate timestamp fixing code.
8250 2007-08-07 10:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8252 gst/realmedia/rmdemux.c: Do fragment collection in the demuxer so that we can now work with both ffmpeg and realvideo...
8253 Original commit message from CVS:
8254 * gst/realmedia/rmdemux.c: (gst_rmdemux_reset),
8255 (gst_rmdemux_chain), (gst_rmdemux_parse_mdpr),
8256 (gst_rmdemux_fix_timestamp), (gst_rmdemux_parse_video_packet),
8257 (gst_rmdemux_parse_audio_packet), (gst_rmdemux_parse_packet):
8258 Do fragment collection in the demuxer so that we can now work with
8259 both ffmpeg and realvideodec to decoder real video content.
8261 2007-08-04 12:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8263 gst/realmedia/asmrules.c: Include stdlib.h.
8264 Original commit message from CVS:
8265 * gst/realmedia/asmrules.c:
8268 2007-08-03 16:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
8270 gst/realmedia/rdtmanager.c: Fix caps.
8271 Original commit message from CVS:
8272 * gst/realmedia/rdtmanager.c:
8275 2007-08-03 16:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8277 gst/realmedia/rtspreal.c: Disable UDP transport for now.
8278 Original commit message from CVS:
8279 * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
8280 (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
8281 Disable UDP transport for now.
8283 2007-08-03 16:09:01 +0000 Wim Taymans <wim.taymans@gmail.com>
8285 gst/realmedia/: Add simple rdt manager.
8286 Original commit message from CVS:
8287 * gst/realmedia/Makefile.am:
8288 * gst/realmedia/rdtmanager.c: (find_session_by_id),
8289 (create_session), (free_session), (gst_rdt_manager_base_init),
8290 (gst_rdt_manager_marshal_BOXED__UINT_UINT),
8291 (gst_rdt_manager_class_init), (gst_rdt_manager_init),
8292 (gst_rdt_manager_finalize), (gst_rdt_manager_query_src),
8293 (gst_rdt_manager_chain_rtp), (gst_rdt_manager_chain_rtcp),
8294 (gst_rdt_manager_set_property), (gst_rdt_manager_get_property),
8295 (gst_rdt_manager_provide_clock), (gst_rdt_manager_change_state),
8296 (create_recv_rtp), (create_recv_rtcp), (create_rtcp),
8297 (gst_rdt_manager_request_new_pad), (gst_rdt_manager_release_pad),
8298 (gst_rdt_manager_plugin_init):
8299 * gst/realmedia/rdtmanager.h:
8300 * gst/realmedia/rmdemux.c: (plugin_init):
8301 Add simple rdt manager.
8303 2007-08-03 14:19:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8305 gst/realmedia/rdtdepay.c: Fix the encoding-name so that it matches what the rtsp extension sets.
8306 Original commit message from CVS:
8307 * gst/realmedia/rdtdepay.c:
8308 Fix the encoding-name so that it matches what the rtsp extension sets.
8310 2007-08-02 19:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
8312 gst/realmedia/: Use g_hash_table_destroy instead of _unref which is too new.
8313 Original commit message from CVS:
8314 * gst/realmedia/asmrules.c: (gst_asm_node_free),
8315 (gst_asm_node_evaluate), (gst_asm_scan_new), (gst_asm_scan_free),
8316 (gst_asm_scan_string), (gst_asm_scan_number),
8317 (gst_asm_scan_identifier), (gst_asm_scan_print_token),
8318 (gst_asm_scan_next_token), (gst_asm_rule_free),
8319 (gst_asm_rule_add_property), (gst_asm_scan_parse_operand),
8320 (gst_asm_scan_parse_expression), (gst_asm_scan_parse_condition),
8321 (gst_asm_scan_parse_property), (gst_asm_scan_parse_rule),
8322 (gst_asm_rule_evaluate), (gst_asm_rule_book_new),
8323 (gst_asm_rule_book_n_rules), (gst_asm_rule_book_free),
8324 (gst_asm_rule_book_match), (main):
8325 * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp),
8326 (rtsp_ext_real_stream_select), (gst_rtsp_real_plugin_init):
8327 Use g_hash_table_destroy instead of _unref which is too new.
8329 2007-08-02 19:30:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8331 gst/realmedia/.cvsignore: Add test to ignore.
8332 Original commit message from CVS:
8333 * gst/realmedia/.cvsignore:
8335 * gst/realmedia/Makefile.am:
8336 * gst/realmedia/asmrules.c: (gst_asm_node_new),
8337 (gst_asm_node_free), (gst_asm_operator_eval),
8338 (gst_asm_node_evaluate), (gst_asm_scan_new), (gst_asm_scan_free),
8339 (gst_asm_scan_string), (gst_asm_scan_number),
8340 (gst_asm_scan_identifier), (gst_asm_scan_print_token),
8341 (gst_asm_scan_next_token), (gst_asm_rule_new), (gst_asm_rule_free),
8342 (gst_asm_rule_add_property), (gst_asm_scan_parse_operand),
8343 (gst_asm_scan_parse_expression), (gst_asm_scan_parse_condition),
8344 (gst_asm_scan_parse_property), (gst_asm_scan_parse_rule),
8345 (gst_asm_rule_evaluate), (gst_asm_rule_book_new),
8346 (gst_asm_rule_book_n_rules), (gst_asm_rule_book_free),
8347 (gst_asm_rule_book_match), (main):
8348 * gst/realmedia/asmrules.h:
8349 Added asembler rule book parser and evaluator.
8350 * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp),
8351 (rtsp_ext_real_stream_select), (gst_rtsp_real_plugin_init):
8352 * gst/realmedia/rtspreal.h:
8353 Keep per stream config info.
8354 Parse and evaluate asm rule books for stream selection.
8356 2007-07-31 19:16:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8358 gst/realmedia/rtspreal.c: Include stdlib.
8359 Original commit message from CVS:
8360 * gst/realmedia/rtspreal.c:
8363 2007-07-27 16:39:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8365 gst/realmedia/: Split out hash code in separate file.
8366 Original commit message from CVS:
8367 * gst/realmedia/Makefile.am:
8368 * gst/realmedia/realhash.c: (hash), (call_hash),
8369 (gst_rtsp_ext_real_calc_response_and_checksum):
8370 * gst/realmedia/realhash.h:
8371 * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
8372 (rtsp_ext_real_after_send), (rtsp_ext_real_stream_select):
8373 Split out hash code in separate file.
8375 2007-07-27 10:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
8377 gst/: Fix include paths and link dependecies for rtsp extension.
8378 Original commit message from CVS:
8379 * gst/asfdemux/Makefile.am:
8380 * gst/asfdemux/gstrtspwms.c: (gst_rtsp_wms_parse_sdp), (_do_init),
8381 (gst_rtsp_wms_class_init):
8382 * gst/realmedia/Makefile.am:
8383 * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
8384 (rtsp_ext_real_before_send), (rtsp_ext_real_after_send),
8385 (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select),
8386 (_do_init), (gst_rtsp_real_class_init):
8387 Fix include paths and link dependecies for rtsp extension.
8389 2007-07-26 15:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
8391 gst/realmedia/: Add RealMedia RTSP extension module. It has rank NONE until it is fully functional.
8392 Original commit message from CVS:
8393 * gst/realmedia/Makefile.am:
8394 * gst/realmedia/rmdemux.c: (plugin_init):
8395 * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
8396 (rtsp_ext_real_before_send), (rtsp_ext_real_after_send), (hash),
8397 (call_hash), (rtsp_ext_real_calc_response_and_checksum),
8398 (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select),
8399 (_do_init), (gst_rtsp_real_base_init), (gst_rtsp_real_class_init),
8400 (gst_rtsp_real_init), (gst_rtsp_real_finalize),
8401 (gst_rtsp_real_change_state), (gst_rtsp_real_extension_init),
8402 (gst_rtsp_real_plugin_init):
8403 * gst/realmedia/rtspreal.h:
8404 Add RealMedia RTSP extension module. It has rank NONE until it is fully
8407 2007-07-25 18:38:42 +0000 Wim Taymans <wim.taymans@gmail.com>
8409 gst/asfdemux/: Move WMS RTSP extension from -good to here.
8410 Original commit message from CVS:
8411 * gst/asfdemux/Makefile.am:
8412 * gst/asfdemux/gstasf.c: (plugin_init):
8413 * gst/asfdemux/gstrtspwms.c: (gst_rtsp_wms_before_send),
8414 (gst_rtsp_wms_after_send), (gst_rtsp_wms_parse_sdp),
8415 (gst_rtsp_wms_configure_stream), (_do_init),
8416 (gst_rtsp_wms_base_init), (gst_rtsp_wms_class_init),
8417 (gst_rtsp_wms_init), (gst_rtsp_wms_finalize),
8418 (gst_rtsp_wms_change_state), (gst_rtsp_wms_extension_init):
8419 * gst/asfdemux/gstrtspwms.h:
8420 Move WMS RTSP extension from -good to here.
8421 Port it to the new pluggable extension interface.
8423 2007-07-24 06:58:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8425 ext/mad/Makefile.am: Link to audio helper from plugins-base.
8426 Original commit message from CVS:
8427 * ext/mad/Makefile.am:
8428 Link to audio helper from plugins-base.
8430 2007-07-24 05:05:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8432 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
8433 Original commit message from CVS:
8435 * ext/mad/gstmad.c: (gst_mad_chain):
8436 Use the new buffer clipping function from gstaudio here and
8437 require gst-plugins-base CVS.
8439 2007-07-23 09:07:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8441 configure.ac: Sync liboil check with plugins-base. Add libm check.
8442 Original commit message from CVS:
8444 Sync liboil check with plugins-base. Add libm check.
8445 * gst/synaesthesia/Makefile.am:
8446 Link against libm. We're using sqrt here.
8448 2007-07-20 07:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8450 gst/asfdemux/gstasfdemux.c: Include stdlib.
8451 Original commit message from CVS:
8452 * gst/asfdemux/gstasfdemux.c:
8455 2007-07-20 07:41:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8457 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
8458 Original commit message from CVS:
8459 * ext/annodex/Makefile.am:
8461 * ext/cdio/gstcdiocddasrc.c:
8462 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
8464 * ext/cairo/Makefile.am:
8465 * gst/videofilter/Makefile.am:
8466 * tests/examples/level/Makefile.am:
8467 Use $(LIBM) instead of -lm
8469 2007-07-18 17:51:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8471 gst/mpegaudioparse/gstmpegaudioparse.*: Save some memory for each frame by only saving the start timestamp and start ...
8472 Original commit message from CVS:
8473 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
8474 (gst_mp3parse_emit_frame), (mp3parse_handle_seek):
8475 * gst/mpegaudioparse/gstmpegaudioparse.h:
8476 Save some memory for each frame by only saving the start timestamp
8477 and start byte position instead of additionally the stop timestamp
8478 and stop byte position. This requires us to use a doubly-linked list
8479 but still saves 8-12 bytes per frame.
8481 2007-07-16 09:14:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8483 ext/mad/gstmad.c: Fix buffer clipping to correctly clip to the segment stop.
8484 Original commit message from CVS:
8485 * ext/mad/gstmad.c: (clip_outgoing_buffer):
8486 Fix buffer clipping to correctly clip to the segment stop.
8488 2007-07-15 19:39:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8490 gst/mpegaudioparse/gstmpegaudioparse.c: Fix a calculation that was causing mp3parse to drop every incoming frame when...
8491 Original commit message from CVS:
8492 * gst/mpegaudioparse/gstmpegaudioparse.c:
8493 (gst_mp3parse_emit_frame):
8494 Fix a calculation that was causing mp3parse to drop every incoming
8495 frame when upstream delivered a segment in TIME format, breaking
8496 playback of all mpeg system streams.
8498 2007-07-13 16:46:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8500 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from and we wer...
8501 Original commit message from CVS:
8504 * tests/Makefile.am:
8505 Remove bogus check for libcheck, since we check for
8506 gstreamer-check and it pulls in the required info from
8507 and we weren't actually _using_ the information for
8508 libcheck ourselves anyway.
8510 2007-07-13 16:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8512 gst/mpegaudioparse/gstmpegaudioparse.*: Implement accurate seeking in mpegaudioparse. Fixes #308312.
8513 Original commit message from CVS:
8514 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
8515 (gst_mp3parse_init), (gst_mp3parse_dispose),
8516 (gst_mp3parse_sink_event), (mp3parse_seek_table_last_entry),
8517 (gst_mp3parse_emit_frame), (gst_mp3parse_chain),
8518 (mp3parse_handle_seek), (mp3parse_src_query):
8519 * gst/mpegaudioparse/gstmpegaudioparse.h:
8520 Implement accurate seeking in mpegaudioparse. Fixes #308312.
8521 Also implement segment seeks.
8523 2007-07-13 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8525 ext/mad/gstmad.*: Implement buffer clipping and use GST_BOILERPLATE instead of manual
8526 Original commit message from CVS:
8527 * ext/mad/gstmad.c: (_do_init), (gst_mad_init), (index_seek),
8528 (normal_seek), (gst_mad_sink_event), (clip_outgoing_buffer),
8529 (gst_mad_chain), (gst_mad_change_state):
8531 Implement buffer clipping and use GST_BOILERPLATE instead of manual
8532 GType magic. Part one of bug #308312.
8534 2007-07-12 11:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8536 configure.ac: Use pkg-config to locate check.
8537 Original commit message from CVS:
8539 Use pkg-config to locate check.
8541 2007-07-11 23:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
8543 Fix build against core CVS by not using deprecated API. Bump requirements for new API (overdue anyway).
8544 Original commit message from CVS:
8546 * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer):
8547 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_descramble_buffer):
8548 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
8549 Fix build against core CVS by not using deprecated API. Bump
8550 requirements for new API (overdue anyway).
8552 2007-07-09 06:05:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8554 REQUIREMENTS: Also add amr-libs here and update a little.
8555 Original commit message from CVS:
8557 Also add amr-libs here and update a little.
8559 2007-07-06 17:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
8561 docs/plugins/inspect/: Add inspect file for synaesthesia so the docs can be built even if the plugin isn't built yet....
8562 Original commit message from CVS:
8563 * docs/plugins/inspect/plugin-dvdnav.xml:
8564 * docs/plugins/inspect/plugin-realmedia.xml:
8565 * docs/plugins/inspect/plugin-synaesthesia.xml:
8566 Add inspect file for synaesthesia so the docs can be built even if
8567 the plugin isn't built yet. Fixes #454311. Also add inspect files
8568 for dvdnavsrc and realmedia.
8570 2007-07-05 08:44:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8572 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
8573 Original commit message from CVS:
8574 * docs/plugins/Makefile.am:
8575 Simplify --extra-dir as gtkdoc scans recursively.
8577 2007-07-03 13:05:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8579 And yet more docs enabled.
8580 Original commit message from CVS:
8581 * docs/plugins/Makefile.am:
8582 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
8583 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
8584 * gst/synaesthesia/Makefile.am:
8585 * gst/synaesthesia/gstsynaesthesia.c:
8586 * gst/synaesthesia/gstsynaesthesia.h:
8587 And yet more docs enabled.
8589 2007-07-03 11:55:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8591 docs/plugins/: Add new docs. Scan c++ files too.
8592 Original commit message from CVS:
8593 * docs/plugins/Makefile.am:
8594 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
8595 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
8596 * docs/plugins/inspect/plugin-a52dec.xml:
8597 * docs/plugins/inspect/plugin-amrnb.xml:
8598 * docs/plugins/inspect/plugin-asf.xml:
8599 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
8600 * docs/plugins/inspect/plugin-dvdsub.xml:
8601 * docs/plugins/inspect/plugin-iec958.xml:
8602 * docs/plugins/inspect/plugin-lame.xml:
8603 * docs/plugins/inspect/plugin-mad.xml:
8604 * docs/plugins/inspect/plugin-mpeg2dec.xml:
8605 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
8606 * docs/plugins/inspect/plugin-mpegstream.xml:
8607 Add new docs. Scan c++ files too.
8608 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_base_init),
8609 (gst_amrnbdec_event):
8610 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_base_init):
8611 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_base_init),
8612 (gst_amrnbparse_loop):
8613 Add documentation headers.
8618 2007-07-01 19:12:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8620 gst/mpegaudioparse/gstmpegaudioparse.c: Use GST_BOILERPLATE instead of manual GType magic.
8621 Original commit message from CVS:
8622 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_base_init),
8623 (gst_mp3parse_init):
8624 Use GST_BOILERPLATE instead of manual GType magic.
8625 * gst/mpegaudioparse/gstmpegaudioparse.c:
8626 (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
8627 (mp3parse_bytepos_to_time):
8628 * gst/mpegaudioparse/gstmpegaudioparse.h:
8629 Implement seeking, byte->time, time->byte conversions with the Xing
8630 seek table if available. This allows better at least a bit more
8631 accurate seeks and file position reporting.
8633 2007-06-28 20:33:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8635 gst/mpegaudioparse/gstmpegaudioparse.c: Copy the complete Xing seek table in the 100 byte array instead of copying th...
8636 Original commit message from CVS:
8637 * gst/mpegaudioparse/gstmpegaudioparse.c:
8638 (gst_mp3parse_handle_first_frame):
8639 Copy the complete Xing seek table in the 100 byte array instead of
8640 copying the first byte 100 times.
8641 * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3parse_total_bytes),
8642 (mp3parse_total_time), (mp3parse_time_to_bytepos):
8643 Add seeking support based on the Xing header but comment it out for
8644 now as it seems to yield worse result than the other method.
8645 Also use gst_pad_query_peer_duration() instead of getting the peer pad
8646 ourself, creating a new GstQuery, etc.
8648 2007-06-25 12:46:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8650 docs/plugins/: Update docs with caps info.
8651 Original commit message from CVS:
8652 * docs/plugins/gst-plugins-ugly-plugins.args:
8653 * docs/plugins/inspect/plugin-a52dec.xml:
8654 * docs/plugins/inspect/plugin-amrnb.xml:
8655 * docs/plugins/inspect/plugin-asf.xml:
8656 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
8657 * docs/plugins/inspect/plugin-dvdread.xml:
8658 * docs/plugins/inspect/plugin-dvdsub.xml:
8659 * docs/plugins/inspect/plugin-iec958.xml:
8660 * docs/plugins/inspect/plugin-lame.xml:
8661 * docs/plugins/inspect/plugin-mad.xml:
8662 * docs/plugins/inspect/plugin-mpeg2dec.xml:
8663 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
8664 * docs/plugins/inspect/plugin-mpegstream.xml:
8665 Update docs with caps info.
8667 2007-06-25 12:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
8669 po/POTFILES.in: Make sure dvdnav strings get translated too (no reason not to have them in the .po file, even if the ...
8670 Original commit message from CVS:
8672 Make sure dvdnav strings get translated too (no reason not to have
8673 them in the .po file, even if the plugin is disabled for now).
8676 2007-06-25 11:46:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8678 ext/amrnb/: Add newsegment and discont handling. Some code cleanups.
8679 Original commit message from CVS:
8680 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_base_init),
8681 (gst_amrnbdec_event), (gst_amrnbdec_chain),
8682 (gst_amrnbdec_state_change):
8683 * ext/amrnb/amrnbdec.h:
8684 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_base_init),
8685 (gst_amrnbparse_loop):
8686 Add newsegment and discont handling. Some code cleanups.
8688 2007-06-25 07:55:51 +0000 David Schleef <ds@schleef.org>
8690 ext/dvdread/dvdreadsrc.c: check for an error from
8691 Original commit message from CVS:
8692 * ext/dvdread/dvdreadsrc.c: check for an error from
8693 DVDReadBlocks() correctly.
8695 2007-06-25 07:22:10 +0000 David Schleef <ds@schleef.org>
8697 ext/dvdread/dvdreadsrc.c: If we can't read a nav packet, or it doesn't look like a nav packet, that's an error. Prev...
8698 Original commit message from CVS:
8699 * ext/dvdread/dvdreadsrc.c:
8700 If we can't read a nav packet, or it doesn't look like a nav
8701 packet, that's an error. Previous behavior was to look at
8702 the next packet; I can't find any justification for doing that.
8705 2007-06-23 22:57:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8707 po/it.po: Updated Italian translation.
8708 Original commit message from CVS:
8710 Updated Italian translation.
8712 2007-06-23 11:22:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8714 po/vi.po: Updated Vietnames translation.
8715 Original commit message from CVS:
8717 Updated Vietnames translation.
8719 2007-06-23 11:21:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8721 po/: Added Chinese (simplified) translation.
8722 Original commit message from CVS:
8723 contributed by: Wenzheng Hu <db_lobster@163.com>
8726 Added Chinese (simplified) translation.
8728 2007-06-22 14:27:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8730 MAINTAINERS: Updating all the maintainers files
8731 Original commit message from CVS:
8733 Updating all the maintainers files
8735 2007-06-22 10:57:06 +0000 Edward Hervey <bilboed@bilboed.com>
8737 Fix leaks some more.
8738 Original commit message from CVS:
8739 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init):
8740 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_init):
8741 * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
8742 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_init):
8743 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_init):
8744 * gst/iec958/ac3iec.c: (ac3iec_init):
8745 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
8746 Fix leaks some more.
8748 2007-06-21 14:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
8750 gst/mpegaudioparse/gstmpegaudioparse.c: "She's leaking me", said valgrind.
8751 Original commit message from CVS:
8752 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init):
8753 "She's leaking me", said valgrind.
8755 2007-06-19 14:40:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8757 gst/mpegaudioparse/gstmpegaudioparse.c: Fix "pad caps are not a real subset of its template caps" warning.
8758 Original commit message from CVS:
8759 * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_caps_create):
8760 Fix "pad caps are not a real subset of its template caps" warning.
8762 2007-06-19 14:15:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
8764 ext/amrnb/amrnbdec.c: Don't leak the adapter, unref it in a new finalize method instead.
8765 Original commit message from CVS:
8766 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
8767 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_class_init),
8768 (gst_amrnbdec_finalize):
8769 Don't leak the adapter, unref it in a new finalize method instead.
8772 2007-06-19 10:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8774 configure.ac: Back to CVS
8775 Original commit message from CVS:
8778 * gst-plugins-ugly.doap:
8779 Add 0.10.6 to the list of releases.
8781 === release 0.10.6 ===
8783 2007-06-19 10:31:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8789 * docs/plugins/gst-plugins-ugly-plugins.args:
8790 * docs/plugins/inspect/plugin-a52dec.xml:
8791 * docs/plugins/inspect/plugin-asf.xml:
8792 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
8793 * docs/plugins/inspect/plugin-dvdread.xml:
8794 * docs/plugins/inspect/plugin-dvdsub.xml:
8795 * docs/plugins/inspect/plugin-iec958.xml:
8796 * docs/plugins/inspect/plugin-lame.xml:
8797 * docs/plugins/inspect/plugin-mad.xml:
8798 * docs/plugins/inspect/plugin-mpeg2dec.xml:
8799 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
8800 * docs/plugins/inspect/plugin-mpegstream.xml:
8801 * docs/plugins/inspect/plugin-siddec.xml:
8803 Original commit message from CVS:
8806 2007-06-19 10:21:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8824 Original commit message from CVS:
8827 2007-06-15 09:31:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8829 win32/vs6/: Convert line endings to CRLF and mark as binary files.
8830 Original commit message from CVS:
8831 * win32/vs6/gst_plugins_ugly.dsw:
8832 * win32/vs6/libgstac3parse.dsp:
8833 * win32/vs6/libgstasfdemux.dsp:
8834 * win32/vs6/libgstdvdlpcmdec.dsp:
8835 * win32/vs6/libgstdvdsub.dsp:
8836 * win32/vs6/libgstiec958.dsp:
8837 * win32/vs6/libgstlame.dsp:
8838 * win32/vs6/libgstmad.dsp:
8839 * win32/vs6/libgstmpegaudioparse.dsp:
8840 * win32/vs6/libgstmpegstream.dsp:
8841 * win32/vs6/libgstrealmedia.dsp:
8842 * win32/vs6/libgstsynaesthesia.dsp:
8843 Convert line endings to CRLF and mark as binary files.
8845 2007-06-13 14:29:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8847 ext/dvdnav/dvdnavsrc.c: Don't forget to unlock when setting the device property, or we'll sooner or later deadlock.
8848 Original commit message from CVS:
8849 * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_set_property):
8850 Don't forget to unlock when setting the device property, or
8851 we'll sooner or later deadlock.
8853 2007-06-12 21:46:10 +0000 Sébastien Moutte <sebastien@moutte.net>
8855 gst/dvdsub/gstdvdsubdec.c: Use gst_util_guint64_to_gdouble for conversion.
8856 Original commit message from CVS:
8857 * gst/dvdsub/gstdvdsubdec.c:(gst_dvd_sub_dec_parse_subpic):
8858 Use gst_util_guint64_to_gdouble for conversion.
8859 * win32/vs6/libgstasfdemux.dsp:
8860 Add asfpacket.c to the build.
8862 2007-06-08 08:39:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8864 gst/mpegaudioparse/gstmpegaudioparse.*: If the Xing header provides a total time, use it to calculate the correct ave...
8865 Original commit message from CVS:
8866 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
8867 (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame):
8868 * gst/mpegaudioparse/gstmpegaudioparse.h:
8869 If the Xing header provides a total time, use it to calculate the
8870 correct average bitrate immediately, instead of sending updates as
8871 we parse the stream.
8873 2007-06-05 21:47:29 +0000 by Mark Nauwelaerts <manauw@skynet.be>
8875 gst/dvdsub/gstdvdsubdec.c: Use GstClockTime instead of guint for a time variable to prevent overflows on too large su...
8876 Original commit message from CVS:
8877 Patch by by: Mark Nauwelaerts <manauw at skynet dot be>
8878 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
8879 Use GstClockTime instead of guint for a time variable to prevent
8880 overflows on too large subtitle durations. Fixes #444514.
8882 2007-05-31 22:33:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
8884 gst/dvdsub/gstdvdsubdec.c: Clear state when handling the serialized FLUSH_STOP event instead of the FLUSH_START event...
8885 Original commit message from CVS:
8886 Patch by: Mark Nauwelaerts <manauw at skynet be>
8887 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_sink_event):
8888 Clear state when handling the serialized FLUSH_STOP event instead of
8889 the FLUSH_START event, thereby making sure we don't free buffers the
8890 chain function is still using. Fixes dvdsubdec crashing when flusing
8891 or seeking (#442706).
8893 2007-05-23 11:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
8895 gst/mpegaudioparse/gstmpegaudioparse.c: Initialise variable to make fc4 build bot happy.
8896 Original commit message from CVS:
8897 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
8898 Initialise variable to make fc4 build bot happy.
8900 2007-05-21 15:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
8902 gst/mpegstream/gstmpegdemux.c: Add sanity check so we don't abort for broken or non-MPEG streams, but instead error o...
8903 Original commit message from CVS:
8904 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
8905 Add sanity check so we don't abort for broken or non-MPEG streams,
8906 but instead error out. Fixes crashes/aborts for when our typefinder
8907 wrongly identifies quicktime files as mpeg (which should be fixed in
8908 -base now too). (#440120).
8910 2007-05-18 09:35:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8913 * ext/amrnb/amrnbdec.c:
8914 * ext/amrnb/amrnbenc.c:
8915 * ext/amrnb/amrnbparse.c:
8916 ext/amrnb/amrnbdec.c (gst_amrnbdec_debug, GST_CAT_DEFAULT, block_size, _do_init, gst_amrnbdec_base_init, gst_amrnbdec...
8917 Original commit message from CVS:
8918 * ext/amrnb/amrnbdec.c (gst_amrnbdec_debug, GST_CAT_DEFAULT,
8919 block_size, _do_init, gst_amrnbdec_base_init,
8920 gst_amrnbdec_class_init, gst_amrnbdec_init):
8921 * ext/amrnb/amrnbenc.c (gst_amrnbenc_debug, GST_CAT_DEFAULT, _do_init,
8922 gst_amrnbenc_base_init, gst_amrnbenc_class_init, gst_amrnbenc_init):
8923 * ext/amrnb/amrnbparse.c (gst_amrnbparse_debug, GST_CAT_DEFAULT,
8924 block_size, _do_init, gst_amrnbparse_base_init,
8925 gst_amrnbparse_class_init, gst_amrnbparse_init):
8926 First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
8927 GST_DEBUG_FUNCPTR and add log-category.
8929 2007-05-18 08:42:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8931 gst/mpegaudioparse/gstmpegaudioparse.*: Implement parsing of Xing headers from the first frame of the stream, and use...
8932 Original commit message from CVS:
8933 * gst/mpegaudioparse/gstmpegaudioparse.c:
8934 (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
8935 (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame),
8936 (gst_mp3parse_chain), (mp3parse_total_bytes),
8937 (mp3parse_total_time):
8938 * gst/mpegaudioparse/gstmpegaudioparse.h:
8939 Implement parsing of Xing headers from the first frame of the stream,
8940 and use it to report duration correctly where possible.
8942 2007-05-16 19:15:13 +0000 Tim-Philipp Müller <tim@centricular.net>
8944 gst/realmedia/rmdemux.c: After descrambling, push the packets out as individual packets instead of one big descramble...
8945 Original commit message from CVS:
8946 * gst/realmedia/rmdemux.c: (gst_rmdemux_descramble_cook_audio):
8947 After descrambling, push the packets out as individual packets
8948 instead of one big descrambled buffer. Makes cook audio decoding
8949 work with the 'realaudiodec' decoder from gst-plugins-bad.
8951 2007-05-16 19:07:45 +0000 Tim-Philipp Müller <tim@centricular.net>
8953 gst/realmedia/rmdemux.*: Remember first timestamp encountered in stream and re-timestamp stream to start from zero (f...
8954 Original commit message from CVS:
8955 * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
8956 (gst_rmdemux_sink_event), (gst_rmdemux_perform_seek),
8957 (gst_rmdemux_reset), (gst_rmdemux_chain), (gst_rmdemux_add_stream),
8958 (gst_rmdemux_parse_packet):
8959 * gst/realmedia/rmdemux.h:
8960 Remember first timestamp encountered in stream and re-timestamp
8961 stream to start from zero (fixes #397219); only send one newsegment
8962 event, not two; when seeking, send newsegment events from the
8963 streaming thread and not from the seeking thread.
8965 2007-05-16 12:48:43 +0000 Mark Nauwelaerts <manauw@skynet.be>
8967 gst/mpegstream/: Reset last_flow values for the various streams after a flushing seek, otherwise we might aggregate w...
8968 Original commit message from CVS:
8969 Based on patch by: Mark Nauwelaerts <manauw skynet be>
8970 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
8971 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
8972 (gst_mpeg_demux_process_event), (gst_mpeg_streams_reset_last_flow):
8973 * gst/mpegstream/gstmpegdemux.h:
8974 Reset last_flow values for the various streams after a flushing
8975 seek, otherwise we might aggregate wrong flow returns afterwards
8976 that will make upstream pause silently. This should fix seeking
8977 in DVDs and also fix the Thoggen cropping dialog (#438610).
8979 2007-05-07 13:51:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8981 gst/asfdemux/gstasfdemux.*: Activate streams (ie. add the pads to the element) depending on whether we actually get d...
8982 Original commit message from CVS:
8983 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_reset),
8984 (gst_asf_demux_chain_headers),
8985 (gst_asf_demux_parse_data_object_start), (all_streams_prerolled),
8986 (gst_asf_demux_have_mutually_exclusive_active_stream),
8987 (gst_asf_demux_check_activate_streams),
8988 (gst_asf_demux_find_stream_with_complete_payload),
8989 (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
8990 (gst_asf_demux_activate_ext_props_streams),
8991 (gst_asf_demux_process_object):
8992 * gst/asfdemux/gstasfdemux.h:
8993 Activate streams (ie. add the pads to the element) depending on
8994 whether we actually get data for those streams within the ASF
8995 preroll value specified. Currently only done in pull-mode though
8996 (this will fix problems with playbin hanging on mms streams once
8997 we use this in push-mode as well).
8999 2007-05-04 11:04:16 +0000 Tim-Philipp Müller <tim@centricular.net>
9001 gst/asfdemux/: Make all timestamps start from zero in pull-mode too; some small clean-ups and FIXMEs here and there.
9002 Original commit message from CVS:
9003 * gst/asfdemux/asfpacket.c: (gst_asf_payload_queue_for_stream):
9004 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_reset),
9005 (gst_asf_demux_init), (gst_asf_demux_push_complete_payloads),
9006 (gst_asf_demux_process_file):
9007 * gst/asfdemux/gstasfdemux.h:
9008 Make all timestamps start from zero in pull-mode too; some small
9009 clean-ups and FIXMEs here and there.
9011 2007-05-01 11:10:31 +0000 Tim-Philipp Müller <tim@centricular.net>
9013 gst/asfdemux/asfpacket.c: If packet size is specified within the packet and smaller than the actual packet size, don'...
9014 Original commit message from CVS:
9015 * gst/asfdemux/asfpacket.c: (gst_asf_demux_parse_payload),
9016 (gst_asf_demux_parse_packet):
9017 If packet size is specified within the packet and smaller than
9018 the actual packet size, don't parse beyond the size specified in
9019 the packet (this makes us parse some cases of packets with single
9020 compressed payloads cleanly, see e.g stream from #431318). Also
9021 add a sanity check when parsing compressed single payloads.
9023 2007-05-01 09:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
9025 gst/asfdemux/: Seeking improvements: honour the KEY_UNIT seek flag; after a seek, only send data from the keyframe ri...
9026 Original commit message from CVS:
9027 * gst/asfdemux/asfpacket.c: (gst_asf_payload_queue_for_stream):
9028 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_seek_index_lookup),
9029 (gst_asf_demux_handle_seek_event),
9030 (gst_asf_demux_push_complete_payloads):
9031 Seeking improvements: honour the KEY_UNIT seek flag; after a seek, only
9032 send data from the keyframe right before the new segment start to
9033 make sure the decoder doesn't have to decode more than absolutely
9036 2007-04-30 15:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
9038 gst/asfdemux/: Implement payload extension system/extended replicated data parsing, so we can extract payload duratio...
9039 Original commit message from CVS:
9040 * gst/asfdemux/asfheaders.c:
9041 * gst/asfdemux/asfheaders.h:
9042 * gst/asfdemux/asfpacket.c:
9043 (asf_payload_parse_replicated_data_extensions),
9044 (gst_asf_demux_parse_payload):
9045 * gst/asfdemux/asfpacket.h:
9046 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
9047 (gst_asf_demux_push_complete_payloads),
9048 (gst_asf_demux_process_ext_stream_props):
9049 * gst/asfdemux/gstasfdemux.h:
9050 Implement payload extension system/extended replicated data parsing,
9051 so we can extract payload durations if they're specified.
9053 2007-04-30 11:41:22 +0000 Tim-Philipp Müller <tim@centricular.net>
9055 gst/asfdemux/: Refactor stream parse/activation a bit (stream activation heuristics are still the same though); some ...
9056 Original commit message from CVS:
9057 * gst/asfdemux/asfheaders.h:
9058 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
9059 (gst_asf_demux_reset), (gst_asf_demux_parse_data_object_start),
9060 (gst_asf_demux_loop), (gst_asf_demux_setup_pad),
9061 (gst_asf_demux_add_audio_stream), (gst_asf_demux_activate_stream),
9062 (gst_asf_demux_parse_stream_object),
9063 (gst_asf_demux_process_ext_stream_props),
9064 (gst_asf_demux_process_queued_extended_stream_objects),
9065 (gst_asf_demux_activate_ext_props_streams),
9066 (gst_asf_demux_process_object):
9067 * gst/asfdemux/gstasfdemux.h:
9068 Refactor stream parse/activation a bit (stream activation heuristics
9069 are still the same though); some more clean-ups.
9071 2007-04-28 12:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
9073 win32/common/.cvsignore: Ignore generated config.h file to make build bot happy.
9074 Original commit message from CVS:
9075 * win32/common/.cvsignore:
9076 Ignore generated config.h file to make build bot happy.
9078 2007-04-28 10:49:17 +0000 Tim-Philipp Müller <tim@centricular.net>
9080 gst/asfdemux/: Init debug category before using it.
9081 Original commit message from CVS:
9082 * gst/asfdemux/gstasf.c: (plugin_init):
9083 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init):
9084 * gst/asfdemux/gstasfdemux.h:
9085 Init debug category before using it.
9087 2007-04-27 18:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
9089 gst/asfdemux/gstasfdemux.c: Fix silly bug when we can't pull as much data as we want; don't forget to announce pendin...
9090 Original commit message from CVS:
9091 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_pull_data),
9092 (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop):
9093 Fix silly bug when we can't pull as much data as we want; don't
9094 forget to announce pending tags in the new packet parsing code.
9096 2007-04-25 17:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
9098 Generate a win32 config.h into win32/common and add to MANIFEST so it gets disted (#393890). Looks like win32/common/...
9099 Original commit message from CVS:
9102 Generate a win32 config.h into win32/common and add to MANIFEST so
9103 it gets disted (#393890). Looks like win32/common/config.h.in needs
9106 2007-04-22 22:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
9108 ext/amrnb/amrnbparse.c: Fix pull mode operation some more: send newsegment event before sending data; handle EOS and ...
9109 Original commit message from CVS:
9110 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_get_type),
9111 (gst_amrnbparse_class_init), (gst_amrnbparse_init),
9112 (gst_amrnbparse_pull_header), (gst_amrnbparse_loop):
9113 Fix pull mode operation some more: send newsegment event before
9114 sending data; handle EOS and fatal flow returns a bit better; don't
9115 leak buffers in some cases. Misc. minor cleanups. Fixes #431707.
9117 2007-04-20 20:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
9119 gst/asfdemux/: New packet parsing code: should put halfway decent timestamps on buffers, and might even set the appro...
9120 Original commit message from CVS:
9121 * gst/asfdemux/Makefile.am:
9122 * gst/asfdemux/asfpacket.c: (asf_packet_read_varlen_int),
9123 (asf_packet_create_payload_buffer),
9124 (asf_payload_find_previous_fragment),
9125 (gst_asf_payload_queue_for_stream), (gst_asf_demux_parse_payload),
9126 (gst_asf_demux_parse_packet):
9127 * gst/asfdemux/asfpacket.h:
9128 * gst/asfdemux/gstasfdemux.c:
9129 (gst_asf_demux_reset_stream_state_after_discont),
9130 (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
9131 (gst_asf_demux_setup_pad), (gst_asf_demux_descramble_buffer),
9132 (gst_asf_demux_process_chunk):
9133 * gst/asfdemux/gstasfdemux.h:
9134 New packet parsing code: should put halfway decent timestamps on
9135 buffers, and might even set the appropriate keyframe/discont buffer
9136 flags from time to time (and even if it doesn't, I'm at least able
9137 to debug this code); only used in pull-mode so far. Still needs
9138 some more work, like payload extensions parsing and proper flow
9139 aggregation, and stream activation based on preroll. Stay tuned.
9141 2007-04-20 17:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
9143 gst/asfdemux/: Some clean-ups and small fixes: rename asf_stream_context structure to
9144 Original commit message from CVS:
9145 * gst/asfdemux/asfheaders.h:
9146 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
9147 (gst_asf_demux_seek_index_lookup),
9148 (gst_asf_demux_handle_seek_event), (gst_asf_demux_get_stream),
9149 (gst_asf_demux_setup_pad), (gst_asf_demux_add_video_stream),
9150 (gst_asf_demux_process_ext_content_desc),
9151 (gst_asf_demux_process_file), (gst_asf_demux_descramble_segment),
9152 (gst_asf_demux_push_buffer), (gst_asf_demux_process_chunk),
9153 (gst_asf_demux_process_segment), (gst_asf_demux_handle_data):
9154 * gst/asfdemux/gstasfdemux.h:
9155 Some clean-ups and small fixes: rename asf_stream_context structure to
9156 AsfStream; inline some three-line utility functions that are only used
9157 once anyway and get rid of their associated helper structs; make debug
9158 category global so that it is used by the debug statements in the other
9159 file as well; simplify gst_asf_demux_get_stream(); fix accidental
9160 implicit initialisation of stream->last_buffer_timestamp to 0, which
9161 would lead to missing timestamps on the first buffer; put fourcc format
9162 into video caps to make certain proprietary wmv decoders happy (for the
9163 case of WMVA in particular); play_time is offset by preroll as well, so
9164 fix overreporting of duration for some files.
9166 2007-04-17 10:21:50 +0000 Tim-Philipp Müller <tim@centricular.net>
9168 gst/asfdemux/gstasfdemux.c: Printf format fixes.
9169 Original commit message from CVS:
9170 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event),
9171 (gst_asf_demux_pull_indices):
9172 Printf format fixes.
9174 2007-04-16 16:30:50 +0000 Tim-Philipp Müller <tim@centricular.net>
9176 gst/mpegstream/gstmpegparse.c: Post an error message if EOS wasn't handled by anything downstream.
9177 Original commit message from CVS:
9178 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
9179 (gst_mpeg_parse_send_event):
9180 Post an error message if EOS wasn't handled by anything downstream.
9181 This should fix playbin freezing/hanging with small VobSub subtitle
9182 files (background: not-linked flow returns from downstream are
9183 ignored for a while at the beginning, so if the file is small
9184 upstream will never get a not-linked flow return even if nothing
9185 is connected downstream). (#429960).
9187 2007-04-16 15:15:07 +0000 Michael Smith <msmith@xiph.org>
9189 ext/amrnb/amrnbparse.c: Rewrite terminally broken sinkpad activation code. and push mode activation doesn't leave the...
9190 Original commit message from CVS:
9191 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
9192 (gst_amrnbparse_sink_activate),
9193 (gst_amrnbparse_sink_activate_pull):
9194 Rewrite terminally broken sinkpad activation code.
9195 Now actually supports pull-mode activation (didn't before), and push
9196 mode activation doesn't leave the sinkpad flushing.
9198 2007-04-12 13:38:03 +0000 Tim-Philipp Müller <tim@centricular.net>
9200 gst/asfdemux/: Make asfdemux work in pull mode where possible. If there's an index at the end of the file, read it an...
9201 Original commit message from CVS:
9202 * gst/asfdemux/asfheaders.c:
9203 * gst/asfdemux/asfheaders.h:
9204 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
9205 (gst_asf_demux_reset), (gst_asf_demux_init),
9206 (gst_asf_demux_activate), (gst_asf_demux_activate_push),
9207 (gst_asf_demux_activate_pull), (gst_asf_demux_sink_event),
9208 (gst_asf_demux_seek_index_lookup),
9209 (gst_asf_demux_reset_stream_state_after_discont),
9210 (gst_asf_demux_handle_seek_event),
9211 (gst_asf_demux_handle_src_event), (gst_asf_demux_chain_headers),
9212 (gst_asf_demux_chain), (gst_asf_demux_pull_data),
9213 (gst_asf_demux_pull_indices),
9214 (gst_asf_demux_parse_data_object_start),
9215 (gst_asf_demux_pull_headers), (gst_asf_demux_loop),
9216 (gst_asf_demux_setup_pad), (gst_asf_demux_process_file),
9217 (gst_asf_demux_process_simple_index),
9218 (gst_asf_demux_process_object),
9219 (gst_asf_demux_send_event_unlocked), (gst_asf_demux_push_buffer),
9220 (gst_asf_demux_handle_data), (gst_asf_demux_change_state):
9221 * gst/asfdemux/gstasfdemux.h:
9222 Make asfdemux work in pull mode where possible. If there's an index
9223 at the end of the file, read it and use it for seeking purposes.
9225 2007-04-12 10:19:18 +0000 Wim Taymans <wim.taymans@gmail.com>
9227 gst/synaesthesia/gstsynaesthesia.c: Some timestamp fixes.
9228 Original commit message from CVS:
9229 * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
9230 (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_setcaps),
9231 (gst_synaesthesia_chain), (gst_synaesthesia_change_state):
9232 Some timestamp fixes.
9233 * gst/synaesthesia/synaescope.c: (synaescope_coreGo):
9234 Fix for 64-bit machines.
9236 2007-04-12 10:10:22 +0000 René Stadler <mail@renestadler.de>
9238 gst/realmedia/rmdemux.*: Make rmdemux handle any number of logical streams. Fixes #428698.
9239 Original commit message from CVS:
9240 Patch by: René Stadler <mail at renestadler dot de>
9241 * gst/realmedia/rmdemux.c: (find_seek_offset_bytes),
9242 (find_seek_offset_time), (gst_rmdemux_reset),
9243 (gst_rmdemux_get_stream_by_id), (gst_rmdemux_send_event),
9244 (gst_rmdemux_add_stream), (gst_rmdemux_combine_flows):
9245 * gst/realmedia/rmdemux.h:
9246 Make rmdemux handle any number of logical streams. Fixes #428698.
9248 2007-04-05 13:48:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9252 Original commit message from CVS:
9255 2007-04-05 13:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9257 po/: Added Danish translation.
9258 Original commit message from CVS:
9259 submitted by: Mogens Jaeger <mogens@jaeger.tf>
9262 Added Danish translation.
9264 2007-03-28 16:01:06 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
9266 po/.cvsignore: Add pot.
9267 Original commit message from CVS:
9271 2007-03-27 12:02:49 +0000 Julien Moutte <julien@moutte.net>
9273 ext/mad/gstmad.c: Generate a perfect stream and try to adapt to incoming timestamps lack of precision up to half a fr...
9274 Original commit message from CVS:
9275 2007-03-27 Julien MOUTTE <julien@moutte.net>
9276 * ext/mad/gstmad.c: (gst_mad_chain): Generate a perfect
9277 stream and try to adapt to incoming timestamps lack of
9278 precision up to half a frame. This allows generating
9279 a perfect stream even with muxed formats like FLV where
9280 the timestamps are stored in milliseconds.
9282 2007-03-22 21:44:45 +0000 Tim-Philipp Müller <tim@centricular.net>
9284 gst/realmedia/rmdemux.c: Remove unused zlib.h include. Fixes #421594.
9285 Original commit message from CVS:
9286 * gst/realmedia/rmdemux.c:
9287 Remove unused zlib.h include. Fixes #421594.
9289 2007-03-21 12:53:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9291 ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
9292 Original commit message from CVS:
9293 * ext/lame/gstlame.c: (gst_lame_setup):
9294 Disable the bitrate checking when the user has requested
9295 Free Format mode, as all bitrates less than the maximum
9298 2007-03-14 15:21:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9300 po/: Update translations.
9301 Original commit message from CVS:
9305 Update translations.
9307 2007-03-12 17:26:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9309 ext/mad/gstmad.c: When handling seeks, don't convert -1 start or stop values to a bogus byte position - pass them ups...
9310 Original commit message from CVS:
9311 * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_convert_src):
9312 When handling seeks, don't convert -1 start or stop values to a bogus
9313 byte position - pass them upstream as -1.
9315 2007-03-12 10:47:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9317 gst/mpegaudioparse/gstmpegaudioparse.*: Implement seeking via average bitrate, and position+duration querying in mp3p...
9318 Original commit message from CVS:
9319 * gst/mpegaudioparse/gstmpegaudioparse.c:
9320 (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
9321 (gst_mp3parse_init), (gst_mp3parse_sink_event),
9322 (gst_mp3parse_emit_frame), (gst_mp3parse_chain),
9323 (gst_mp3parse_change_state), (mp3parse_time_to_bytepos),
9324 (mp3parse_bytepos_to_time), (mp3parse_total_bytes),
9325 (mp3parse_total_time), (mp3parse_handle_seek),
9326 (mp3parse_src_event), (mp3parse_src_query),
9327 (mp3parse_get_query_types), (plugin_init):
9328 * gst/mpegaudioparse/gstmpegaudioparse.h:
9329 Implement seeking via average bitrate, and position+duration
9330 querying in mp3parse. Later, it will support frame-accurate seeking by
9331 building a seek table as it parses.
9332 Add 'parsed=false' to the sink pad caps, and 'parsed=true' to the src
9333 pad caps. Bump the priority to PRIMARY+1 so that it is autoplugged
9334 before any extant MP3 decoder plugin. This allows us to remove framing
9335 support from the decoders, if we want, and will provide them with
9336 accurate seeking automatically once it is finished.
9337 Fix the handling of MPEG-1 Layer 1 files.
9338 Partially fix timestamping of packets arriving from a demuxer by
9339 queueing the incoming timestamp until the next packet starts, rather
9340 than applying it immediately to the next pushed buffer.
9342 2007-03-10 15:56:26 +0000 Tim-Philipp Müller <tim@centricular.net>
9344 gst/asfdemux/gstasfdemux.c: Printf format fix.
9345 Original commit message from CVS:
9346 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_header_ext):
9349 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9351 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
9352 Original commit message from CVS:
9353 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
9354 (gst_cdio_cdda_src_finalize):
9355 Make sure we always destroy our libcdio handle.
9357 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
9359 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
9360 Original commit message from CVS:
9361 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
9362 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
9363 (gst_cdio_cdda_src_finalize):
9364 Small code cleanups.
9365 Don't use pad_alloc as the base class cannot deal with the error codes.
9367 2007-03-02 13:01:48 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
9369 ext/mpeg2dec/gstmpeg2dec.c: Never post a (fatal) error message on the bus on decoding errors. We should only do this ...
9370 Original commit message from CVS:
9371 Patch by: Zaheer Abbas Merali <zaheermerali at gmail com>
9372 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_chain):
9373 Never post a (fatal) error message on the bus on decoding errors. We
9374 should only do this if we can't recover, but mpeg2dec can always
9375 recover. This is needed for DVB streams, for example, where there
9376 may be temporary glitches in the stream. Instead of an error
9377 message, post a warning message on the bus for every N decoding
9378 errors. Fixes #370020.
9380 2007-02-28 19:30:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9382 configure.ac: Convert to new AG_GST style.
9383 Original commit message from CVS:
9385 Convert to new AG_GST style.
9387 2007-02-28 18:41:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9389 ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
9390 Original commit message from CVS:
9391 * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
9393 Display sensible defaults and limits for the
9394 vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
9395 property - it's supposed to be a boolean 0/1 value.
9397 2007-02-28 16:01:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9399 ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
9400 Original commit message from CVS:
9401 * ext/lame/gstlame.c:
9402 Initialise the variables so gcc doesn't complain about possibly
9403 uninitialised uses, even though they can't actually happen.
9405 2007-02-28 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
9407 gst/dvdlpcmdec/gstdvdlpcmdec.*: Implement all sample rates.
9408 Original commit message from CVS:
9409 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
9410 (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
9411 (gst_dvdlpcmdec_chain_raw), (dvdlpcmdec_sink_event):
9412 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
9413 Implement all sample rates.
9414 Implement sample permutation a little smarter avoiding a memcpy.
9415 Fix timestamps, use segments, fix seeking.
9417 2007-02-28 15:49:35 +0000 Wim Taymans <wim.taymans@gmail.com>
9420 Original commit message from CVS:
9421 * docs/plugins/Makefile.am:
9422 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
9423 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
9424 * docs/plugins/inspect/plugin-siddec.xml:
9425 * ext/sidplay/gstsiddec.cc:
9426 * ext/sidplay/gstsiddec.h:
9429 2007-02-21 16:02:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9431 ext/lame/gstlame.c: Fix up bitrate checking macro. Make it give us a
9432 Original commit message from CVS:
9433 * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
9434 (gst_lame_set_property), (gst_lame_setup):
9435 Fix up bitrate checking macro. Make it give us a
9436 GST_ELEMENT_WARNING message so the application has a chance of
9437 reporting this to the user. Move the checking to _setup, so we
9438 are sure it runs in the READY state, when we hope to have a pipeline
9439 and a bus that is not flushing.
9440 This fixes e.g. using 96 kbit/sec as a bitrate.
9442 2007-02-15 19:55:55 +0000 Tim-Philipp Müller <tim@centricular.net>
9444 gst/asfdemux/gstasfdemux.*: Parse advanced mutual exclusion object and only add pads for 'hidden' streams (those in a...
9445 Original commit message from CVS:
9446 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_file),
9447 (gst_asf_demux_process_advanced_mutual_exclusion),
9448 (gst_asf_demux_process_queued_extended_stream_objects),
9449 (gst_asf_demux_process_object), (gst_asf_demux_change_state):
9450 * gst/asfdemux/gstasfdemux.h:
9451 Parse advanced mutual exclusion object and only add pads for
9452 'hidden' streams (those in an extended stream header) that are
9453 mutually exclusive with an already existing 'main stream' if
9454 the broadcasting flag is not set. If the broadcasting flag is set,
9455 assume that data for this stream isn't sent. (This should ideally be
9456 solved better by making playbin more robust against this and/or by
9457 making mmssrc send some information downstream about which streams
9458 will be streamed). Fixes #353116.
9460 2007-02-13 12:00:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9462 gst/synaesthesia/: Move all the mutable engine state into a structure so that multiple element instances can run with...
9463 Original commit message from CVS:
9464 * gst/synaesthesia/gstsynaesthesia.c:
9465 (gst_synaesthesia_class_init), (gst_synaesthesia_init),
9466 (gst_synaesthesia_finalize), (gst_synaesthesia_chain):
9467 * gst/synaesthesia/synaescope.c: (synaescope_coreGo),
9468 (synaescope32), (synaescope_set_data), (synaesthesia_update),
9469 (synaesthesia_init), (synaesthesia_new), (synaesthesia_close):
9470 * gst/synaesthesia/synaescope.h:
9471 Move all the mutable engine state into a structure so that
9472 multiple element instances can run without interfering.
9474 2007-02-13 09:15:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9476 Add crossreferences to glib/gobject/gstream docs.
9477 Original commit message from CVS:
9479 * docs/plugins/Makefile.am:
9480 Add crossreferences to glib/gobject/gstream docs.
9482 2007-02-12 12:46:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9484 gst/synaesthesia/: More source cleanups and add FIXME comments.
9485 Original commit message from CVS:
9486 * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
9487 (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
9488 (gst_synaesthesia_src_setcaps), (gst_synaesthesia_chain),
9490 * gst/synaesthesia/synaescope.c: (synaescope_coreGo),
9492 More source cleanups and add FIXME comments.
9494 2007-02-11 13:42:45 +0000 Sébastien Moutte <sebastien@moutte.net>
9496 gst/realmedia/rmdemux.c: Use gst_guint64_to_gdouble for conversions.
9497 Original commit message from CVS:
9498 * gst/realmedia/rmdemux.c:(gst_rmdemux_parse_indx_data):
9499 Use gst_guint64_to_gdouble for conversions.
9500 * gst/synaesthesia/synaescope.c:
9501 Define M_PI and do not include <pthread.h> and
9502 <sys/time.h> for G_OS_WIN32
9503 * win32/vs6/libgstrealmedia.dsp:
9504 * win32/vs6/synaesthesia.dsp:
9505 Update projects files.
9506 * win32/common/config.h.in:
9507 Add config.h.in for autogen of config.h
9509 2007-02-11 10:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9511 configure.ac: Add --enable-experimental support. Activate synaesthesia when building with --enable-experimental. Fix ...
9512 Original commit message from CVS:
9514 Add --enable-experimental support. Activate synaesthesia when building
9515 with --enable-experimental. Fix --enable external configure switch
9518 2007-02-09 16:24:45 +0000 Tim-Philipp Müller <tim@centricular.net>
9520 ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
9521 Original commit message from CVS:
9522 * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
9523 (gst_lame_change_state):
9524 * ext/lame/gstlame.h:
9525 On receiving EOS, we try to push a last buffer with the remaining
9526 samples. Don't do that if we got an unclean flow return on the last
9527 gst_pad_push(), downstream might not handle this very gracefully
9529 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
9530 Pass flow returns upstream (helps #403168).
9532 2007-02-09 08:03:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9534 gst/synaesthesia/gstsynaesthesia.c: check result of gst_pad_push() in _chain.
9535 Original commit message from CVS:
9536 * gst/synaesthesia/gstsynaesthesia.c:
9537 (gst_synaesthesia_class_init), (gst_synaesthesia_init),
9538 (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
9539 (gst_synaesthesia_chain), (plugin_init):
9540 check result of gst_pad_push() in _chain.
9542 2007-02-09 07:48:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9544 gst/synaesthesia/: Added docs (not yet added to gst-plugins-ugl/docs/plugins as plugin is not built by default). Fixe...
9545 Original commit message from CVS:
9546 * gst/synaesthesia/Makefile.am:
9547 * gst/synaesthesia/gstsynaesthesia.c:
9548 (gst_synaesthesia_class_init), (gst_synaesthesia_init),
9549 (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
9550 (gst_synaesthesia_chain), (plugin_init):
9551 * gst/synaesthesia/synaescope.c:
9552 * gst/synaesthesia/synaescope.h:
9553 Added docs (not yet added to gst-plugins-ugl/docs/plugins as plugin is not
9554 built by default). Fixed Makefile.am. Fixed license headers (its GPL as it
9555 is derived from GPL code). Fixed GST_SYNAESTHESIA_CLASS macro. Added
9556 GST_DEBUG_FUNCPTR. Reflowed _setcaps. Updated pad setup in _init. Fix
9557 possible leak in _chain. (#356882)
9559 2007-02-08 21:07:27 +0000 Tim-Philipp Müller <tim@centricular.net>
9561 gst/asfdemux/: Refactor and clean up header parsing and chain function a bit; get rid of some cruft; make header pars...
9562 Original commit message from CVS:
9563 * gst/asfdemux/asfheaders.c:
9564 * gst/asfdemux/asfheaders.h:
9565 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init),
9566 (gst_asf_demux_sink_event), (gst_asf_demux_handle_seek_event),
9567 (gst_asf_demux_identify_guid), (asf_demux_peek_object),
9568 (gst_asf_demux_chain_headers), (gst_asf_demux_chain),
9569 (gst_asf_demux_setup_pad), (gst_asf_demux_process_stream),
9570 (gst_asf_demux_process_ext_content_desc),
9571 (gst_asf_demux_get_object_header), (gst_asf_demux_process_header),
9572 (gst_asf_demux_process_file), (gst_asf_demux_process_comment),
9573 (gst_asf_demux_process_bitrate_props_object),
9574 (gst_asf_demux_process_header_ext),
9575 (gst_asf_demux_process_language_list),
9576 (gst_asf_demux_process_ext_stream_props),
9577 (gst_asf_demux_process_queued_extended_stream_objects),
9578 (gst_asf_demux_process_object), (gst_asf_demux_change_state):
9579 * gst/asfdemux/gstasfdemux.h:
9580 Refactor and clean up header parsing and chain function a bit; get
9581 rid of some cruft; make header parsing a tad more robust, fixing
9584 2007-02-01 11:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
9586 gst/asfdemux/gstasfdemux.c: Post an error if we receive an EOS event while still waiting for the
9587 Original commit message from CVS:
9588 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event):
9589 Post an error if we receive an EOS event while still waiting for the
9590 ASF header object to come through.
9592 2007-01-24 17:36:36 +0000 Xavier B <xavierb@gmail.com>
9594 gst/asfdemux/gstasfdemux.c: Guard places where we assume that a certain amount of data is available better against le...
9595 Original commit message from CVS:
9596 Patch by: Xavier B. <xavierb gmail com>
9597 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_guid),
9598 (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
9599 (gst_asf_demux_process_ext_content_desc),
9600 (gst_asf_demux_process_data),
9601 (gst_asf_demux_process_language_list),
9602 (gst_asf_demux_process_ext_stream_props),
9603 (gst_asf_demux_process_segment), (gst_asf_demux_handle_data):
9604 Guard places where we assume that a certain amount of data is
9605 available better against less data being available (should fix
9606 infamous assertion crasher bug #336370). Also fixes a small
9609 2007-01-11 12:49:23 +0000 Tim-Philipp Müller <tim@centricular.net>
9611 gst/realmedia/: Add demuxer for RealAudio files (#349779).
9612 Original commit message from CVS:
9613 * gst/realmedia/Makefile.am:
9614 * gst/realmedia/rademux.c:
9615 * gst/realmedia/rademux.h:
9616 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
9617 (gst_rmdemux_descramble_dnet_audio), (gst_rmdemux_plugin_init):
9618 * gst/realmedia/rmutils.c: (gst_rm_utils_descramble_dnet_buffer):
9619 * gst/realmedia/rmutils.h:
9620 Add demuxer for RealAudio files (#349779).
9622 2007-01-07 13:37:19 +0000 Sébastien Moutte <sebastien@moutte.net>
9624 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
9625 Original commit message from CVS:
9627 Add win32/MANIFEST to EXTRA_DIST so win32 files will
9628 be include in the next release.
9630 Remove win32/common/config.h is which is not autogenerated yet.
9632 2006-12-30 20:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9634 ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
9635 Original commit message from CVS:
9636 * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
9637 warn when outgoing sample rate is different from incoming
9639 2006-12-29 14:51:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9641 gst/mpegaudioparse/gstmpegaudioparse.c: All sample-rates < 32khz come from the LSF extensions, which only use 1 granu...
9642 Original commit message from CVS:
9643 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
9644 All sample-rates < 32khz come from the LSF extensions, which only
9645 use 1 granule. Fixes parsing of 22.05khz, 24khz and 16khz files.
9646 Use gst_util_uint64_scale because we can.
9648 2006-12-22 13:06:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9650 tests/check/elements/amrnbenc.c: and fix compilation of this test
9651 Original commit message from CVS:
9652 * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
9654 and fix compilation of this test
9656 2006-12-22 12:41:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9658 tests/check/elements/: re-apply as it was -bad and not -ugly that is frozen, doh
9659 Original commit message from CVS:
9660 * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
9662 * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
9664 re-apply as it was -bad and not -ugly that is frozen, doh
9666 2006-12-21 12:50:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9668 tests/check/elements/: revert my freeze breakage
9669 Original commit message from CVS:
9670 * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
9672 * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
9674 revert my freeze breakage
9676 2006-12-21 08:16:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9678 gst/asfdemux/gstasfdemux.c: add a comment about a future change
9679 Original commit message from CVS:
9680 * gst/asfdemux/gstasfdemux.c:
9681 (gst_asf_demux_get_gst_tag_from_tag_name),
9682 (gst_asf_demux_process_ext_content_desc):
9683 add a comment about a future change
9684 * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
9686 * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
9688 consistent pad (de)activation
9690 2006-12-15 18:26:41 +0000 Tim-Philipp Müller <tim@centricular.net>
9692 gst/asfdemux/gstasfdemux.c: Update query_types function too.
9693 Original commit message from CVS:
9694 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_src_query_types):
9695 Update query_types function too.
9697 2006-12-15 18:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
9699 gst/realmedia/rmdemux.c: Implement SEEKING query, make query function thread-safe.
9700 Original commit message from CVS:
9701 * gst/realmedia/rmdemux.c: (gst_rmdemux_src_query),
9702 (gst_rmdemux_src_query_types):
9703 Implement SEEKING query, make query function thread-safe.
9705 2006-12-15 17:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
9707 gst/realmedia/rmdemux.c: Use alignment-safe macros here too (subbuffers ...); guard against hypothetical memory acces...
9708 Original commit message from CVS:
9709 * gst/realmedia/rmdemux.c: (gst_rmdemux_descramble_dnet_audio):
9710 Use alignment-safe macros here too (subbuffers ...); guard against
9711 hypothetical memory access beyond our given buffer in the case
9712 where the buffer size is not a multiple of 2.
9714 2006-12-15 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
9716 gst/asfdemux/gstasfdemux.*: Don't crash in the seek event handling code when playtime is 0, as may be the case with l...
9717 Original commit message from CVS:
9718 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event),
9719 (gst_asf_demux_process_data), (gst_asf_demux_process_file),
9720 (gst_asf_demux_handle_src_query), (gst_asf_demux_change_state):
9721 * gst/asfdemux/gstasfdemux.h:
9722 Don't crash in the seek event handling code when playtime is 0,
9723 as may be the case with live streams (#386218). Implement SEEKING
9724 query so applications can query seekability without second-guessing
9725 based on whether we have a duration or not.
9727 2006-12-15 11:12:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9730 Original commit message from CVS:
9732 * gst-plugins-ugly.doap:
9733 * gst-plugins-ugly.spec.in:
9736 2006-12-14 12:05:49 +0000 Tim-Philipp Müller <tim@centricular.net>
9738 gst/mpegstream/gstmpegparse.c: Use our alignment-safe macros here too, since we can't assume that
9739 Original commit message from CVS:
9740 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
9741 Use our alignment-safe macros here too, since we can't assume that
9742 GST_BUFFER_DATA is aligned (these are subbuffers we're dealing with
9745 2006-12-14 11:49:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9747 gst/realmedia/rmdemux.c: Also, don't read the index for a stream a second time when operating in pull-mode and reachi...
9748 Original commit message from CVS:
9749 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_indx_data):
9750 Also, don't read the index for a stream a second time when
9751 operating in pull-mode and reaching the end of the file.
9753 2006-12-14 11:25:00 +0000 Roland Kay <roland.kay@ox.compsoc.net>
9755 gst/realmedia/rmdemux.c: Don't leak stream index (#385292).
9756 Original commit message from CVS:
9757 Patch by: Roland Kay <roland.kay at ox compsoc net>
9758 * gst/realmedia/rmdemux.c: (gst_rmdemux_reset):
9759 Don't leak stream index (#385292).
9761 2006-12-14 10:15:24 +0000 Roland Kay <roland.kay@ox.compsoc.net>
9763 ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
9764 Original commit message from CVS:
9765 Based on patch by: Roland Kay <roland.kay at ox compsoc net>
9766 * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
9768 * ext/lame/gstlame.h:
9769 Fix leak (by calling lame_init_params() before lame_close()); handle
9770 NULL return from lame_init() more gracefully. Fixes #385311.
9772 2006-12-14 09:57:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9774 configure.ac: Back to CVS
9775 Original commit message from CVS:
9779 === release 0.10.5 ===
9781 2006-12-13 21:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9787 * docs/plugins/gst-plugins-ugly-plugins.args:
9788 * docs/plugins/inspect/plugin-a52dec.xml:
9789 * docs/plugins/inspect/plugin-asf.xml:
9790 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
9791 * docs/plugins/inspect/plugin-dvdsub.xml:
9792 * docs/plugins/inspect/plugin-iec958.xml:
9793 * docs/plugins/inspect/plugin-lame.xml:
9794 * docs/plugins/inspect/plugin-mad.xml:
9795 * docs/plugins/inspect/plugin-mpeg2dec.xml:
9796 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
9797 * docs/plugins/inspect/plugin-mpegstream.xml:
9798 * docs/plugins/inspect/plugin-siddec.xml:
9800 Original commit message from CVS:
9803 2006-12-12 21:09:16 +0000 David Schleef <ds@schleef.org>
9805 gst/mpegstream/gstmpegparse.c: Use the GST_READ macro I meant to in the previous checkin. see #385192. You can have...
9806 Original commit message from CVS:
9807 * gst/mpegstream/gstmpegparse.c: Use the GST_READ macro I meant
9808 to in the previous checkin. see #385192. You can have your
9811 2006-12-12 20:56:58 +0000 David Schleef <ds@schleef.org>
9813 gst/mpegstream/gstmpegparse.c: Fix unaligned load that loads from the dereferenced integer, not the pointer itself. ...
9814 Original commit message from CVS:
9815 * gst/mpegstream/gstmpegparse.c: Fix unaligned load that loads
9816 from the dereferenced integer, not the pointer itself. Fixes
9818 I'm takin ur cheese!
9820 2006-12-12 10:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9823 ChangeLog surgery: fix bug number
9824 Original commit message from CVS:
9825 ChangeLog surgery: fix bug number
9827 2006-12-12 10:24:40 +0000 Roland Kay <roland.kay@ox.compsoc.net>
9829 gst/realmedia/rmdemux.c: For version 4 streams, read the extra codec data size from the header instead of assuming it...
9830 Original commit message from CVS:
9831 Based on patch by: Roland Kay <roland.kay at ox compsoc net>
9832 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr):
9833 For version 4 streams, read the extra codec data size from the
9834 header instead of assuming it is always 16 (also read it from the
9835 right position) (#384989). For version 4 and 5 streams, check that
9836 the specified extra codec data size doesn't make us read beyond the
9837 chunk boundary (#384989).
9839 2006-12-10 21:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9856 Original commit message from CVS:
9859 2006-11-21 12:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
9861 ext/mpeg2dec/gstmpeg2dec.c: Cosmetic changes: fix misleading debug statement, update comment, add cast.
9862 Original commit message from CVS:
9863 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_sized_buf):
9864 Cosmetic changes: fix misleading debug statement, update
9867 2006-11-21 12:15:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9869 ext/mpeg2dec/gstmpeg2dec.*: Align buffers to a 16 byte boundary so the altivec optimisations don't crash. Fixes #327350.
9870 Original commit message from CVS:
9871 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
9872 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
9873 (gst_mpeg2dec_reset), (gst_mpeg2dec_alloc_sized_buf),
9874 (gst_mpeg2dec_alloc_buffer), (init_dummybuf), (handle_slice):
9875 * ext/mpeg2dec/gstmpeg2dec.h:
9876 Align buffers to a 16 byte boundary so the altivec optimisations
9877 don't crash. Fixes #327350.
9879 2006-11-20 15:52:42 +0000 Tim-Philipp Müller <tim@centricular.net>
9881 gst/asfdemux/gstasfdemux.c: The availability of extra codec data isn't something that warrants debug messages at WARN...
9882 Original commit message from CVS:
9883 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_audio_stream):
9884 The availability of extra codec data isn't something that
9885 warrants debug messages at WARNING level (see #376958).
9887 2006-11-19 13:08:30 +0000 Tim-Philipp Müller <tim@centricular.net>
9889 gst/mpegstream/: Fix flow value combination; this fixes playbin/totem locking up if a VobSub file is specified as sub...
9890 Original commit message from CVS:
9891 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init),
9892 (gst_dvd_demux_class_init), (gst_dvd_demux_combine_flows),
9893 (gst_dvd_demux_send_subbuffer):
9894 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
9895 (gst_mpeg_demux_init_stream), (gst_mpeg_demux_parse_packet),
9896 (gst_mpeg_demux_parse_pes), (gst_mpeg_demux_combine_flows),
9897 (gst_mpeg_demux_send_subbuffer):
9898 * gst/mpegstream/gstmpegdemux.h:
9899 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
9900 (gst_mpeg_parse_chain):
9901 Fix flow value combination; this fixes playbin/totem locking up if
9902 a VobSub file is specified as subtitle file (#334322). Flow value
9903 combination should only happen once we are fairly sure we've got all
9904 pads that are available for now. Since there isn't a well-specified
9905 time when this is the case in MPEG, we'll just assume this is the
9906 case once there has been a certain number of packets for each
9907 stream we've found so far.
9909 2006-11-15 13:57:21 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
9911 ext/mpeg2dec/gstmpeg2dec.c: Simplify the framerate code and support more framerates. Fixes #361584.
9912 Original commit message from CVS:
9913 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
9914 * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence), (handle_slice):
9915 Simplify the framerate code and support more framerates. Fixes #361584.
9917 2006-11-15 11:41:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9919 ext/mpeg2dec/gstmpeg2dec.c: Fix minor memleak when creating pads from static pad templates (#369627).
9920 Original commit message from CVS:
9921 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
9922 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init):
9923 Fix minor memleak when creating pads from static pad templates (#369627).
9924 * tests/check/Makefile.am:
9925 * tests/check/elements/.cvsignore:
9926 * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
9927 (cleanup_mpeg2dec), (GST_START_TEST), (mpeg2dec_suite), (main):
9928 Add unit tests for mpeg2dec (#369627).
9930 2006-11-14 10:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
9934 Original commit message from CVS:
9937 2006-11-14 10:29:37 +0000 Wim Taymans <wim.taymans@gmail.com>
9939 ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
9940 Original commit message from CVS:
9941 * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
9942 (gst_lame_change_state):
9943 * ext/lame/gstlame.h:
9944 Make lame timestamp flushed eos buffer by some additional timestamp
9945 accounting. Fixes #374760.
9947 2006-11-13 17:01:15 +0000 Michael Smith <msmith@xiph.org>
9949 gst/mpegaudioparse/gstmpegaudioparse.*: Make timestamp handling in mp3parse saner; now works for at least simple cases.
9950 Original commit message from CVS:
9951 * gst/mpegaudioparse/gstmpegaudioparse.c:
9952 (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
9953 (gst_mp3parse_init), (gst_mp3parse_dispose),
9954 (gst_mp3parse_sink_event), (gst_mp3parse_chain), (head_check),
9955 (gst_mp3parse_change_state):
9956 * gst/mpegaudioparse/gstmpegaudioparse.h:
9957 Make timestamp handling in mp3parse saner; now works for at least
9960 2006-11-13 16:23:22 +0000 Michael Smith <msmith@xiph.org>
9962 gst/mpegaudioparse/: Bring mp3parse into the 21st century.
9963 Original commit message from CVS:
9964 * gst/mpegaudioparse/Makefile.am:
9965 * gst/mpegaudioparse/gstmpegaudioparse.c:
9966 (mp3_type_frame_length_from_header), (gst_mp3parse_class_init),
9967 (gst_mp3parse_reset), (gst_mp3parse_init), (gst_mp3parse_dispose),
9968 (gst_mp3parse_sink_event), (gst_mp3parse_chain), (head_check),
9969 (gst_mp3parse_change_state), (plugin_init):
9970 * gst/mpegaudioparse/gstmpegaudioparse.h:
9971 Bring mp3parse into the 21st century.
9972 Use its own debug category, use gstadapter, format nicely to 80
9973 columns, and fix incorrect handling of 32 kHz and less files.
9975 2006-11-03 09:52:12 +0000 Sebastian Droege <slomo@ubuntu.com>
9977 ext/mpeg2dec/gstmpeg2dec.*: libmpeg2 requires its output buffers to start at a 16byte aligned address or the altivec ...
9978 Original commit message from CVS:
9979 Patch by: Sebastian Droege <slomo at ubuntu dot com>
9980 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_finalize),
9981 (gst_mpeg2dec_alloc_buffer), (init_dummybuf), (handle_slice):
9982 * ext/mpeg2dec/gstmpeg2dec.h:
9983 libmpeg2 requires its output buffers to start at a 16byte aligned
9984 address or the altivec optimizations will explode.
9986 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
9988 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
9989 Original commit message from CVS:
9990 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
9991 * ext/cdio/gstcdio.h:
9992 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
9993 Move CD-TEXT utility function into common file so it can also be
9994 used by a future cdioparanoiasrc.
9996 2006-10-19 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
9998 ext/dvdread/dvdreadsrc.c: Use dsi_pack.dsi_gi.vobu_ea correctly, add some more debugging information (fixes #340433).
9999 Original commit message from CVS:
10000 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read):
10001 Use dsi_pack.dsi_gi.vobu_ea correctly, add some more debugging
10002 information (fixes #340433).
10004 2006-10-16 18:07:23 +0000 Josep Torra Valles <josep@fluendo.com>
10006 gst/: Misc. fixes for problems discovered by Forte (different return types in function declaration and definition, po...
10007 Original commit message from CVS:
10008 Patch by: Josep Torra Valles <josep at fluendo com>
10009 * gst/iec958/ac3_padder.c: (ac3p_init):
10010 * gst/mpegstream/gstmpegparse.c:
10011 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse__rmf),
10012 (gst_rmdemux_parse_prop), (gst_rmdemux_parse_mdpr),
10013 (gst_rmdemux_parse_indx), (gst_rmdemux_parse_indx_data),
10014 (gst_rmdemux_parse_data), (gst_rmdemux_parse_cont),
10015 (gst_rmdemux_parse_packet):
10016 Misc. fixes for problems discovered by Forte (different return types
10017 in function declaration and definition, pointer arithmetics with
10018 void pointers). Fixes #362639.
10020 2006-10-13 19:11:26 +0000 Tim-Philipp Müller <tim@centricular.net>
10022 ext/dvdread/dvdreadsrc.c: Don't announce audio or subtitle streams that aren't really present, it makes dvddemux crea...
10023 Original commit message from CVS:
10024 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title):
10025 Don't announce audio or subtitle streams that aren't really present,
10026 it makes dvddemux create pads that will never carry any data, which
10029 2006-10-13 14:45:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10031 ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
10032 Original commit message from CVS:
10033 * ext/lame/gstlame.c: (gst_lame_set_property):
10034 Round up not allowed bitrates to the next higher allowed one
10037 2006-10-13 14:19:24 +0000 Tim-Philipp Müller <tim@centricular.net>
10039 Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
10040 Original commit message from CVS:
10041 * docs/plugins/Makefile.am:
10042 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
10043 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
10044 * ext/lame/gstlame.c: (gst_lame_class_init):
10045 * ext/lame/gstlame.h:
10046 Add docs for lame and lame to docs. Specify allowed bitrates
10047 in the properties description (#361140). Canonicalise object
10048 property names (ie. use hyphen instead of underscore).
10049 * docs/plugins/inspect/plugin-a52dec.xml:
10050 * docs/plugins/inspect/plugin-amrnb.xml:
10051 * docs/plugins/inspect/plugin-asf.xml:
10052 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10053 * docs/plugins/inspect/plugin-dvdread.xml:
10054 * docs/plugins/inspect/plugin-dvdsub.xml:
10055 * docs/plugins/inspect/plugin-iec958.xml:
10056 * docs/plugins/inspect/plugin-lame.xml:
10057 * docs/plugins/inspect/plugin-mad.xml:
10058 * docs/plugins/inspect/plugin-mpeg2dec.xml:
10059 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10060 * docs/plugins/inspect/plugin-mpegstream.xml:
10061 * docs/plugins/inspect/plugin-siddec.xml:
10062 Update version to CVS.
10064 2006-10-13 10:00:27 +0000 Tim-Philipp Müller <tim@centricular.net>
10066 Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
10067 Original commit message from CVS:
10068 * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
10069 (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
10072 Add i18n magic to lame plugin. Throw decent error message when we
10073 fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
10075 2006-10-10 17:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
10077 gst/realmedia/rdtdepay.c: Change caps to x-rdt, because it's not x-rtp.
10078 Original commit message from CVS:
10079 * gst/realmedia/rdtdepay.c: (gst_rdt_depay_base_init),
10080 (gst_rdt_depay_init), (gst_rdt_depay_setcaps),
10081 (gst_rdt_depay_chain), (gst_rdt_depay_change_state):
10082 Change caps to x-rdt, because it's not x-rtp.
10083 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
10084 (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet),
10085 (gst_rmdemux_plugin_init):
10086 Activate pad before adding to the element.
10087 Return the combined stream return values after pad_alloc.
10089 2006-10-10 16:58:32 +0000 Wim Taymans <wim.taymans@gmail.com>
10091 ext/mpeg2dec/gstmpeg2dec.*: Add some debugging to timestamp handling.
10092 Original commit message from CVS:
10093 * ext/mpeg2dec/gstmpeg2dec.c: (handle_slice):
10094 * ext/mpeg2dec/gstmpeg2dec.h:
10095 Add some debugging to timestamp handling.
10096 Make sure we don't convert invalid timestamps.
10098 2006-10-09 12:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
10100 gst/: Active pads before adding them to the running element. Don't assert on non-BYTE format newsegment events in asf...
10101 Original commit message from CVS:
10102 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event),
10103 (gst_asf_demux_setup_pad), (gst_asf_demux_process_segment):
10104 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_get_audio_stream),
10105 (gst_dvd_demux_get_subpicture_stream):
10106 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream),
10107 (gst_mpeg_demux_get_audio_stream),
10108 (gst_mpeg_demux_get_private_stream):
10109 Active pads before adding them to the running element. Don't assert
10110 on non-BYTE format newsegment events in asfdemux.
10112 2006-10-05 17:07:52 +0000 Tim-Philipp Müller <tim@centricular.net>
10114 Printf format fixes.
10115 Original commit message from CVS:
10116 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title),
10117 (gst_dvd_read_src_handle_seek_event):
10118 * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
10119 * ext/mad/gstmad.c: (gst_mad_src_query), (gst_mad_chain):
10120 * ext/sidplay/gstsiddec.cc:
10121 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_parse_data):
10122 * gst/realmedia/rmdemux.c: (gst_rmdemux_loop),
10123 (gst_rmdemux_parse_packet):
10124 Printf format fixes.
10126 2006-10-03 10:55:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10128 gst/realmedia/: Added RDT depayloader.
10129 Original commit message from CVS:
10130 * gst/realmedia/Makefile.am:
10131 * gst/realmedia/rdtdepay.c: (gst_rdt_depay_base_init),
10132 (gst_rdt_depay_class_init), (gst_rdt_depay_init),
10133 (gst_rdt_depay_setcaps), (gst_rdt_depay_chain),
10134 (gst_rdt_depay_set_property), (gst_rdt_depay_get_property),
10135 (gst_rdt_depay_change_state), (gst_rdt_depay_plugin_init):
10136 * gst/realmedia/rdtdepay.h:
10137 Added RDT depayloader.
10138 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
10139 (gst_rmdemux_plugin_init), (plugin_init):
10140 Remove unused function.
10141 Added some more mime-types.
10143 2006-09-28 21:44:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10145 gst/dvdlpcmdec/gstdvdlpcmdec.c: If an incoming timestamp is within one sample of our current timestamp, then keep it....
10146 Original commit message from CVS:
10147 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (update_timestamps):
10148 If an incoming timestamp is within one sample of our current
10149 timestamp, then keep it. This prevents imprecision in the
10150 PTS (which only has 90khz granularity) from affecting our stream.
10152 2006-09-28 09:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
10154 gst/mpegstream/gstmpegparse.c: Reflow code so that compiler doesn't complain about possible use of uninitialised vari...
10155 Original commit message from CVS:
10156 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_query):
10157 Reflow code so that compiler doesn't complain about possible use
10158 of uninitialised variable any longer; but just in case, initialise
10159 it anyway; also take object ref in query function and do peer pad
10160 stuff in a more thread-safe way.
10162 2006-09-27 09:54:01 +0000 Wim Taymans <wim.taymans@gmail.com>
10164 ext/dvdread/dvdreadsrc.c: Init a variable to make compilers happy.
10165 Original commit message from CVS:
10166 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_do_convert_query):
10167 Init a variable to make compilers happy.
10169 2006-09-21 13:34:59 +0000 Martin Zlomek <martin.zlomek@itonis.tv>
10171 gst/mpegstream/: Send newsegment updates for sparse streams (#350778).
10172 Original commit message from CVS:
10173 Patch by: Martin Zlomek <martin dot zlomek at itonis dot tv>
10174 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_reset),
10175 (gst_dvd_demux_sync_stream_to_time):
10176 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer),
10177 (gst_mpeg_demux_synchronise_pads),
10178 (gst_mpeg_demux_sync_stream_to_time):
10179 Send newsegment updates for sparse streams (#350778).
10181 2006-09-20 16:18:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10183 ext/dvdread/dvdreadsrc.c: fix compile warning
10184 Original commit message from CVS:
10185 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_do_convert_query):
10186 fix compile warning
10188 2006-09-20 16:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10191 bump the nano bitches
10192 Original commit message from CVS:
10193 bump the nano bitches
10195 2006-09-20 11:55:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10197 configure.ac: As another attempt, synaesthesia can be enabled by passing
10198 Original commit message from CVS:
10200 As another attempt, synaesthesia can be enabled by passing
10201 --with-plugins="synaesthesia" to configure
10203 2006-09-20 11:12:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10205 configure.ac: Don't build synaesthesia by default, until someone confirms that it is okay (filed as #356882)
10206 Original commit message from CVS:
10208 Don't build synaesthesia by default, until someone confirms that it
10209 is okay (filed as #356882)
10211 2006-09-20 11:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10213 configure.ac: Don't build synaesthesia by default, until someone confirms that it is okay (filed as #356882)
10214 Original commit message from CVS:
10216 Don't build synaesthesia by default, until someone confirms that it
10217 is okay (filed as #356882)
10219 2006-09-18 12:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10222 Original commit message from CVS:
10224 * gst/synaesthesia/Makefile.am:
10225 * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
10226 (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
10227 (gst_synaesthesia_src_setcaps), (gst_synaesthesia_chain),
10228 (gst_synaesthesia_change_state), (plugin_init):
10231 2006-09-16 21:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10233 More G_OBJECT macro fixing.
10234 Original commit message from CVS:
10235 * ext/mad/gstid3tag.c:
10236 * gst/mpegstream/gstrfc2250enc.h:
10237 * gst/synaesthesia/gstsynaesthesia.c:
10238 More G_OBJECT macro fixing.
10240 2006-09-15 16:14:15 +0000 Yves Lefebvre <ivanohe@abacom.com>
10242 ext/mpeg2dec/gstmpeg2dec.c: Fix initialisation dummy buffer, the offsets are relative to the start of the buffers. Fi...
10243 Original commit message from CVS:
10244 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10245 * ext/mpeg2dec/gstmpeg2dec.c: (init_dummybuf):
10246 Fix initialisation dummy buffer, the offsets are relative to the start
10247 of the buffers. Fixes #356004.
10249 2006-09-12 10:14:29 +0000 Christian Schaller <uraeus@gnome.org>
10251 * gst-plugins-ugly.spec.in:
10253 Original commit message from CVS:
10256 2006-09-09 15:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
10258 ext/dvdread/dvdreadsrc.c: Add convert query (needed for later when we just operate in time format and let the base so...
10259 Original commit message from CVS:
10260 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read):
10261 Add convert query (needed for later when we just operate in time
10262 format and let the base source class handle all the seeking stuff).
10264 2006-09-07 16:05:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10266 gst/asfdemux/gstasfdemux.c: Erm, lets properly fix it. The only non-text tag that we support is the track-number and ...
10267 Original commit message from CVS:
10268 * gst/asfdemux/gstasfdemux.c:
10269 (gst_asf_demux_get_gst_tag_from_tag_name),
10270 (gst_asf_demux_process_ext_content_desc):
10271 Erm, lets properly fix it. The only non-text tag that we support is
10272 the track-number and that is an UINT. asfdemux was returning a GValue
10273 initialized as INT. Further the Track and not the TrackNumber tag
10274 (the latter is a string too).
10276 2006-09-07 14:08:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10278 gst/asfdemux/gstasfdemux.c: Skip tags that are unknown (was producing an uninialized GValue).
10279 Original commit message from CVS:
10280 * gst/asfdemux/gstasfdemux.c:
10281 (gst_asf_demux_get_gst_tag_from_tag_name),
10282 (gst_asf_demux_process_ext_content_desc):
10283 Skip tags that are unknown (was producing an uninialized GValue).
10285 2006-09-01 16:21:43 +0000 from Michal Benes <michal.benes@itonis.tv>
10287 ext/a52dec/gsta52dec.*: Add two things to a52dec: configure the exact output format for ac3 decoding through properti...
10288 Original commit message from CVS:
10289 * ext/a52dec/gsta52dec.c: (gst_a52dec_mode_get_type),
10290 (gst_a52dec_class_init), (gst_a52dec_init), (gst_a52dec_channels),
10291 (gst_a52dec_handle_frame), (gst_a52dec_change_state),
10292 (gst_a52dec_set_property), (gst_a52dec_get_property):
10293 * ext/a52dec/gsta52dec.h:
10294 Patch from from Michal Benes <michal.benes@itonis.tv>:
10295 Add two things to a52dec: configure the exact output format for ac3
10296 decoding through properties, if desired.
10297 By default, configure an output format preferred by downstream. Now
10298 that audioconvert lists caps by preference, this means that a52dec
10299 can do downmixing (iff required) rather than audioconvert, so it can
10300 use the ac3 downmix levels from the bitstream.
10302 2006-08-31 13:04:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10304 Add missing GST_LIBS to the link flags
10305 Original commit message from CVS:
10306 * ext/lame/Makefile.am:
10307 * ext/mpeg2dec/Makefile.am:
10308 * gst/dvdlpcmdec/Makefile.am:
10309 * gst/dvdsub/Makefile.am:
10310 * gst/mpegaudioparse/Makefile.am:
10311 Add missing GST_LIBS to the link flags
10313 2006-08-29 13:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
10315 configure.ac: Up requirements to core 0.10.6 for gst_event_new_new_segment_full().
10316 Original commit message from CVS:
10318 Up requirements to core 0.10.6 for gst_event_new_new_segment_full().
10320 2006-08-27 20:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10322 gst/mpegstream/gstmpegpacketize.c: fix build for debug disabled
10323 Original commit message from CVS:
10324 * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_new):
10325 fix build for debug disabled
10327 2006-08-22 15:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
10329 gst/asfdemux/gstasfdemux.c: Use static pad templates with ANY caps for the source pads for simplicity and to avoid wa...
10330 Original commit message from CVS:
10331 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
10332 (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream):
10333 Use static pad templates with ANY caps for the source pads for
10334 simplicity and to avoid warnings when creating pads for unhandled
10335 codec IDs (#351795).
10337 2006-08-16 10:34:57 +0000 Michal Benes <michal.benes@itonis.tv>
10339 ext/mad/gstmad.c: Fix timestamping in mad by only activating a new timestamp when the previous frame has been decoded...
10340 Original commit message from CVS:
10341 Patch by: Michal Benes <michal dot benes at itonis dot tv>
10342 * ext/mad/gstmad.c: (gst_mad_chain):
10343 Fix timestamping in mad by only activating a new timestamp when the
10344 previous frame has been decoded. Fixes #350723.
10345 Also clean up some of the non fatal warnings when the input buffer is
10346 too small to decode a header.
10348 === release 0.10.4 ===
10350 2006-08-14 11:15:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10356 * docs/plugins/gst-plugins-ugly-plugins.args:
10357 * docs/plugins/inspect/plugin-a52dec.xml:
10358 * docs/plugins/inspect/plugin-amrnb.xml:
10359 * docs/plugins/inspect/plugin-asf.xml:
10360 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10361 * docs/plugins/inspect/plugin-dvdread.xml:
10362 * docs/plugins/inspect/plugin-dvdsub.xml:
10363 * docs/plugins/inspect/plugin-iec958.xml:
10364 * docs/plugins/inspect/plugin-lame.xml:
10365 * docs/plugins/inspect/plugin-mad.xml:
10366 * docs/plugins/inspect/plugin-mpeg2dec.xml:
10367 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10368 * docs/plugins/inspect/plugin-mpegstream.xml:
10369 * docs/plugins/inspect/plugin-rmdemux.xml:
10370 * docs/plugins/inspect/plugin-siddec.xml:
10372 Original commit message from CVS:
10375 2006-08-14 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10392 Original commit message from CVS:
10395 2006-08-14 10:19:41 +0000 Wim Taymans <wim@fluendo.com>
10397 ext/a52dec/gsta52dec.c: Instead of forwarding the event in the wrong format, unref it and set a boolean that we still...
10398 Original commit message from CVS:
10399 Patch by: Wim Taymans <wim at fluendo dot com>
10400 * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event):
10401 Instead of forwarding the event in the wrong format, unref it and set
10402 a boolean that we still need to send it in the streaming thread.
10405 2006-08-14 09:50:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10407 ext/dvdread/dvdreadsrc.c: Put debug category initialization before use of GST_DEBUG, in order to remove a fatal warni...
10408 Original commit message from CVS:
10409 Patch by: Edward Hervey (edward at fluendo dot com)
10410 * ext/dvdread/dvdreadsrc.c: (plugin_init):
10411 Put debug category initialization before use of GST_DEBUG, in order
10412 to remove a fatal warning. Fixes #350895
10414 2006-08-08 13:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
10416 gst/dvdsub/gstdvdsubdec.c: Set rank to NONE for the time being until we make playbin handle subtitle pictures again (...
10417 Original commit message from CVS:
10418 * gst/dvdsub/gstdvdsubdec.c: (plugin_init):
10419 Set rank to NONE for the time being until we make playbin handle
10420 subtitle pictures again (dvdsubdec seems to be a bit shaky at
10421 times when seeking, so it's probably better if it doesn't get
10422 autoplugged for the time being).
10424 2006-08-07 19:01:40 +0000 Tim-Philipp Müller <tim@centricular.net>
10426 gst/realmedia/rmdemux.c: Handle audio streams with stream_version 3 properly; warn about unknown stream versions; han...
10427 Original commit message from CVS:
10428 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
10429 (gst_rmdemux_parse_mdpr):
10430 Handle audio streams with stream_version 3 properly; warn about
10431 unknown stream versions; handle unknown fourccs a tad more
10432 gracefully (setting bogus caps). Also, use GST_FOURCC_ARGS
10433 with GST_FOURCC_FORMAT.
10435 2006-08-07 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
10437 ext/dvdread/dvdreadsrc.c: Error out properly if this is an interactive DVD (fixes #345694).
10438 Original commit message from CVS:
10439 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title):
10440 Error out properly if this is an interactive DVD (fixes #345694).
10442 2006-08-07 16:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10444 ext/a52dec/gsta52dec.c: When the first_access is 1 or 0, we should copy the timestamp from the incoming buffer if the...
10445 Original commit message from CVS:
10446 * ext/a52dec/gsta52dec.c: (gst_a52dec_chain):
10447 When the first_access is 1 or 0, we should copy the timestamp from
10448 the incoming buffer if there is one.
10450 2006-08-07 14:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
10452 ext/a52dec/gsta52dec.c: Use GST_ELEMENT_ERROR for error reporting; post errors in some more places; remove superfluou...
10453 Original commit message from CVS:
10454 * ext/a52dec/gsta52dec.c: (gst_a52dec_channels), (gst_a52dec_push),
10455 (gst_a52dec_reneg), (gst_a52dec_handle_frame), (gst_a52dec_chain):
10456 Use GST_ELEMENT_ERROR for error reporting; post errors in some
10457 more places; remove superfluous newlines from debug statements.
10459 2006-08-07 09:17:01 +0000 Frédéric Riss <frederic.riss@gmail.com>
10461 gst/dvdsub/gstdvdsubdec.c: which happens when you use macros that got changed during the last unstable cycle because ...
10462 Original commit message from CVS:
10463 Patch by: Frédéric Riss <frederic.riss at gmail com>
10464 * gst/dvdsub/gstdvdsubdec.c: (gst_send_subtitle_frame):
10465 Don't set negative durations on outgoing buffers (#350044),
10466 which happens when you use macros that got changed during
10467 the last unstable cycle because they were thought not to
10470 2006-08-06 19:47:40 +0000 Tim-Philipp Müller <tim@centricular.net>
10472 ext/dvdread/dvdreadsrc.*: Add basic support for time-based seeking; set timestamps on outgoing buffers if we have the...
10473 Original commit message from CVS:
10474 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_stop),
10475 (gst_dvd_read_src_goto_chapter),
10476 (gst_dvd_read_src_get_chapter_starts),
10477 (gst_dvd_read_src_goto_title), (gst_dvd_read_src_get_next_cell),
10478 (gst_dvd_read_src_get_time_for_sector),
10479 (gst_dvd_read_src_get_sector_from_time), (gst_dvd_read_src_read),
10480 (gst_dvd_read_src_handle_seek_event), (gst_dvd_read_src_do_seek),
10481 (gst_dvd_read_src_goto_sector):
10482 * ext/dvdread/dvdreadsrc.h:
10483 Add basic support for time-based seeking; set timestamps on
10484 outgoing buffers if we have them; create table with
10485 chapter to time mapping when opening a title; rename
10486 gst_dvd_read_src_get_next_cell_for() to _get_next_cell() and
10487 make it take an explicit pgc argument; fix up some debugging
10488 messages so that title/chapter numbers are printed as starting
10489 from 1 for easier readability.
10491 2006-08-04 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
10493 gst/realmedia/: Factor out some code into rmutils.[ch]; when reading strings, don't read beyond the available data; r...
10494 Original commit message from CVS:
10495 * gst/realmedia/Makefile.am:
10496 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
10497 (gst_rmdemux_parse_cont):
10498 * gst/realmedia/rmutils.c: (gst_rm_utils_read_string8),
10499 (gst_rm_utils_read_string16), (gst_rm_utils_read_tags):
10500 * gst/realmedia/rmutils.h:
10501 Factor out some code into rmutils.[ch]; when reading
10502 strings, don't read beyond the available data; read
10503 metadata strings correctly (string length is 16 bits
10506 2006-07-31 09:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10508 Fix dist by including gst-libs/
10509 Original commit message from CVS:
10512 * gst/asfdemux/gstasfdemux.c:
10513 Fix dist by including gst-libs/
10515 2006-07-29 11:20:30 +0000 Tim-Philipp Müller <tim@centricular.net>
10517 Make custom error messages translatable.
10518 Original commit message from CVS:
10519 * ext/dvdread/dvdreadsrc.c: (plugin_init):
10521 Make custom error messages translatable.
10522 * gst/asfdemux/gstasf.c: (plugin_init):
10523 Remove setlocale() call, doesn't seem to be needed or recommended for
10524 plugins, at least not according to gstreamer/docs/random/i18n.
10526 2006-07-28 15:15:15 +0000 Tim-Philipp Müller <tim@centricular.net>
10528 gst/asfdemux/: Error out when the stream is encrypted (rather than feeding garbage to the decoders). Fixes #349025.
10529 Original commit message from CVS:
10530 * gst/asfdemux/Makefile.am:
10531 * gst/asfdemux/asfheaders.c:
10532 * gst/asfdemux/asfheaders.h:
10533 * gst/asfdemux/gstasf.c: (plugin_init):
10534 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_object):
10535 Error out when the stream is encrypted (rather than feeding
10536 garbage to the decoders). Fixes #349025.
10538 2006-07-28 15:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
10540 Add/enable autofoo magic for translations.
10541 Original commit message from CVS:
10546 Add/enable autofoo magic for translations.
10548 2006-07-28 13:28:19 +0000 Tim-Philipp Müller <tim@centricular.net>
10550 gst/realmedia/rmdemux.c: Don't leak streams, strings or caps. Get rid of unnecessary getcaps() function.
10551 Original commit message from CVS:
10552 * gst/realmedia/rmdemux.c: (gst_rmdemux_reset),
10553 (gst_rmdemux_change_state), (gst_rmdemux_add_stream),
10554 (gst_rmdemux_parse_cont), (gst_rmdemux_descramble_cook_audio),
10555 (gst_rmdemux_handle_scrambled_packet), (gst_rmdemux_parse_packet):
10556 Don't leak streams, strings or caps. Get rid of unnecessary
10557 getcaps() function.
10559 2006-07-27 20:34:25 +0000 Tim-Philipp Müller <tim@centricular.net>
10561 gst/realmedia/rmdemux.c: Descramble cook audio streams before sending them to the decoder. Fixes #347292.
10562 Original commit message from CVS:
10563 * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init),
10564 (gst_rmdemux_init), (gst_rmdemux_chain), (gst_rmdemux_add_stream),
10565 (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_data),
10566 (gst_rmdemux_stream_clear_cached_subpackets),
10567 (gst_rmdemux_descramble_cook_audio),
10568 (gst_rmdemux_descramble_dnet_audio),
10569 (gst_rmdemux_handle_scrambled_packet), (gst_rmdemux_parse_packet):
10570 Descramble cook audio streams before sending them to the
10571 decoder. Fixes #347292.
10572 Also miscellaneous clean-ups and log-level changes.
10574 2006-07-26 17:09:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10576 ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3. Fixes bug #348786.
10577 Original commit message from CVS:
10578 2006-07-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
10579 * ext/lame/gstlame.c: (gst_lame_setup):
10580 Fix lame putting lots of 0's at start of mp3. Fixes bug #348786.
10582 2006-07-21 11:01:55 +0000 Wim Taymans <wim.taymans@gmail.com>
10584 ext/sidplay/gstsiddec.*: Remove old metadata thing.
10585 Original commit message from CVS:
10586 * ext/sidplay/gstsiddec.cc:
10587 * ext/sidplay/gstsiddec.h:
10588 Remove old metadata thing.
10590 2006-07-15 13:33:38 +0000 Tim-Philipp Müller <tim@centricular.net>
10592 gst/asfdemux/gstasfdemux.c: Find language codes for audio streams if they are available.
10593 Original commit message from CVS:
10594 * gst/asfdemux/gstasfdemux.c:
10595 (gst_asf_demux_get_ext_stream_props_for_stream),
10596 (gst_asf_demux_add_audio_stream), (gst_asf_demux_change_state):
10597 Find language codes for audio streams if they are available.
10599 2006-07-14 13:02:53 +0000 Tim-Philipp Müller <tim@centricular.net>
10601 gst/asfdemux/: Parse extended stream properties objects and stream objects hidden inside them (but delay creation of ...
10602 Original commit message from CVS:
10603 * gst/asfdemux/asfheaders.h:
10604 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_obj_stream),
10605 (gst_asf_demux_process_stream),
10606 (gst_asf_demux_process_language_list),
10607 (gst_asf_demux_process_ext_stream_props),
10608 (gst_asf_demux_process_queued_extended_stream_objects),
10609 (gst_asf_demux_process_object), (gst_asf_demux_change_state):
10610 * gst/asfdemux/gstasfdemux.h:
10611 Parse extended stream properties objects and stream objects
10612 hidden inside them (but delay creation of the appropriate
10613 pads until after all the 'normal' stream objects have been
10614 dealt with) (#343763). Also parse language list object.
10616 2006-07-13 11:28:32 +0000 Wim Taymans <wim.taymans@gmail.com>
10618 gst/realmedia/rmdemux.*: Cleanups, use GstSegment for seeking.
10619 Original commit message from CVS:
10620 * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init),
10621 (gst_rmdemux_finalize), (gst_rmdemux_src_event),
10622 (find_seek_offset_time), (gst_rmdemux_perform_seek),
10623 (gst_rmdemux_src_query), (gst_rmdemux_change_state),
10624 (gst_rmdemux_loop), (gst_rmdemux_chain), (gst_rmdemux_send_event),
10625 (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
10626 (gst_rmdemux_combine_flows), (gst_rmdemux_parse_packet):
10627 * gst/realmedia/rmdemux.h:
10628 Cleanups, use GstSegment for seeking.
10629 Fix error handling.
10630 Combine flow return from all streams.
10632 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
10634 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
10635 Original commit message from CVS:
10636 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
10637 Remove g_assert that shouldn't be there.
10639 2006-07-10 11:52:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10641 ext/mpeg2dec/gstmpeg2dec.c: Fix refcounting when cropping. Fixes #341677.
10642 Original commit message from CVS:
10643 * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer), (handle_slice):
10644 Fix refcounting when cropping. Fixes #341677.
10646 2006-07-09 14:07:31 +0000 Grzegorz Lukasik <hauserx@gmail.com>
10648 gst/asfdemux/gstasfdemux.c: Fix typo. Closes #347029.
10649 Original commit message from CVS:
10650 Patch by: Grzegorz Lukasik <hauserx at gmail dot com>
10651 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream),
10652 (gst_asf_demux_process_segment):
10653 Fix typo. Closes #347029.
10655 2006-07-08 20:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
10657 gst/asfdemux/gstasfdemux.c: Skip chunks for unknown streams properly. Fixes broken sound and/or video for files that ...
10658 Original commit message from CVS:
10659 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk):
10660 Skip chunks for unknown streams properly. Fixes broken sound
10661 and/or video for files that have additional streams that
10662 we don't recognise yet (e.g. if they are embedded in extended
10663 stream properties). Partly fixes #343763.
10665 2006-07-07 19:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
10667 gst/asfdemux/: Add some more GUIDs and make debug log more readable and easier to follow when parsing the headers.
10668 Original commit message from CVS:
10669 * gst/asfdemux/asfheaders.c:
10670 * gst/asfdemux/asfheaders.h:
10671 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_identify_guid),
10672 (gst_asf_demux_process_header), (gst_asf_demux_push_obj),
10673 (gst_asf_demux_pop_obj), (gst_asf_demux_process_object),
10674 (gst_asf_demux_change_state):
10675 * gst/asfdemux/gstasfdemux.h:
10676 Add some more GUIDs and make debug log more readable
10677 and easier to follow when parsing the headers.
10679 2006-06-30 11:26:22 +0000 Tim-Philipp Müller <tim@centricular.net>
10681 ext/dvdread/dvdreadsrc.*: Rewrite seeking code and make seeking in DVDs work (#337834).
10682 Original commit message from CVS:
10683 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
10684 (gst_dvd_read_src_is_seekable), (gst_dvd_read_src_class_init),
10685 (gst_dvd_read_src_stop), (gst_dvd_read_src_goto_title),
10686 (gst_dvd_read_src_create), (gst_dvd_read_src_handle_seek_event),
10687 (gst_dvd_read_src_do_seek), (gst_dvd_read_src_src_event):
10688 * ext/dvdread/dvdreadsrc.h:
10689 Rewrite seeking code and make seeking in DVDs work (#337834).
10691 2006-06-29 14:31:55 +0000 Tim-Philipp Müller <tim@centricular.net>
10693 autogen.sh: Check for automake-1.9 as well.
10694 Original commit message from CVS:
10696 Check for automake-1.9 as well.
10698 2006-06-29 12:25:15 +0000 Tim-Philipp Müller <tim@centricular.net>
10700 ext/dvdread/dvdreadsrc.c: Make check stronger.
10701 Original commit message from CVS:
10702 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_is_nav_pack):
10703 Make check stronger.
10705 2006-06-28 11:20:03 +0000 Tim-Philipp Müller <tim@centricular.net>
10707 gst/asfdemux/gstasfdemux.*: Handle unknown codec IDs/fourccs properly (#345879); send tag events after newsegment eve...
10708 Original commit message from CVS:
10709 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_setup_pad),
10710 (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
10711 (gst_asf_demux_push_buffer):
10712 * gst/asfdemux/gstasfdemux.h:
10713 Handle unknown codec IDs/fourccs properly (#345879); send tag
10714 events after newsegment event; fix use of GST_FOURCC_FORMAT
10717 2006-06-23 16:29:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10719 ext/a52dec/gsta52dec.c: Call the channel positions get_type() method in plugin_init to ensure that it isn't simultane...
10720 Original commit message from CVS:
10721 * ext/a52dec/gsta52dec.c: (plugin_init):
10722 Call the channel positions get_type() method in plugin_init
10723 to ensure that it isn't simultaneously called later from
10726 2006-06-23 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
10728 gst/mpegstream/: Also flush packetizer cache when we get a buffer that has the
10729 Original commit message from CVS:
10730 * gst/mpegstream/gstmpegpacketize.c:
10731 (gst_mpeg_packetize_flush_cache), (gst_mpeg_packetize_put):
10732 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
10733 Also flush packetizer cache when we get a buffer that has the
10734 DISCONT flag set; update current byte position from buffer
10735 offset after a flush.
10737 2006-06-23 11:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
10739 gst/mpegstream/: Flush packetizer cache when we get a FLUSH_STOP event; remove unused source pad member from packetiz...
10740 Original commit message from CVS:
10741 * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_new),
10742 (gst_mpeg_packetize_flush_cache), (gst_mpeg_packetize_destroy),
10743 (gst_mpeg_packetize_read):
10744 * gst/mpegstream/gstmpegpacketize.h:
10745 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
10746 (gst_mpeg_parse_change_state):
10747 Flush packetizer cache when we get a FLUSH_STOP event;
10748 remove unused source pad member from packetizer; add debug
10749 category for packetizer.
10751 2006-06-23 09:28:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10753 ext/a52dec/gsta52dec.c: Treat dual-mono as stereo. It should really be output on 2 separate pads, but isn't for now.
10754 Original commit message from CVS:
10755 * ext/a52dec/gsta52dec.c: (gst_a52dec_channels), (plugin_init):
10756 Treat dual-mono as stereo. It should really be output on 2 separate
10757 pads, but isn't for now.
10759 2006-06-19 15:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10761 ext/mpeg2dec/gstmpeg2dec.c: Assume 4:3 DAR rather than 4:3 PAR (#345184).
10762 Original commit message from CVS:
10763 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
10764 Assume 4:3 DAR rather than 4:3 PAR (#345184).
10766 2006-06-19 11:59:14 +0000 Tim-Philipp Müller <tim@centricular.net>
10768 ext/mpeg2dec/gstmpeg2dec.c: Assume pixel-aspect-ratio of 4:3 if libmpeg2dec doesn't give us any PAR whatsoever (rathe...
10769 Original commit message from CVS:
10770 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
10771 Assume pixel-aspect-ratio of 4:3 if libmpeg2dec doesn't give us
10772 any PAR whatsoever (rather than using 0/0, which will lead to
10773 an abort later on). Fixes #345184.
10775 2006-06-17 19:35:41 +0000 Michael Dominic K <mdk@mdk.org.pl>
10777 ext/mad/gstmad.c: Send newsegment event before calling gst_pad_alloc_buffer_and_set_caps(), makes mad behave better i...
10778 Original commit message from CVS:
10779 Patch by: Michael Dominic K. < mdk at mdk org pl>
10780 * ext/mad/gstmad.c: (gst_mad_chain):
10781 Send newsegment event before calling
10782 gst_pad_alloc_buffer_and_set_caps(), makes mad behave better
10783 in connection with pad blocking (#342594). While we're at it,
10784 do some minor clean-ups.
10786 2006-06-17 14:48:04 +0000 Tim-Philipp Müller <tim@centricular.net>
10788 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
10789 Original commit message from CVS:
10791 Fix --disable-external (can't set conditionals conditionally,
10794 2006-06-15 17:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10796 ext/a52dec/Makefile.am: ... and then he said "When you go and fix the build you better make sure you have some spare ...
10797 Original commit message from CVS:
10798 * ext/a52dec/Makefile.am:
10799 ... and then he said "When you go and fix the build you
10800 better make sure you have some spare backslashes in your
10803 2006-06-13 15:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
10805 ext/sidplay/gstsiddec.cc: Fix copyright, email addresses and descriptions.
10806 Original commit message from CVS:
10807 * ext/sidplay/gstsiddec.cc:
10808 Fix copyright, email addresses and descriptions.
10809 Use saner defaults for arguments. Fixes #344667.
10810 constify some stuff.
10813 Fix negotiation to do mono/44100 by default.
10814 Post error messages.
10815 Use _scale_int where possible.
10817 2006-06-12 14:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
10819 ext/dvdnav/.cvsignore: More ignore
10820 Original commit message from CVS:
10821 * ext/dvdnav/.cvsignore:
10824 2006-06-12 13:49:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10826 tests/check/elements/amrnbenc.c: Init memory before feeding it to the encoder to make the valgrind test succeed.
10827 Original commit message from CVS:
10828 * tests/check/elements/amrnbenc.c: (push_data):
10829 Init memory before feeding it to the encoder to make
10830 the valgrind test succeed.
10832 2006-06-12 13:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
10834 gst/asfdemux/.cvsignore: More ignore
10835 Original commit message from CVS:
10836 * gst/asfdemux/.cvsignore:
10839 2006-06-11 20:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
10841 .cvsignore: Ignore files generated by 'make dist'.
10842 Original commit message from CVS:
10844 Ignore files generated by 'make dist'.
10846 2006-06-11 17:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10849 Original commit message from CVS:
10852 * ext/a52dec/Makefile.am:
10853 * ext/dvdnav/Makefile.am:
10854 * ext/dvdread/Makefile.am:
10855 * ext/lame/Makefile.am:
10856 * ext/mad/Makefile.am:
10857 * ext/mpeg2dec/Makefile.am:
10858 * ext/sidplay/Makefile.am:
10861 2006-06-11 13:57:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10863 autogen.sh: require am17
10864 Original commit message from CVS:
10868 * ext/annodex/Makefile.am:
10869 * ext/cdio/Makefile.am:
10870 * ext/dv/Makefile.am:
10871 * ext/esd/Makefile.am:
10872 * ext/flac/Makefile.am:
10873 * ext/gdk_pixbuf/Makefile.am:
10874 * ext/ladspa/Makefile.am:
10875 * ext/libcaca/Makefile.am:
10876 * ext/speex/Makefile.am:
10877 * ext/taglib/Makefile.am:
10878 * sys/oss/Makefile.am:
10879 * sys/sunaudio/Makefile.am:
10880 * sys/ximage/Makefile.am:
10881 clean up build further
10883 2006-06-07 17:05:48 +0000 Wim Taymans <wim.taymans@gmail.com>
10885 ext/mpeg2dec/gstmpeg2dec.*: Simplify and don't leak our buffer pool.
10886 Original commit message from CVS:
10887 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_finalize),
10888 (gst_mpeg2dec_reset), (clear_buffers), (handle_picture),
10889 (gst_mpeg2dec_sink_convert), (gst_mpeg2dec_src_convert),
10890 (gst_mpeg2dec_change_state):
10891 * ext/mpeg2dec/gstmpeg2dec.h:
10892 Simplify and don't leak our buffer pool.
10894 Remove unfixed bug number from previous ChangeLog entry.
10896 2006-06-07 16:15:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10898 ext/mpeg2dec/gstmpeg2dec.*: Fix padtemplate as we can now do fractional framerates.
10899 Original commit message from CVS:
10900 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
10901 (gst_mpeg2dec_class_init), (gst_mpeg2dec_init),
10902 (gst_mpeg2dec_finalize), (gst_mpeg2dec_reset),
10903 (gst_mpeg2dec_qos_reset), (gst_mpeg2dec_alloc_buffer),
10904 (gst_mpeg2dec_negotiate_format), (init_dummybuf),
10905 (handle_sequence), (handle_picture), (handle_slice),
10906 (gst_mpeg2dec_chain), (gst_mpeg2dec_sink_event),
10907 (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
10908 * ext/mpeg2dec/gstmpeg2dec.h:
10909 Fix padtemplate as we can now do fractional framerates.
10912 Add simple frame dropping QoS.
10913 Precalc buffer output sizes and UV offsets.
10914 Always give libmpeg2 a valid fbuf when it wants one.
10915 don't trust libmpeg to discard our buffers but manage it
10917 Fixes #343627, #327350, #335288
10919 2006-06-05 20:57:12 +0000 Sébastien Moutte <sebastien@moutte.net>
10921 win32/MANIFEST: Add a manifest for futures ugly win32 releases.
10922 Original commit message from CVS:
10924 Add a manifest for futures ugly win32 releases.
10925 * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
10926 Move bufcaps declaration at the begining of the instructions
10929 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10931 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
10932 Original commit message from CVS:
10933 * ext/alsaspdif/alsaspdifsink.h:
10934 * ext/amrwb/gstamrwbdec.h:
10935 * ext/amrwb/gstamrwbenc.h:
10936 * ext/amrwb/gstamrwbparse.h:
10937 * ext/arts/gst_arts.h:
10938 * ext/artsd/gstartsdsink.h:
10939 * ext/audiofile/gstafparse.h:
10940 * ext/audiofile/gstafsink.h:
10941 * ext/audiofile/gstafsrc.h:
10942 * ext/audioresample/gstaudioresample.h:
10943 * ext/bz2/gstbz2dec.h:
10944 * ext/bz2/gstbz2enc.h:
10945 * ext/dirac/gstdiracdec.h:
10946 * ext/directfb/dfbvideosink.h:
10947 * ext/divx/gstdivxdec.h:
10948 * ext/divx/gstdivxenc.h:
10949 * ext/dts/gstdtsdec.h:
10950 * ext/faac/gstfaac.h:
10951 * ext/gsm/gstgsmdec.h:
10952 * ext/gsm/gstgsmenc.h:
10953 * ext/ivorbis/vorbisenc.h:
10954 * ext/libfame/gstlibfame.h:
10955 * ext/nas/nassink.h:
10956 * ext/neon/gstneonhttpsrc.h:
10957 * ext/polyp/polypsink.h:
10958 * ext/sdl/sdlaudiosink.h:
10959 * ext/sdl/sdlvideosink.h:
10960 * ext/shout/gstshout.h:
10961 * ext/snapshot/gstsnapshot.h:
10962 * ext/sndfile/gstsf.h:
10963 * ext/swfdec/gstswfdec.h:
10964 * ext/tarkin/gsttarkindec.h:
10965 * ext/tarkin/gsttarkinenc.h:
10966 * ext/theora/theoradec.h:
10967 * ext/wavpack/gstwavpackdec.h:
10968 * ext/wavpack/gstwavpackparse.h:
10969 * ext/xine/gstxine.h:
10970 * ext/xvid/gstxviddec.h:
10971 * ext/xvid/gstxvidenc.h:
10972 * gst/cdxaparse/gstcdxaparse.h:
10973 * gst/cdxaparse/gstcdxastrip.h:
10974 * gst/colorspace/gstcolorspace.h:
10975 * gst/festival/gstfestival.h:
10976 * gst/freeze/gstfreeze.h:
10977 * gst/gdp/gstgdpdepay.h:
10978 * gst/gdp/gstgdppay.h:
10979 * gst/modplug/gstmodplug.h:
10980 * gst/mpeg1sys/gstmpeg1systemencode.h:
10981 * gst/mpeg1videoparse/gstmp1videoparse.h:
10982 * gst/mpeg2sub/gstmpeg2subt.h:
10983 * gst/mpegaudioparse/gstmpegaudioparse.h:
10984 * gst/multifilesink/gstmultifilesink.h:
10985 * gst/overlay/gstoverlay.h:
10986 * gst/playondemand/gstplayondemand.h:
10987 * gst/qtdemux/qtdemux.h:
10988 * gst/rtjpeg/gstrtjpegdec.h:
10989 * gst/rtjpeg/gstrtjpegenc.h:
10990 * gst/smooth/gstsmooth.h:
10991 * gst/smoothwave/gstsmoothwave.h:
10992 * gst/spectrum/gstspectrum.h:
10993 * gst/speed/gstspeed.h:
10994 * gst/stereo/gststereo.h:
10995 * gst/switch/gstswitch.h:
10996 * gst/tta/gstttadec.h:
10997 * gst/tta/gstttaparse.h:
10998 * gst/videodrop/gstvideodrop.h:
10999 * gst/xingheader/gstxingmux.h:
11000 * sys/directdraw/gstdirectdrawsink.h:
11001 * sys/directsound/gstdirectsoundsink.h:
11002 * sys/dxr3/dxr3audiosink.h:
11003 * sys/dxr3/dxr3spusink.h:
11004 * sys/dxr3/dxr3videosink.h:
11005 * sys/qcam/gstqcamsrc.h:
11006 * sys/vcd/vcdsrc.h:
11007 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
11009 2006-06-01 21:11:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11011 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
11012 Original commit message from CVS:
11013 * ext/a52dec/gsta52dec.h:
11014 * ext/amrnb/amrnbdec.h:
11015 * ext/amrnb/amrnbenc.h:
11016 * ext/amrnb/amrnbparse.h:
11017 * ext/mpeg2dec/gstmpeg2dec.h:
11018 * ext/sidplay/gstsiddec.h:
11019 * gst/ac3parse/gstac3parse.h:
11020 * gst/asfdemux/gstasfdemux.h:
11021 * gst/asfdemux/gstasfmux.h:
11022 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
11023 * gst/iec958/ac3iec.h:
11024 * gst/mpegaudioparse/gstmpegaudioparse.h:
11025 * gst/mpegstream/gstdvddemux.h:
11026 * gst/mpegstream/gstmpegclock.h:
11027 * gst/mpegstream/gstmpegdemux.h:
11028 * gst/mpegstream/gstmpegparse.h:
11029 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
11031 2006-05-27 11:35:11 +0000 Tim-Philipp Müller <tim@centricular.net>
11033 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
11034 Original commit message from CVS:
11036 Replace current README (containing the release notes from
11037 some 0.9.x version) with a proper README taken from the core.
11039 2006-05-24 15:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
11041 ext/amrnb/: Sortof first quick cleanup of all this mess...
11042 Original commit message from CVS:
11043 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_event), (gst_amrnbdec_chain):
11044 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
11045 (gst_amrnbparse_sink_event), (gst_amrnbparse_chain),
11046 (gst_amrnbparse_sink_activate), (gst_amrnbparse_state_change):
11047 * ext/amrnb/amrnbparse.h:
11048 Sortof first quick cleanup of all this mess...
11049 Don't crap out on empty and invalid FTs but treat them as
11050 empty packets, the decoder handles them fine.
11053 2006-05-22 08:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
11055 gst/asfdemux/gstasf.c: Call gst_riff_init() so the riff debug category gets set up before it is being used.
11056 Original commit message from CVS:
11057 * gst/asfdemux/gstasf.c: (plugin_init):
11058 Call gst_riff_init() so the riff debug category gets set up
11059 before it is being used.
11061 2006-05-19 13:55:11 +0000 Michael Smith <msmith@xiph.org>
11063 gst/iec958/: Write rate into the caps, for the allowed ac3 rates. Some minor cleanups.
11064 Original commit message from CVS:
11065 * gst/iec958/ac3_padder.c: (ac3p_parse):
11066 * gst/iec958/ac3_padder.h:
11067 * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_set_property),
11068 (ac3iec_chain_raw), (ac3iec_change_state):
11069 * gst/iec958/ac3iec.h:
11070 Write rate into the caps, for the allowed ac3 rates. Some minor
11073 2006-05-18 13:00:21 +0000 James Doc Livingston <doclivingston@gmail.com>
11075 ext/mad/gstid3tag.c: Do tag merging correctly (#339918). Output taglists properly in debug statements too while we're...
11076 Original commit message from CVS:
11077 Patch by: James "Doc" Livingston <doclivingston gmail com>
11078 * ext/mad/gstid3tag.c: (gst_id3_tag_get_tag_to_render):
11079 Do tag merging correctly (#339918). Output taglists
11080 properly in debug statements too while we're at it.
11082 2006-05-11 16:17:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11084 ext/a52dec/gsta52dec.c: Add more debug
11085 Original commit message from CVS:
11086 * ext/a52dec/gsta52dec.c: (gst_a52dec_chain):
11088 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
11089 (gst_dvdlpcmdec_init), (update_timestamps),
11090 (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
11091 (dvdlpcmdec_sink_event):
11092 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
11093 If we have a first_access offset but no current timestamp (might
11094 happen after a seek), then calculate a start time for the first
11095 portion so that it will align with the timestamp given for the
11096 first_access portion.
11097 If a new-segment arrives with format time, store the start
11098 time as a failsafe timestamp in case we never get any further
11099 timestamp info (unlikely)
11100 Mask out the 'frame number' section of the incoming header so
11101 that we don't consider it to be changing on every buffer and
11102 reset the caps constantly.
11103 Use gst_util_uint64_scale for duration calculation
11105 2006-05-11 14:34:10 +0000 Michael Smith <msmith@xiph.org>
11107 gst/dvdlpcmdec/gstdvdlpcmdec.c: Fix timestamping for cases where the first_access parameter is 4.
11108 Original commit message from CVS:
11109 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
11110 Fix timestamping for cases where the first_access parameter is 4.
11111 Ensure we don't overrun buffers in other cases.
11113 2006-05-10 14:40:03 +0000 Tim-Philipp Müller <tim@centricular.net>
11115 gst/asfdemux/gstasfdemux.c: Fix silly bug when reading metadata (#341254).
11116 Original commit message from CVS:
11117 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_string):
11118 Fix silly bug when reading metadata (#341254).
11120 2006-05-08 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
11122 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11123 Original commit message from CVS:
11124 * autogen.sh: (CONFIGURE_DEF_OPT):
11125 libtoolize on Darwin/MacOSX is called glibtoolize
11127 2006-05-06 11:38:30 +0000 Tim-Philipp Müller <tim@centricular.net>
11129 ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
11130 Original commit message from CVS:
11131 * ext/lame/gstlame.c: (gst_lame_get_type),
11132 (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
11133 (gst_lame_setup), (gst_lame_change_state):
11134 * ext/lame/gstlame.h:
11135 Remove tag writing from lame (which was completely broken
11136 anyway, #329184). Leaving GstTagSetter interface around for
11137 now, albeit non-functional. Should be removed completely
11138 in 0.11. Use the 'id3v2mux' plugin from -good for writing
11141 2006-05-06 00:18:31 +0000 Maciej Katafiasz <mathrick@mathrick.org>
11144 * ext/dvdread/dvdreadsrc.c:
11145 * gst/asfdemux/gstasfdemux.c:
11146 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
11147 Original commit message from CVS:
11148 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
11150 2006-05-05 08:23:39 +0000 Andres Salomon <dilinger@debian.org>
11152 ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
11153 Original commit message from CVS:
11154 Patch by: Andres Salomon <dilinger at debian org>
11155 * ext/lame/gstlame.c: (gst_lame_sink_event):
11156 Fix typo (comma vs. semicolon) (#340710).
11158 2006-05-04 08:24:52 +0000 Lutz Müller <lutz@topfrose.de>
11160 ext/mad/gstmad.c: Make mad the second element to support the highly useful
11161 Original commit message from CVS:
11162 Patch by: Lutz Müller <lutz at topfrose de>
11163 * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_src_query):
11164 Make mad the second element to support the highly useful
11165 FORMATS query (#340594)
11167 2006-05-02 10:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
11169 ext/mpeg2dec/gstmpeg2dec.c: Remember the query duration format before passing it upstream since it could have been mo...
11170 Original commit message from CVS:
11171 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_sink_convert),
11172 (gst_mpeg2dec_src_query):
11173 Remember the query duration format before passing it upstream since it
11174 could have been modified.
11175 Add GST_WARNING_OBJECT in sink convert function to detail why the
11176 conversion didn't work.
11178 2006-04-25 21:56:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11180 Define GstElementDetails as const and also static (when defined as global)
11181 Original commit message from CVS:
11182 * ext/amrwb/gstamrwbdec.c:
11183 * ext/amrwb/gstamrwbenc.c:
11184 * ext/amrwb/gstamrwbparse.c:
11185 * ext/arts/gst_arts.c:
11186 * ext/artsd/gstartsdsink.c:
11187 * ext/audiofile/gstafparse.c:
11188 * ext/audiofile/gstafsink.c:
11189 * ext/audiofile/gstafsrc.c:
11190 * ext/audioresample/gstaudioresample.c:
11191 * ext/bz2/gstbz2dec.c:
11192 * ext/bz2/gstbz2enc.c:
11193 * ext/cdaudio/gstcdaudio.c:
11194 * ext/directfb/dfbvideosink.c:
11195 * ext/divx/gstdivxdec.c:
11196 * ext/divx/gstdivxenc.c:
11197 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11198 * ext/faac/gstfaac.c: (gst_faac_base_init):
11199 * ext/faad/gstfaad.c:
11200 * ext/gsm/gstgsmdec.c:
11201 * ext/gsm/gstgsmenc.c:
11202 * ext/hermes/gsthermescolorspace.c:
11203 * ext/ivorbis/vorbisfile.c:
11204 * ext/lcs/gstcolorspace.c:
11205 * ext/libfame/gstlibfame.c:
11206 * ext/libmms/gstmms.c: (gst_mms_base_init):
11207 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
11208 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11209 * ext/nas/nassink.c: (gst_nassink_base_init):
11210 * ext/neon/gstneonhttpsrc.c:
11211 * ext/sdl/sdlaudiosink.c:
11212 * ext/sdl/sdlvideosink.c:
11213 * ext/shout/gstshout.c:
11214 * ext/snapshot/gstsnapshot.c:
11215 * ext/sndfile/gstsf.c:
11216 * ext/swfdec/gstswfdec.c:
11217 * ext/tarkin/gsttarkindec.c:
11218 * ext/tarkin/gsttarkinenc.c:
11219 * ext/theora/theoradec.c:
11220 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11221 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11222 * ext/xvid/gstxviddec.c:
11223 * ext/xvid/gstxvidenc.c:
11224 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11225 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11226 * gst/chart/gstchart.c:
11227 * gst/colorspace/gstcolorspace.c:
11228 * gst/deinterlace/gstdeinterlace.c:
11229 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11230 * gst/festival/gstfestival.c:
11231 * gst/filter/gstbpwsinc.c:
11232 * gst/filter/gstiir.c:
11233 * gst/filter/gstlpwsinc.c:
11234 * gst/freeze/gstfreeze.c:
11235 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11236 * gst/librfb/gstrfbsrc.c:
11237 * gst/mixmatrix/mixmatrix.c:
11238 * gst/mpeg1sys/gstmpeg1systemencode.c:
11239 * gst/mpeg1videoparse/gstmp1videoparse.c:
11240 * gst/mpeg2sub/gstmpeg2subt.c:
11241 * gst/mpegaudioparse/gstmpegaudioparse.c:
11242 * gst/multifilesink/gstmultifilesink.c:
11243 * gst/overlay/gstoverlay.c:
11244 * gst/passthrough/gstpassthrough.c:
11245 * gst/playondemand/gstplayondemand.c:
11246 * gst/qtdemux/qtdemux.c:
11247 * gst/rtjpeg/gstrtjpegdec.c:
11248 * gst/rtjpeg/gstrtjpegenc.c:
11249 * gst/smooth/gstsmooth.c:
11250 * gst/smoothwave/gstsmoothwave.c:
11251 * gst/spectrum/gstspectrum.c:
11252 * gst/speed/gstspeed.c:
11253 * gst/stereo/gststereo.c:
11254 * gst/switch/gstswitch.c:
11255 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11256 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11257 * gst/vbidec/gstvbidec.c:
11258 * gst/videocrop/gstvideocrop.c:
11259 * gst/videodrop/gstvideodrop.c:
11260 * gst/virtualdub/gstxsharpen.c:
11261 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11262 * gst/y4m/gsty4mencode.c:
11263 * sys/cdrom/gstcdplayer.c:
11264 * sys/directdraw/gstdirectdrawsink.c:
11265 * sys/directsound/gstdirectsoundsink.c:
11266 * sys/glsink/glimagesink.c:
11267 * sys/qcam/gstqcamsrc.c:
11268 * sys/v4l2/gstv4l2src.c:
11269 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
11270 * sys/ximagesrc/ximagesrc.c:
11271 Define GstElementDetails as const and also static (when defined as
11274 2006-04-25 21:47:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11276 Define GstElementDetails as const and also static (when defined as global)
11277 Original commit message from CVS:
11278 * ext/mad/gstid3tag.c:
11279 * ext/mad/gstmad.c:
11280 * gst/ac3parse/gstac3parse.c:
11281 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
11282 * gst/synaesthesia/gstsynaesthesia.c:
11283 Define GstElementDetails as const and also static (when defined as
11286 2006-04-25 21:39:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11288 Define GstElementDetails as const and also static (when defined as global)
11289 Original commit message from CVS:
11290 * ext/aalib/gstaasink.c:
11291 * ext/annodex/gstcmmldec.c:
11292 * ext/annodex/gstcmmlenc.c:
11293 * ext/cairo/gsttextoverlay.c:
11294 * ext/cairo/gsttimeoverlay.c:
11295 * ext/cdio/gstcdiocddasrc.c:
11296 * ext/dv/gstdvdec.c:
11297 * ext/dv/gstdvdemux.c:
11298 * ext/esd/esdmon.c:
11299 * ext/esd/esdsink.c:
11300 * ext/flac/gstflacenc.c:
11301 * ext/flac/gstflactag.c:
11302 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
11303 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
11304 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
11305 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
11306 * ext/gdk_pixbuf/pixbufscale.c:
11307 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
11308 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
11309 * ext/jpeg/gstjpegdec.c:
11310 * ext/jpeg/gstjpegenc.c:
11311 * ext/jpeg/gstsmokedec.c:
11312 * ext/jpeg/gstsmokeenc.c:
11313 * ext/libcaca/gstcacasink.c:
11314 * ext/libmng/gstmngdec.c:
11315 * ext/libmng/gstmngenc.c:
11316 * ext/libpng/gstpngdec.c:
11317 * ext/libpng/gstpngenc.c:
11318 * ext/mikmod/gstmikmod.c:
11319 * ext/raw1394/gstdv1394src.c:
11320 * ext/shout2/gstshout2.c: (gst_shout2send_init):
11321 * ext/shout2/gstshout2.h:
11322 * ext/speex/gstspeexdec.c:
11323 * ext/speex/gstspeexenc.c:
11324 * gst/alpha/gstalpha.c:
11325 * gst/alpha/gstalphacolor.c:
11326 * gst/apetag/gstapedemux.c:
11327 * gst/auparse/gstauparse.c:
11328 * gst/autodetect/gstautoaudiosink.c:
11329 (gst_auto_audio_sink_base_init):
11330 * gst/autodetect/gstautovideosink.c:
11331 (gst_auto_video_sink_base_init):
11332 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
11333 * gst/avi/gstavimux.c: (gst_avimux_base_init):
11334 * gst/cutter/gstcutter.c:
11335 * gst/debug/breakmydata.c:
11336 * gst/debug/efence.c:
11337 * gst/debug/gstnavigationtest.c:
11338 * gst/debug/gstnavseek.c:
11339 * gst/debug/negotiation.c:
11340 * gst/debug/progressreport.c:
11341 * gst/debug/testplugin.c:
11342 * gst/effectv/gstaging.c:
11343 * gst/effectv/gstdice.c:
11344 * gst/effectv/gstedge.c:
11345 * gst/effectv/gstquark.c:
11346 * gst/effectv/gstrev.c:
11347 * gst/effectv/gstshagadelic.c:
11348 * gst/effectv/gstvertigo.c:
11349 * gst/effectv/gstwarp.c:
11350 * gst/flx/gstflxdec.c:
11351 * gst/goom/gstgoom.c:
11352 * gst/icydemux/gsticydemux.c:
11353 * gst/id3demux/gstid3demux.c:
11354 * gst/interleave/deinterleave.c:
11355 * gst/interleave/interleave.c:
11356 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
11357 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
11358 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
11359 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
11360 * gst/level/gstlevel.c:
11361 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
11362 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
11363 * gst/median/gstmedian.c:
11364 * gst/monoscope/gstmonoscope.c:
11365 * gst/multipart/multipartdemux.c:
11366 * gst/multipart/multipartmux.c:
11367 * gst/oldcore/gstaggregator.c:
11368 * gst/oldcore/gstfdsink.c:
11369 * gst/oldcore/gstmd5sink.c:
11370 * gst/oldcore/gstmultifilesrc.c:
11371 * gst/oldcore/gstpipefilter.c:
11372 * gst/oldcore/gstshaper.c:
11373 * gst/oldcore/gststatistics.c:
11374 * gst/rtp/gstasteriskh263.c:
11375 * gst/rtp/gstrtpL16depay.c:
11376 * gst/rtp/gstrtpL16pay.c:
11377 * gst/rtp/gstrtpamrdepay.c:
11378 * gst/rtp/gstrtpamrpay.c:
11379 * gst/rtp/gstrtpdepay.c:
11380 * gst/rtp/gstrtpgsmpay.c:
11381 * gst/rtp/gstrtph263pay.c:
11382 * gst/rtp/gstrtph263pdepay.c:
11383 * gst/rtp/gstrtph263ppay.c:
11384 * gst/rtp/gstrtpilbcdepay.c:
11385 * gst/rtp/gstrtpmp4gpay.c:
11386 * gst/rtp/gstrtpmp4vdepay.c:
11387 * gst/rtp/gstrtpmp4vpay.c:
11388 * gst/rtp/gstrtpmpadepay.c:
11389 * gst/rtp/gstrtpmpapay.c:
11390 * gst/rtp/gstrtppcmadepay.c:
11391 * gst/rtp/gstrtppcmapay.c:
11392 * gst/rtp/gstrtppcmudepay.c:
11393 * gst/rtp/gstrtppcmupay.c:
11394 * gst/rtp/gstrtpspeexdepay.c:
11395 * gst/rtp/gstrtpspeexpay.c:
11396 * gst/rtsp/gstrtpdec.c:
11397 * gst/rtsp/gstrtspsrc.c:
11398 * gst/smpte/gstsmpte.c:
11399 * gst/udp/gstdynudpsink.c:
11400 * gst/udp/gstmultiudpsink.c:
11401 * gst/udp/gstudpsink.c:
11402 * gst/udp/gstudpsrc.c:
11403 * gst/videobox/gstvideobox.c:
11404 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
11405 * gst/videofilter/gstvideobalance.c:
11406 * gst/videofilter/gstvideoflip.c:
11407 * gst/videofilter/gstvideotemplate.c:
11408 (gst_videotemplate_base_init):
11409 * gst/videomixer/videomixer.c:
11410 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
11411 (gst_wavparse_class_init), (gst_wavparse_dispose),
11412 (gst_wavparse_reset), (gst_wavparse_init),
11413 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
11414 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
11415 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
11416 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
11417 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
11418 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
11419 (gst_wavparse_change_state):
11420 * gst/wavparse/gstwavparse.h:
11421 * sys/oss/gstossmixerelement.c:
11422 * sys/oss/gstosssink.c:
11423 * sys/oss/gstosssrc.c:
11424 * sys/osxaudio/gstosxaudioelement.c:
11425 * sys/osxaudio/gstosxaudiosink.c:
11426 * sys/osxaudio/gstosxaudiosrc.c:
11427 * sys/sunaudio/gstsunaudiomixer.c:
11428 * sys/sunaudio/gstsunaudiosink.c:
11429 Define GstElementDetails as const and also static (when defined as
11432 2006-04-25 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
11434 ext/dvdnav/dvdnavsrc.c: Fix name of custom event (use same as dvdreadsrc).
11435 Original commit message from CVS:
11436 * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_push_titlelang_event):
11437 Fix name of custom event (use same as dvdreadsrc).
11438 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_chain),
11439 (gst_dvd_sub_dec_sink_event), (gst_dvd_sub_dec_handle_dvd_event):
11440 Fix event parsing (the event name is in the structure, not the
11441 name of the structure itself); also fix indentation after
11444 2006-04-23 09:49:14 +0000 Tim-Philipp Müller <tim@centricular.net>
11446 ext/mad/gstid3tag.c: Change debug category to 'id3mux'.
11447 Original commit message from CVS:
11448 * ext/mad/gstid3tag.c: (plugin_init):
11449 Change debug category to 'id3mux'.
11451 2006-04-22 18:49:01 +0000 Alexander Lancaster <alexl@users.sourceforge.net>
11453 ext/mad/gstid3tag.c: When acting as a muxer, set caps on outgoing buffers and set caps on source pad (fixes #323658)....
11454 Original commit message from CVS:
11455 Patch by: Alexander Lancaster <alexl at users sourceforge net>
11456 * ext/mad/gstid3tag.c: (gst_id3_tag_get_caps), (gst_id3_tag_init),
11457 (gst_id3_tag_sink_event), (gst_id3_tag_src_link),
11458 (gst_id3_tag_chain):
11459 When acting as a muxer, set caps on outgoing buffers and set caps
11460 on source pad (fixes #323658). Remove unused application/x-gst-tags
11461 cruft from the 0.6 days.
11463 2006-04-21 20:37:43 +0000 Tim-Philipp Müller <tim@centricular.net>
11465 ext/mad/gstmad.c: .. and DEFAULT queries should work too. Use magic gst util scale functions in some places.
11466 Original commit message from CVS:
11467 * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_convert_src),
11468 (gst_mad_src_query), (gst_mad_chain):
11469 .. and DEFAULT queries should work too. Use magic gst util scale
11470 functions in some places.
11472 2006-04-21 19:31:47 +0000 Tim-Philipp Müller <tim@centricular.net>
11474 ext/mad/gstmad.c: Fix duration query in BYTES format (#336824).
11475 Original commit message from CVS:
11476 * ext/mad/gstmad.c: (gst_mad_src_query):
11477 Fix duration query in BYTES format (#336824).
11479 2006-04-21 12:40:41 +0000 Ed Catmur <ed@catmur.co.uk>
11481 ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
11482 Original commit message from CVS:
11483 Patch by: Ed Catmur <ed at catmur dot co dot uk>
11484 * ext/lame/gstlame.c: (gst_lame_sink_event):
11485 Don't crash if we get an EOS event before the encoder
11486 has been set up (#339287).
11488 2006-04-21 11:17:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11490 ext/dvdread/dvdreadsrc.c: Move errors out of the normal code flow.
11491 Original commit message from CVS:
11492 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_start),
11493 (gst_dvd_read_src_goto_title), (gst_dvd_read_src_read),
11494 (gst_dvd_read_src_create), (gst_dvd_read_src_goto_sector):
11495 Move errors out of the normal code flow.
11496 Don't send eos, basesrc will do that for us when needed.
11498 2006-04-21 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11500 gst/mpegstream/: Do state changes correctly
11501 Original commit message from CVS:
11502 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_change_state):
11503 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_change_state):
11504 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_change_state):
11505 Do state changes correctly
11507 2006-04-13 19:08:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11509 ext/mpeg2dec/gstmpeg2dec.c: Can't use gst_pad_alloc_buffer*() when we are going to crop the image before sending it o...
11510 Original commit message from CVS:
11511 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_sized_buf),
11512 (gst_mpeg2dec_alloc_buffer):
11513 Can't use gst_pad_alloc_buffer*() when we are going to crop
11514 the image before sending it out. Downstream basetransform-based
11515 elements will complain about the wrong unit size otherwise
11516 (when not operating in passthrough-mode at least).
11517 Const-ify some static variables and do some minor clean-ups.
11518 Use I420 macros for size/offsets (not really necessary in this
11519 particular context, but this kind of code gets copy'n'pasted).
11521 2006-04-13 18:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
11523 gst/mpegstream/gstmpegpacketize.*: g_malloc() can't fail, we don't need to handle this. Same for gst_buffer_new_and_a...
11524 Original commit message from CVS:
11525 * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_put),
11527 * gst/mpegstream/gstmpegpacketize.h:
11528 g_malloc() can't fail, we don't need to handle this. Same for
11529 gst_buffer_new_and_alloc().
11530 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
11531 klass->send_buffer() should have the same semantics as
11532 gst_pad_push(), ie. ownership of the buffer is transfered,
11533 so we never have to unref the buffer no matter what the flow
11536 2006-04-12 16:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11538 * tests/check/gst-plugins-ugly.supp:
11539 one more suppression for FC4
11540 Original commit message from CVS:
11541 one more suppression for FC4
11543 2006-04-10 16:58:24 +0000 Michael Smith <msmith@xiph.org>
11545 * tests/check/gst-plugins-ugly.supp:
11546 The AMR encoder sucks giant sucky things through a sucky object with a giant sucking machine. More suppressions.
11547 Original commit message from CVS:
11548 The AMR encoder sucks giant sucky things through a sucky object with a giant
11549 sucking machine. More suppressions.
11551 2006-04-10 14:47:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11553 add test for amrnbenc, enable test infrastructure, and fix a leak
11554 Original commit message from CVS:
11555 add test for amrnbenc, enable test infrastructure, and fix a leak
11556 * common/check.mak:
11557 allow for specifying more than one suppressions file in SUPPRESSIONS
11559 * tests/Makefile.am:
11560 * tests/check/.cvsignore:
11561 * tests/check/Makefile.am:
11562 * tests/check/elements/.cvsignore:
11565 * tests/check/gst-plugins-ugly.supp:
11566 add suppressions for libs used by -ugly
11567 * tests/check/elements/amrnbenc.c: (buffer_new), (buffer_unref),
11568 (setup_amrnbenc), (cleanup_amrnbenc), (push_data),
11569 (GST_START_TEST), (amrnbenc_suite), (main):
11570 add a simple test for encoding amr
11571 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_init):
11572 fix pad template leaks
11574 2006-04-10 11:48:29 +0000 Michael Smith <msmith@xiph.org>
11576 ext/amrnb/amrnbenc.c: Plug big leak in AMR encoder.
11577 Original commit message from CVS:
11578 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
11579 Plug big leak in AMR encoder.
11581 2006-04-09 18:09:40 +0000 Sébastien Moutte <sebastien@moutte.net>
11583 ext/mad/gstmad.c: move GstIndexEntry *entry variable declaration before the first instruction
11584 Original commit message from CVS:
11585 * ext/mad/gstmad.c: (index_seek):
11586 move GstIndexEntry *entry variable declaration before
11587 the first instruction
11588 * ext/mad/gstmad.c:
11589 remove debug macros with variable number of parameter by using
11590 GST_DEBUG for WIN32
11591 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
11592 use gst_guint64_to_gdouble for conversions
11593 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_sync_stream_to_time):
11594 replace __FUNCTION__ which is not supported by MSVC by the current function name
11595 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_reset):
11596 remove LL suffix by using G_GINT64_CONSTANT
11597 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead),(gst_mpeg_parse_get_rate):
11598 use gst_guint64_to_gdouble for conversions
11599 * gst/mpegstream/gstmpegparse.h:
11600 remove LL suffix by using G_GINT64_CONSTANT
11602 add project files for tagac3parse, asfdemux, dvdlpcmdec, dvdsub, iec958, lame,
11603 mad, mpegaudioparse, mpegstream, realmedia, synaesthesia
11605 2006-04-08 21:42:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11607 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11608 Original commit message from CVS:
11609 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_class_init):
11610 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_class_init):
11611 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_class_init):
11612 * ext/mad/gstmad.c: (gst_mad_class_init):
11613 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_class_init):
11614 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_class_init):
11615 * gst/asfdemux/gstasfmux.c: (gst_asfmux_class_init):
11616 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_class_init):
11617 * gst/iec958/ac3iec.c: (ac3iec_class_init):
11618 * gst/mpegaudioparse/gstmpegaudioparse.c:
11619 (gst_mp3parse_class_init):
11620 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_class_init):
11621 * gst/mpegstream/gstmpegclock.c: (gst_mpeg_clock_class_init):
11622 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_class_init):
11623 * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init):
11624 * gst/synaesthesia/gstsynaesthesia.c:
11625 (gst_synaesthesia_class_init):
11626 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11628 2006-04-07 09:14:26 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
11630 gst/asfdemux/gstasfdemux.c: Send newsegment event only once per pad, fixes #336550.
11631 Original commit message from CVS:
11632 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
11633 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event),
11634 (gst_asf_demux_push_buffer):
11635 Send newsegment event only once per pad, fixes #336550.
11637 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
11639 Unify the long descriptions in the plugin details (#337263).
11640 Original commit message from CVS:
11641 Patch by: j^ <j at bootlab dot org>
11642 * ext/amrwb/gstamrwbdec.c:
11643 * ext/amrwb/gstamrwbenc.c:
11644 * ext/amrwb/gstamrwbparse.c:
11645 * ext/arts/gst_arts.c:
11646 * ext/artsd/gstartsdsink.c:
11647 * ext/audiofile/gstafparse.c:
11648 * ext/audiofile/gstafsink.c:
11649 * ext/audiofile/gstafsrc.c:
11650 * ext/cdaudio/gstcdaudio.c:
11651 * ext/directfb/dfbvideosink.c:
11652 * ext/divx/gstdivxdec.c:
11653 * ext/divx/gstdivxenc.c:
11654 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11655 * ext/faac/gstfaac.c: (gst_faac_base_init):
11656 * ext/faad/gstfaad.c:
11657 * ext/gsm/gstgsmdec.c:
11658 * ext/gsm/gstgsmenc.c:
11659 * ext/hermes/gsthermescolorspace.c:
11660 * ext/ivorbis/vorbisfile.c:
11661 * ext/lcs/gstcolorspace.c:
11662 * ext/libfame/gstlibfame.c:
11663 * ext/libmms/gstmms.c: (gst_mms_base_init):
11664 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11665 * ext/nas/nassink.c: (gst_nassink_base_init):
11666 * ext/neon/gstneonhttpsrc.c:
11667 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
11668 * ext/sdl/sdlaudiosink.c:
11669 * ext/sdl/sdlvideosink.c:
11670 * ext/shout/gstshout.c:
11671 * ext/snapshot/gstsnapshot.c:
11672 * ext/sndfile/gstsf.c:
11673 * ext/tarkin/gsttarkindec.c:
11674 * ext/tarkin/gsttarkinenc.c:
11675 * ext/theora/theoradec.c:
11676 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11677 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11678 * ext/xvid/gstxviddec.c:
11679 * ext/xvid/gstxvidenc.c:
11680 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11681 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11682 * gst/chart/gstchart.c:
11683 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11684 * gst/festival/gstfestival.c:
11685 * gst/filter/gstiir.c:
11686 * gst/filter/gstlpwsinc.c:
11687 * gst/freeze/gstfreeze.c:
11688 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11689 * gst/mixmatrix/mixmatrix.c:
11690 * gst/mpeg1sys/gstmpeg1systemencode.c:
11691 * gst/mpeg1videoparse/gstmp1videoparse.c:
11692 * gst/mpeg2sub/gstmpeg2subt.c:
11693 * gst/mpegaudioparse/gstmpegaudioparse.c:
11694 * gst/multifilesink/gstmultifilesink.c:
11695 * gst/overlay/gstoverlay.c:
11696 * gst/passthrough/gstpassthrough.c:
11697 * gst/playondemand/gstplayondemand.c:
11698 * gst/qtdemux/qtdemux.c:
11699 * gst/rtjpeg/gstrtjpegdec.c:
11700 * gst/rtjpeg/gstrtjpegenc.c:
11701 * gst/smooth/gstsmooth.c:
11702 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11703 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11704 * gst/videocrop/gstvideocrop.c:
11705 * gst/videodrop/gstvideodrop.c:
11706 * gst/virtualdub/gstxsharpen.c:
11707 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11708 * gst/y4m/gsty4mencode.c:
11709 Unify the long descriptions in the plugin details (#337263).
11711 2006-04-05 10:02:34 +0000 Christian Schaller <uraeus@gnome.org>
11713 * gst-plugins-ugly.spec.in:
11714 fix version numbering
11715 Original commit message from CVS:
11716 fix version numbering
11718 2006-04-05 09:18:35 +0000 Christian Schaller <uraeus@gnome.org>
11721 * gst-plugins-ugly.spec.in:
11722 add dvdsub plugin to spec
11723 Original commit message from CVS:
11724 add dvdsub plugin to spec
11726 2006-04-01 15:43:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11728 docs/plugins/: add siddec
11729 Original commit message from CVS:
11730 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
11731 * docs/plugins/inspect/plugin-siddec.xml:
11733 * ext/dvdnav/dvdnavsrc.c:
11736 2006-04-01 15:30:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11740 * ext/sidplay/Makefile.am:
11741 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
11742 Original commit message from CVS:
11743 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
11745 2006-04-01 14:08:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11747 * docs/plugins/.gitignore:
11748 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
11750 Original commit message from CVS:
11753 2006-04-01 14:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11756 * docs/plugins/inspect/plugin-a52dec.xml:
11757 * docs/plugins/inspect/plugin-amrnb.xml:
11758 * docs/plugins/inspect/plugin-asf.xml:
11759 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
11760 * docs/plugins/inspect/plugin-dvdread.xml:
11761 * docs/plugins/inspect/plugin-dvdsub.xml:
11762 * docs/plugins/inspect/plugin-iec958.xml:
11763 * docs/plugins/inspect/plugin-lame.xml:
11764 * docs/plugins/inspect/plugin-mad.xml:
11765 * docs/plugins/inspect/plugin-mpeg2dec.xml:
11766 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
11767 * docs/plugins/inspect/plugin-mpegstream.xml:
11768 * docs/plugins/inspect/plugin-rmdemux.xml:
11769 update plugin inspect files
11770 Original commit message from CVS:
11771 update plugin inspect files
11773 2006-04-01 10:09:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11775 * gst/mpegaudioparse/gstxingmux.c:
11776 rework build; add translations for v4l2
11777 Original commit message from CVS:
11778 rework build; add translations for v4l2
11780 2006-04-01 09:54:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11782 configure.ac: rework similarly to other modules
11783 Original commit message from CVS:
11785 rework similarly to other modules
11786 * ext/a52dec/gsta52dec.c:
11787 * ext/amrnb/amrnb.c:
11788 * ext/dvdnav/dvdnavsrc.c:
11789 * ext/dvdread/dvdreadsrc.c:
11790 * ext/lame/gstlame.c:
11791 * ext/mad/gstid3tag.c:
11792 * ext/mpeg2dec/gstmpeg2dec.c:
11793 * ext/sidplay/gstsiddec.cc:
11794 * gst/asfdemux/gstasf.c:
11795 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
11796 * gst/dvdsub/gstdvdsubdec.c:
11797 * gst/iec958/ac3iec.c:
11798 * gst/mpegaudioparse/gstmpegaudioparse.c:
11799 * gst/mpegstream/gstmpegstream.c:
11800 * gst/realmedia/rmdemux.c: (plugin_init):
11801 use the correct defines
11803 2006-04-01 09:53:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11807 * docs/plugins/.gitignore:
11809 Original commit message from CVS:
11812 2006-03-31 11:13:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11818 Original commit message from CVS:
11821 === release 0.10.3 ===
11823 2006-03-31 11:10:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11829 * docs/plugins/gst-plugins-ugly-plugins.signals:
11830 * docs/plugins/inspect/plugin-amrnb.xml:
11831 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
11832 * docs/plugins/inspect/plugin-iec958.xml:
11833 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
11834 * docs/plugins/inspect/plugin-rmdemux.xml:
11836 Original commit message from CVS:
11839 2006-03-30 15:37:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11841 better/unified long descriptions
11842 Original commit message from CVS:
11843 * ext/aalib/gstaasink.c:
11844 * ext/annodex/gstcmmldec.c:
11845 * ext/annodex/gstcmmlenc.c:
11846 * ext/cairo/gsttextoverlay.c:
11847 * ext/cairo/gsttimeoverlay.c:
11848 * ext/cdio/gstcdiocddasrc.c:
11849 * ext/dv/gstdvdec.c:
11850 * ext/esd/esdmon.c:
11851 * ext/esd/esdsink.c:
11852 * ext/flac/gstflacdec.c:
11853 * ext/flac/gstflacenc.c:
11854 * ext/flac/gstflactag.c:
11855 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
11856 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
11857 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
11858 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
11859 * ext/gdk_pixbuf/gstgdkpixbuf.c:
11860 * ext/gdk_pixbuf/pixbufscale.c:
11861 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
11862 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
11863 * ext/jpeg/gstjpegdec.c:
11864 * ext/jpeg/gstjpegenc.c:
11865 * ext/jpeg/gstsmokedec.c:
11866 * ext/jpeg/gstsmokeenc.c:
11867 * ext/libcaca/gstcacasink.c:
11868 * ext/libmng/gstmngdec.c:
11869 * ext/libmng/gstmngenc.c:
11870 * ext/libpng/gstpngdec.c:
11871 * ext/libpng/gstpngenc.c:
11872 * ext/mikmod/gstmikmod.c:
11873 * ext/raw1394/gstdv1394src.c:
11874 * ext/shout2/gstshout2.c:
11875 * ext/speex/gstspeexdec.c:
11876 * ext/speex/gstspeexenc.c:
11877 * gst/alpha/gstalpha.c:
11878 * gst/alpha/gstalphacolor.c:
11879 * gst/auparse/gstauparse.c:
11880 * gst/autodetect/gstautoaudiosink.c:
11881 (gst_auto_audio_sink_base_init):
11882 * gst/autodetect/gstautovideosink.c:
11883 (gst_auto_video_sink_base_init):
11884 * gst/avi/gstavimux.c: (gst_avimux_base_init):
11885 * gst/cutter/gstcutter.c:
11886 * gst/debug/breakmydata.c:
11887 * gst/debug/efence.c:
11888 * gst/debug/gstnavigationtest.c:
11889 * gst/debug/negotiation.c:
11890 * gst/debug/progressreport.c:
11891 * gst/debug/testplugin.c:
11892 * gst/effectv/gstaging.c:
11893 * gst/effectv/gstdice.c:
11894 * gst/effectv/gstedge.c:
11895 * gst/effectv/gstquark.c:
11896 * gst/effectv/gstrev.c:
11897 * gst/effectv/gstvertigo.c:
11898 * gst/effectv/gstwarp.c:
11899 * gst/flx/gstflxdec.c:
11900 * gst/goom/gstgoom.c:
11901 * gst/interleave/deinterleave.c:
11902 * gst/interleave/interleave.c:
11903 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
11904 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
11905 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
11906 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
11907 * gst/level/gstlevel.c:
11908 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
11909 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
11910 * gst/median/gstmedian.c:
11911 * gst/monoscope/gstmonoscope.c:
11912 * gst/multipart/multipartdemux.c:
11913 * gst/multipart/multipartmux.c:
11914 * gst/oldcore/gstmd5sink.c:
11915 * gst/oldcore/gstmultifilesrc.c:
11916 * gst/oldcore/gstpipefilter.c:
11917 * gst/oldcore/gstshaper.c:
11918 * gst/oldcore/gststatistics.c:
11919 * gst/rtp/gstasteriskh263.c:
11920 * gst/rtp/gstrtpL16depay.c:
11921 * gst/rtp/gstrtpL16pay.c:
11922 * gst/rtp/gstrtpamrdepay.c:
11923 * gst/rtp/gstrtpamrpay.c:
11924 * gst/rtp/gstrtpdepay.c:
11925 * gst/rtp/gstrtpgsmpay.c:
11926 * gst/rtp/gstrtph263pay.c:
11927 * gst/rtp/gstrtph263pdepay.c:
11928 * gst/rtp/gstrtph263ppay.c:
11929 * gst/rtp/gstrtpmp4gpay.c:
11930 * gst/rtp/gstrtpmp4vdepay.c:
11931 * gst/rtp/gstrtpmp4vpay.c:
11932 * gst/rtp/gstrtpmpadepay.c:
11933 * gst/rtp/gstrtpmpapay.c:
11934 * gst/rtp/gstrtppcmadepay.c:
11935 * gst/rtp/gstrtppcmapay.c:
11936 * gst/rtp/gstrtppcmudepay.c:
11937 * gst/rtp/gstrtppcmupay.c:
11938 * gst/rtp/gstrtpspeexdepay.c:
11939 * gst/rtp/gstrtpspeexpay.c:
11940 * gst/rtsp/gstrtpdec.c:
11941 * gst/smpte/gstsmpte.c:
11942 * gst/videobox/gstvideobox.c:
11943 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
11944 * gst/videofilter/gstvideobalance.c:
11945 * gst/videofilter/gstvideoflip.c:
11946 * gst/videofilter/gstvideotemplate.c:
11947 (gst_videotemplate_base_init):
11948 * gst/videomixer/videomixer.c:
11949 * gst/wavenc/gstwavenc.c:
11950 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
11951 better/unified long descriptions
11953 Some cleanups to auparse, don't send multiple newsegments.
11955 2006-03-29 11:31:55 +0000 Tim-Philipp Müller <tim@centricular.net>
11957 gst/mpegstream/gstmpegparse.c: Don't unref event unconditionally after giving away ownership (gst_pad_push_event(), g...
11958 Original commit message from CVS:
11959 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_event):
11960 Don't unref event unconditionally after giving away ownership
11961 (gst_pad_push_event(), gst_pad_send_event() and
11962 gst_pad_event_default() take ownership of the event
11963 passed to them). Fixes warnings/crashes caused by
11966 2006-03-28 20:19:31 +0000 Tim-Philipp Müller <tim@centricular.net>
11968 gst/mpegstream/gstmpegdemux.c: Don't ref NULL caps (private streams have NULL caps) (#336387); also, no need to set c...
11969 Original commit message from CVS:
11970 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
11971 Don't ref NULL caps (private streams have NULL caps) (#336387);
11972 also, no need to set caps on the same buffer twice.
11974 2006-03-28 19:44:51 +0000 Tim-Philipp Müller <tim@centricular.net>
11976 gst/mpegstream/: Don't leak element and pad names in error messages, use
11977 Original commit message from CVS:
11978 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
11979 (gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_get_audio_stream),
11980 (gst_dvd_demux_get_subpicture_stream):
11981 * gst/mpegstream/gstmpegdemux.c:
11982 (gst_mpeg_demux_sync_stream_to_time):
11983 Don't leak element and pad names in error messages, use
11984 GST_DEBUG_PAD_NAME instead. Add some more debug code.
11986 2006-03-28 19:29:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11988 ext/dvdread/dvdreadsrc.c: Name the structure in the custom event with the language codes for the audio and subtitle s...
11989 Original commit message from CVS:
11990 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
11991 (gst_dvd_read_src_goto_title), (gst_dvd_read_src_read):
11992 Name the structure in the custom event with the
11993 language codes for the audio and subtitle streams
11994 actually like dvddemux expects it to be named.
11995 Set caps on source pad and outgoing buffers.
11997 2006-03-28 16:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
11999 ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
12000 Original commit message from CVS:
12001 * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
12002 (gst_lame_get_property), (gst_lame_setup):
12003 * ext/lame/gstlame.h:
12004 Make xingheader property non-functional, it's broken anyway
12005 after all (use xingmux instead).
12007 2006-03-28 15:10:18 +0000 Tim-Philipp Müller <tim@centricular.net>
12009 ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
12010 Original commit message from CVS:
12011 * ext/lame/gstlame.c: (gst_lame_sink_event):
12012 On EOS, flush encoder and send remaining data. Fix
12013 return value handling in sink event function.
12015 2006-03-27 14:04:08 +0000 Jürg Billeter <j@bitron.ch>
12017 ext/dvdread/dvdreadsrc.c: Fix wrong check for started flag when setting the 'device' property.
12018 Original commit message from CVS:
12019 Patch by: Jürg Billeter <j at bitron dot ch>
12020 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_set_property):
12021 Fix wrong check for started flag when setting the 'device' property.
12022 We want to allow it when the source is NOT started yet and ignore it
12023 when the source is running.
12025 2006-03-27 10:39:03 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
12027 gst/asfdemux/gstasfdemux.*: Subtract first timestamp from timestamps, so that stream starts from 0; makes live stream...
12028 Original commit message from CVS:
12029 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
12030 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_setup_pad),
12031 (gst_asf_demux_process_chunk):
12032 * gst/asfdemux/gstasfdemux.h:
12033 Subtract first timestamp from timestamps, so that
12034 stream starts from 0; makes live streams that don't
12035 start at 0 work again (fixes #317310, #336097).
12037 2006-03-27 10:09:43 +0000 Christian Kirbach <christian.kirbach@googlemail.com>
12039 configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for
12040 Original commit message from CVS:
12041 Patch by: Christian Kirbach
12043 Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for
12044 -good. Fixes build on some systems (#331838).
12046 2006-03-24 19:47:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12048 gst/realmedia/rmdemux.c: Extract more tags and also post codec name tag on the bus so this shows up in totem and naut...
12049 Original commit message from CVS:
12050 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
12051 (gst_rmdemux_parse_cont):
12052 Extract more tags and also post codec name tag on the
12053 bus so this shows up in totem and nautilus.
12055 2006-03-24 19:06:41 +0000 Tim-Philipp Müller <tim@centricular.net>
12057 gst/realmedia/rmdemux.c: Extra data usually goes into the caps as 'codec_data', not as first buffer into the stream.
12058 Original commit message from CVS:
12059 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
12060 (gst_rmdemux_fill_audio_packet), (gst_rmdemux_parse_packet):
12061 Extra data usually goes into the caps as 'codec_data', not
12062 as first buffer into the stream.
12063 Need to byte swap AC3 content in realmedia files for some
12064 reason (fixes #331588).
12066 2006-03-24 12:08:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12068 gst/realmedia/rmdemux.c: When operating in pull mode, post an error message on the bus when all source pads are unlin...
12069 Original commit message from CVS:
12070 * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
12071 (gst_rmdemux_validate_offset), (gst_rmdemux_loop),
12072 (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
12073 When operating in pull mode, post an error message on the
12074 bus when all source pads are unlinked or some other fatal
12075 error occured (#323023). Regrade some recurring debug messages
12076 to LOG level. Convert c++-style comments into C-style ones.
12078 2006-03-24 11:42:31 +0000 Tim-Philipp Müller <tim@centricular.net>
12080 gst/realmedia/rmdemux.*: Handle unlinked source pads properly and stop if all source pads are unlinked (#323023).
12081 Original commit message from CVS:
12082 * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
12083 (gst_rmdemux_loop), (gst_rmdemux_chain), (gst_rmdemux_send_event),
12084 (gst_rmdemux_all_source_pads_unlinked),
12085 (gst_rmdemux_at_least_one_stream_flowok), (gst_rmdemux_add_stream),
12086 (gst_rmdemux_parse_packet):
12087 * gst/realmedia/rmdemux.h:
12088 Handle unlinked source pads properly and stop if all source pads
12089 are unlinked (#323023).
12091 2006-03-23 18:17:34 +0000 Michal Benes <michal.benes@xeris.cz>
12093 gst/mpegstream/: Timestamps in mpeg stream are 32-bit numbers. Therefore, with a clock_freq of 90kHz this timestamp o...
12094 Original commit message from CVS:
12095 Patch by: Michal Benes <michal dot benes at xeris dot cz>
12096 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init),
12097 (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
12098 (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_reset):
12099 * gst/mpegstream/gstmpegdemux.h:
12100 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
12101 Timestamps in mpeg stream are 32-bit numbers. Therefore, with a
12102 clock_freq of 90kHz this timestamp overflows every ~13 hours. This
12103 situation really happens when grabbing DVB streams. Current
12104 mpegdemuxer can not handle this situation correctly and it
12105 restarts counting gstreamer timestamps from zero.
12108 2006-03-15 22:01:40 +0000 Michael Smith <msmith@xiph.org>
12110 ext/a52dec/gsta52dec.*: Fix #334550: failure to play raw AC3 files due to segment problems.
12111 Original commit message from CVS:
12112 * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event),
12113 (gst_a52dec_chain_raw), (gst_a52dec_change_state):
12114 * ext/a52dec/gsta52dec.h:
12115 Fix #334550: failure to play raw AC3 files due to segment problems.
12117 2006-03-15 13:43:42 +0000 Christophe Fergeau <teuf@gnome.org>
12119 ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
12120 Original commit message from CVS:
12121 Patch by: Christophe Fergeau <teuf gnome org>
12122 * ext/lame/gstlame.c: (gst_lame_release_memory),
12123 (gst_lame_finalize), (gst_lame_class_init),
12124 (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
12125 (gst_lame_change_state):
12126 Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
12128 2006-03-14 19:41:17 +0000 Tim-Philipp Müller <tim@centricular.net>
12130 ext/mad/gstmad.c: Include AUDIO_CODEC tag with tags posted if input is not framed (#334258). Use _scale() util functi...
12131 Original commit message from CVS:
12132 * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_update_info),
12133 (gst_mad_sink_event), (gst_mad_change_state):
12134 Include AUDIO_CODEC tag with tags posted if input is not
12135 framed (#334258). Use _scale() util functions in more places.
12137 2006-03-12 11:00:33 +0000 Christophe Fergeau <teuf@gnome.org>
12139 ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
12140 Original commit message from CVS:
12141 2006-03-12 Christophe Fergeau <teuf@gnome.org>
12142 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
12143 * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
12144 property as BROKEN (see
12145 http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
12146 explanation why it's broken).
12148 2006-03-11 11:12:30 +0000 Christophe Fergeau <teuf@gnome.org>
12150 added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
12151 Original commit message from CVS:
12152 2006-03-11 Christophe Fergeau <teuf@gnome.org>
12153 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
12155 * gst/xingheader/Makefile.am:
12156 * gst/xingheader/gstxingmux.c:
12157 * gst/xingheader/gstxingmux.h: added new element to add Xing headers
12158 to MP3 files (this allows decoder to figure out the length of VBR
12161 2006-03-07 11:19:55 +0000 Alex Lancaster <alexlan@fedoraproject.org>
12163 ext/mad/gstid3tag.c: Add support for writing the GST_TAG_ALBUM_VOLUME_NUMBER
12164 Original commit message from CVS:
12165 * ext/mad/gstid3tag.c: (tag_list_to_id3_tag_foreach):
12166 Add support for writing the GST_TAG_ALBUM_VOLUME_NUMBER
12167 tag (#333683, patch by: Alex Lancaster).
12169 2006-03-02 20:03:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12171 ext/amrnb/: Further fancyfication.
12172 Original commit message from CVS:
12173 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init),
12174 (gst_amrnbdec_setcaps), (gst_amrnbdec_chain),
12175 (gst_amrnbdec_state_change):
12176 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_init),
12177 (gst_amrnbenc_setcaps), (gst_amrnbenc_chain),
12178 (gst_amrnbenc_state_change):
12179 * ext/amrnb/amrnbenc.h:
12180 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
12181 (gst_amrnbparse_query):
12182 Further fancyfication.
12183 Use _take to get writable data from the adapter.
12184 Precalc packet duration.
12186 Forward _push to upstream.
12187 Post error messages when something goes wrong.
12188 Remove old code in amrnbparse.
12189 Don't ignore query results from upstream.
12191 2006-03-02 18:45:40 +0000 Michael Smith <msmith@xiph.org>
12193 ext/amrnb/amrnbenc.c: The AMR encoder writes into the audio buffers it processes, so use gst_buffer_make_writable() o...
12194 Original commit message from CVS:
12195 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
12196 The AMR encoder writes into the audio buffers it processes, so
12197 use gst_buffer_make_writable() on buffers we might (they go through
12198 an adapter, so there can be copying going on later anyway) be
12201 2006-03-01 12:35:09 +0000 Jens Granseuer <jensgr@gmx.net>
12203 gst/mpegstream/gstmpegparse.c: Declare variables at the beginning of a block and make
12204 Original commit message from CVS:
12205 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_pad_added),
12206 (gst_mpeg_parse_handle_src_query):
12207 Declare variables at the beginning of a block and make
12208 gcc-2.9x happy (fixes #328957; patch by: Jens Granseuer).
12210 2006-03-01 09:55:49 +0000 Fabrizio <fabrizio.ge@tiscali.it>
12212 gst/asfdemux/gstasfdemux.c: Read packet size, sequence and padsize in right order again
12213 Original commit message from CVS:
12214 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_data):
12215 Read packet size, sequence and padsize in right order again
12216 (fixes #332796; patch by: Fabrizio Gennari).
12218 2006-02-28 13:50:02 +0000 Edward Hervey <bilboed@bilboed.com>
12220 gst/iec958/ac3iec.c: Set a proper klass (Codec/Muxer/Audio) for the ElementDetails.
12221 Original commit message from CVS:
12222 * gst/iec958/ac3iec.c:
12223 Set a proper klass (Codec/Muxer/Audio) for the ElementDetails.
12225 2006-02-27 18:37:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12227 configure.ac: Make the id3tag and mad checks check for both a header and the appropriate library if the pkg-config is...
12228 Original commit message from CVS:
12230 Make the id3tag and mad checks check for both a header and the
12231 appropriate library if the pkg-config is missing. (Closes #331842)
12232 Split the id3tag and mad checks into 2 pieces. Sometime soon I might
12233 do the same for the plugins themselves.
12235 2006-02-27 14:49:05 +0000 Tim-Philipp Müller <tim@centricular.net>
12237 ext/mpeg2dec/gstmpeg2dec.*: Don't treat STATE_INVALID as fatal error; throw an error only after five consecutive deco...
12238 Original commit message from CVS:
12239 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
12240 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
12241 (gst_mpeg2dec_reset), (gst_mpeg2dec_chain):
12242 * ext/mpeg2dec/gstmpeg2dec.h:
12243 Don't treat STATE_INVALID as fatal error; throw an error
12244 only after five consecutive decoding errors. Makes decoding
12245 mpeg streams more robust and fixes playback of joined clips
12248 2006-02-26 22:33:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12250 ext/dvdnav/dvdnavsrc.h: Oops. forgot to add this one.
12251 Original commit message from CVS:
12252 * ext/dvdnav/dvdnavsrc.h:
12253 Oops. forgot to add this one.
12255 2006-02-26 21:25:01 +0000 Julien Moutte <julien@moutte.net>
12257 ext/Makefile.am: Fix dist-check.
12258 Original commit message from CVS:
12259 2006-02-26 Julien MOUTTE <julien@moutte.net>
12260 * ext/Makefile.am: Fix dist-check.
12262 2006-02-26 18:01:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12264 configure.ac: Disable dvdnavsrc for now.
12265 Original commit message from CVS:
12267 Disable dvdnavsrc for now.
12269 2006-02-26 17:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
12271 dvdnavsrc ported to 0.10, for the most part at least. Not quite ready for prime time yet though.
12272 Original commit message from CVS:
12275 * ext/dvdnav/Makefile.am:
12276 * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_base_init),
12277 (gst_dvd_nav_src_class_init), (gst_dvd_nav_src_check_get_range),
12278 (gst_dvd_nav_src_init), (gst_dvd_nav_src_finalize),
12279 (gst_dvd_nav_src_is_open), (gst_dvd_nav_src_set_property),
12280 (gst_dvd_nav_src_get_property), (gst_dvd_nav_src_set_clock),
12281 (gst_dvd_nav_src_tca_seek), (gst_dvd_nav_src_update_streaminfo),
12282 (gst_dvd_nav_src_set_domain), (gst_dvd_nav_src_update_highlight),
12283 (gst_dvd_nav_src_user_op), (dvdnav_get_event_name),
12284 (dvdnav_get_read_domain_name), (gst_dvd_nav_src_print_event),
12285 (gst_dvd_nav_src_make_dvd_event),
12286 (gst_dvd_nav_src_structure_set_uint64),
12287 (gst_dvd_nav_src_push_dvd_nav_packet_event),
12288 (gst_dvd_nav_src_push_clut_change_event), (read_vts_info),
12289 (gst_dvd_nav_src_push_titlelang_event),
12290 (gst_dvd_nav_src_process_next_block), (gst_dvd_nav_src_create),
12291 (gst_dvd_nav_src_start), (gst_dvd_nav_src_stop),
12292 (gst_dvd_nav_src_handle_navigation_event),
12293 (gst_dvd_nav_src_handle_seek_event), (gst_dvd_nav_src_src_event),
12294 (gst_dvd_nav_src_query_position), (gst_dvd_nav_src_query_duration),
12295 (gst_dvd_nav_src_query), (gst_dvd_nav_src_uri_get_type),
12296 (gst_dvd_nav_src_uri_get_protocols), (gst_dvd_nav_src_uri_get_uri),
12297 (gst_dvd_nav_src_uri_set_uri), (gst_dvd_nav_src_uri_handler_init),
12298 (gst_dvd_nav_src_do_init), (plugin_init):
12299 dvdnavsrc ported to 0.10, for the most part at least. Not quite
12300 ready for prime time yet though.
12302 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12304 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
12305 Original commit message from CVS:
12306 * ext/cdio/Makefile.am:
12307 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
12308 required for Cygwin, see #317048)
12309 * gst/rtp/gstasteriskh263.c:
12310 Cygwin has includes for both the unix network socket API
12311 and the windows API, but only one can be included, so fix
12312 includes to only use one or the other, prefering the unxi
12315 2006-02-22 14:54:54 +0000 Tim-Philipp Müller <tim@centricular.net>
12317 Port dvdsubdec to 0.10
12318 Original commit message from CVS:
12320 * gst/dvdsub/Makefile.am:
12321 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_base_init),
12322 (gst_dvd_sub_dec_class_init), (gst_dvd_sub_dec_init),
12323 (gst_dvd_sub_dec_finalize), (gst_dvd_sub_dec_src_event),
12324 (gst_dvd_sub_dec_get_event_delay), (gst_dvd_sub_dec_parse_subpic),
12325 (gst_get_nibble), (gst_setup_palette), (gst_get_rle_code),
12326 (gst_draw_rle_line), (gst_dvd_sub_dec_merge_title),
12327 (gst_send_empty_fill), (gst_send_subtitle_frame),
12328 (gst_dvd_sub_dec_advance_time), (gst_dvd_sub_dec_chain),
12329 (gst_dvd_sub_dec_sink_event), (gst_dvd_sub_dec_handle_dvd_event),
12331 * gst/dvdsub/gstdvdsubdec.h:
12332 Port dvdsubdec to 0.10
12334 2006-02-21 16:24:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12336 gst/mpegstream/gstdvddemux.c: Push the rank up to SECONDARY+1 so that dvddemux is preferred over mpegdemux for MPEG-2...
12337 Original commit message from CVS:
12338 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_plugin_init):
12339 Push the rank up to SECONDARY+1 so that dvddemux is preferred over
12340 mpegdemux for MPEG-2 video streams.
12342 2006-02-20 19:16:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12344 configure.ac: Bump nano back to CVS
12345 Original commit message from CVS:
12347 Bump nano back to CVS
12349 === release 0.10.2 ===
12351 2006-02-20 19:13:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12353 configure.ac: releasing 0.10.2, "Season to Taste"
12354 Original commit message from CVS:
12356 releasing 0.10.2, "Season to Taste"
12358 2006-02-19 23:45:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12360 configure.ac: releasing 0.10.1.3 prelease for 0.10.2
12361 Original commit message from CVS:
12363 releasing 0.10.1.3 prelease for 0.10.2
12365 2006-02-17 17:58:44 +0000 Tim-Philipp Müller <tim@centricular.net>
12367 gst/asfdemux/gstasfdemux.c: In sink event handler, release object lock again _before_ sending EOS event downstream (#...
12368 Original commit message from CVS:
12369 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event):
12370 In sink event handler, release object lock again
12371 _before_ sending EOS event downstream (#313838).
12373 2006-02-17 17:54:37 +0000 Christian Schaller <uraeus@gnome.org>
12376 * gst/asfdemux/gstasf.c:
12377 fix rank of asfdemux
12378 Original commit message from CVS:
12379 fix rank of asfdemux
12381 2006-02-17 15:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12383 configure.ac: releasing 0.10.1.2 prelease for 0.10.2
12384 Original commit message from CVS:
12386 releasing 0.10.1.2 prelease for 0.10.2
12388 2006-02-17 15:02:30 +0000 Christian Schaller <uraeus@gnome.org>
12390 * gst-plugins-ugly.spec.in:
12392 Original commit message from CVS:
12395 2006-02-17 11:51:12 +0000 Tim-Philipp Müller <tim@centricular.net>
12397 ext/mpeg2dec/gstmpeg2dec.c: When we need to crop the output buffer, make sure we create a buffer of the right size an...
12398 Original commit message from CVS:
12399 * ext/mpeg2dec/gstmpeg2dec.c: (crop_copy_i420_buffer),
12400 (crop_copy_i422_buffer), (crop_buffer):
12401 When we need to crop the output buffer, make sure we
12402 create a buffer of the right size and respect the implicit
12403 striding used for I420 elsewhere in GStreamer (#331301).
12405 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
12407 ext/cdio/gstcdio.c: Init debug category (#331253).
12408 Original commit message from CVS:
12409 * ext/cdio/gstcdio.c: (plugin_init):
12410 Init debug category (#331253).
12412 2006-02-17 10:24:56 +0000 Edward Hervey <bilboed@bilboed.com>
12414 gst/asfdemux/gstasfdemux.c: Do not error out on non-recognized streams. Ignore them and allow playback of the other s...
12415 Original commit message from CVS:
12416 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream):
12417 Do not error out on non-recognized streams. Ignore them and allow
12418 playback of the other streams.
12420 2006-02-17 10:10:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12422 gst/dvdlpcmdec/gstdvdlpcmdec.c: Add a small sanity check for LPCM reading.
12423 Original commit message from CVS:
12424 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
12425 Add a small sanity check for LPCM reading.
12427 2006-02-17 09:54:43 +0000 Edward Hervey <bilboed@bilboed.com>
12429 gst/asfdemux/gstasfdemux.c: Take into account the file properties preroll value for timestamping/newsegment. It's wei...
12430 Original commit message from CVS:
12431 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_file):
12432 Take into account the file properties preroll value for
12433 timestamping/newsegment. It's weird this value was commented out.
12435 2006-02-16 17:57:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12437 gst/asfdemux/Makefile.am: More asf makefile fixing.
12438 Original commit message from CVS:
12439 * gst/asfdemux/Makefile.am:
12440 More asf makefile fixing.
12442 2006-02-16 17:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12444 ext/lame/gstlame.c: Fix up lame a bit.
12445 Original commit message from CVS:
12446 * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
12447 (gst_lame_change_state):
12449 Apply patch #319782 by Gautier Portet.
12451 2006-02-16 11:14:11 +0000 Edward Hervey <bilboed@bilboed.com>
12453 gst/asfdemux/Makefile.am: But we do need to link against the riff libraryr.
12454 Original commit message from CVS:
12455 * gst/asfdemux/Makefile.am:
12456 But we do need to link against the riff libraryr.
12458 2006-02-16 11:08:51 +0000 Edward Hervey <bilboed@bilboed.com>
12460 gst/asfdemux/Makefile.am: We don't want asfmux.c yet.
12461 Original commit message from CVS:
12462 * gst/asfdemux/Makefile.am:
12463 We don't want asfmux.c yet.
12465 2006-02-16 09:50:43 +0000 Jon Trowbridge <trow@ximian.com>
12467 ext/mad/gstmad.c: Port fixes for bugs 314771, 308772, 140237, and 302625
12468 Original commit message from CVS:
12469 * ext/mad/gstmad.c: (gst_mad_init), (scale), (gst_mad_update_info),
12470 (gst_mad_sink_event), (gst_mad_check_caps_reset), (gst_mad_chain),
12471 (gst_mad_change_state):
12472 Port fixes for bugs 314771, 308772, 140237, and 302625
12473 from 0.8 (Patch by Jonathan Matthew, Fixes #329575)
12474 Use GST_EVENT_FLUSH_STOP to clear data from the current input
12475 buffer, to avoid using it for any future decoding.
12477 2006-02-15 15:48:07 +0000 Tim-Philipp Müller <tim@centricular.net>
12479 asfdemux ported to 0.10. Does still need a bit of work (seems like there's something funky going on when timestamping...
12480 Original commit message from CVS:
12482 * gst/asfdemux/asfheaders.c: (gst_asf_identify_guid),
12483 (gst_asf_get_guid_nick):
12484 * gst/asfdemux/asfheaders.h:
12485 * gst/asfdemux/gstasf.c: (plugin_init):
12486 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
12487 (gst_asf_demux_class_init), (gst_asf_demux_init),
12488 (gst_asf_demux_sink_event), (gst_asf_demux_handle_seek_event),
12489 (gst_asf_demux_handle_src_event),
12490 (gst_asf_demux_get_current_offset), (gst_asf_demux_chain),
12491 (gst_asf_demux_skip_bytes), (gst_asf_demux_identify_guid),
12492 (gst_asf_demux_get_uint8), (gst_asf_demux_get_uint16),
12493 (gst_asf_demux_get_uint32), (gst_asf_demux_get_uint64),
12494 (gst_asf_demux_get_var_length), (gst_asf_demux_get_buffer),
12495 (gst_asf_demux_get_bytes), (gst_asf_demux_get_string),
12496 (gst_asf_demux_get_guid), (gst_asf_demux_get_obj_file),
12497 (gst_asf_demux_get_bitrate_record),
12498 (gst_asf_demux_get_obj_comment), (gst_asf_demux_get_obj_header),
12499 (gst_asf_demux_get_obj_header_ext), (gst_asf_demux_get_obj_stream),
12500 (gst_asf_demux_get_replicated_data), (gst_asf_demux_get_obj_data),
12501 (gst_asf_demux_get_obj_data_correction),
12502 (gst_asf_demux_get_stream_audio),
12503 (gst_asf_demux_get_stream_correction),
12504 (gst_asf_demux_get_stream_video),
12505 (gst_asf_demux_get_stream_video_format),
12506 (gst_asf_demux_get_stream), (gst_asf_demux_setup_pad),
12507 (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
12508 (gst_asf_demux_process_stream),
12509 (gst_asf_demux_get_gst_tag_from_tag_name),
12510 (gst_asf_demux_commit_taglist),
12511 (gst_asf_demux_process_ext_content_desc),
12512 (gst_asf_demux_get_object_header), (gst_asf_demux_process_data),
12513 (gst_asf_demux_process_header), (gst_asf_demux_process_file),
12514 (gst_asf_demux_process_comment),
12515 (gst_asf_demux_process_bitrate_props_object),
12516 (gst_asf_demux_process_header_ext), (gst_asf_demux_process_object),
12517 (gst_asf_demux_descramble_segment),
12518 (gst_asf_demux_element_send_event),
12519 (gst_asf_demux_send_event_unlocked), (gst_asf_demux_push_buffer),
12520 (gst_asf_demux_process_chunk), (gst_asf_demux_process_segment),
12521 (gst_asf_demux_handle_data), (gst_asf_demux_parse_data),
12522 (gst_asf_demux_get_src_query_types),
12523 (gst_asf_demux_handle_src_query), (gst_asf_demux_change_state):
12524 * gst/asfdemux/gstasfdemux.h:
12525 asfdemux ported to 0.10. Does still need a bit of work (seems like
12526 there's something funky going on when timestamping video frames).
12527 The seeking code is likely to make Wim cry, but hey, at least it
12530 2006-02-15 10:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12532 ext/amrnb/amrnbdec.c: Some more comments.
12533 Original commit message from CVS:
12534 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_setcaps),
12535 (gst_amrnbdec_chain), (gst_amrnbdec_state_change):
12536 Some more comments.
12537 * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer), (handle_slice):
12538 Applied patch from Fabrizio Gennari, fixes #330844.
12540 2006-02-14 14:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
12542 ext/dvdread/dvdreadsrc.*: Let's try to play the title the user set via the URI handler or via properties instead of a...
12543 Original commit message from CVS:
12544 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
12545 (gst_dvd_read_src_class_init), (gst_dvd_read_src_start),
12546 (gst_dvd_read_src_stop), (gst_dvd_read_src_goto_title),
12547 (gst_dvd_read_src_set_property), (gst_dvd_read_src_get_property),
12548 (gst_dvd_read_src_uri_get_uri), (gst_dvd_read_src_uri_set_uri):
12549 * ext/dvdread/dvdreadsrc.h:
12550 Let's try to play the title the user set via the URI handler or
12551 via properties instead of always playing the first title. Also,
12552 Also, count title/chapter/angle number in URI and properties
12553 from 1 rather than 0.
12555 2006-02-13 14:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
12557 ext/dvdread/dvdreadsrc.c: Don't implement GstBaseSrc::get_size or GstBaseSrc::is_seekable, otherwise GstBaseSrc will ...
12558 Original commit message from CVS:
12559 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_class_init),
12560 (gst_dvd_read_src_get_size), (gst_dvd_read_src_do_seek),
12561 (gst_dvd_read_src_do_duration_query):
12562 Don't implement GstBaseSrc::get_size or GstBaseSrc::is_seekable,
12563 otherwise GstBaseSrc will think we can operate pull_range based,
12564 which we don't really, and typefinding will fail miserably.
12565 Also, make seeking work somewhat (only works with flumpegdemux
12566 at the moment, mpegstream needs fixing for that first).
12568 2006-02-13 14:00:35 +0000 Tim-Philipp Müller <tim@centricular.net>
12570 ext/dvdread/dvdreadsrc.c: Only allocate buffer once we know exactly how much we need, rather than gratuitously alloca...
12571 Original commit message from CVS:
12572 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read),
12573 (gst_dvd_read_src_create), (gst_dvd_read_src_src_event):
12574 Only allocate buffer once we know exactly how much we need,
12575 rather than gratuitously allocating 2MB-buffers all the time
12576 even if we usually need much less than that. Also, demote
12577 a debug message from DEBUG to LOG level.
12579 2006-02-10 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
12581 ext/dvdread/dvdreadsrc.c: Add some more debugging and fix duration query in BYTES.
12582 Original commit message from CVS:
12583 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_class_init),
12584 (gst_dvd_read_src_seekable), (gst_dvd_read_src_get_size),
12585 (gst_dvd_read_src_do_seek), (gst_dvd_read_src_do_duration_query),
12586 (gst_dvd_read_src_do_position_query):
12587 Add some more debugging and fix duration query in BYTES.
12589 2006-02-09 17:27:57 +0000 Tim-Philipp Müller <tim@centricular.net>
12591 Half-baked port to 0.10. Needs some love in the seeking department, but at least it does something.
12592 Original commit message from CVS:
12595 * ext/dvdread/Makefile.am:
12596 * ext/dvdread/dvdreadsrc.c:
12597 * ext/dvdread/dvdreadsrc.h:
12598 Half-baked port to 0.10. Needs some love
12599 in the seeking department, but at least
12601 * ext/dvdread/stream_labels.c:
12602 * ext/dvdread/stream_labels.h:
12603 Remove these (we use ISO-639 language codes internally; applications
12604 that want to translate those into language names for display to the
12605 user should rely on the iso-codes package for that).
12607 2006-02-06 15:55:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12609 ext/amrnb/amrnbdec.*: Fix amrnbdec, handle events, take copy from adapter since the decoder apparently writes in the ...
12610 Original commit message from CVS:
12611 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init),
12612 (gst_amrnbdec_setcaps), (gst_amrnbdec_event), (gst_amrnbdec_chain),
12613 (gst_amrnbdec_state_change):
12614 * ext/amrnb/amrnbdec.h:
12615 Fix amrnbdec, handle events, take copy from adapter since the decoder
12616 apparently writes in the source data.
12617 Use some _scale_int, and precalc duration.
12618 Fix some leaks, post ERROR messages.
12620 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
12622 docs/plugins/: Add cdio plugin to docs.
12623 Original commit message from CVS:
12624 * docs/plugins/Makefile.am:
12625 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12626 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12627 * docs/plugins/inspect/plugin-cdio.xml:
12628 Add cdio plugin to docs.
12629 * ext/cdio/gstcdiocddasrc.c:
12631 * ext/cdio/gstcdio.c:
12632 The plugin is called 'cdio' not 'cddio'.
12634 2006-02-04 15:22:02 +0000 Tim-Philipp Müller <tim@centricular.net>
12636 gst/realmedia/rmdemux.c: One source pad not being linked is not an error condition when we're still parsing the heade...
12637 Original commit message from CVS:
12638 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
12639 One source pad not being linked is not an error condition when we're
12640 still parsing the header. In this case (e.g. where we don't have a
12641 suitable decoder installed) just pretend everything is fine, so that
12642 the demuxer will actually go on to signal no-more-pads when done
12643 parsing the header, otherwise decodebin/playbin will never post the
12644 appropriate error message if decoders are not available.
12646 2006-02-03 18:24:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
12650 * ext/mad/gstid3tag.c:
12651 * gst/realmedia/rmdemux.c:
12652 Just make it compile with --disable-gst-debug.
12653 Original commit message from CVS:
12654 Just make it compile with --disable-gst-debug.
12656 2006-01-31 22:03:30 +0000 Radoslaw Szkodzinski <astralstorm@gorzow.mm.pl>
12658 ext/mad/gstmad.c: Merge patch from Radoslaw Szkodzinski (bug 326734)
12659 Original commit message from CVS:
12660 * ext/mad/gstmad.c: (gst_mad_convert_src), (scale),
12661 (gst_mad_check_caps_reset), (gst_mad_chain):
12662 Merge patch from Radoslaw Szkodzinski (bug 326734)
12664 2006-01-30 22:00:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12666 ext/mad/gstid3tag.c: fixing Gdate handling enabling mux/demux mode switching adding better debug output
12667 Original commit message from CVS:
12668 * ext/mad/gstid3tag.c: (tag_list_to_id3_tag_foreach),
12669 (gst_id3_tag_get_tag_to_render), (gst_id3_tag_sink_event),
12670 (gst_id3_tag_src_link), (gst_id3_tag_send_tag_event),
12671 (gst_id3_tag_chain):
12672 fixing Gdate handling
12673 enabling mux/demux mode switching
12674 adding better debug output
12676 2006-01-30 18:57:45 +0000 Tim-Philipp Müller <tim@centricular.net>
12678 gst/mpegstream/gstmpegparse.c: If we haven't set caps on a source pad yet, the caps on the pad are NULL, not un-fixed...
12679 Original commit message from CVS:
12680 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_buffer):
12681 If we haven't set caps on a source pad yet, the caps on the
12682 pad are NULL, not un-fixed. Set caps on outgoing buffers.
12684 2006-01-23 18:37:16 +0000 Tim-Philipp Müller <tim@centricular.net>
12686 ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
12687 Original commit message from CVS:
12688 * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
12689 (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
12690 * ext/lame/gstlame.h:
12691 Contrary to what the const char in the lame API might suggest,
12692 lame expects us to keep the strings we pass to id3tag_set_foo()
12693 around; it doesn't free them either though, so we have to store
12694 them somewhere and free them later when we can be sure lame
12695 doesn't need them any longer.
12697 2006-01-23 15:02:04 +0000 Tim-Philipp Müller <tim@centricular.net>
12699 ext/lame/gstlame.c: don't pass an uninitialised string pointer to lame if we don't know how to handle the tag type, a...
12700 Original commit message from CVS:
12701 * ext/lame/gstlame.c: (add_one_tag):
12702 Fix handling of GST_TAG_DATE (#311679), don't pass an
12703 uninitialised string pointer to lame if we don't know
12704 how to handle the tag type, and fix minor memory leak.
12706 2006-01-23 10:15:27 +0000 Tim-Philipp Müller <tim@centricular.net>
12708 ext/mad/gstmad.c: Fix debug message.
12709 Original commit message from CVS:
12710 * ext/mad/gstmad.c: (gst_mad_chain):
12713 2006-01-22 12:00:46 +0000 Martin Soto <martinsoto@users.sourceforge.net>
12715 gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event): Erase spurious call to gst_segment_set_newsegment.
12716 Original commit message from CVS:
12717 2006-01-22 Martin Soto <martinsoto@users.sourceforge.net>
12718 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
12719 Erase spurious call to gst_segment_set_newsegment.
12720 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event): Call
12721 the superclass method when handling NEWSEGMENT events.
12722 (gst_dvd_demux_handle_dvd_event): Get rid of dvd-audio-shutdown
12723 and dvd-audio-restart event handling. There are currently less
12724 hackish ways of handling the sparse audio stream problem.
12726 2006-01-20 14:18:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12728 fix up error domains, error strings, and use of translation
12729 Original commit message from CVS:
12730 2006-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
12731 * ext/dvdnav/dvdnavsrc.c: (if):
12732 * ext/dvdread/stream_labels.c:
12733 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_segment):
12734 * gst/realmedia/rmdemux.c: (gst_rmdemux_loop):
12735 fix up error domains, error strings, and use of translation
12737 fix up this file, even though none of them are actually marked
12740 2006-01-19 21:32:05 +0000 Martin Soto <martinsoto@users.sourceforge.net>
12742 gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse): gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset) (gst_mpeg_...
12743 Original commit message from CVS:
12744 2006-01-19 Martin Soto <martinsoto@users.sourceforge.net>
12745 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
12746 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset)
12747 (gst_mpeg_parse_process_event, gst_mpeg_parse_parse_packhead)
12748 (gst_mpeg_parse_change_state):
12749 Make timestamp adjustment somewhat milder. Actual timestamps are
12750 now sent unmodified unless an actual gap is found in the
12751 stream. This should fix time display when playing most MPEG
12754 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12756 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
12757 Original commit message from CVS:
12758 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
12759 * ext/cdio/gstcdio.h:
12760 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
12761 Fix build for libcdio versions >= 76; give slightly lower rank
12764 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12766 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
12767 Original commit message from CVS:
12770 * ext/cdio/Makefile.am:
12771 * ext/cdio/gstcdio.c:
12772 * ext/cdio/gstcdio.h:
12773 * ext/cdio/gstcdiocddasrc.c:
12774 * ext/cdio/gstcdiocddasrc.h:
12775 Port libcdio cdda source, formerly known as cddasrc, now known as
12776 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
12777 but that's not tested (fixes #317658).
12779 2006-01-18 09:30:00 +0000 Edward Hervey <bilboed@bilboed.com>
12781 gst/mpegstream/gstmpegdemux.c: tss tss... always set caps on outgoing buffer.
12782 Original commit message from CVS:
12783 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
12784 tss tss... always set caps on outgoing buffer.
12786 2006-01-17 14:16:52 +0000 Christian Schaller <uraeus@gnome.org>
12788 * gst-plugins-ugly.spec.in:
12790 Original commit message from CVS:
12793 2006-01-13 19:30:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12798 Original commit message from CVS:
12801 === release 0.10.1 ===
12803 2006-01-13 19:25:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12809 * docs/plugins/gst-plugins-ugly-plugins.args:
12810 * docs/plugins/inspect/plugin-a52dec.xml:
12811 * docs/plugins/inspect/plugin-amrnb.xml:
12812 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
12813 * docs/plugins/inspect/plugin-iec958.xml:
12814 * docs/plugins/inspect/plugin-lame.xml:
12815 * docs/plugins/inspect/plugin-mad.xml:
12816 * docs/plugins/inspect/plugin-mpeg2dec.xml:
12817 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
12818 * docs/plugins/inspect/plugin-rmdemux.xml:
12820 Original commit message from CVS:
12823 2006-01-11 11:44:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12828 Original commit message from CVS:
12831 2006-01-10 11:43:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12833 Pass unhandled queries upstream (useful e.g. for SEEKING query)
12834 Original commit message from CVS:
12835 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query):
12836 * ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
12837 * ext/mad/gstmad.c: (gst_mad_src_query):
12838 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_src_query):
12839 * ext/sidplay/gstsiddec.cc:
12840 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_query):
12841 * gst/realmedia/rmdemux.c: (gst_rmdemux_src_query):
12842 Pass unhandled queries upstream (useful e.g. for SEEKING query)
12843 (fixes #325652; based on patch by: Philippe); make rmdemux return
12844 FALSE for position queries, instead of setting -1 as value and
12847 2006-01-05 21:36:49 +0000 Martin Soto <martinsoto@users.sourceforge.net>
12849 gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
12850 Original commit message from CVS:
12851 2006-01-05 Martin Soto <martinsoto@users.sourceforge.net>
12852 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
12853 (gst_mpeg_parse_process_event, gst_mpeg_parse_pad_added): Don't
12854 rewrite timestamps in the case segments are being set from
12855 upstream, but use timestamps unmodified. Also send proper position
12856 values. This allows for correct time display and makes queries
12857 work in sink elements.
12858 * gst/mpegstream/gstdvddemux.h:
12859 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
12860 (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer):
12861 Rename flush_filter to segment_filter, which is better represents
12862 what the arreibute does.
12863 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event):
12864 Activate segment filtering when a timestamp discontinuity is seen.
12866 2006-01-04 15:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12868 ext/mad/gstmad.c: Don't forget that we need to send out a newsegment event after a restart even if we don't have enou...
12869 Original commit message from CVS:
12870 * ext/mad/gstmad.c: (gst_mad_chain):
12871 Don't forget that we need to send out a newsegment event after a
12872 restart even if we don't have enough data to decode a frame right
12875 2005-12-30 23:51:46 +0000 Martin Soto <martinsoto@users.sourceforge.net>
12877 gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event): Use the new "audio-shutdown" and "audio-restart" DVD e...
12878 Original commit message from CVS:
12879 2005-12-31 Martin Soto <martinsoto@users.sourceforge.net>
12880 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
12881 Use the new "audio-shutdown" and "audio-restart" DVD events
12882 instead of the "spu-still-frame" event to shutdown and restart
12883 the audio pipeline.
12884 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts):
12885 Check for cases where the segment-based adjustment calculation
12886 would produce negative values (which result in an overflow) and
12887 return GST_CLOCK_TIME_NONE instead.
12888 * gst/mpegstream/gstdvddemux.h:
12889 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
12890 (gst_dvd_demux_process_event, gst_dvd_demux_send_subbuffer):
12891 Add a mechanism to discard audio buffers with timestamps outside
12892 the currently set segment. This was causing (sometimes serious)
12893 synchronization problems after seeking in DVDs with LPCM audio,
12894 since VOBUs usually contain audio material that lies outside the
12895 timestamp range specified by the header.
12897 2005-12-30 16:25:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12899 ext/mad/gstid3tag.c: Remove lingering reference to GstID3Demux
12900 Original commit message from CVS:
12901 * ext/mad/gstid3tag.c: (gst_id3_tag_get_type):
12902 Remove lingering reference to GstID3Demux
12903 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_pes):
12904 Don't output debug saying padding streams are unknown type,
12905 because they're not
12907 2005-12-27 19:06:08 +0000 Martin Soto <martinsoto@users.sourceforge.net>
12909 gst/mpegstream/gstdvddemux.c (AUDIO_CAPS)
12910 Original commit message from CVS:
12911 2005-12-27 Martin Soto <martinsoto@users.sourceforge.net>
12912 * gst/mpegstream/gstdvddemux.c (AUDIO_CAPS)
12913 (gst_dvd_demux_get_audio_stream): Use audio/x-lpcm as mimetype for
12916 * gstmpegdemux.c (gst_mpeg_demux_get_video_stream)
12917 (gst_mpeg_demux_get_audio_stream):
12918 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_get_video_stream)
12919 (gst_dvd_demux_get_audio_stream)
12920 (gst_dvd_demux_get_subpicture_stream)
12921 (gst_dvd_demux_send_subbuffer):
12922 Send current* pad buffers with appropriate caps.
12924 2005-12-26 17:48:32 +0000 Martin Soto <martinsoto@users.sourceforge.net>
12926 gst/iec958/ac3iec.*: (NORMAL_CAPS_DEF, RAW_AUDIO_CAPS_DEF, ac3iec_class_init)
12927 Original commit message from CVS:
12928 2005-12-26 Martin Soto <martinsoto@users.sourceforge.net>
12929 * gst/iec958/ac3iec.h:
12930 * gst/iec958/ac3iec.c:
12931 (NORMAL_CAPS_DEF, RAW_AUDIO_CAPS_DEF, ac3iec_class_init)
12932 (ac3iec_init, ac3iec_set_property, ac3iec_get_property): Add a
12933 raw-audio property to ac3iec958 that allows setting the source pad
12934 caps to raw audio instead of audio/x-iec958. This makes it
12935 possible to use ac3iec958 together with the normal alsasink
12936 element to drive an external receiver that autodetects AC3
12939 2005-12-23 15:48:04 +0000 Michael Smith <msmith@xiph.org>
12941 gst/iec958/ac3iec.*: Accept audio/x-ac3 and audio/ac3 to ac3iec958 element.
12942 Original commit message from CVS:
12943 * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_setcaps),
12944 (ac3iec_chain_dvd):
12945 * gst/iec958/ac3iec.h:
12946 Accept audio/x-ac3 and audio/ac3 to ac3iec958 element.
12948 2005-12-21 10:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
12950 ext/mpeg2dec/gstmpeg2dec.c: When getting a seek event, first check if the upstream element can handle it and only do ...
12951 Original commit message from CVS:
12952 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_src_event):
12953 When getting a seek event, first check if the upstream element
12954 can handle it and only do our own seek stuff when it can't
12955 (should fix #322856).
12957 2005-12-21 09:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
12959 ext/mpeg2dec/gstmpeg2dec.c: Really convert to BYTES format when we want to convert to bytes (use right variable; fixe...
12960 Original commit message from CVS:
12961 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
12962 * ext/mpeg2dec/gstmpeg2dec.c: (normal_seek):
12963 Really convert to BYTES format when we want to convert
12964 to bytes (use right variable; fixes #322856).
12966 2005-12-19 17:26:47 +0000 Martin Soto <martinsoto@users.sourceforge.net>
12968 Big mpegparse clean up, second round:
12969 Original commit message from CVS:
12970 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
12971 Big mpegparse clean up, second round:
12972 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
12973 Send and EOS event down the audio pipeline when an still frame
12974 event arrives. This prevents the pipeline from locking when a
12975 still menu comes directly after a flush.
12976 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset):
12977 Don't send a newsegment in reset.
12978 (gst_mpeg_parse_adjust_ts): Check for invalid timestamps.
12979 (gst_mpeg_parse_handle_newsegment, gst_mpeg_parse_process_event):
12980 Move the code of handle_newsegment to process_event. Send a
12981 NEWSEGMENT after FLUSH_STOP.
12982 (gst_mpeg_parse_change_state): Send a NEWSEGMENT right after
12984 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event)
12985 (gst_mpeg_demux_class_init): Don't override send_event.
12986 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_init)
12987 (gst_mpeg_demux_send_event, gst_mpeg_demux_send_subbuffer)
12988 (gst_mpeg_demux_reset):
12989 * gst/mpegstream/gstmpegdemux.h: Get rid of just_flushed
12991 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
12992 Reset the mpegparse element after a flush.
12993 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment):
12994 Don't forward events.
12995 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
12996 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
12997 handle_newsegment is not a virtual method anymore.
12998 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_send_newsegment)
12999 (gst_mpeg_parse_reset, gst_mpeg_parse_class_init):
13000 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass): Get
13001 rid of send_newsegment virtual method.
13002 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event): Only
13003 handle DVD events and call the superclass method for other event
13005 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event): Don't
13006 override process_event anymore.
13007 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_event)
13008 (gst_mpeg_parse_process_event): Move actual event processing to
13009 process event so that subclasses can properly override or extend
13011 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
13012 Eliminate time parameter in process event.
13013 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_init)
13014 (gst_mpeg_demux_parse_packet, gst_mpeg_demux_parse_pes)
13015 (gst_mpeg_demux_send_subbuffer):
13016 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
13017 (gst_mpeg_parse_parse_packhead, gst_mpeg_parse_event)
13018 (gst_mpeg_parse_chain): Use the new adjust_ts method instead of
13019 adding the value of the adjust attribute.
13020 * gst/mpegstream/gstmpegdemux.h (struct _GstMPEGVideoStream): Get
13021 rid of the adjust attribute. Now all timestamp adjustments are
13022 performed by mpegparse using the current segment.
13023 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
13024 (gst_mpeg_parse_class_init): Implement the adjust_ts method based
13025 on the adjust attribute for SCR values and the current segment.
13026 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass): New
13027 adjust_ts virtual method to adjust timestamps for outgoing
13029 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_newsegment)
13030 (gst_mpeg_demux_parse_packet): Don't override send_newsegment.
13031 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
13032 (gst_dvd_demux_handle_newsegment): Don't override
13034 (gst_dvd_demux_process_event, gst_dvd_demux_handle_dvd_event):
13035 Check for DVD events in process_event instead of
13037 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
13038 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment)
13039 (gst_mpeg_parse_send_newsegment, gst_mpeg_parse_send_event):
13040 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_process_event)
13041 (gst_mpeg_demux_send_event):
13042 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event)
13043 (gst_dvd_demux_handle_dvd_event):
13044 Eliminate the time parameter in send_event.
13046 2005-12-18 15:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13048 ext/mad/gstid3tag.c: Fix typefinding in id3demux, and then remove it in favour of the new LGPL id3demux in gst-plugin...
13049 Original commit message from CVS:
13050 * ext/mad/gstid3tag.c: (gst_id3_tag_do_typefind),
13051 (gst_id3_tag_do_caps_nego), (gst_id3_tag_chain), (plugin_init):
13052 Fix typefinding in id3demux, and then remove it in favour
13053 of the new LGPL id3demux in gst-plugins-good
13054 * ext/mad/gstmad.c: (gst_mad_dispose):
13055 dispose can run more than once.
13057 2005-12-16 21:56:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13059 gst/asfdemux/gstasfmux.c: change some char* into char[]
13060 Original commit message from CVS:
13061 * gst/asfdemux/gstasfmux.c: (gst_asfmux_file_start):
13062 change some char* into char[]
13064 2005-12-15 17:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
13066 gst/realmedia/rmdemux.c: Remove memleak from unused GstRMDemuxStream
13067 Original commit message from CVS:
13068 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
13069 Remove memleak from unused GstRMDemuxStream
13071 2005-12-12 19:17:11 +0000 Michael Smith <msmith@xiph.org>
13073 ext/mad/gstid3tag.c: Use the correct function to free typefind factory list.
13074 Original commit message from CVS:
13075 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
13076 (gst_id3_tag_do_typefind):
13077 Use the correct function to free typefind factory list.
13079 2005-12-09 18:38:53 +0000 Tim-Philipp Müller <tim@centricular.net>
13081 ext/mad/gstmad.c: For position and duration queries in TIME format, try the peer first (might be a demuxer).
13082 Original commit message from CVS:
13083 * ext/mad/gstmad.c: (gst_mad_src_query):
13084 For position and duration queries in TIME format, try the peer
13085 first (might be a demuxer).
13087 2005-12-08 12:45:09 +0000 Martin Soto <martinsoto@users.sourceforge.net>
13089 gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_newsegment): Properly handle non contiguous VOBUs by adding the se...
13090 Original commit message from CVS:
13091 2005-12-08 Martin Soto <martinsoto@users.sourceforge.net>
13092 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_newsegment):
13093 Properly handle non contiguous VOBUs by adding the segment accum
13094 field to the adjust value.
13095 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
13096 (gst_dvd_demux_init, gst_dvd_demux_handle_newsegment): Extend
13097 handle_newsegment to prevent sending actual newsegment events and
13098 use tiemstamp rewriting instead.
13099 (gst_dvd_demux_handle_dvd_event): Don't send a newsegment after
13101 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment)
13102 (gst_mpeg_parse_event):
13103 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
13104 Add a new parameter to handle_newsegment to allow controlling
13105 whether newsegment events are forwarded or not.
13106 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
13107 (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer)
13108 (gst_dvd_demux_reset):
13109 last_end_ptm and discont_time aren't necessary anymore, since
13110 timestamp adjustment is now replaced by newsegment events.
13111 (gst_dvd_demux_init): Prevent MPEGParse from adjusting
13113 * gst/mpegstream/gstdvddemux.h:
13114 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
13115 Don't handle dvd-nav-packet events anymore, since the are now
13116 replaced by standard newsegment events.
13117 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
13118 (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer)
13119 (gst_dvd_demux_change_state):
13120 * gst/mpegstream/gstdvddemux.h:
13121 Get rid of the ignore_next_newmedia_discont hack.
13122 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
13123 (gst_dvd_demux_handle_newsegment):
13124 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_class_init)
13125 (gst_mpeg_demux_handle_newsegment): Don't override
13126 handle_newsegment anymore. It was only necessary to handle
13128 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event)
13129 (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_set_cur_audio)
13130 (gst_dvd_demux_set_cur_subpicture):
13131 Reactivate handling of DVD events.
13132 * gst/mpegstream/gstmpegparse.c (normal_seek)
13133 (gst_mpeg_parse_handle_src_event)
13134 (gst_mpeg_parse_handle_src_query):
13135 First attempt at reenabling seek.
13136 * gst/mpegstream/gstmpegparse.h:
13137 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
13138 (gst_mpeg_parse_update_streaminfo)
13139 (gst_mpeg_parse_get_rate)
13140 (gst_mpeg_parse_convert, gst_mpeg_parse_get_src_query_types)
13141 (gst_mpeg_parse_handle_src_query):
13142 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_new_output_pad):
13143 Make queries work again.
13144 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset)
13145 (gst_mpeg_parse_handle_newsegment)
13146 (gst_mpeg_parse_send_newsegment, gst_mpeg_parse_pad_added)
13147 (gst_mpeg_parse_chain, gst_mpeg_parse_handle_src_event):
13148 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
13149 Get rid of the newsegment_pending attribute, and rely instead on
13150 proper timestamp adjustment.
13151 * gst/mpegstream/gstmpegparse.c
13152 (gst_mpeg_parse_get_src_event_masks): Erase.
13153 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init):
13154 Initialize fields before creating pads to prevent the pad creation
13155 callback from failing.
13156 (gst_mpeg_parse_reset): Initialize new fields, and change
13157 initialization order to match the order in the structure.
13158 (gst_mpeg_parse_handle_newsegment): Forward new segment events
13159 whenever possible, and update the current segment.
13160 (gst_mpeg_parse_send_newsegment): Update the current segment and
13161 pending_newsegment.
13162 (gst_mpeg_parse_pad_added): Use the current segment to send
13163 newsegment events to new pads.
13164 (gst_mpeg_parse_chain): Properly add adjust time to sent buffers
13165 and events. Properly update newsegment_pending.
13166 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
13167 New fields do_adjust and current_segment.
13168 * gst/mpegstream/gstmpegdemux.c:
13169 * gst/mpegstream/gstdvddemux.c:
13170 * gst/mpegstream/gstmpegparse.h:
13171 Rename handle_discont virtual method to handle_newsegment. Erase
13172 some (already commented out support) for old NEW_MEDIA events.
13173 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
13174 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
13175 (gst_mpeg_parse_reset, gst_mpeg_parse_handle_discont)
13176 (gst_mpeg_parse_pad_added, gst_mpeg_parse_parse_packhead)
13177 (gst_mpeg_parse_event, gst_mpeg_parse_chain):
13178 Erase the "pending_scr" field, and replace it by a slightly
13179 different handling of the current SCR. Document code blocks in
13180 parse_packhead and chain.
13182 2005-12-07 11:50:10 +0000 Edward Hervey <bilboed@bilboed.com>
13184 ext/mad/gstid3tag.c: g_warning() are only for really fatal warnings. If we can't decode a tag, just ignore that tag a...
13185 Original commit message from CVS:
13186 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
13187 g_warning() are only for really fatal warnings. If we can't decode a
13188 tag, just ignore that tag and do a GST_WARNING.
13190 2005-12-06 19:48:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13193 * ext/a52dec/gsta52dec.h:
13194 * ext/dvdread/dvdreadsrc.h:
13195 * ext/lame/gstlame.h:
13196 * ext/mad/gstid3tag.c:
13197 * ext/mad/gstmad.c:
13198 * ext/mad/gstmad.h:
13199 * ext/mpeg2dec/gstmpeg2dec.h:
13200 * ext/sidplay/gstsiddec.h:
13201 * gst/ac3parse/gstac3parse.c:
13202 * gst/ac3parse/gstac3parse.h:
13203 * gst/asfdemux/gstasfdemux.c:
13204 * gst/asfdemux/gstasfdemux.h:
13205 * gst/iec958/ac3iec.h:
13206 * gst/mpegaudioparse/gstmpegaudioparse.c:
13207 * gst/mpegaudioparse/gstmpegaudioparse.h:
13208 * gst/mpegstream/gstdvddemux.h:
13209 * gst/mpegstream/gstmpegclock.h:
13210 * gst/mpegstream/gstmpegdemux.h:
13211 * gst/mpegstream/gstmpegpacketize.h:
13212 * gst/mpegstream/gstmpegparse.c:
13213 * gst/mpegstream/gstmpegparse.h:
13214 * gst/mpegstream/gstrfc2250enc.c:
13215 * gst/mpegstream/gstrfc2250enc.h:
13216 * gst/realmedia/rmdemux.c:
13217 * gst/realmedia/rmdemux.h:
13218 * gst/synaesthesia/synaescope.c:
13220 Original commit message from CVS:
13223 2005-12-05 18:12:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13227 Original commit message from CVS:
13230 === release 0.10.0 ===
13232 2005-12-05 18:04:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13238 * docs/plugins/inspect/plugin-a52dec.xml:
13239 * docs/plugins/inspect/plugin-amrnb.xml:
13240 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
13241 * docs/plugins/inspect/plugin-iec958.xml:
13242 * docs/plugins/inspect/plugin-lame.xml:
13243 * docs/plugins/inspect/plugin-mad.xml:
13244 * docs/plugins/inspect/plugin-mpeg2dec.xml:
13245 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
13246 * docs/plugins/inspect/plugin-rmdemux.xml:
13248 Original commit message from CVS:
13251 2005-12-05 13:03:40 +0000 Andy Wingo <wingo@pobox.com>
13253 Update for alloc_buffer changes.
13254 Original commit message from CVS:
13255 2005-12-05 Andy Wingo <wingo@pobox.com>
13256 * ext/a52dec/gsta52dec.c: (gst_a52dec_push):
13257 * ext/mad/gstmad.c: (gst_mad_chain):
13258 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer):
13259 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
13260 * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
13261 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
13262 (gst_rmdemux_parse_packet): Update for alloc_buffer changes.
13264 2005-12-05 09:33:32 +0000 Andy Wingo <wingo@pobox.com>
13266 ext/mad/gstid3tag.c (plugin_init): Remove id3tag -- there's just id3demux and id3mux now. Fixes #323199.
13267 Original commit message from CVS:
13268 2005-12-05 Andy Wingo <wingo@pobox.com>
13269 * ext/mad/gstid3tag.c (plugin_init): Remove id3tag -- there's just
13270 id3demux and id3mux now. Fixes #323199.
13272 2005-12-04 22:36:51 +0000 Christian Schaller <uraeus@gnome.org>
13274 * gst-plugins-ugly.spec.in:
13275 update spec file for latest changes
13276 Original commit message from CVS:
13277 update spec file for latest changes
13279 2005-12-02 12:28:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13281 fix silly Makefile.am bug so they link correctly again
13282 Original commit message from CVS:
13283 * ext/amrnb/Makefile.am:
13284 * gst/realmedia/Makefile.am:
13285 fix silly Makefile.am bug so they link correctly again
13287 2005-12-01 19:18:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13291 Original commit message from CVS:
13294 === release 0.9.7 ===
13296 2005-12-01 19:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13305 * docs/plugins/gst-plugins-ugly-plugins.args:
13306 * docs/plugins/inspect/plugin-a52dec.xml:
13307 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
13308 * docs/plugins/inspect/plugin-iec958.xml:
13309 * docs/plugins/inspect/plugin-lame.xml:
13310 * docs/plugins/inspect/plugin-mad.xml:
13311 * docs/plugins/inspect/plugin-mpeg2dec.xml:
13312 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
13313 * docs/plugins/inspect/plugin-rmdemux.xml:
13314 * docs/random/LICENSE:
13315 * docs/random/PORTED_09:
13317 Original commit message from CVS:
13320 2005-12-01 15:49:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13324 * ext/amrnb/Makefile.am:
13325 * gst/realmedia/Makefile.am:
13326 Don't know how these escaped my eye before. Fix link flags.
13327 Original commit message from CVS:
13328 Don't know how these escaped my eye before. Fix link flags.
13330 2005-11-30 18:37:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13333 * examples/Makefile.am:
13334 * examples/capsfilter/Makefile.am:
13335 * examples/capsfilter/capsfilter1.c:
13336 * examples/gob/Makefile.am:
13337 * examples/gob/gst-identity2.gob:
13338 * examples/gstplay/.gitignore:
13339 * examples/gstplay/Makefile.am:
13340 * examples/gstplay/player.c:
13341 * examples/indexing/.gitignore:
13342 * examples/indexing/Makefile.am:
13343 * examples/indexing/indexmpeg.c:
13344 * examples/level/Makefile.am:
13345 * examples/level/README:
13346 * examples/level/demo.c:
13347 * examples/level/plot.c:
13348 * examples/stats/Makefile.am:
13349 * examples/stats/mp2ogg.c:
13350 * examples/switch/.gitignore:
13351 * examples/switch/Makefile.am:
13352 * examples/switch/switcher.c:
13354 Original commit message from CVS:
13357 2005-11-29 11:26:35 +0000 Tim-Philipp Müller <tim@centricular.net>
13359 gst/mpegstream/: Ref events before sending them to multiple pads, after all gst_pad_send_event() takes ownership of e...
13360 Original commit message from CVS:
13361 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
13362 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_event):
13363 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_newsegment),
13364 (gst_mpeg_parse_send_event):
13365 Ref events before sending them to multiple pads, after all
13366 gst_pad_send_event() takes ownership of events. Don't leak
13367 events that have not been handled (fixes #322745).
13369 2005-11-28 19:13:51 +0000 Martin Soto <martinsoto@users.sourceforge.net>
13371 gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
13372 Original commit message from CVS:
13373 2005-11-28 Martin Soto <martinsoto@users.sourceforge.net>
13374 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
13375 (gst_dvd_demux_handle_dvd_event): Erase code to prevent mpegparse
13376 from making timestamp adjustments. This will have to be re-added
13377 in some form in the near future, but in order to do that, some nav
13378 packet parsing will be necessary in mpegdemux.
13379 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
13380 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
13381 (g_value_set_int, gst_mpeg_parse_set_property)
13382 Get rid of do_adjust and use_adjust. Rename max_discont to
13384 (gst_mpeg_parse_parse_packhead): When max_scr_gap has a value of
13385 -1, no adjustment is made.
13386 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init):
13387 Rename max_discont property to max_scr_gap. Erase "adjust"
13389 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_send_event): Don't
13390 override send_event anymore, base class does the job.
13391 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event):
13392 Base class now does most of the work.
13393 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_send_event):
13394 Generalize to forwarding the event to all source pads in the
13396 * gst/mpegstream/gstmpegparse.h:
13397 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
13398 (gst_mpeg_parse_init, gst_mpeg_parse_set_clock)
13399 (gst_mpeg_parse_chain, gst_mpeg_parse_get_property)
13400 (gst_mpeg_parse_set_property):
13401 Clock synchronization doesn't make sense anymore for a
13404 2005-11-28 18:54:09 +0000 Michael Smith <msmith@xiph.org>
13406 gst/realmedia/rmdemux.c: Don't treat normal EOS as a fatal error.
13407 Original commit message from CVS:
13408 * gst/realmedia/rmdemux.c: (gst_rmdemux_loop):
13409 Don't treat normal EOS as a fatal error.
13411 2005-11-28 15:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
13413 ext/mad/gstmad.c: Proper warning statements,
13414 Original commit message from CVS:
13415 * ext/mad/gstmad.c: (gst_mad_chain):
13416 Proper warning statements,
13417 Don't error if the src pad isn't linked when pushing.
13418 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_change_state):
13419 Proper state_change, avoids borkage when going to READY
13421 2005-11-27 15:34:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13424 * gst-libs/Makefile.am:
13426 * gst-libs/ext/.gitignore:
13427 * gst-libs/gst/media-info/.gitignore:
13428 * gst-libs/gst/play/.gitignore:
13429 * gst-libs/gst/play/play.h:
13430 * gst-libs/gst/play/play.vcproj:
13431 no need for an AS_LIBTOOL call
13432 Original commit message from CVS:
13433 no need for an AS_LIBTOOL call
13435 2005-11-27 14:34:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13439 * gst-plugins-ugly.spec.in:
13440 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
13441 Original commit message from CVS:
13442 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
13444 2005-11-25 17:02:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13446 ext/mpeg2dec/gstmpeg2dec.c: Prime libmpeg2's pumps with some null custom buffers to ensure it doesn't ask us to disca...
13447 Original commit message from CVS:
13448 * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
13449 Prime libmpeg2's pumps with some null custom buffers
13450 to ensure it doesn't ask us to discard garbage later yay.
13452 2005-11-25 17:01:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13454 ext/mpeg2dec/gstmpeg2dec.c: Prime libmpeg2's pumps with some null custom buffers to ensure it ask us to discard garba...
13455 Original commit message from CVS:
13456 * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
13457 Prime libmpeg2's pumps with some null custom buffers
13458 to ensure it ask us to discard garbage later yay.
13460 2005-11-25 14:50:19 +0000 Michael Smith <msmith@xiph.org>
13462 ext/a52dec/gsta52dec.*: Accept AC3 in audio/x-private1-ac3 format, which includes
13463 Original commit message from CVS:
13464 * ext/a52dec/gsta52dec.c: (gst_a52dec_init),
13465 (gst_a52dec_sink_setcaps), (gst_a52dec_chain),
13466 (gst_a52dec_chain_raw):
13467 * ext/a52dec/gsta52dec.h:
13468 Accept AC3 in audio/x-private1-ac3 format, which includes
13469 DVD-specific headers, as well as raw AC3, for compatibility with
13472 2005-11-25 00:03:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13474 ext/mad/gstmad.c: When pad_alloc returns other-than-GST_FLOW_OK and mad exits early, skip frame synthesis and consume...
13475 Original commit message from CVS:
13476 * ext/mad/gstmad.c: (gst_mad_chain):
13477 When pad_alloc returns other-than-GST_FLOW_OK and mad exits early,
13478 skip frame synthesis and consume input data as if we'd done the
13479 decode. Makes mad not error when the src pad is not connected.
13482 2005-11-24 13:58:55 +0000 Martin Soto <martinsoto@users.sourceforge.net>
13485 Erase old CVS conflict line.
13486 Original commit message from CVS:
13487 Erase old CVS conflict line.
13489 2005-11-24 13:52:49 +0000 Martin Soto <martinsoto@users.sourceforge.net>
13491 gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init) (gst_mpeg_parse_handle_discont, gst_mpeg_parse_send_newsegm...
13492 Original commit message from CVS:
13493 2005-11-23 Martin Soto <martinsoto@users.sourceforge.net>
13494 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
13495 (gst_mpeg_parse_handle_discont, gst_mpeg_parse_send_newsegment)
13496 (gst_mpeg_parse_chain):
13497 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_class_init)
13498 (gst_mpeg_demux_send_newsegment):
13499 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_send_subbuffer):
13500 * gst/mpegstream/gstmpegparse.h:
13501 Rename send_discont method to send_newsegment and add parameters
13502 to handle actual segments. Adapt code all around to run with the
13503 new name and signature.
13504 * gst/mpegstream/gstmpegdemux.c:
13505 * gst/mpegstream/gstmpegparse.c:
13506 * gst/mpegstream/gstdvddemux.c:
13507 Convert to GST_BOILERPLATE.
13509 2005-11-24 12:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13512 fix AS_LIBTOOL call
13513 Original commit message from CVS:
13514 fix AS_LIBTOOL call
13516 2005-11-23 21:26:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13519 add a torture target
13520 Original commit message from CVS:
13521 add a torture target
13523 2005-11-23 20:05:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13528 Original commit message from CVS:
13531 === release 0.9.6 ===
13533 2005-11-23 19:57:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13539 * docs/plugins/gst-plugins-ugly-plugins.args:
13540 * docs/plugins/gst-plugins-ugly-plugins.signals:
13541 * docs/plugins/inspect/plugin-a52dec.xml:
13542 * docs/plugins/inspect/plugin-amrnb.xml:
13543 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
13544 * docs/plugins/inspect/plugin-iec958.xml:
13545 * docs/plugins/inspect/plugin-lame.xml:
13546 * docs/plugins/inspect/plugin-mad.xml:
13547 * docs/plugins/inspect/plugin-mpeg2dec.xml:
13548 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
13549 * docs/plugins/inspect/plugin-rmdemux.xml:
13551 Original commit message from CVS:
13554 2005-11-23 00:26:42 +0000 Michael Smith <msmith@xiph.org>
13556 gst/realmedia/rmdemux.c: Fractional framerates.
13557 Original commit message from CVS:
13558 * gst/realmedia/rmdemux.c: (gst_rmdemux_sink_event),
13559 (gst_rmdemux_src_event), (gst_rmdemux_validate_offset),
13560 (find_seek_offset_bytes), (find_seek_offset_time),
13561 (gst_rmdemux_perform_seek), (gst_rmdemux_src_query),
13562 (gst_rmdemux_loop), (gst_rmdemux_fourcc_isplausible),
13563 (gst_rmdemux_chain), (gst_rmdemux_send_event),
13564 (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
13565 (gst_rmdemux_parse_packet):
13566 Fractional framerates.
13568 2005-11-23 00:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13570 ext/mpeg2dec/gstmpeg2dec.*: Use fractional framerates
13571 Original commit message from CVS:
13572 * ext/mpeg2dec/gstmpeg2dec.c: (src_templ),
13573 (gst_mpeg2dec_negotiate_format), (handle_sequence),
13574 (gst_mpeg2dec_sink_event):
13575 * ext/mpeg2dec/gstmpeg2dec.h:
13576 Use fractional framerates
13578 2005-11-22 19:07:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13580 gst/mpegstream/gstmpegparse.c: set_clock returns a boolean.
13581 Original commit message from CVS:
13582 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_set_clock):
13583 set_clock returns a boolean.
13585 2005-11-22 18:39:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13587 ext/mad/gstmad.c: Fix seeking even more by sending the newsegment event with the right parameters. Should fix queryin...
13588 Original commit message from CVS:
13589 * ext/mad/gstmad.c: (gst_mad_chain):
13590 Fix seeking even more by sending the newsegment event with the
13591 right parameters. Should fix querying in playbin/totem after
13594 2005-11-22 17:39:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13596 ext/mad/gstmad.c: Fix seeking in stand-alone mode. Fix nonexistant enum value introduced in previous commit. Improve ...
13597 Original commit message from CVS:
13598 * ext/mad/gstmad.c: (gst_mad_mode_get_type), (gst_mad_src_query),
13599 (normal_seek), (gst_mad_sink_event), (gst_mad_chain):
13600 Fix seeking in stand-alone mode. Fix nonexistant enum value
13601 introduced in previous commit. Improve debug messages here and
13602 there. Actually return a proper return value in the sink event
13605 2005-11-22 17:15:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13607 * ext/lame/gstlame.c:
13609 Original commit message from CVS:
13612 2005-11-22 17:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13615 * ext/lame/gstlame.c:
13616 * ext/mad/gstmad.c:
13617 * ext/sidplay/gstsiddec.cc:
13619 Original commit message from CVS:
13622 2005-11-22 12:39:29 +0000 Andy Wingo <wingo@pobox.com>
13625 * ext/lame/gstlame.c:
13626 * ext/mad/gstid3tag.c:
13627 * ext/sidplay/gstsiddec.cc:
13628 Update for gst_tag_setter API changes.
13629 Original commit message from CVS:
13630 2005-11-22 Andy Wingo <wingo@pobox.com>
13631 * Update for gst_tag_setter API changes.
13633 2005-11-22 11:55:32 +0000 Andy Wingo <wingo@pobox.com>
13636 * ext/a52dec/gsta52dec.c:
13637 * ext/mad/gstid3tag.c:
13638 * ext/mad/gstmad.c:
13639 * gst/mpegaudioparse/gstmpegaudioparse.c:
13640 * gst/mpegstream/gstdvddemux.c:
13641 * gst/mpegstream/gstmpegparse.c:
13642 * gst/realmedia/rmdemux.c:
13643 ext/a52dec/gsta52dec.c (gst_a52dec_sink_event) ext/mad/gstid3tag.c (gst_id3_tag_sink_event) ext/mad/gstmad.c (gst_mad...
13644 Original commit message from CVS:
13645 2005-11-22 Andy Wingo <wingo@pobox.com>
13646 * ext/a52dec/gsta52dec.c (gst_a52dec_sink_event)
13647 * ext/mad/gstid3tag.c (gst_id3_tag_sink_event)
13648 * ext/mad/gstmad.c (gst_mad_chain)
13649 * gst/mpegaudioparse/gstmpegaudioparse.c
13650 (gst_mp3parse_sink_event)
13651 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
13652 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_discont)
13653 (gst_mpeg_parse_send_discont, gst_mpeg_parse_pad_added)
13654 * gst/realmedia/rmdemux.c (gst_rmdemux_perform_seek)
13655 (gst_rmdemux_chain, gst_rmdemux_add_stream): Run update-funcnames.
13657 2005-11-22 11:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
13659 ext/mad/Makefile.am: libgsttagedit => libgsttag
13660 Original commit message from CVS:
13661 * ext/mad/Makefile.am:
13662 libgsttagedit => libgsttag
13664 2005-11-21 23:50:02 +0000 Edward Hervey <bilboed@bilboed.com>
13666 ext/lame/gstlame.c: Don't take the stream lock
13667 Original commit message from CVS:
13668 * ext/lame/gstlame.c: (gst_lame_sink_event):
13669 Don't take the stream lock
13671 2005-11-21 17:34:30 +0000 Andy Wingo <wingo@pobox.com>
13673 ext/: Don't take the stream lock.
13674 Original commit message from CVS:
13675 2005-11-21 Andy Wingo <wingo@pobox.com>
13676 * ext/sidplay/gstsiddec.cc (gst_siddec_sink_event):
13677 * ext/mpeg2dec/gstmpeg2dec.c (gst_mpeg2dec_sink_event):
13678 * ext/mad/gstmad.c (gst_mad_sink_event):
13679 * ext/a52dec/gsta52dec.c (gst_a52dec_sink_event): Don't take the
13681 * gst/realmedia/rmdemux.c (gst_rmdemux_perform_seek): Update for
13682 stream lock changes.
13684 2005-11-21 16:36:44 +0000 Andy Wingo <wingo@pobox.com>
13686 *.*: Ran scripts/update-macros. Oh yes.
13687 Original commit message from CVS:
13688 2005-11-21 Andy Wingo <wingo@pobox.com>
13690 * *.c: Ran scripts/update-macros. Oh yes.
13692 2005-11-21 15:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
13694 gst/mpegstream/: Filler events have beem removed for now.
13695 Original commit message from CVS:
13696 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
13697 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event):
13698 Filler events have beem removed for now.
13700 2005-11-21 14:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
13702 gst/: Update for GST_FOURCC_FORMAT API change.
13703 Original commit message from CVS:
13704 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream):
13705 * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
13706 (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr):
13707 Update for GST_FOURCC_FORMAT API change.
13709 2005-11-21 10:32:55 +0000 Edward Hervey <bilboed@bilboed.com>
13711 gst/: Modifications for disapearance of GST_PAD_IS_USABLE()
13712 Original commit message from CVS:
13713 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
13714 * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
13715 (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
13716 (gst_rmdemux_parse_packet):
13717 Modifications for disapearance of GST_PAD_IS_USABLE()
13719 2005-11-18 16:14:00 +0000 Michael Smith <msmith@xiph.org>
13721 gst/iec958/ac3iec.c: Remove some setcaps brokenness.
13722 Original commit message from CVS:
13723 * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_chain_dvd):
13724 Remove some setcaps brokenness.
13725 Don't crash on bad input.
13727 2005-11-15 22:46:23 +0000 Johan Dahlin <johan@gnome.org>
13729 ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): unset GValues after calling transform.
13730 Original commit message from CVS:
13731 * ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): unset GValues after
13733 (gst_id3_tag_do_typefind): Unref caps
13734 * ext/mad/gstmad.c (gst_mad_check_caps_reset): Ditto
13736 2005-11-15 21:00:44 +0000 Johan Dahlin <johan@gnome.org>
13738 * ext/mad/gstmad.c:
13739 remove accidentally commited hack
13740 Original commit message from CVS:
13741 remove accidentally commited hack
13743 2005-11-15 20:30:53 +0000 Johan Dahlin <johan@gnome.org>
13745 * ext/mad/gstmad.c:
13747 Original commit message from CVS:
13750 2005-11-15 14:19:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13752 ext/mpeg2dec/gstmpeg2dec.c: Set DELTA_UNIT flag on outgoing buffers if this is NOT a keyframe; nice-ify debug message...
13753 Original commit message from CVS:
13754 * ext/mpeg2dec/gstmpeg2dec.c: (handle_slice),
13755 (gst_mpeg2dec_sink_event):
13756 Set DELTA_UNIT flag on outgoing buffers if this is NOT a keyframe;
13757 nice-ify debug message in event handler; add CHECKME.
13758 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
13759 (gst_dvd_demux_send_event), (gst_dvd_demux_process_private),
13760 (gst_dvd_demux_send_subbuffer), (gst_dvd_demux_reset),
13761 (gst_dvd_demux_sync_stream_to_time):
13762 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
13763 (gst_mpeg_demux_process_event), (gst_mpeg_demux_send_event),
13764 (gst_mpeg_demux_handle_discont), (gst_mpeg_demux_new_output_pad),
13765 (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
13766 (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_process_private),
13767 (gst_mpeg_demux_sync_stream_to_time),
13768 (gst_mpeg_demux_handle_src_event), (gst_mpeg_demux_reset):
13769 * gst/mpegstream/gstmpegdemux.h:
13770 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init),
13771 (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_send_buffer),
13772 (gst_mpeg_parse_process_event), (gst_mpeg_parse_send_discont),
13773 (gst_mpeg_parse_send_event), (gst_mpeg_parse_event),
13774 (gst_mpeg_parse_chain):
13775 * gst/mpegstream/gstmpegparse.h:
13776 Get rid of GST_PAD_IS_USABLE and fix GstFlowReturn vs. gboolean
13777 return value confusion (gst_pad_push vs. gst_pad_send_event and
13778 gst_pad_push_event); pass flow return values to caller;
13779 miscellaneous fixes and clean-ups.
13781 2005-11-15 08:37:00 +0000 Christian Schaller <uraeus@gnome.org>
13783 * gst/mpegstream/gstdvddemux.c:
13784 set rank to secondary until it works 100%
13785 Original commit message from CVS:
13786 set rank to secondary until it works 100%
13788 2005-11-15 07:59:58 +0000 Christian Schaller <uraeus@gnome.org>
13790 * gst-plugins-ugly.spec.in:
13791 add mpegstream plugin to spec file
13792 Original commit message from CVS:
13793 add mpegstream plugin to spec file
13795 2005-11-14 22:18:21 +0000 Martin Soto <martinsoto@users.sourceforge.net>
13797 gst/mpegstream/Makefile.am (noinst_HEADERS): Add gstrfc2250enc.h.
13798 Original commit message from CVS:
13799 2005-11-14 Martin Soto <soto@localhost.localdomain>
13800 * gst/mpegstream/Makefile.am (noinst_HEADERS): Add
13803 2005-11-14 21:20:21 +0000 Josef Zlomek <josef.zlomek@xeris.cz>
13805 partially port the mpegstream plugin to GStreamer 0.9.
13806 Original commit message from CVS:
13807 2005-11-14 Martin Soto <martinsoto@users.sourceforge.net>
13809 * gst/mpegstream/Makefile.am:
13810 * gst/mpegstream/gstdvddemux.c:
13811 * gst/mpegstream/gstdvddemux.h:
13812 * gst/mpegstream/gstmpegdemux.c:
13813 * gst/mpegstream/gstmpegdemux.h:
13814 * gst/mpegstream/gstmpegpacketize.c:
13815 * gst/mpegstream/gstmpegpacketize.h:
13816 * gst/mpegstream/gstmpegparse.c:
13817 * gst/mpegstream/gstmpegparse.h:
13818 * gst/mpegstream/gstmpegstream.c:
13819 * gst/mpegstream/gstrfc2250enc.c:
13820 * gst/mpegstream/gstrfc2250enc.h:
13821 Applied patch from Josef Zlomek <josef.zlomek@xeris.cz> to
13822 partially port the mpegstream plugin to GStreamer 0.9.
13824 2005-11-14 17:13:20 +0000 Andy Wingo <wingo@pobox.com>
13826 configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
13827 Original commit message from CVS:
13828 2005-11-14 Andy Wingo <wingo@pobox.com>
13829 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
13830 debugging, allows dll builds on windows. Fixes #316076.
13832 2005-11-11 19:37:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13837 Original commit message from CVS:
13840 === release 0.9.5 ===
13842 2005-11-11 19:35:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13849 * docs/plugins/inspect/plugin-a52dec.xml:
13850 * docs/plugins/inspect/plugin-amrnb.xml:
13851 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
13852 * docs/plugins/inspect/plugin-iec958.xml:
13853 * docs/plugins/inspect/plugin-lame.xml:
13854 * docs/plugins/inspect/plugin-mad.xml:
13855 * docs/plugins/inspect/plugin-mpeg2dec.xml:
13856 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
13857 * docs/plugins/inspect/plugin-rmdemux.xml:
13859 Original commit message from CVS:
13862 2005-10-27 21:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13864 ext/mpeg2dec/gstmpeg2dec.c: Forward GstFlowReturn about everywhere.
13865 Original commit message from CVS:
13866 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_reset),
13867 (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
13868 (handle_sequence), (handle_picture), (handle_slice),
13869 (gst_mpeg2dec_chain), (gst_mpeg2dec_src_query), (normal_seek),
13870 (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
13871 Forward GstFlowReturn about everywhere.
13872 Handle seeking correctly.
13874 2005-10-27 17:26:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13876 ext/mpeg2dec/gstmpeg2dec.c: Small cleanups in refcounting.
13877 Original commit message from CVS:
13878 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format),
13879 (handle_sequence), (handle_slice), (gst_mpeg2dec_chain),
13880 (gst_mpeg2dec_src_query), (gst_mpeg2dec_change_state):
13881 Small cleanups in refcounting.
13883 2005-10-26 16:45:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13885 ext/mpeg2dec/gstmpeg2dec.*: Removed lots of dubious code.
13886 Original commit message from CVS:
13887 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
13888 (gst_mpeg2dec_dispose), (gst_mpeg2dec_reset),
13889 (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
13890 (handle_sequence), (handle_picture):
13891 * ext/mpeg2dec/gstmpeg2dec.h:
13892 Removed lots of dubious code.
13893 Handle flushing and seeking correctly. Still leaks though...
13895 2005-10-24 13:37:47 +0000 Christian Schaller <uraeus@gnome.org>
13899 port plugins listing changes
13900 Original commit message from CVS:
13901 port plugins listing changes
13903 2005-10-23 23:06:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13908 Original commit message from CVS:
13911 === release 0.9.4 ===
13913 2005-10-23 22:44:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13920 * docs/plugins/gst-plugins-ugly-plugins.args:
13921 * docs/plugins/gst-plugins-ugly-plugins.signals:
13922 * docs/plugins/inspect/plugin-a52dec.xml:
13923 * docs/plugins/inspect/plugin-amrnb.xml:
13924 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
13925 * docs/plugins/inspect/plugin-iec958.xml:
13926 * docs/plugins/inspect/plugin-lame.xml:
13927 * docs/plugins/inspect/plugin-mad.xml:
13928 * docs/plugins/inspect/plugin-mpeg2dec.xml:
13929 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
13930 * docs/plugins/inspect/plugin-rmdemux.xml:
13931 * gst/realmedia/rmdemux.c:
13934 Original commit message from CVS:
13937 2005-10-23 14:32:49 +0000 Julien Moutte <julien@moutte.net>
13939 gst/realmedia/rmdemux.c: STOPPED->FAILED
13940 Original commit message from CVS:
13941 2005-10-23 Julien MOUTTE <julien@moutte.net>
13942 * gst/realmedia/rmdemux.c: (gst_rmdemux_loop): STOPPED->FAILED
13944 2005-10-21 16:22:00 +0000 Christian Schaller <uraeus@gnome.org>
13946 * gst-plugins-ugly.spec.in:
13947 add packaging of a52dec
13948 Original commit message from CVS:
13949 add packaging of a52dec
13951 2005-10-21 11:58:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13953 gst/realmedia/rmdemux.c: Set correct stream time in newsegment event.
13954 Original commit message from CVS:
13955 * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
13956 (gst_rmdemux_perform_seek), (gst_rmdemux_src_query):
13957 Set correct stream time in newsegment event.
13959 2005-10-20 22:43:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13963 Original commit message from CVS:
13966 2005-10-20 22:40:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13971 Original commit message from CVS:
13974 2005-10-20 09:51:58 +0000 Tim-Philipp Müller <tim@centricular.net>
13976 ext/a52dec/: Re-enable CPU flags, use liboil to get them.
13977 Original commit message from CVS:
13978 * ext/a52dec/Makefile.am:
13979 * ext/a52dec/gsta52dec.c: (gst_a52dec_base_init),
13980 (gst_a52dec_class_init), (gst_a52dec_sink_event),
13981 (gst_a52dec_change_state):
13982 * ext/a52dec/gsta52dec.h:
13983 Re-enable CPU flags, use liboil to get them.
13985 2005-10-20 09:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
13987 Port AC3 decoder to 0.9 (#318849).
13988 Original commit message from CVS:
13989 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
13991 * ext/a52dec/Makefile.am:
13992 * ext/a52dec/gsta52dec.c:
13993 * ext/a52dec/gsta52dec.h:
13994 Port AC3 decoder to 0.9 (#318849).
13996 2005-10-20 08:30:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13998 ext/sidplay/gstsiddec.cc: Small fixes and more error messages.
13999 Original commit message from CVS:
14000 * ext/sidplay/gstsiddec.cc:
14001 Small fixes and more error messages.
14003 2005-10-19 16:01:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14006 Original commit message from CVS:
14007 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
14008 (gst_amrnbparse_state_change):
14009 * ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
14010 * ext/mad/gstmad.c: (gst_mad_get_query_types), (gst_mad_src_query):
14011 * ext/mpeg2dec/gstmpeg2dec.c:
14012 * ext/sidplay/gstsiddec.cc:
14013 * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
14014 (gst_rmdemux_src_query), (gst_rmdemux_src_query_types):
14017 2005-10-19 12:43:28 +0000 Tim-Philipp Müller <tim@centricular.net>
14019 configure.ac: GST_DOC has been renamed to GST_DOCBOOK_CHECK
14020 Original commit message from CVS:
14022 GST_DOC has been renamed to GST_DOCBOOK_CHECK
14024 2005-10-19 09:47:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14026 configure.ac: some docs I had
14027 Original commit message from CVS:
14030 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
14033 2005-10-18 13:23:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14035 gst/realmedia/rmdemux.c: segment-start/done API change.
14036 Original commit message from CVS:
14037 * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
14038 (gst_rmdemux_perform_seek):
14039 segment-start/done API change.
14041 2005-10-17 17:50:45 +0000 Michael Smith <msmith@xiph.org>
14045 * gst/iec958/ac3iec.c:
14046 Set buffer durations on IEC958 buffers.
14047 Original commit message from CVS:
14048 Set buffer durations on IEC958 buffers.
14050 2005-10-16 17:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14052 configure.ac: Fix glib check
14053 Original commit message from CVS:
14057 2005-10-13 19:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
14059 ext/mad/gstid3tag.c: Fix handling of GST_TAG_DATE, which is now of type GST_TYPE_DATE.
14060 Original commit message from CVS:
14061 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
14062 Fix handling of GST_TAG_DATE, which is now of type GST_TYPE_DATE.
14064 2005-10-13 15:29:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14066 examples/stats/mp2ogg.c: yes, typo fixes
14067 Original commit message from CVS:
14068 * examples/stats/mp2ogg.c:
14071 2005-10-12 14:30:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14073 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
14074 Original commit message from CVS:
14075 * examples/indexing/indexmpeg.c: (main):
14076 * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
14077 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
14078 (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
14079 (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
14080 * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
14081 (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
14082 (dvdreadsrc_open_file), (dvdreadsrc_close_file):
14083 * ext/dvdread/dvdreadsrc.h:
14084 * ext/lame/gstlame.h:
14085 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
14086 * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
14087 * gst/iec958/ac3iec.h:
14088 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
14089 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
14090 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
14091 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
14092 * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
14093 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
14094 moved bitshift from macro to enum definition
14096 2005-10-11 16:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14098 newsegment API update.
14099 Original commit message from CVS:
14100 * ext/mad/gstid3tag.c: (gst_id3_tag_sink_event):
14101 * ext/mad/gstmad.c: (gst_mad_chain):
14102 * gst/mpegaudioparse/gstmpegaudioparse.c:
14103 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
14104 * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
14105 (gst_rmdemux_chain), (gst_rmdemux_add_stream):
14106 newsegment API update.
14108 2005-10-06 13:14:38 +0000 Wim Taymans <wim.taymans@gmail.com>
14110 ext/amrnb/amrnbdec.c: Mark invalid frame sizes
14111 Original commit message from CVS:
14112 * ext/amrnb/amrnbdec.c:
14113 Mark invalid frame sizes
14114 * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_chain):
14115 UNUSABLE is not to be used here, just push out stuff so
14116 probes can continue linking or making the pad usable.
14118 2005-10-05 11:25:51 +0000 Michael Smith <msmith@xiph.org>
14121 * gst/realmedia/rmdemux.c:
14122 Improve seek error-resilience.
14123 Original commit message from CVS:
14124 Improve seek error-resilience.
14125 Better error handling generally.
14127 2005-10-03 17:59:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14132 Original commit message from CVS:
14135 === release 0.9.3 ===
14137 2005-10-03 17:49:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14143 * ext/sidplay/Makefile.am:
14145 Original commit message from CVS:
14148 2005-09-30 16:43:12 +0000 Michael Smith <msmith@xiph.org>
14150 * gst/realmedia/rmdemux.h:
14151 Forgot to commit this file. I hate Nano.
14152 Original commit message from CVS:
14153 Forgot to commit this file. I hate Nano.
14155 2005-09-30 16:39:47 +0000 Michael Smith <msmith@xiph.org>
14159 * gst/realmedia/rmdemux.c:
14160 Sanity checks and memory leak fixes for real demuxer
14161 Original commit message from CVS:
14162 Sanity checks and memory leak fixes for real demuxer
14164 2005-09-29 13:44:15 +0000 Michael Smith <msmith@xiph.org>
14166 gst/realmedia/rmdemux.c: Real demuxer fixes. Make it more bulletproof against bad data, identify a few more stream ty...
14167 Original commit message from CVS:
14168 * gst/realmedia/rmdemux.c: (gst_rmdemux_src_event),
14169 (gst_rmdemux_perform_seek), (gst_rmdemux_loop),
14170 (gst_rmdemux_send_event), (gst_rmdemux_add_stream),
14171 (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
14172 Real demuxer fixes. Make it more bulletproof against bad data,
14173 identify a few more stream types.
14174 Fix seeking so that it works (at least with the seek example
14175 program; it still fails with totem).
14177 2005-09-26 14:41:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14179 gst/mpegaudioparse/gstmpegaudioparse.c: Set correct caps on buffers too.
14180 Original commit message from CVS:
14181 * gst/mpegaudioparse/gstmpegaudioparse.c:
14182 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
14183 Set correct caps on buffers too.
14185 2005-09-26 14:31:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14187 gst/mpegaudioparse/gstmpegaudioparse.*: Put timestamps on buffers.
14188 Original commit message from CVS:
14189 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init),
14190 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
14191 * gst/mpegaudioparse/gstmpegaudioparse.h:
14192 Put timestamps on buffers.
14194 2005-09-21 22:21:22 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
14197 * ext/amrnb/amrnbenc.c:
14198 Changed amrnbenc description, it is an encoder, not decoder.
14199 Original commit message from CVS:
14200 Changed amrnbenc description, it is an encoder, not decoder.
14202 2005-09-21 16:21:45 +0000 Michael Smith <msmith@xiph.org>
14205 * gst/iec958/ac3_padder.c:
14206 * gst/iec958/ac3_padder.h:
14207 * gst/iec958/ac3iec.c:
14208 Various changes to AC3->IEC958 framer. Mostly to make our IEC958 headers and dump the frame (as a probable sync failu...
14209 Original commit message from CVS:
14210 Various changes to AC3->IEC958 framer. Mostly to make our IEC958 headers
14211 more accurate, and to check AC3 checksums (both of them in each frame),
14212 and dump the frame (as a probable sync failure) if they don't match.
14213 General code cleanup, improved comments. Changed to not construct the
14214 header backwards, and not byteswap everything else. If we end up needing
14215 to do little-endian output, we should swap in the element doing the
14216 output (AC3 is big-endian).
14218 2005-09-20 17:37:54 +0000 Christian Schaller <uraeus@gnome.org>
14220 * gst-plugins-ugly.spec.in:
14221 fix spec file for ugly
14222 Original commit message from CVS:
14223 fix spec file for ugly
14225 2005-09-19 23:25:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14227 * docs/plugins/inspect/plugin-lame.xml:
14228 revert empty commit
14229 Original commit message from CVS:
14230 revert empty commit
14232 2005-09-19 23:24:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14234 * docs/plugins/scan.stamp:
14235 whoops, wrong files
14236 Original commit message from CVS:
14237 whoops, wrong files
14239 2005-09-19 23:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14241 docs/plugins/gst-plugins-ugly-plugins.*: commit missing files
14242 Original commit message from CVS:
14243 * docs/plugins/gst-plugins-ugly-plugins.args:
14244 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
14245 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
14246 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
14247 commit missing files
14248 * docs/plugins/inspect/plugin-lame.xml:
14251 2005-09-19 16:44:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14255 * gst-plugins-ugly.spec.in:
14256 add check-valgrind target
14257 Original commit message from CVS:
14258 add check-valgrind target
14260 2005-09-19 13:46:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14262 * docs/plugins/scanobj-build.stamp:
14264 Original commit message from CVS:
14267 2005-09-19 11:07:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14269 ext/lame/gstlame.c: Set caps on outgoing buffers.
14270 Original commit message from CVS:
14271 * ext/lame/gstlame.c: (gst_lame_chain):
14272 Set caps on outgoing buffers.
14274 2005-09-16 16:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14277 * ext/lame/gstlame.c:
14278 * ext/lame/gstlame.h:
14279 clean up further so we don't try to set up five times for a simple pipeline
14280 Original commit message from CVS:
14281 clean up further so we don't try to set up five times for
14284 2005-09-16 15:43:08 +0000 Michael Smith <msmith@xiph.org>
14288 * gst/iec958/ac3iec.c:
14289 Set setcaps function on sink pad, not source pad. Produce correct caps on output buffers.
14290 Original commit message from CVS:
14291 Set setcaps function on sink pad, not source pad. Produce correct caps
14294 2005-09-11 17:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14297 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
14298 * docs/plugins/inspect/plugin-iec958.xml:
14299 * docs/plugins/inspect/plugin-lame.xml:
14300 * docs/plugins/inspect/plugin-mad.xml:
14301 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
14302 * docs/plugins/inspect/plugin-rmdemux.xml:
14303 update inspect with source
14304 Original commit message from CVS:
14305 update inspect with source
14307 2005-09-07 13:42:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14309 ext/mad/gstid3tag.c: gsttaginterface.h -> gsttagsetter.h
14310 Original commit message from CVS:
14311 * ext/mad/gstid3tag.c:
14312 gsttaginterface.h -> gsttagsetter.h
14314 2005-09-06 14:06:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14318 Original commit message from CVS:
14321 === release 0.9.1 ===
14323 2005-09-06 14:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14332 Original commit message from CVS:
14335 2005-09-06 12:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14337 ext/amrnb/: State change function updates.
14338 Original commit message from CVS:
14339 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_state_change):
14340 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_state_change):
14341 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_state_change):
14342 State change function updates.
14344 2005-09-05 17:24:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14346 ext/mpeg2dec/gstmpeg2dec.c: GST_CAT_SEEK disappeared from the public API at some point
14347 Original commit message from CVS:
14348 * ext/mpeg2dec/gstmpeg2dec.c:
14349 GST_CAT_SEEK disappeared from the public API at some point
14351 2005-09-05 11:42:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14353 * gst/iec958/ac3_padder.c:
14354 * gst/iec958/ac3_padder.h:
14356 Original commit message from CVS:
14359 2005-09-04 19:28:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14365 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
14366 * docs/plugins/inspect-build.stamp:
14367 * docs/plugins/inspect.stamp:
14368 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
14369 * docs/plugins/inspect/plugin-iec958.xml:
14370 * docs/plugins/inspect/plugin-lame.xml:
14371 * docs/plugins/inspect/plugin-mad.xml:
14372 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
14373 * docs/plugins/inspect/plugin-rmdemux.xml:
14374 docs for ugly plugins
14375 Original commit message from CVS:
14376 docs for ugly plugins
14378 2005-09-02 18:01:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14380 * gst-plugins-ugly.spec.in:
14381 * gst/iec958/Makefile.am:
14383 Original commit message from CVS:
14386 2005-09-02 17:04:39 +0000 Michael Smith <msmith@xiph.org>
14389 * gst/iec958/ac3iec.c:
14390 Accept audio/x-private1-a3c on sink pad
14391 Original commit message from CVS:
14392 Accept audio/x-private1-a3c on sink pad
14394 2005-09-02 17:01:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14396 * gst-plugins-ugly.spec.in:
14398 Original commit message from CVS:
14401 2005-09-02 15:43:54 +0000 Andy Wingo <wingo@pobox.com>
14403 * examples/gstplay/player.c:
14404 * examples/stats/mp2ogg.c:
14405 * ext/a52dec/gsta52dec.c:
14406 * ext/amrnb/amrnbdec.c:
14407 * ext/amrnb/amrnbenc.c:
14408 * ext/amrnb/amrnbparse.c:
14409 * ext/dvdnav/dvdnavsrc.c:
14410 * ext/dvdread/dvdreadsrc.c:
14411 * ext/lame/gstlame.c:
14412 * ext/mad/gstid3tag.c:
14413 * ext/mad/gstmad.c:
14414 * ext/mpeg2dec/gstmpeg2dec.c:
14415 * gst/ac3parse/gstac3parse.c:
14416 * gst/asfdemux/gstasfdemux.c:
14417 * gst/asfdemux/gstasfmux.c:
14418 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14419 * gst/iec958/ac3iec.c:
14420 * gst/mpegaudioparse/gstmpegaudioparse.c:
14421 * gst/mpegstream/gstdvddemux.c:
14422 * gst/mpegstream/gstmpegdemux.c:
14423 * gst/mpegstream/gstmpegparse.c:
14424 * gst/mpegstream/gstrfc2250enc.c:
14425 * gst/realmedia/rmdemux.c:
14426 * gst/synaesthesia/gstsynaesthesia.c:
14427 All plugins updated for element state changes.
14428 Original commit message from CVS:
14429 2005-09-02 Andy Wingo <wingo@pobox.com>
14430 * All plugins updated for element state changes.
14432 2005-09-02 14:19:17 +0000 Michael Smith <msmith@xiph.org>
14434 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14435 * gst/iec958/ac3iec.c:
14436 Fix return types in setcaps functions
14437 Original commit message from CVS:
14438 Fix return types in setcaps functions
14440 2005-09-02 13:37:13 +0000 Michael Smith <msmith@xiph.org>
14443 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14444 * gst/iec958/ac3iec.c:
14445 Changes to correctly use first_access parameter in ac3 and lpcm plugins.
14446 Original commit message from CVS:
14447 Changes to correctly use first_access parameter in ac3 and lpcm plugins.
14448 Some general cleanups in iec958 framer.
14450 2005-09-01 21:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14458 * m4/gst-matroska.m4:
14461 fix distcheck; remove some old m4s
14462 Original commit message from CVS:
14463 fix distcheck; remove some old m4s
14465 2005-09-01 17:31:21 +0000 Michael Smith <msmith@xiph.org>
14469 * gst/iec958/Makefile.am:
14470 * gst/iec958/ac3_padder.c:
14471 * gst/iec958/ac3_padder.h:
14472 * gst/iec958/ac3iec.c:
14473 * gst/iec958/ac3iec.h:
14474 AC3 -> IEC958 (S/PDIF) framer, based on Martin Soto's 0.8 plugin
14475 Original commit message from CVS:
14476 AC3 -> IEC958 (S/PDIF) framer, based on Martin Soto's 0.8 plugin
14478 2005-09-01 11:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
14480 gst/dvdlpcmdec/gstdvdlpcmdec.c: Cleanups, fixed header parsing and stripping.
14481 Original commit message from CVS:
14482 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_setcaps),
14483 (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
14484 (gst_dvdlpcmdec_change_state):
14485 Cleanups, fixed header parsing and stripping.
14487 2005-09-01 11:34:39 +0000 Michael Smith <msmith@xiph.org>
14490 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14491 Use the right bytes when parsing the LPCM dvd header
14492 Original commit message from CVS:
14493 Use the right bytes when parsing the LPCM dvd header
14495 2005-09-01 11:16:15 +0000 Michael Smith <msmith@xiph.org>
14498 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14499 Return the correct values from chain function
14500 Original commit message from CVS:
14501 Return the correct values from chain function
14503 2005-09-01 10:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14506 * docs/Makefile.am:
14507 * docs/plugins/.gitignore:
14508 * docs/random/ChangeLog-0.8:
14509 * docs/version.entities.in:
14511 Original commit message from CVS:
14514 2005-08-31 19:37:08 +0000 Michael Smith <msmith@xiph.org>
14517 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14518 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
14519 Restructure LPCM decoder to not expect the demuxer to parse the LPCM header; instead do this internally. Also support...
14520 Original commit message from CVS:
14521 Restructure LPCM decoder to not expect the demuxer to parse the LPCM
14522 header; instead do this internally. Also support the old way, using
14523 a different mime-type. CVS: