1 2009-10-12 11:31:22 +0100 Jan Schmidt <thaytan@noraisin.net>
3 * docs/plugins/gst-plugins-ugly-plugins.args.new:
4 * docs/plugins/gst-plugins-ugly-plugins.signals.new:
5 docs: Remove files accidentally added
6 Remove the gst-plugins-ugly-plugins.args.new and
7 gst-plugins-ugly-plugins.signals.new files, that appear
8 to have been accidentally added in commit
9 f5d046a0b034f9bd7274291f7131ee5db1a30052
11 2009-09-16 00:00:28 +0100 Jan Schmidt <thaytan@noraisin.net>
13 * ext/a52dec/gsta52dec.c:
14 a52dec: Add some debugging for new segment events
16 2009-10-11 16:18:37 +0200 Josep Torra <n770galaxy@gmail.com>
18 * ext/mpeg2dec/gstmpeg2dec.c:
19 mpeg2dec: fix warning in macosx snow leopard
21 2009-10-11 16:16:09 +0200 Josep Torra <n770galaxy@gmail.com>
23 * gst/mpegstream/gstmpegparse.c:
24 mpegstream: fix warning in macosx snow leopard
26 2009-10-11 16:14:08 +0200 Josep Torra <n770galaxy@gmail.com>
28 * gst/mpegaudioparse/gstmpegaudioparse.c:
29 mpegaudioparse: fix warning in macosx snow leopard
31 2009-10-11 16:09:11 +0200 Josep Torra <n770galaxy@gmail.com>
33 * gst/dvdsub/gstdvdsubdec.c:
34 dvdsubdec: fix warning on macosx snow leopard
36 2009-10-11 16:06:25 +0200 Josep Torra <n770galaxy@gmail.com>
38 * gst/asfdemux/gstasfdemux.c:
39 asfdemux: fix warning in macosx snow leopard
41 2009-10-08 19:58:25 +0300 René Stadler <rene.stadler@nokia.com>
43 * gst/mpegaudioparse/gstmpegaudioparse.c:
44 mp3parse: don't fail SEEKING query when upstream query fails for TIME format
46 2009-10-08 11:01:03 +0100 Jan Schmidt <thaytan@noraisin.net>
49 Automatic update of common submodule
50 From 19fa4f3 to a3e3ce4
52 2009-10-07 14:22:09 +0300 Stefan Kost <ensonic@users.sf.net>
54 * gst/asfdemux/gstasfdemux.c:
55 * gst/realmedia/rdtmanager.c:
56 build: fprintf, sprintf, sscanf need stdio.h
58 2009-10-02 18:27:11 +0300 Stefan Kost <ensonic@users.sf.net>
61 mad: add missing include to fix the build
63 2009-10-05 12:13:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
65 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
66 dvdlpcm: whitespace fixes
68 2009-10-04 22:51:41 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
70 * gst-plugins-ugly.spec.in:
73 2009-10-02 15:22:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76 x264enc: adjust configure checking to changed upstream
78 2009-10-01 18:58:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80 * ext/x264/gstx264enc.c:
81 x264enc: conditionally adjust to new upstream API
84 2009-09-24 17:49:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86 * gst/mpegaudioparse/gstmpegaudioparse.c:
87 * gst/mpegaudioparse/gstmpegaudioparse.h:
88 mpegaudioparse: prevent infinite (re)syncing
90 gst/mpegaudioparse/gstmpegaudioparse.c
92 2009-09-22 12:13:38 -0700 Michael Smith <msmith@songbirdnest.com>
94 * gst/mpegaudioparse/gstmpegaudioparse.c:
95 mp3parse: Refactor checking for sync. Make resyncing more reliable.
96 Previously, we could get false sync relatively easily - it sometimes happened
97 on real files. This cleans the code up a fair bit, and makes it require more
98 confirmation that we've found valid sync before continuing.
100 2009-09-17 16:12:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102 * gst/mpegaudioparse/gstmpegaudioparse.c:
103 mpegaudioparse: ensure 2 valid headers in a row when resyncing
105 2009-09-11 10:05:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
107 * gst/mpegstream/gstdvddemux.c:
108 dvddemux: remove bogus ifndef
110 2009-09-05 10:23:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
113 Automatic update of common submodule
114 From 94f95e3 to 19fa4f3
116 2009-09-01 12:22:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
118 * ext/mpeg2dec/gstmpeg2dec.c:
119 mpeg2dec: Fix GstIndex handling, incl. refcounting and NULL indizes
121 2009-08-31 13:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
123 * gst/dvdsub/gstdvdsubparse.c:
124 dvdsubparse: GstAdapter is not a GstObject and should be freed with g_object_unref
126 2009-08-24 13:59:05 -0700 David Schleef <ds@schleef.org>
128 * ext/amrnb/amrnbdec.c:
129 * ext/amrnb/amrnbenc.c:
130 Remove Ronald Bultje from Authors field
131 Replaced with "GStreamer maintainers
132 <gstreamer-devel@lists.sourceforge.net>" or just removed,
133 depending on the number of other authors.
135 2009-08-24 13:57:14 -0700 David Schleef <ds@schleef.org>
137 * gst/asfdemux/Makefile.am:
138 * gst/asfdemux/gstasfmux.c:
139 * gst/asfdemux/gstasfmux.h:
140 asfdemux: Remove old non-built asfmux code
141 Remove so people don't confuse it with the new asfmux code
144 2009-08-23 13:35:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
146 * ext/a52dec/gsta52dec.c:
147 a52dec: Only add the MM_ACCEL_DJBFFT flag if it's defined
148 It's not defined for older liba52 versions.
150 2009-08-23 13:34:32 +0200 Mart Raudsepp <leio@gentoo.org>
152 * ext/a52dec/gsta52dec.c:
153 a52dec: Allow liba52 to use djbfft based IMDCT transform
154 liba52 in a52dec-0.7.4 does not have any MMX, MMXEXT or 3DNOW based
155 IMDCT transform acceleration. It does however have a software based
156 acceleration using the djbfft library (D.J. Bernstein's library for
157 fourier transforms - Extremely fast library for floating-point
158 convolution). So allow liba52 to use it through the MM_ACCEL_DJBFFT
160 The liba52 copy in MPlayer sources does have SSE, 3dnowext, 3dnow
161 and AltiVec implementations, but those are checked for first, and
162 djbfft is chosen only if none of those is available - good in the
163 case of some distributions including a port of the MPlayer changes
164 in their system a52dec library.
165 The down and upmix code in liba52 doesn't seem to be disturbed by
166 this additional MM_ACCEL flag and will still use MMX, SSE or 3DNOW
167 versions if passed from oil_cpu_get_flags (SSE currently is not).
170 2009-08-17 17:31:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
173 amr: Use opencore-amr pkg-config files if possible
174 This makes it possible to build the plugins when the libraries
175 are installed at non-standard locations.
178 2009-08-14 12:07:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
180 * gst/mpegaudioparse/gstmpegaudioparse.c:
181 mpegaudioparse: use metadata (xing, vbri) provided bytesize for conversions
182 Metadata provided seek tables are consistent with metadata's view of
183 total size, which typically matches real size, but need not do so
184 (e.g. a truncated file). Fixes seeking and position reporting
185 in such truncated files (although duration based on metadata may then
188 2009-08-10 22:22:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
191 configure: bump core/base requirements to released versions
194 2009-08-04 10:44:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
197 configure: Remove all mentions to the id3tag plugin which was removed
199 2009-08-01 08:43:21 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
202 mad: make check for mad independent of the check for id3tag
205 2009-07-31 00:25:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
207 * gst/asfdemux/gstrtpasfdepay.c:
208 rtpasfdepay: set padding size to the correct value
209 asf packets in rtp packets should come with their padding fields
210 set to 0 and the depayload must update them to the correct
211 value before pushing downstream
213 2009-07-27 20:12:20 +0200 Iago Toral <itoral@igalia.com>
216 * docs/plugins/Makefile.am:
217 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
218 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
219 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
220 * docs/plugins/inspect/plugin-amrnb.xml:
221 * docs/plugins/inspect/plugin-amrwbdec.xml:
223 * ext/amrnb/GstAmrnbEnc.prs:
224 * ext/amrnb/Makefile.am:
227 * ext/amrnb/amrnbdec.c:
228 * ext/amrnb/amrnbdec.h:
229 * ext/amrnb/amrnbenc.c:
230 * ext/amrnb/amrnbenc.h:
231 * ext/amrnb/amrnbparse.c:
232 * ext/amrnb/amrnbparse.h:
233 * ext/amrwbdec/Makefile.am:
234 * ext/amrwbdec/README:
235 * ext/amrwbdec/amrwb.c:
236 * ext/amrwbdec/amrwbdec.c:
237 * ext/amrwbdec/amrwbdec.h:
238 amr: Add AMR-WB decoder and AMR-NB encoder and decoder
239 These are based on the OpenCore codecs.
242 2009-07-24 00:43:07 +0300 Stefan Kost <ensonic@users.sf.net>
245 Automatic update of common submodule
246 From fedaaee to 94f95e3
248 2009-07-22 11:10:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
253 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
254 * docs/plugins/gst-plugins-ugly-plugins.args.new:
255 * docs/plugins/gst-plugins-ugly-plugins.signals.new:
256 * docs/plugins/inspect/plugin-dvdnav.xml:
258 * ext/dvdnav/.gitignore:
259 * ext/dvdnav/Makefile.am:
261 * ext/dvdnav/dvdnavsrc.c:
262 * ext/dvdnav/dvdnavsrc.h:
263 * ext/dvdnav/gst-dvd:
264 * ext/dvdread/dvdreadsrc.c:
265 * gst-plugins-ugly.spec.in:
267 dvdnav: remove dvdnav plugin
268 Remove dvdnav plugin, it has no future. resindvd is the plugin to
269 use for dvd playback. Note that dvdnav was never really enabled
270 in -ugly, you had to edit configure.ac to get it built.
272 2009-06-20 14:31:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
274 * tests/check/elements/mpeg2dec.c:
275 mpeg2dec: Fix unused variables compiler warnings in unit test
277 2009-06-26 15:21:12 +0100 Jan Schmidt <thaytan@noraisin.net>
280 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
281 Check for more automake command variants. Use printf instead of 'echo -n'
284 2009-07-13 12:24:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
287 Automatic update of common submodule
288 From 5845b63 to fedaaee
290 2009-02-10 13:25:54 +0000 Tim-Philipp Muller <tpm@mini.centricular.net>
293 Make git ignore more files
295 2009-06-29 11:10:42 +0200 Edward Hervey <bilboed@bilboed.com>
297 * gst/asfdemux/gstasfdemux.c:
298 asfdemux: Refactor multiple packet pull.
299 This also fixes a bug by which the first buffer (in a multi-packet mode)
300 passed to asf_demux_parse_packet() would have a GST_BUFFER_SIZE of the
301 full incoming buffer and not just of the single asf packet.
302 Fixes corrupted frames introduced by latest commit.
304 2009-06-29 10:58:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
306 * gst/asfdemux/gstasfdemux.c:
307 asfdemux: use the right accurate field
308 Remove accurate variable and its faulty use because the real variable is an
311 2009-06-28 17:48:11 +0200 Edward Hervey <bilboed@bilboed.com>
313 * gst/asfdemux/asfpacket.c:
314 * gst/asfdemux/gstasfdemux.c:
315 asfdemux: Sprinkle branch prediction macros accross the code
317 2009-06-28 17:43:12 +0200 Edward Hervey <bilboed@bilboed.com>
319 * gst/asfdemux/gstasfdemux.c:
320 asfdemux: Delay newsegment handling until we have a keyframe.
321 We now have a chance for packets to be collected before we send out the
322 newsegment. If we're not in accurate seeking (keyunit) it will set
323 the segment start/time to the keyframe's timestamp.
325 2009-06-28 17:39:23 +0200 Edward Hervey <bilboed@bilboed.com>
327 * gst/asfdemux/gstasfdemux.c:
328 asfdemux: Remove useless check. We already have checked for it above.
330 2009-06-28 17:31:11 +0200 Edward Hervey <bilboed@bilboed.com>
332 * gst/asfdemux/gstasfdemux.c:
333 asfdemux: No longer queue GOPs now that seeking is fixed.
334 We now *always* seek to the keyframe just before our requested position.
335 When we encounter the first keyframe and we were not accurate (therefore doing
336 keyframe seeking), we update the segment start position to the keyframe timestamp.
338 2009-06-28 17:42:44 +0200 Edward Hervey <bilboed@bilboed.com>
340 * gst/asfdemux/gstasfdemux.c:
341 * gst/asfdemux/gstasfdemux.h:
342 asfdemux: Store the accurate seeking flag
344 2009-06-28 17:04:00 +0200 Edward Hervey <bilboed@bilboed.com>
346 * gst/asfdemux/gstasfdemux.c:
347 asfdemux: Use the average frame duration for buffers without a duration.
348 This will still cause some timestamp jitter, but giving a hint as to the duration
349 rather than nothing seems to be a better idea.
350 Also, this allows some scenarios (like remuxing with asfmux) to estimate the total
351 duration using the accumulated packet duration (which will be correct).
353 2009-06-28 17:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
355 * gst/asfdemux/gstasfdemux.c:
356 * gst/asfdemux/gstasfdemux.h:
357 asfdemux: Use index entry packet count to optimize seeking.
358 The simple index entries also contain the number of packets one needs
359 to retrieve at a given position to get a full keyframe. We therefore
360 use that information to retrieve all those packets in one buffer when
361 working in pull-mode.
363 2009-06-26 20:52:29 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
365 * gst/asfdemux/gstasfdemux.c:
366 asfdemux: Do not try to free const pointer
367 In gst_asf_demux_chain_headers, when 'goto wrong_type' was called
368 asfdemux tried to free a const pointer that had been cast to a
369 normal pointer variable.
371 2009-06-26 20:44:09 +0200 Edward Hervey <bilboed@bilboed.com>
373 * gst/asfdemux/gstasfdemux.c:
374 asfdemux: Use presentation timestamp when searching in the index.
375 We need to take the preroll into account... else we end up too early.
377 2009-06-26 13:43:16 +0100 Jan Schmidt <thaytan@noraisin.net>
380 Automatic update of common submodule
381 From f3bb51b to 5845b63
383 2009-06-26 13:35:38 +0200 Edward Hervey <bilboed@bilboed.com>
385 * gst/asfdemux/gstasfdemux.c:
386 asfdemux: Convert index entry from presentation time to timestamps.
387 We weren't taking the preroll into account previously, meaning that we
388 were always seeking preroll nanoseconds too early... resulting in a lot
389 of dropped packets (which are before the start time).
390 This brings quit a bit closer to as-fast-as-possible seeking in asf files.
392 2009-06-26 10:58:56 +0200 Edward Hervey <bilboed@bilboed.com>
395 * gst/asfdemux/gstasfdemux.c:
396 asfdemux: Fix byte array metadata handling.
397 We basically discard byte array metadata. Should be trivial to adapt
398 to storing the pointers if we need it later on.
400 2009-06-26 10:41:28 +0200 Edward Hervey <bilboed@bilboed.com>
402 * gst/asfdemux/gstasfdemux.c:
403 * gst/asfdemux/gstasfdemux.h:
404 asfdemux: Handle PAR/interlaced information stored in packet payload.
405 This is the 'other' way to store non 1/1 PAR in asf streams (by storing it
406 in the ASF Packet payload extensions).
408 2009-06-26 10:40:39 +0200 Edward Hervey <bilboed@bilboed.com>
410 * gst/asfdemux/gstasfdemux.c:
411 * gst/asfdemux/gstasfdemux.h:
412 asfdemux: Store/Handle global metadata (not specific to one stream).
413 This allows us to store (and handle) PAR information which might be stored there.
415 2009-06-25 18:24:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
417 * gst/mpegaudioparse/gstmpegaudioparse.c:
418 mpegaudioparse: fix Xing inverse seek table building
420 2009-06-24 15:15:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
423 Automatic update of common submodule
424 From f3bb51b to f810030
426 2009-06-23 16:45:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
428 * gst/asfdemux/gstasfdemux.c:
429 asfdemux: don't try to free a NULL taglist
431 2009-06-23 02:14:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
433 * gst/asfdemux/gstasfdemux.c:
434 asfdemux: post tags only after we've created our source pads
435 Post global tags only after we've added our source pads, so that
436 tag events get sent downstream in addition to tag messages posted
437 on the bus. This makes sure tags can be picked up automatically
438 when transcoding, but also by tagreadbin/playbin2. Fixes #519721.
439 While we're at it, also add a container-format tag.
441 2009-06-23 01:37:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
444 * gst/asfdemux/gstasfdemux.c:
445 asfdemux: use new bytereader functions for image tag parsing
447 2009-06-22 18:53:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
449 * gst/asfdemux/gstasfdemux.c:
450 * gst/asfdemux/gstasfdemux.h:
451 asfdemux: remove some more unused variables
453 2009-06-19 17:25:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
455 * gst/realmedia/rmdemux.c:
456 rmdemux: plug buffer leaking
458 2009-06-22 17:36:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
460 * gst/asfdemux/gstrtpasfdepay.c:
461 asfdepay: guard against dropped buffers
462 If a buffer was dropped, we might request data from the adapter that is not
463 there and then we get a NULL buffer.
465 2009-06-22 17:16:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
467 * gst/asfdemux/gstasfdemux.c:
468 * gst/asfdemux/gstasfdemux.h:
469 asfdemux: set DISCONT on streams
470 When we receive a DISCONT as input, don't clear our complete state but simply
471 mark a discont that will be put on the next buffer. The code will be able to
472 handle and throw away incomplete data.
473 Add some more debug info.
474 Remove an unused variable.
476 2009-06-22 17:15:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
478 * gst/asfdemux/gstrtpasfdepay.c:
479 asfdepay: set DELTA_UNIT flag correctly
480 Only set the DELTA_UNIT flag when we are not dealing with a keyframe.
481 Add some more debug info.
483 2009-06-22 13:37:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
485 * gst/asfdemux/gstasfdemux.c:
486 asfdemux: fix latency calculations
487 We need to check for -1 as an invalid timestamp, not 1.
489 2009-06-16 09:45:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
491 * gst/mpegaudioparse/gstmpegaudioparse.c:
492 * gst/mpegaudioparse/gstmpegaudioparse.h:
493 mp3parse: don't put every single frame into the index
494 Let's not put every single mp3 frame in our index, a few frames per
495 second should be more than enough. For now use an index interval
496 of 100ms-500ms depending on the upstream size, to keep the index at
497 a reasonable size. Factor out the code that adds the index entry
498 into a separate function for better code readability.
500 2009-06-16 01:40:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
502 * gst/mpegaudioparse/gstmpegaudioparse.c:
503 * gst/mpegaudioparse/gstmpegaudioparse.h:
504 mp3parse: assume seekability only if we know the upstream size
505 While technically upstream may be seekable even if it doesn't know
506 the exact size, I can't think of a use case where this distincation
507 is relevant in practice, so for now just assume we're not seekable
508 if upstream doesn't provide us with a size. Makes sure we don't
509 build a seek index when streaming internet radio with sources that
510 pretend to be seekable until you try to actually seek.
512 2009-06-19 17:46:12 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
514 * gst-plugins-ugly.spec.in:
515 Fix x264 requirement in SPEC file
517 2009-06-19 15:01:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
519 * ext/x264/gstx264enc.c:
520 * gst/realmedia/rdtmanager.c:
521 x264enc, rdtmanager: fix compilation with debugging disabled
523 2009-06-11 13:48:22 +0100 Jan Schmidt <thaytan@noraisin.net>
526 * docs/plugins/Makefile.am:
527 docs: Bump common. Fix comment in the docs Makefile.am
529 2009-06-18 20:26:04 +0100 Jan Schmidt <thaytan@noraisin.net>
532 * win32/common/config.h:
533 Back to development -> 0.10.12.1
535 2009-06-18 08:54:17 +0100 Jan Schmidt <thaytan@noraisin.net>
537 * gst-plugins-ugly.doap:
538 Add 0.10.12 release to the doap file
540 === release 0.10.12 ===
542 2009-06-18 08:34:54 +0100 Jan Schmidt <thaytan@noraisin.net>
548 * docs/plugins/gst-plugins-ugly-plugins.args:
549 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
550 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
551 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
552 * docs/plugins/inspect/plugin-a52dec.xml:
553 * docs/plugins/inspect/plugin-asf.xml:
554 * docs/plugins/inspect/plugin-cdio.xml:
555 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
556 * docs/plugins/inspect/plugin-dvdread.xml:
557 * docs/plugins/inspect/plugin-dvdsub.xml:
558 * docs/plugins/inspect/plugin-iec958.xml:
559 * docs/plugins/inspect/plugin-lame.xml:
560 * docs/plugins/inspect/plugin-mad.xml:
561 * docs/plugins/inspect/plugin-mpeg2dec.xml:
562 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
563 * docs/plugins/inspect/plugin-mpegstream.xml:
564 * docs/plugins/inspect/plugin-realmedia.xml:
565 * docs/plugins/inspect/plugin-siddec.xml:
566 * docs/plugins/inspect/plugin-synaesthesia.xml:
567 * docs/plugins/inspect/plugin-twolame.xml:
568 * docs/plugins/inspect/plugin-x264.xml:
569 * win32/common/config.h:
572 2009-06-18 08:34:46 +0100 Jan Schmidt <thaytan@noraisin.net>
581 2009-06-18 08:04:40 +0100 Jan Schmidt <thaytan@noraisin.net>
615 2009-06-05 22:10:02 +0100 Jan Schmidt <thaytan@noraisin.net>
648 * win32/common/config.h:
649 0.10.11.2 pre-release
651 2009-06-05 22:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
653 * win32/common/config.h.in:
654 win32: Remove #undef inline from the win32 config.h
656 2009-06-05 20:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
658 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
659 * docs/plugins/inspect/plugin-mad.xml:
660 * ext/mad/Makefile.am:
661 * ext/mad/gstid3tag.c:
664 mad, id3mux: (re)move broken, unmaintained and unloved id3mux element
665 It will be reborn with a shiny new code base under its hood in -bad.
666 See #581756 and #565764.
668 2009-06-05 19:48:28 +0100 Jan Schmidt <thaytan@noraisin.net>
670 * tests/check/pipelines/.gitignore:
671 gitignore: Ignore some built files in the test area
673 2009-06-05 19:46:17 +0100 Jan Schmidt <thaytan@noraisin.net>
675 * docs/plugins/inspect/plugin-a52dec.xml:
676 * docs/plugins/inspect/plugin-asf.xml:
677 * docs/plugins/inspect/plugin-cdio.xml:
678 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
679 * docs/plugins/inspect/plugin-dvdread.xml:
680 * docs/plugins/inspect/plugin-dvdsub.xml:
681 * docs/plugins/inspect/plugin-iec958.xml:
682 * docs/plugins/inspect/plugin-lame.xml:
683 * docs/plugins/inspect/plugin-mad.xml:
684 * docs/plugins/inspect/plugin-mpeg2dec.xml:
685 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
686 * docs/plugins/inspect/plugin-mpegstream.xml:
687 * docs/plugins/inspect/plugin-realmedia.xml:
688 * docs/plugins/inspect/plugin-siddec.xml:
689 * docs/plugins/inspect/plugin-synaesthesia.xml:
690 * docs/plugins/inspect/plugin-twolame.xml:
691 docs: Update plugin inspect files
693 2009-06-05 19:25:54 +0100 Jan Schmidt <thaytan@noraisin.net>
696 * docs/plugins/Makefile.am:
697 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
698 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
699 * docs/plugins/inspect/plugin-x264.xml:
701 * gst-plugins-ugly.spec.in:
702 * tests/check/Makefile.am:
703 * tests/check/elements/.gitignore:
704 Moved 'x264enc' from -bad to -ugly
706 2009-05-25 11:18:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
708 * ext/x264/gstx264enc.c:
709 * ext/x264/gstx264enc.h:
710 [MOVED FROM BAD 28/28] x264enc: add multipass-cache-file property
713 2009-05-09 23:47:39 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
715 * ext/x264/GstX264Enc.prs:
716 [MOVED FROM BAD 27/28] Remove wrong stuff from preset file
718 2009-05-09 12:42:25 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
720 * ext/x264/GstX264Enc.prs:
721 [MOVED FROM BAD 26/28] Add a more representative example preset file for x264
723 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
725 * ext/x264/gstx264enc.c:
726 [MOVED FROM BAD 25/28] Add ranks to various muxers and encoders in -bad
728 2009-04-30 00:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
730 * ext/x264/GstX264Enc.prs:
731 * ext/x264/Makefile.am:
732 * ext/x264/gstx264enc.c:
733 [MOVED FROM BAD 24/28] x264enc: add preset support
734 Add preset iface and a (dummy) preset file as a starting point.
736 2009-04-29 16:57:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
738 * ext/x264/gstx264enc.c:
739 [MOVED FROM BAD 23/28] x264enc: add some documentation on profile
741 2009-04-09 23:53:39 +0200 Janin Kolenc <janin.kolenc at marand.si>
743 * ext/x264/gstx264enc.c:
744 * ext/x264/gstx264enc.h:
745 [MOVED FROM BAD 22/28] x264enc: add force keyframe event handling
746 Use the GstForceKeyUnit event to force a keyframe.
749 2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
751 [MOVED FROM BAD 21/28] ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
752 Original commit message from CVS:
753 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
754 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
755 Use hyphen in property name, perform safety buffer size check
756 prior to mem access, and some more parentheses in macro.
758 2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
760 [MOVED FROM BAD 20/28] ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
761 Original commit message from CVS:
762 * ext/apexsink/Makefile.am:
763 Link against -lgcrpyto for RSA_new and RSA_free.
764 * ext/faac/gstfaac.c:
765 * ext/x264/gstx264enc.c:
766 Fix compiler warnings.
768 2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
770 [MOVED FROM BAD 19/28] ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
771 Original commit message from CVS:
772 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
773 Construct source caps in more conventional (and correct) manner.
775 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
777 [MOVED FROM BAD 18/28] Don't install static libs for plugins. Fixes #550851 for -bad.
778 Original commit message from CVS:
779 * ext/alsaspdif/Makefile.am:
780 * ext/amrwb/Makefile.am:
781 * ext/apexsink/Makefile.am:
782 * ext/arts/Makefile.am:
783 * ext/artsd/Makefile.am:
784 * ext/audiofile/Makefile.am:
785 * ext/audioresample/Makefile.am:
786 * ext/bz2/Makefile.am:
787 * ext/cdaudio/Makefile.am:
788 * ext/celt/Makefile.am:
789 * ext/dc1394/Makefile.am:
790 * ext/dirac/Makefile.am:
791 * ext/directfb/Makefile.am:
792 * ext/divx/Makefile.am:
793 * ext/dts/Makefile.am:
794 * ext/faac/Makefile.am:
795 * ext/faad/Makefile.am:
796 * ext/gsm/Makefile.am:
797 * ext/hermes/Makefile.am:
798 * ext/ivorbis/Makefile.am:
799 * ext/jack/Makefile.am:
800 * ext/jp2k/Makefile.am:
801 * ext/ladspa/Makefile.am:
802 * ext/lcs/Makefile.am:
803 * ext/libfame/Makefile.am:
804 * ext/libmms/Makefile.am:
805 * ext/metadata/Makefile.am:
806 * ext/mpeg2enc/Makefile.am:
807 * ext/mplex/Makefile.am:
808 * ext/musepack/Makefile.am:
809 * ext/musicbrainz/Makefile.am:
810 * ext/mythtv/Makefile.am:
811 * ext/nas/Makefile.am:
812 * ext/neon/Makefile.am:
813 * ext/ofa/Makefile.am:
814 * ext/polyp/Makefile.am:
815 * ext/resindvd/Makefile.am:
816 * ext/sdl/Makefile.am:
817 * ext/shout/Makefile.am:
818 * ext/snapshot/Makefile.am:
819 * ext/sndfile/Makefile.am:
820 * ext/soundtouch/Makefile.am:
821 * ext/spc/Makefile.am:
822 * ext/swfdec/Makefile.am:
823 * ext/tarkin/Makefile.am:
824 * ext/theora/Makefile.am:
825 * ext/timidity/Makefile.am:
826 * ext/twolame/Makefile.am:
827 * ext/x264/Makefile.am:
828 * ext/xine/Makefile.am:
829 * ext/xvid/Makefile.am:
830 * gst-libs/gst/app/Makefile.am:
831 * gst-libs/gst/dshow/Makefile.am:
832 * gst/aiffparse/Makefile.am:
833 * gst/app/Makefile.am:
834 * gst/audiobuffer/Makefile.am:
835 * gst/bayer/Makefile.am:
836 * gst/cdxaparse/Makefile.am:
837 * gst/chart/Makefile.am:
838 * gst/colorspace/Makefile.am:
839 * gst/dccp/Makefile.am:
840 * gst/deinterlace/Makefile.am:
841 * gst/deinterlace2/Makefile.am:
842 * gst/dvdspu/Makefile.am:
843 * gst/festival/Makefile.am:
844 * gst/filter/Makefile.am:
845 * gst/flacparse/Makefile.am:
846 * gst/flv/Makefile.am:
847 * gst/games/Makefile.am:
848 * gst/h264parse/Makefile.am:
849 * gst/librfb/Makefile.am:
850 * gst/mixmatrix/Makefile.am:
851 * gst/modplug/Makefile.am:
852 * gst/mpeg1sys/Makefile.am:
853 * gst/mpeg4videoparse/Makefile.am:
854 * gst/mpegdemux/Makefile.am:
855 * gst/mpegtsmux/Makefile.am:
856 * gst/mpegvideoparse/Makefile.am:
857 * gst/mve/Makefile.am:
858 * gst/nsf/Makefile.am:
859 * gst/nuvdemux/Makefile.am:
860 * gst/overlay/Makefile.am:
861 * gst/passthrough/Makefile.am:
862 * gst/pcapparse/Makefile.am:
863 * gst/playondemand/Makefile.am:
864 * gst/rawparse/Makefile.am:
865 * gst/real/Makefile.am:
866 * gst/rtjpeg/Makefile.am:
867 * gst/rtpmanager/Makefile.am:
868 * gst/scaletempo/Makefile.am:
869 * gst/sdp/Makefile.am:
870 * gst/selector/Makefile.am:
871 * gst/smooth/Makefile.am:
872 * gst/smoothwave/Makefile.am:
873 * gst/speed/Makefile.am:
874 * gst/speexresample/Makefile.am:
875 * gst/stereo/Makefile.am:
876 * gst/subenc/Makefile.am:
877 * gst/tta/Makefile.am:
878 * gst/vbidec/Makefile.am:
879 * gst/videodrop/Makefile.am:
880 * gst/videosignal/Makefile.am:
881 * gst/virtualdub/Makefile.am:
882 * gst/vmnc/Makefile.am:
883 * gst/y4m/Makefile.am:
884 * sys/acmenc/Makefile.am:
885 * sys/cdrom/Makefile.am:
886 * sys/dshowdecwrapper/Makefile.am:
887 * sys/dshowsrcwrapper/Makefile.am:
888 * sys/dvb/Makefile.am:
889 * sys/dxr3/Makefile.am:
890 * sys/fbdev/Makefile.am:
891 * sys/oss4/Makefile.am:
892 * sys/qcam/Makefile.am:
893 * sys/qtwrapper/Makefile.am:
894 * sys/vcd/Makefile.am:
895 * sys/wininet/Makefile.am:
896 * win32/common/config.h:
897 Don't install static libs for plugins. Fixes #550851 for -bad.
899 2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
901 [MOVED FROM BAD 17/28] ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
902 Original commit message from CVS:
903 * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
904 Adapt to slightly modified x264 API. Fixes #555238.
906 2008-08-12 16:13:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
908 [MOVED FROM BAD 16/28] ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps). If needed, a generic element can do so.
909 Original commit message from CVS:
910 * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
911 (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
912 * ext/x264/gstx264enc.h:
913 Do not deal with duplicated input (timestamps). If needed,
914 a generic element can do so.
915 Do not manipulate input timestamps on the way out,
916 since that shifts the timeline and A/V sync.
918 2008-08-12 15:41:48 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
920 [MOVED FROM BAD 15/28] docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
921 Original commit message from CVS:
922 * docs/plugins/gst-plugins-bad-plugins.args:
923 Integrate new properties into documentation.
924 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
925 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
926 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
927 Fix up API prior to eventual plugin move.
928 API: GstX264Enc:pass (provides more options, and changed to enum)
930 2008-08-12 13:08:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
932 [MOVED FROM BAD 14/28] Add documentation and unit test for x264enc.
933 Original commit message from CVS:
934 * docs/plugins/Makefile.am:
935 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
936 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
937 * ext/x264/gstx264enc.c:
938 * tests/check/Makefile.am:
939 * tests/check/elements/x264enc.c: (setup_x264enc),
940 (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
941 Add documentation and unit test for x264enc.
943 2008-08-11 17:24:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
945 [MOVED FROM BAD 13/28] ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
946 Original commit message from CVS:
947 * ext/x264/gstx264enc.c: (gst_x264_enc_init),
948 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
949 Allocate some buffers in more adaptive and economical fashion.
951 2008-08-11 15:16:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
953 [MOVED FROM BAD 12/28] configure.ac: Check for sufficiently up-to-date x264 API.
954 Original commit message from CVS:
956 Check for sufficiently up-to-date x264 API.
957 * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
958 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
959 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
960 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
961 * ext/x264/gstx264enc.h:
962 Expose some more parameters of the x264 encoder as properties.
964 2008-08-08 15:07:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
966 [MOVED FROM BAD 11/28] ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
967 Original commit message from CVS:
968 * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
969 (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
970 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
971 (gst_x264_enc_flush_frames):
972 Coding style and layout; re-order some functions in more
973 typical and natural flow.
975 2008-08-08 14:19:16 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
977 [MOVED FROM BAD 10/28] ext/x264/: Use GQueue in stead of custom queue code.
978 Original commit message from CVS:
979 * ext/x264/Makefile.am:
980 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
981 (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
982 (gst_x264_enc_reset), (gst_x264_enc_finalize),
983 (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
984 (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
985 (gst_x264_enc_change_state), (gst_x264_enc_set_property):
986 * ext/x264/gstx264enc.h:
987 Use GQueue in stead of custom queue code.
988 Factorize flushing out encoder delayed frames.
989 Factorize initialization and state change reset.
991 2008-08-08 10:56:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
993 [MOVED FROM BAD 09/28] Use configure-generated _stdint.h.
994 Original commit message from CVS:
995 * ext/x264/gstx264enc.h:
996 * sys/fbdev/gstfbdevsink.c:
997 Use configure-generated _stdint.h.
999 2008-08-08 10:13:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1001 [MOVED FROM BAD 08/28] ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
1002 Original commit message from CVS:
1003 * ext/x264/Makefile.am:
1004 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
1005 (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
1006 (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
1007 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
1008 (gst_x264_enc_finalize), (gst_x264_enc_chain),
1009 (gst_x264_enc_encode_frame), (plugin_init):
1010 * ext/x264/gstx264enc.h:
1011 Use video format library and GST_WRITE_*_BE macros where applicable.
1012 Use finalize in stead of dispose.
1013 Set up debug category and log callback.
1015 2008-06-04 11:33:21 +0000 Tim-Philipp Müller <tim@centricular.net>
1017 [MOVED FROM BAD 07/28] ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
1018 Original commit message from CVS:
1019 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
1020 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
1021 (gst_x264_enc_encode_frame):
1022 Try harder not to crash when we get an EOS event but haven't set
1023 up the encoder yet (as may happen when upstream errors out with
1024 not-negotiated, for example). Also, always push the EOS event
1027 2007-12-11 16:26:07 +0000 Wim Taymans <wim.taymans@gmail.com>
1029 [MOVED FROM BAD 06/28] ext/x264/gstx264enc.c: Fix caps memleak.
1030 Original commit message from CVS:
1031 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
1034 2007-10-26 17:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
1036 [MOVED FROM BAD 05/28] ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
1037 Original commit message from CVS:
1038 * ext/x264/gstx264enc.c:
1039 Fix build against the libx264 version that ships with debian stable.
1041 2007-09-24 10:53:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1043 [MOVED FROM BAD 04/28] Massive leak fixing, plus code cleanups.
1044 Original commit message from CVS:
1045 * ext/audioresample/gstaudioresample.c:
1046 * ext/x264/gstx264enc.c:
1047 * gst/dvdspu/gstdvdspu.c:
1048 * gst/dvdspu/gstdvdspu.h:
1049 * gst/festival/gstfestival.c:
1050 * gst/h264parse/gsth264parse.c:
1051 * gst/mpegtsparse/mpegtspacketizer.c:
1052 * gst/mpegtsparse/mpegtsparse.c:
1053 * gst/multifile/gstmultifilesink.c:
1054 * gst/multifile/gstmultifilesrc.c:
1055 * gst/nuvdemux/gstnuvdemux.c:
1056 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
1057 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
1059 Massive leak fixing, plus code cleanups.
1061 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1063 [MOVED FROM BAD 03/28] Add stdlib include (free, atoi, exit).
1064 Original commit message from CVS:
1065 * examples/app/appsrc_ex.c:
1066 * examples/switch/switcher.c:
1067 * ext/neon/gstneonhttpsrc.c:
1068 * ext/timidity/gstwildmidi.c:
1069 * ext/x264/gstx264enc.c:
1070 * gst/mve/mveaudioenc.c: (mve_compress_audio):
1071 * gst/rtpmanager/gstrtpclient.c:
1072 * gst/rtpmanager/gstrtpjitterbuffer.c:
1073 * gst/spectrum/demo-audiotest.c:
1074 * gst/spectrum/demo-osssrc.c:
1075 * sys/dvb/gstdvbsrc.c:
1076 Add stdlib include (free, atoi, exit).
1078 2007-05-15 21:23:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1080 [MOVED FROM BAD 02/28] ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
1081 Original commit message from CVS:
1082 * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
1083 This needs a version check.
1084 * gst/bayer/Makefile.am:
1087 2007-03-25 13:06:26 +0000 Michal Benes <michal.benes@itonis.tv>
1089 [MOVED FROM BAD 01/28] Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
1090 Original commit message from CVS:
1091 Patch by: Michal Benes <michal.benes at itonis tv>
1092 Patch by: Josef Zlomek <josef.zlomek at itonis tv>
1095 * ext/x264/Makefile.am:
1096 * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
1097 (gst_x264_enc_analyse_get_type),
1098 (gst_x264_enc_timestamp_queue_init),
1099 (gst_x264_enc_timestamp_queue_free),
1100 (gst_x264_enc_timestamp_queue_put),
1101 (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
1102 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
1103 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
1104 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
1105 (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
1106 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
1107 (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
1108 (gst_x264_enc_set_property), (gst_x264_enc_get_property),
1110 * ext/x264/gstx264enc.h:
1111 Add libx264-based h264 encoder plugin (#421110). Probably doesn't
1112 handle 'odd' widths and heights correctly yet.
1114 2009-06-05 01:51:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1116 * gst/asfdemux/gstasfdemux.c:
1117 asfdemux: nicer metadata extraction of genre tags in some cases
1118 Handle pseudo-strings like "(5)" and map them to the ID3v1 genre
1119 that they presumably stand for.
1121 2009-06-05 01:32:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1123 * gst/asfdemux/gstasfdemux.c:
1124 asfdemux: parse WM/Picture tags to extract cover art
1127 2009-05-31 20:20:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1130 docs: fix http links for amr libs in REQUIREMENTS
1132 2009-05-29 20:07:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1134 * gst/asfdemux/gstasfdemux.c:
1135 asfdemux: fix bogus flow return handling in eos handler
1136 Don't overwrite the origin flow return by whatever flow we get
1137 when trying to push the remaining internally queued payloads.
1138 We want to do our eos logic, ie. send an EOS event or segment-done
1139 message in any case. Makes things EOS properly when an EOS event
1140 is forced upon the pipeline so that the source returns
1141 FLOW_UNEXPECTED to a pulling asfdemux. Should fix #582056.
1143 2009-05-29 19:52:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1145 * win32/common/config.h:
1146 win32: update config.h
1148 2009-05-22 19:27:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1151 configure: bump core/base requirements to released versions
1153 2009-05-22 19:26:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1157 autogen: move the -Wno-portability for automake into configure.ac
1159 2009-05-27 00:16:30 +0100 Jan Schmidt <thaytan@noraisin.net>
1161 * gst/dvdlpcmdec/Makefile.am:
1162 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
1163 dvdlpcmdec: Add multichannel channel maps, and send some tags
1164 Add a multichannel map to the output caps, and send at least a CODEC and
1165 BITRATE tag. I'm not too sure about the 5.1 and 7.1 channel maps. I have
1166 no samples and can't find info about the channel ordering, but this is
1167 better than nothing.
1169 2009-05-26 17:19:54 +0100 Jan Schmidt <thaytan@noraisin.net>
1172 Automatic update of common submodule
1173 From 888e0a2 to c572721
1175 2009-05-22 10:20:46 +0100 Jan Schmidt <thaytan@noraisin.net>
1178 Automatic update of common submodule
1179 From 6ab11d1 to 888e0a2
1181 2009-05-21 15:18:06 +0100 Jan Schmidt <thaytan@noraisin.net>
1183 * gst/dvdsub/gstdvdsubdec.c:
1184 dvdsubdec: Remove some dead code
1185 Remove some redundant memset - gobject memory is already initalised to 0.
1186 Remove a commented out line leftover from the previous commit
1188 2009-05-21 14:20:22 +0100 Kapil Agrawal <kapil@mediamagictechnologies.com>
1190 * gst/dvdsub/gstdvdsubdec.c:
1191 * gst/dvdsub/gstdvdsubdec.h:
1192 dvdsubdec: Support ARGB output
1193 Negotiate to and render into ARGB buffers directly if the peer supports it.
1196 2009-05-19 00:51:49 +0100 Jan Schmidt <thaytan@noraisin.net>
1198 * ext/a52dec/gsta52dec.c:
1199 a52dec: Reconcile code with dtsdec
1200 Perform some cleanups based on the dtsdec code such as using the boilerplate
1201 macro and static pad template functions.
1202 Add some documentation. Don't register a change in flags until we synch on
1203 another frame successfully.
1205 2009-05-14 12:32:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1207 * ext/lame/gstlamemp3enc.c:
1208 lamemp3enc: Improve debugging a bit
1210 2009-05-13 19:32:16 +0200 Edward Hervey <bilboed@bilboed.com>
1212 * ext/mpeg2dec/gstmpeg2dec.c:
1213 mpeg2dec: Revert ranking switch with ffdec_mpeg2video. Fixes #574461
1215 2009-05-13 01:55:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1248 po: avoid conflicts of local *.po files with files in git
1249 Make it so that filenames and line numbers are only stored in the *.pot file
1250 (which is not in git), but not in the individual *.po files. This information
1251 is hardly useful for translators in our case, and it should avoid the constant
1252 conflicts of local *.po files with the ones in git which are caused by the
1253 source files changing and the line numbers being updated. This commit might
1254 cause one last merge conflict for you, which you can work around with
1255 "git checkout po/*.po" before merging or pulling. After that there should
1256 (hopefully) not be any more local modifications of these files (unless
1257 someone committed additions or changes to translated strings and the
1258 *.po files haven't been updated yet, that is).
1260 2009-05-12 19:22:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1262 * ext/lame/gstlamemp3enc.c:
1263 lamemp3enc: add Since tag to gtk-doc chunk
1265 2009-05-13 01:46:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1267 * tests/check/elements/mpeg2dec.c:
1268 checks: fix mpeg2dec unit test again after interlace addition to caps
1270 2009-05-12 20:34:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1272 * ext/mpeg2dec/gstmpeg2dec.c:
1273 mpeg2dec: work around old mpeg2dec versions
1274 The repeat first field flag was introduced in 0.5.0 so conditionally disable its
1275 detection and just assume no rff is used. This fixes the compilation.
1278 2009-05-12 20:24:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1280 * ext/mpeg2dec/Makefile.am:
1281 mpeg2dec: link to gstvideo
1282 Fix compilation by adding the right include directories and linking to the video
1285 2009-05-12 11:57:04 +0200 Edward Hervey <bilboed@bilboed.com>
1287 * gst/asfdemux/asfpacket.c:
1288 asfdemux: Downgrade simple statements from WARNING to DEBUG
1290 2009-05-11 12:37:46 +0200 Edward Hervey <bilboed@bilboed.com>
1292 * gst/asfdemux/asfheaders.c:
1293 * gst/asfdemux/asfheaders.h:
1294 * gst/asfdemux/asfpacket.c:
1295 * gst/asfdemux/asfpacket.h:
1296 asf: Detect more payload extensions.
1297 These should help fix interlaced/PAR issues with more files.
1299 2009-05-12 11:44:13 +0200 Edward Hervey <bilboed@bilboed.com>
1301 * ext/mpeg2dec/gstmpeg2dec.c:
1302 * ext/mpeg2dec/gstmpeg2dec.h:
1303 mpeg2dec: Implement interlaced support.
1304 Expand the debugging statements to show more picture information.
1306 2009-05-12 11:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1308 * ext/mpeg2dec/gstmpeg2dec.c:
1309 mpeg2dec: Lower rank to MARGINAL to make ffdec_mpeg2video the default
1310 ffdec_mpeg2video is much faster, fixes bug #574461.
1312 2009-05-10 16:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1314 * ext/lame/gstlamemp3enc.c:
1315 lamemp3enc: Don't write a Xing header
1317 2009-05-10 11:17:25 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
1320 Run libtoolize before aclocal
1321 This unbreaks the build in some cases. Fixes bug #582021
1323 2009-05-09 15:28:18 +0200 Edward Hervey <bilboed@bilboed.com>
1325 * ext/mpeg2dec/gstmpeg2dec.c:
1326 mpeg2dec: use 64bit safe scaling functions.
1327 Got this to fail when seeking in a 14GB file (the value in bytes is
1330 2009-05-09 10:57:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1332 * gst/mpegaudioparse/gstmpegaudioparse.c:
1333 mpegaudioparse: remove some pointless g_return_if_fail()s
1335 2009-05-08 14:24:47 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1337 * ext/twolame/gsttwolame.c:
1338 Switch twolame to primary rank
1340 2009-05-07 17:59:52 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1342 * ext/lame/gstlame.c:
1343 * ext/lame/gstlamemp3enc.c:
1344 * ext/twolame/gsttwolame.c:
1345 Add ranks to mp3 encoders
1347 2009-05-07 17:57:17 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1349 * gst-plugins-ugly.spec.in:
1350 Add twolame plugin to spec file
1352 2009-05-02 18:11:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1354 * gst/asfdemux/asfpacket.c:
1355 * gst/asfdemux/gstasfdemux.c:
1356 * gst/asfdemux/gstasfdemux.h:
1357 asfdemux: use upstream segment and timestamps for some interpolation
1358 This should particularly help in case of upstream live src, e.g. rtspsrc,
1359 and especially so if it has to perform fallback to TCP.
1361 2009-05-07 11:09:59 +0200 Edward Hervey <bilboed@bilboed.com>
1363 * gst/asfdemux/gstrtpasfdepay.c:
1364 rtpasfdepay: Add support for fragmented packet (L == 0).
1365 This happens with rtp-over-udp.
1367 2009-05-07 10:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1369 * ext/lame/gstlamemp3enc.c:
1370 lamemp3enc: Fixup the bitrate only for CBR
1371 Additionally clarify some property descriptions.
1373 2009-05-06 21:47:17 +0200 Alessandro Decina <alessandro.d@gmail.com>
1375 * ext/lame/gstlamemp3enc.c:
1376 lame: fix format string in debug statement
1378 2009-05-06 15:37:44 +0100 Jan Schmidt <thaytan@noraisin.net>
1380 * gst/mpegaudioparse/gstmpegaudioparse.c:
1381 mp3parse: Don't reject valid Xing tables of contents
1382 Some Xing headers apparently start the TOC at byte 1 instead of 0. Don't
1383 reject them because of it, just subtract the initial offset when reading
1386 2009-05-06 15:27:01 +0100 Jan Schmidt <thaytan@noraisin.net>
1388 * gst/mpegaudioparse/gstmpegaudioparse.c:
1389 mp3parse: Allow more bits to change in headers during resynch
1390 Be more lenient about what we accept as changing bits in a header - basically,
1391 only require that the mp3 sync marker is present, for the mpeg version,
1392 layer and samplerate.
1395 2009-05-06 13:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
1398 mad: Add duration of incoming/outgoing buffers in debug statements
1400 2009-05-06 13:15:30 +0200 Edward Hervey <bilboed@bilboed.com>
1402 * gst/mpegaudioparse/gstmpegaudioparse.c:
1403 mpegaudioparse: Remove useless checks for valid buffer duration.
1404 The buffer duration is set to a valid value at the very top of
1405 emit_frame(), we therefore don't need to check it later on.
1407 2009-05-06 13:13:35 +0200 Edward Hervey <bilboed@bilboed.com>
1409 * gst/mpegaudioparse/gstmpegaudioparse.c:
1410 mpegaudioparse: Fix stop condition for outputting buffers.
1411 Some mp3 streams have an offset in timestamps, requiring us to push the
1412 frame *AFTER* segment.stop in order for the decoder to be able to push
1413 all data up to the segment.stop position.
1415 2009-05-02 16:51:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1417 * gst/asfdemux/asfpacket.c:
1418 * gst/asfdemux/gstasfdemux.c:
1419 * gst/asfdemux/gstasfdemux.h:
1420 asfdemux: 0-base timestamps consistently (whether or not streaming)
1421 This also makes timestamps (more) consistent before and after a possible
1422 seek, and moreover makes for reasonable position reporting in live stream
1423 (whose payload timestamps should not be taken for granted).
1425 2009-05-02 13:45:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1427 * gst/asfdemux/gstasfdemux.c:
1428 * gst/asfdemux/gstasfdemux.h:
1429 asfdemux: report initial latency due to internal preroll queue
1431 2009-05-02 13:44:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1433 * gst/asfdemux/gstasfdemux.c:
1434 asfdemux: enhance debug statement and refactor some initialization
1436 2009-05-02 13:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1438 * gst/asfdemux/gstasfdemux.c:
1439 asfdemux: handle FIXME; activate pads after internal preroll also when streaming
1441 2009-05-02 11:12:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1443 * gst/asfdemux/asfpacket.c:
1444 * gst/asfdemux/gstasfdemux.c:
1445 * gst/asfdemux/gstasfdemux.h:
1446 asfdemux: handle FIXME; normalize preroll
1448 2009-05-02 16:08:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1450 * gst/asfdemux/gstasfdemux.c:
1451 * gst/asfdemux/gstasfdemux.h:
1452 asfdemux: fixes for streaming mode
1453 * Improve newsegment handling, e.g. upstream might live in TIME.
1454 * Only send newsegment if we have needed info.
1455 * Avoid reading past end of data section.
1457 2009-05-01 18:08:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1459 * gst/asfdemux/gstasfdemux.c:
1460 asfdemux: fixes/enhancements for streaming mode
1461 * Do not rock the boat by reacting to FLUSH_START.
1462 * Try to handle TIME seeking by seeking upstream in BYTES.
1463 * Handle SEEKING query.
1465 2009-05-05 16:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1468 * ext/lame/gstlamemp3enc.c:
1469 lame: fix compilation with LAME versions < 3.98
1470 lame_set_VBR_quality(), which takes a floating point value for the
1471 quality, has been added only in v3.98. Use lame_set_VBR_q(), which
1472 takes quality as an integer, for older LAME versions.
1475 2009-05-04 20:39:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1477 * win32/common/config.h:
1478 win32: update config.h to git
1479 Until someone ports the new win32 config.h logic from the
1480 other modules to -ugly.
1482 2009-05-04 12:53:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1484 * docs/plugins/gst-plugins-ugly-plugins.args:
1485 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
1486 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
1489 2009-05-04 12:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1491 * ext/lame/gstlamemp3enc.c:
1492 lamemp3enc: Add a note to the encoding-engine-quality property
1493 that says, that this does not affect the bitrate at all.
1495 2009-05-04 12:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1497 * ext/lame/gstlame.c:
1498 * ext/lame/gstlamemp3enc.c:
1499 lame: Implement preset interface
1501 2009-05-04 12:47:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1503 * ext/twolame/gsttwolame.c:
1504 twolame: Implement preset interface
1506 2009-04-30 10:21:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1508 * docs/plugins/gst-plugins-ugly-plugins.args:
1509 * ext/lame/gstlamemp3enc.c:
1510 * ext/lame/gstlamemp3enc.h:
1511 lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
1513 2009-04-30 10:16:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1515 * ext/lame/gstlame.c:
1516 * ext/lame/gstlamemp3enc.c:
1517 lame/lamemp3enc: Fix memory leak on FLUSH_STOP
1519 2009-04-30 10:14:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1521 * ext/lame/gstlame.c:
1522 lame: Deprecate the lame element
1524 2009-04-30 10:13:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1526 * docs/plugins/Makefile.am:
1527 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
1528 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
1529 * docs/plugins/gst-plugins-ugly-plugins.args:
1530 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
1531 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
1532 * docs/plugins/inspect/plugin-a52dec.xml:
1533 * docs/plugins/inspect/plugin-amrnb.xml:
1534 * docs/plugins/inspect/plugin-asf.xml:
1535 * docs/plugins/inspect/plugin-cdio.xml:
1536 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1537 * docs/plugins/inspect/plugin-dvdread.xml:
1538 * docs/plugins/inspect/plugin-dvdsub.xml:
1539 * docs/plugins/inspect/plugin-iec958.xml:
1540 * docs/plugins/inspect/plugin-lame.xml:
1541 * docs/plugins/inspect/plugin-mad.xml:
1542 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1543 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1544 * docs/plugins/inspect/plugin-mpegstream.xml:
1545 * docs/plugins/inspect/plugin-realmedia.xml:
1546 * docs/plugins/inspect/plugin-siddec.xml:
1547 * docs/plugins/inspect/plugin-synaesthesia.xml:
1548 * docs/plugins/inspect/plugin-twolame.xml:
1551 2009-04-30 10:10:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1553 * ext/lame/gstlamemp3enc.c:
1554 lame: Update example pipelines with the new properties
1556 2009-04-29 19:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1558 * ext/lame/Makefile.am:
1559 * ext/lame/gstlame.c:
1560 * ext/lame/gstlamemp3enc.c:
1561 * ext/lame/gstlamemp3enc.h:
1562 * ext/lame/plugin.c:
1563 lame: Add lamemp3enc element with much simplified interface
1564 This deprecates the lame element and fixes bug #494528.
1566 2009-04-23 09:04:41 +0200 Edward Hervey <bilboed@bilboed.com>
1568 * gst/asfdemux/asfpacket.c:
1569 asfpacket: Fix pull-mode timestamping handling.
1570 The problem that happens is the following:
1571 * A packet with multiple payloads comes in
1572 * Those payloads get handled one by one
1573 * The first payload contains the first audio payload with timestamp A
1574 * The second payload contains the first video (key)frame with timestamp V (where V < A)
1575 With the previous code, the following would happen:
1576 * the first payload gets processed, then passed to queue_for_stream
1577 * queue_for_stream detects it's the first valid timestamp received and stores
1579 * the second payload gets processed, then pass to queue_for_stream
1580 * queue_for_stream detects the timestamp is lower than first_ts... and
1581 discards it... resulting in losing the first keyframe of the video stream
1582 We've been having this issue for *ages*... it's just that nobody noticed it
1583 that much with playbin. But with playbin2's aggresive multiqueue handling, this
1584 will result in multiqueue not being able to preroll (because the video decoder will
1585 be dropping a ton of buffers before (maybe) receiving the next keyframe).
1586 Tested with over 200 asf files, and they all play the first frame correctly now,
1587 even the most braindead ones.
1589 2009-04-21 14:12:06 -0700 Michael Smith <msmith@songbirdnest.com>
1591 * gst/mpegaudioparse/gstmpegaudioparse.c:
1592 * gst/mpegaudioparse/gstmpegaudioparse.h:
1593 mp3parse: don't build seek table if we can't seek.
1594 Fixes #573720 - unbounded memory usage increase when listening to mp3
1595 stream for a long time.
1597 2009-04-21 22:13:32 +0100 Jan Schmidt <thaytan@noraisin.net>
1600 Automatic update of common submodule
1601 From b3941ea to 6ab11d1
1603 2009-04-21 20:17:57 +0200 Edward Hervey <bilboed@bilboed.com>
1605 * gst/mpegaudioparse/gstmpegaudioparse.c:
1606 * gst/mpegaudioparse/gstxingmux.c:
1607 mpegaudioparse: Remove dead assignment and duplicate code
1609 2009-04-21 20:21:11 +0200 Edward Hervey <bilboed@bilboed.com>
1611 * gst/realmedia/rmdemux.c:
1612 rmdemux: Actually return the return value for the seek handling.
1614 2009-04-21 20:20:02 +0200 Edward Hervey <bilboed@bilboed.com>
1616 * gst/mpegstream/gstmpegdemux.c:
1617 * gst/mpegstream/gstmpegparse.c:
1618 mpegstream: Remove dead assignments.
1619 The duplicate assignment of update_time was weird... but it seems normal
1620 that it's indeed the second statement which is the valid one.
1622 2009-04-21 20:17:19 +0200 Edward Hervey <bilboed@bilboed.com>
1624 * ext/amrnb/amrnbparse.c:
1625 armnb: Remove unused variable, adapt debug message accordingly.
1627 2009-04-21 20:15:56 +0200 Edward Hervey <bilboed@bilboed.com>
1629 * gst/dvdsub/gstdvdsubdec.c:
1630 * gst/mpegstream/gstdvddemux.c:
1631 * gst/mpegstream/gstmpegclock.c:
1632 dvdsub/mpegstream: _class_init: Remove unused class variables
1634 2009-04-19 14:03:58 +0200 Edward Hervey <bilboed@bilboed.com>
1636 * gst/asfdemux/gstasfdemux.c:
1637 asfdemux: Initialize flow for a corner case.
1638 This might be caused by entering the if() line 1214 and then not having
1639 any activated_streams.. resulting in reaching line 1267 without having
1640 any valid flow value.
1642 2009-04-19 14:03:38 +0200 Edward Hervey <bilboed@bilboed.com>
1644 * ext/twolame/gsttwolame.c:
1645 twolame: Remove unneeded variable, value assigned was never read.
1647 2009-04-19 14:03:19 +0200 Edward Hervey <bilboed@bilboed.com>
1649 * ext/mpeg2dec/gstmpeg2dec.c:
1650 mpeg2dec: Remove dead assignment. Value overwritten later on.
1652 2009-04-19 14:02:44 +0200 Edward Hervey <bilboed@bilboed.com>
1655 mad: Remove dead assignment and variables given values which are never read.
1657 2009-04-19 14:02:03 +0200 Edward Hervey <bilboed@bilboed.com>
1659 * ext/lame/gstlame.c:
1660 lame: Remove unneeded variable, it's assigned a value never read.
1662 2009-04-19 13:59:24 +0200 Edward Hervey <bilboed@bilboed.com>
1664 * gst/realmedia/rmdemux.c:
1665 rmdemux: Remove dead assignment, value is being overwritten before being read.
1667 2009-04-19 13:58:31 +0200 Edward Hervey <bilboed@bilboed.com>
1669 * gst/realmedia/rmdemux.c:
1670 rmdemux: Remove unused accurate flag.
1671 I couldn't see any reason why this was there in the first place.
1673 2009-04-19 13:57:59 +0200 Edward Hervey <bilboed@bilboed.com>
1675 * gst/realmedia/asmrules.c:
1676 * gst/realmedia/rdtdepay.c:
1677 realmedia: Remove dead assignments. The results are never read.
1679 2009-04-19 13:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
1681 * gst/realmedia/gstrdtbuffer.c:
1682 * gst/realmedia/rademux.c:
1683 * gst/realmedia/rdtmanager.c:
1684 * gst/realmedia/rmdemux.c:
1685 realmedia: Remove useless variables, only being used once (or not).
1687 2009-04-19 13:55:24 +0200 Edward Hervey <bilboed@bilboed.com>
1689 * ext/mpeg2dec/gstmpeg2dec.c:
1690 * gst/asfdemux/gstrtspwms.c:
1691 * gst/realmedia/pnmsrc.c:
1692 * gst/realmedia/rdtdepay.c:
1693 * gst/realmedia/rtspreal.c:
1694 remove empty method implementations.
1696 2009-04-18 08:12:08 +0200 Josep Torra <n770galaxy@gmail.com>
1698 * gst/asfdemux/gstrtspwms.c:
1699 rtspwms: fix condition to detect extension commands for WMS
1700 Reply with OK to the extension commands for WMS.
1702 2009-04-15 11:09:56 +0200 Josep Torra <n770galaxy@gmail.com>
1704 * gst/realmedia/rtspreal.c:
1705 realmedia: add special Real header to DESCRIBE message only for Real
1707 Add headers that are specific to real only if a real server had been
1708 detected by the OPTIONS message.
1710 2009-04-14 19:16:46 +0200 David Hoyt <dhoyt at llnl.gov>
1712 * gst/synaesthesia/synaescope.c:
1713 synaesthesia: fix compilation on windows
1714 Fix compilation under MSVC due to references to headers
1715 that are not available with the MS SDKs.
1718 2009-04-14 10:54:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1720 * gst/asfdemux/gstrtspwms.c:
1721 rtspwms: reply to extension commands
1722 Reply with OK to the extension commands for WMS.
1724 2009-04-14 10:53:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1726 * gst/asfdemux/gstrtpasfdepay.c:
1727 asfdepay: fix a comment
1729 2009-04-14 10:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1731 * gst/asfdemux/gstasfdemux.c:
1732 asfdemux: add some more debugging
1734 2009-04-14 10:51:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1737 configure.ac: require git -base
1738 We require 0.10.22.1 of -base for the new Match-If and ETag headers in RTSP.
1740 2009-04-09 20:21:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1742 * gst/realmedia/rtspreal.c:
1743 realmedia: add special Real header to SETUP message only for Real servers
1744 Fixes playback of Windows Media RTSP streams and other non-Real RTSP
1745 streams where the server errors out because it can't handle the
1746 Real-specific 'Required: com.real.retain-entity-for-setup' header
1747 we've been adding unconditionally in the recent past.
1749 rtsp://66.111.34.191:601/broadcast/alnour.rm
1750 rtsp://195.134.224.231/snowboard_100.wmv
1752 2009-04-08 11:44:53 -0700 Michael Smith <msmith@songbirdnest.com>
1755 * gst/asfdemux/Makefile.am:
1756 asfdemux: link to all required libraries including indirectly used ones.
1757 On win32, we're required to link to all the libraries used - including
1758 ones only indirectly used by other libs. So, add gstaudio, gsttag, and
1759 (for windows only) winsock.
1761 2009-04-04 21:19:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
1764 Automatic update of common submodule
1765 From d0ea89e to b3941ea
1767 2009-04-04 14:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
1770 Automatic update of common submodule
1771 From f8b3d91 to d0ea89e
1773 2009-03-26 20:23:14 +0100 Edward Hervey <bilboed@bilboed.com>
1775 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
1776 dvdlpcmdec: Fix factory klass, It's a 'Decoder', not a 'Demuxer'.
1778 2009-03-25 16:39:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1780 * gst/realmedia/rtspreal.c:
1781 * gst/realmedia/rtspreal.h:
1782 realrtsp: add more headers
1783 Parse the ETag from the describe method and pass the sessionid as the value for
1784 the If-Match header is subsequent setup calls.
1785 Fixes support for more RealMedia RTSP streams.
1787 2009-03-22 13:08:48 -0700 David Schleef <ds@schleef.org>
1790 twolame: bump requirement to 0.3.10
1791 0.3.10 is the first version with the float32 encoder functions.
1794 2009-03-22 20:15:24 +0000 Jan Schmidt <thaytan@noraisin.net>
1797 back to development -> 0.10.11.1
1799 === release 0.10.11 ===
1801 2009-03-21 01:05:22 +0000 Jan Schmidt <thaytan@noraisin.net>
1807 * docs/plugins/inspect/plugin-a52dec.xml:
1808 * docs/plugins/inspect/plugin-asf.xml:
1809 * docs/plugins/inspect/plugin-cdio.xml:
1810 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1811 * docs/plugins/inspect/plugin-dvdread.xml:
1812 * docs/plugins/inspect/plugin-dvdsub.xml:
1813 * docs/plugins/inspect/plugin-iec958.xml:
1814 * docs/plugins/inspect/plugin-lame.xml:
1815 * docs/plugins/inspect/plugin-mad.xml:
1816 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1817 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1818 * docs/plugins/inspect/plugin-mpegstream.xml:
1819 * docs/plugins/inspect/plugin-realmedia.xml:
1820 * docs/plugins/inspect/plugin-siddec.xml:
1821 * docs/plugins/inspect/plugin-twolame.xml:
1822 * gst-plugins-ugly.doap:
1824 * win32/common/config.h:
1827 2009-03-21 00:28:29 +0000 Jan Schmidt <thaytan@noraisin.net>
1861 2009-03-13 16:45:08 +0000 Jan Schmidt <thaytan@noraisin.net>
1864 * win32/common/config.h:
1865 0.10.10.3 pre-release
1867 2009-03-13 16:40:38 +0000 Jan Schmidt <thaytan@noraisin.net>
1874 po: Update translations from upstream
1876 2009-03-13 16:38:08 +0000 Jan Schmidt <thaytan@noraisin.net>
1880 po: Add Turkish translation
1882 2009-03-13 19:23:12 +0000 Jan Schmidt <thaytan@noraisin.net>
1884 * gst/mpegaudioparse/gstmpegaudioparse.c:
1885 * gst/mpegaudioparse/gstmpegaudioparse.h:
1886 mp3parse: Fix glitches in the output when playing (for e.g.) AVI
1887 Don't introduce glitches in the output by a) relaxing the threshold for
1888 taking upstream timestamps in preference to our calculated timestamps and
1889 b) only set the discont flag on outgoing buffers in response to an incoming
1893 2009-03-12 15:57:31 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
1895 * gst/mpegaudioparse/gstmpegaudioparse.c:
1896 mp3parse: fix deadlock with accurate seeks.
1897 Release pending_accurate_seeks_lock before forwarding the seek event upstream.
1900 2009-03-10 00:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
1931 * win32/common/config.h:
1932 0.10.10.2 pre-release
1933 Bump version number, update translations and win32 config.h
1935 2009-03-10 00:19:01 +0000 Jan Schmidt <thaytan@noraisin.net>
1939 po: Add Japanese translation
1941 2009-03-10 00:10:20 +0000 Jan Schmidt <thaytan@noraisin.net>
1944 * docs/plugins/Makefile.am:
1945 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
1946 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
1947 * docs/plugins/gst-plugins-ugly-plugins.args:
1948 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
1949 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
1950 * docs/plugins/inspect/plugin-a52dec.xml:
1951 * docs/plugins/inspect/plugin-asf.xml:
1952 * docs/plugins/inspect/plugin-cdio.xml:
1953 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1954 * docs/plugins/inspect/plugin-dvdread.xml:
1955 * docs/plugins/inspect/plugin-dvdsub.xml:
1956 * docs/plugins/inspect/plugin-iec958.xml:
1957 * docs/plugins/inspect/plugin-lame.xml:
1958 * docs/plugins/inspect/plugin-mad.xml:
1959 * docs/plugins/inspect/plugin-mpeg2dec.xml:
1960 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1961 * docs/plugins/inspect/plugin-mpegstream.xml:
1962 * docs/plugins/inspect/plugin-realmedia.xml:
1963 * docs/plugins/inspect/plugin-siddec.xml:
1964 * docs/plugins/inspect/plugin-synaesthesia.xml:
1965 * docs/plugins/inspect/plugin-twolame.xml:
1968 Moved twolame from Bad to Ugly
1970 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1972 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
1973 Original commit message from CVS:
1974 * ext/alsaspdif/Makefile.am:
1975 * ext/amrwb/Makefile.am:
1976 * ext/apexsink/Makefile.am:
1977 * ext/arts/Makefile.am:
1978 * ext/artsd/Makefile.am:
1979 * ext/audiofile/Makefile.am:
1980 * ext/audioresample/Makefile.am:
1981 * ext/bz2/Makefile.am:
1982 * ext/cdaudio/Makefile.am:
1983 * ext/celt/Makefile.am:
1984 * ext/dc1394/Makefile.am:
1985 * ext/dirac/Makefile.am:
1986 * ext/directfb/Makefile.am:
1987 * ext/divx/Makefile.am:
1988 * ext/dts/Makefile.am:
1989 * ext/faac/Makefile.am:
1990 * ext/faad/Makefile.am:
1991 * ext/gsm/Makefile.am:
1992 * ext/hermes/Makefile.am:
1993 * ext/ivorbis/Makefile.am:
1994 * ext/jack/Makefile.am:
1995 * ext/jp2k/Makefile.am:
1996 * ext/ladspa/Makefile.am:
1997 * ext/lcs/Makefile.am:
1998 * ext/libfame/Makefile.am:
1999 * ext/libmms/Makefile.am:
2000 * ext/metadata/Makefile.am:
2001 * ext/mpeg2enc/Makefile.am:
2002 * ext/mplex/Makefile.am:
2003 * ext/musepack/Makefile.am:
2004 * ext/musicbrainz/Makefile.am:
2005 * ext/mythtv/Makefile.am:
2006 * ext/nas/Makefile.am:
2007 * ext/neon/Makefile.am:
2008 * ext/ofa/Makefile.am:
2009 * ext/polyp/Makefile.am:
2010 * ext/resindvd/Makefile.am:
2011 * ext/sdl/Makefile.am:
2012 * ext/shout/Makefile.am:
2013 * ext/snapshot/Makefile.am:
2014 * ext/sndfile/Makefile.am:
2015 * ext/soundtouch/Makefile.am:
2016 * ext/spc/Makefile.am:
2017 * ext/swfdec/Makefile.am:
2018 * ext/tarkin/Makefile.am:
2019 * ext/theora/Makefile.am:
2020 * ext/timidity/Makefile.am:
2021 * ext/twolame/Makefile.am:
2022 * ext/x264/Makefile.am:
2023 * ext/xine/Makefile.am:
2024 * ext/xvid/Makefile.am:
2025 * gst-libs/gst/app/Makefile.am:
2026 * gst-libs/gst/dshow/Makefile.am:
2027 * gst/aiffparse/Makefile.am:
2028 * gst/app/Makefile.am:
2029 * gst/audiobuffer/Makefile.am:
2030 * gst/bayer/Makefile.am:
2031 * gst/cdxaparse/Makefile.am:
2032 * gst/chart/Makefile.am:
2033 * gst/colorspace/Makefile.am:
2034 * gst/dccp/Makefile.am:
2035 * gst/deinterlace/Makefile.am:
2036 * gst/deinterlace2/Makefile.am:
2037 * gst/dvdspu/Makefile.am:
2038 * gst/festival/Makefile.am:
2039 * gst/filter/Makefile.am:
2040 * gst/flacparse/Makefile.am:
2041 * gst/flv/Makefile.am:
2042 * gst/games/Makefile.am:
2043 * gst/h264parse/Makefile.am:
2044 * gst/librfb/Makefile.am:
2045 * gst/mixmatrix/Makefile.am:
2046 * gst/modplug/Makefile.am:
2047 * gst/mpeg1sys/Makefile.am:
2048 * gst/mpeg4videoparse/Makefile.am:
2049 * gst/mpegdemux/Makefile.am:
2050 * gst/mpegtsmux/Makefile.am:
2051 * gst/mpegvideoparse/Makefile.am:
2052 * gst/mve/Makefile.am:
2053 * gst/nsf/Makefile.am:
2054 * gst/nuvdemux/Makefile.am:
2055 * gst/overlay/Makefile.am:
2056 * gst/passthrough/Makefile.am:
2057 * gst/pcapparse/Makefile.am:
2058 * gst/playondemand/Makefile.am:
2059 * gst/rawparse/Makefile.am:
2060 * gst/real/Makefile.am:
2061 * gst/rtjpeg/Makefile.am:
2062 * gst/rtpmanager/Makefile.am:
2063 * gst/scaletempo/Makefile.am:
2064 * gst/sdp/Makefile.am:
2065 * gst/selector/Makefile.am:
2066 * gst/smooth/Makefile.am:
2067 * gst/smoothwave/Makefile.am:
2068 * gst/speed/Makefile.am:
2069 * gst/speexresample/Makefile.am:
2070 * gst/stereo/Makefile.am:
2071 * gst/subenc/Makefile.am:
2072 * gst/tta/Makefile.am:
2073 * gst/vbidec/Makefile.am:
2074 * gst/videodrop/Makefile.am:
2075 * gst/videosignal/Makefile.am:
2076 * gst/virtualdub/Makefile.am:
2077 * gst/vmnc/Makefile.am:
2078 * gst/y4m/Makefile.am:
2079 * sys/acmenc/Makefile.am:
2080 * sys/cdrom/Makefile.am:
2081 * sys/dshowdecwrapper/Makefile.am:
2082 * sys/dshowsrcwrapper/Makefile.am:
2083 * sys/dvb/Makefile.am:
2084 * sys/dxr3/Makefile.am:
2085 * sys/fbdev/Makefile.am:
2086 * sys/oss4/Makefile.am:
2087 * sys/qcam/Makefile.am:
2088 * sys/qtwrapper/Makefile.am:
2089 * sys/vcd/Makefile.am:
2090 * sys/wininet/Makefile.am:
2091 * win32/common/config.h:
2092 Don't install static libs for plugins. Fixes #550851 for -bad.
2094 2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
2096 [MOVED FROM BAD] Enable/fix up translations for these plugins.
2097 Original commit message from CVS:
2098 * ext/resindvd/plugin.c: (plugin_init):
2099 * ext/resindvd/resindvdsrc.c:
2100 * ext/twolame/gsttwolame.c: (plugin_init):
2101 * gst/aiffparse/aiffparse.c: (plugin_init):
2102 Enable/fix up translations for these plugins.
2104 Add 'ca' to LINGUAS.
2107 Add more files for translation and more files which tools
2110 2008-08-07 14:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2112 [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
2113 Original commit message from CVS:
2114 * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
2115 (gst_two_lame_chain):
2116 * ext/twolame/gsttwolame.h:
2117 Allow raw float samples as input for encoding.
2119 2008-08-02 17:39:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2121 [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
2122 Original commit message from CVS:
2125 * ext/twolame/Makefile.am:
2126 * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
2127 (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
2128 (gst_two_lame_release_memory), (gst_two_lame_finalize),
2129 (gst_two_lame_base_init), (gst_two_lame_class_init),
2130 (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
2131 (gst_two_lame_init), (gst_two_lame_set_property),
2132 (gst_two_lame_get_property), (gst_two_lame_sink_event),
2133 (gst_two_lame_chain), (gst_two_lame_setup),
2134 (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
2136 * ext/twolame/gsttwolame.h:
2137 Add TwoLAME MP2 encoding element, based on the LAME element.
2139 2009-03-09 23:13:20 +0000 Jan Schmidt <thaytan@noraisin.net>
2142 Automatic update of common submodule
2143 From 7032163 to f8b3d91
2145 2009-03-08 12:05:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2148 Automatic update of common submodule
2149 From ffa738d to 7032163
2151 2009-03-08 11:21:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2154 Automatic update of common submodule
2155 From 3f13e4e to ffa738d
2157 2009-03-07 11:47:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2160 Automatic update of common submodule
2161 From 3c7456b to 3f13e4e
2163 2009-03-07 10:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2166 Automatic update of common submodule
2167 From 57c83f2 to 3c7456b
2169 2009-03-06 12:30:36 -0800 Michael Smith <msmith@songbirdnest.com>
2171 * gst/mpegaudioparse/gstmpegaudioparse.c:
2172 mp3parse: be more conservative when changing layer/rate/etc.
2173 Don't allow a change in sample rate/channels/layer/version unless we can
2174 see another frame at the correct offset. Prevents accidently flipping
2175 due to simple single-bit corruption.
2177 2009-03-04 16:52:59 +0000 Jan Schmidt <thaytan@noraisin.net>
2179 * gst/realmedia/realhash.c:
2180 rmdemux: Fix strict-aliasing warnings.
2181 Use existing GST_READ_UINT32 and GST_WRITE_UINT32 macros instead of
2184 2009-03-04 16:15:00 +0200 René Stadler <mail@renestadler.de>
2186 * gst/mpegaudioparse/gstmpegaudioparse.c:
2187 mpegaudioparse: Remove empty lines added by buggy indent.
2189 2009-02-27 13:41:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2191 * gst/mpegaudioparse/gstmpegaudioparse.c:
2192 mpegaudioparse: Provide SEEKING query handling.
2193 Since SEEK event handling might perform some conversion
2194 from TIME to BYTES, do not let upstream fool application
2195 into (TIME) seeking not being possible.
2197 2009-02-25 13:34:05 -0800 Michael Smith <msmith@songbirdnest.com>
2199 * gst/mpegaudioparse/gstmpegaudioparse.c:
2200 mp3parse: fix accurate seeks to near 0
2201 Integer underflow made accurate seeks to near zero fail and seek to
2202 completely the wrong place. Fix by clamping to zero, since we can't seek
2203 to negative times anyway.
2205 2009-02-25 20:52:08 +0000 Jan Schmidt <thaytan@noraisin.net>
2209 build: Update shave init statement for changes in common. Bump common.
2211 2009-02-25 18:19:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2213 * gst/realmedia/rtspreal.c:
2214 rtspreal: ignore data streams. Fixes #527112
2215 Ignore data streams when parsing the SDP as they don't contain anything we need
2216 to put in the realmedia header.
2218 2009-02-25 11:32:37 +0000 Jan Schmidt <thaytan@noraisin.net>
2221 Automatic update of common submodule
2222 From 9cf8c9b to a6ce5c6
2224 2009-02-24 15:25:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2226 * ext/mad/gstid3tag.c:
2227 Forward unknown events
2228 Forward unknown events upstream instead of dropping them. Also return the result
2229 of the seek event instead of a fixed value.
2231 2009-02-23 10:50:50 +0200 Stefan Kost <ensonic@users.sf.net>
2233 * gst/asfdemux/gstrtpasfdepay.c:
2234 rtpasfdepay: Fix the build by adding the needed include for atoi.
2236 2009-02-22 19:19:12 +0000 Jan Schmidt <thaytan@noraisin.net>
2239 * docs/plugins/Makefile.am:
2240 Use shave for the build output
2242 2009-02-22 16:00:02 +0000 Jan Schmidt <thaytan@noraisin.net>
2245 Automatic update of common submodule
2246 From 5d7c9cc to 9cf8c9b
2248 2009-02-22 14:22:30 +0100 Edward Hervey <bilboed@bilboed.com>
2250 * gst/asfdemux/gstasf.c:
2251 * gst/asfdemux/gstrtpasfdepay.c:
2252 * gst/realmedia/rademux.c:
2253 * gst/realmedia/rdtdepay.c:
2254 * gst/synaesthesia/gstsynaesthesia.c:
2255 * gst/synaesthesia/synaescope.c:
2258 2009-02-22 14:21:22 +0100 Edward Hervey <bilboed@bilboed.com>
2260 * gst/realmedia/pnmsrc.c:
2261 pnmsrc: Error out gracefully if location is NULL. Run gst-indent
2263 2009-02-21 11:13:55 -0800 David Schleef <ds@schleef.org>
2266 Automatic update of common submodule
2267 From 80c627d to 5d7c9cc
2269 2009-02-20 15:53:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2271 * gst/realmedia/Makefile.am:
2272 * gst/realmedia/pnmsrc.c:
2273 * gst/realmedia/pnmsrc.h:
2274 * gst/realmedia/rademux.c:
2275 * gst/realmedia/rademux.h:
2276 * gst/realmedia/realmedia.c:
2277 * gst/realmedia/rmdemux.c:
2278 * gst/realmedia/rmdemux.h:
2279 Add pnm:// uri source
2280 Add a new utri handler for pnm:// that for now just redirects to the same uri
2281 with the rtsp:// protocol, which usually works nowadays.
2282 Separate the registration of the various plugins into a separate source file.
2284 2009-02-20 13:48:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2286 * gst/asfdemux/Makefile.am:
2287 * gst/asfdemux/gstasf.c:
2288 * gst/asfdemux/gstrtpasfdepay.c:
2289 * gst/asfdemux/gstrtpasfdepay.h:
2291 Add ASF depayloader based on latest public MicroSoft docs (MS-RTSP).
2294 2009-02-19 19:10:53 +0000 Zaheer Merali <zaheerabbas@merali.org>
2297 mad: remove log line added in error
2299 2009-02-19 19:08:10 +0000 Zaheer Merali <zaheerabbas@merali.org>
2302 mad: just flush data when seeing BADDATAPTR instead of going into error state
2304 2009-02-18 12:55:16 +0100 Roland Moser <rmoser@gmx.at>
2306 * gst/realmedia/rmdemux.c:
2307 Fix parsing of the flags in rmdemux
2308 Fix parsing of the flags in version 1 realmedia streams.
2311 2009-02-09 12:03:15 +0100 Edward Hervey <bilboed@bilboed.com>
2314 Bump revision to use for common submodule.
2316 2009-01-30 22:27:05 +0200 Stefan Kost <ensonic@users.sf.net>
2318 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
2319 Add releaseinfo with online url.
2321 2009-01-30 17:34:27 +0000 Jan Schmidt <thaytan@noraisin.net>
2326 2009-01-30 14:35:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2328 * gst/asfdemux/asfpacket.c:
2329 * gst/asfdemux/gstasfdemux.c:
2330 * gst/asfdemux/gstasfdemux.h:
2331 Remove redundant push_mode struct member
2333 2009-01-30 09:04:46 +0100 Edward Hervey <bilboed@bilboed.com>
2336 Fix previous commit, wasn't actually setting up a symbolic link
2338 2009-01-30 08:56:33 +0100 Edward Hervey <bilboed@bilboed.com>
2342 Use a symbolic link for the pre-commit client-side hook
2344 2009-01-30 08:56:24 +0100 Edward Hervey <bilboed@bilboed.com>
2347 Ignore some more files
2349 2009-01-26 22:40:10 +0200 Stefan Kost <ensonic@users.sf.net>
2351 * gst/synaesthesia/synaescope.c:
2352 * gst/synaesthesia/synaescope.h:
2353 Precalculate some size dependent variables. Demystify the height scaling a bit.
2354 Adds more comments to the code about the height scaling. RIght now only certain heights are screen filling.
2356 2009-01-26 21:26:46 +0200 Stefan Kost <ensonic@users.sf.net>
2358 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-ugly
2360 2009-01-26 20:12:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2362 * gst/realmedia/rdtdepay.c:
2363 Set flags on the realmedia chunks
2364 Set the keyframe flags from the RDT packet to the realmedia chunk so that the
2365 descrambler can be reset on keyframes. Fixes #556714.
2367 2009-01-26 20:10:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2369 * gst/realmedia/gstrdtbuffer.c:
2370 * gst/realmedia/gstrdtbuffer.h:
2371 Add method to get RDT flags
2372 Add a method to get the RDT flags. We need these flags to mark keyframes to
2373 reset the descrambing queue. See #556714.
2375 2009-01-26 10:00:57 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
2377 * gst/asfdemux/asfpacket.c:
2378 * gst/asfdemux/gstasfdemux.c:
2379 * gst/asfdemux/gstasfdemux.h:
2380 Add seeking support to asfdemux in push mode
2383 2009-01-26 09:57:26 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
2385 * gst/asfdemux/asfpacket.c:
2386 Drop packets with an invalid replicated data length
2387 Drop packets with an invalid replicated data length
2388 instead of continuing with an invalid timestamp
2389 and uninitialized payload metadata.
2390 All other code assumes that the timestamps are valid.
2392 2009-01-25 22:31:52 +0200 Stefan Kost <ensonic@users.sf.net>
2394 * gst/synaesthesia/synaescope.h:
2395 Change comment to refer to right variable.
2397 2009-01-24 23:27:08 +0200 Stefan Kost <ensonic@users.sf.net>
2399 * gst/synaesthesia/gstsynaesthesia.c:
2400 * gst/synaesthesia/gstsynaesthesia.h:
2401 * gst/synaesthesia/synaescope.c:
2402 * gst/synaesthesia/synaescope.h:
2403 Bring synaesthesia to next century.
2404 Do proper size negotiation. Change engine API to allow resizes. Small cleanups elsewhere.
2406 2009-01-23 17:51:00 -0800 David Schleef <ds@schleef.org>
2408 * gst/asfdemux/gstasfdemux.c:
2409 Fix leak of converted string
2411 2009-01-23 23:44:01 +0000 Jan Schmidt <thaytan@noraisin.net>
2415 Add more to the gitignores
2417 2009-01-23 23:59:38 +0200 Stefan Kost <ensonic@users.sf.net>
2419 * gst/synaesthesia/gstsynaesthesia.c:
2420 Make synaesthesia build again.
2421 _init() has no params.
2423 2009-01-22 18:15:36 +0200 Stefan Kost <ensonic@users.sf.net>
2426 Update common snapshot.
2428 2009-01-22 13:50:09 +0100 Sebastian Dröge <slomo@circular-chaos.org>
2433 2009-01-22 06:14:31 +0100 Edward Hervey <bilboed@bilboed.com>
2437 Install and use pre-commit indentation hook from common
2439 2009-01-21 04:32:33 +0100 Edward Hervey <bilboed@bilboed.com>
2442 autogen.sh : Use git submodule
2444 2009-01-08 08:19:25 +0000 Yves Lefebvre <ivanohe@abacom.com>
2446 gst/mpegstream/: Fix some caps leaks. Fixes bug #564885.
2447 Original commit message from CVS:
2448 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
2449 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_get_video_stream),
2450 (gst_dvd_demux_get_audio_stream),
2451 (gst_dvd_demux_get_subpicture_stream), (gst_dvd_demux_reset):
2452 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init_stream),
2453 (gst_mpeg_demux_get_video_stream),
2454 (gst_mpeg_demux_get_audio_stream), (gst_mpeg_demux_reset):
2455 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
2456 Fix some caps leaks. Fixes bug #564885.
2458 2009-01-02 00:43:53 +0000 Alessandro Decina <alessandro.d@gmail.com>
2460 ext/cdio/gstcdio.c: Remove unused format argument.
2461 Original commit message from CVS:
2462 * ext/cdio/gstcdio.c:
2463 Remove unused format argument.
2465 2008-12-13 20:41:40 +0000 Tim-Philipp Müller <tim@centricular.net>
2467 win32/common/: Hardcode cpu for win32 build, just like we do in the other modules, to remove VCS conflicts and incons...
2468 Original commit message from CVS:
2469 * win32/common/.cvsignore:
2470 * win32/common/config.h:
2471 * win32/common/config.h.in:
2472 Hardcode cpu for win32 build, just like we do in the other modules,
2473 to remove VCS conflicts and inconsistent defines between modules,
2474 and update version defines to CVS.
2476 2008-12-13 16:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
2478 m4/Makefile.am: Removed two more .m4 that aren't shipped with gettext 0.17 anymore.
2479 Original commit message from CVS:
2481 Removed two more .m4 that aren't shipped with gettext 0.17 anymore.
2483 2008-12-13 13:01:49 +0000 Edward Hervey <bilboed@bilboed.com>
2485 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
2486 Original commit message from CVS:
2488 inttypes.m4 hasn't been available since gettext-0.15, and since we now
2489 require gettext >= 0.17 ... we can remove it from the list of files to
2492 2008-12-10 15:42:21 +0000 Tim-Philipp Müller <tim@centricular.net>
2494 gst/mpegaudioparse/gstmpegaudioparse.*: Do an initial class_ref on an internal enum type from within the class_init f...
2495 Original commit message from CVS:
2496 * gst/mpegaudioparse/gstmpegaudioparse.c: (channel_mode_class),
2497 (GST_TYPE_MP3_CHANNEL_MODE), (mp3_type_frame_length_from_header),
2498 (gst_mp3parse_emit_frame), (mp3parse_get_query_types):
2499 * gst/mpegaudioparse/gstmpegaudioparse.h:
2500 Do an initial class_ref on an internal enum type from within the
2501 class_init function so that there aren't any issues when multiple
2502 mp3parse elements are started in separate threads at the same
2503 time. (Why we use an enum type here if the tag is registered as
2504 a string type, I don't know). Also remove custom UNUSED macro
2505 and use GLib's instead.
2507 2008-12-04 20:11:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2509 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
2510 Original commit message from CVS:
2512 Apparently AC_CONFIG_MACRO_DIR breaks when using more
2513 than one macro directory, reverting last change.
2515 2008-12-04 19:48:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2517 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
2518 Original commit message from CVS:
2520 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
2523 2008-12-01 14:39:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2525 ext/mpeg2dec/gstmpeg2dec.c: Last change introduced a regression that made mpeg2dec handle some 4:2:2 videos as 4:4:4....
2526 Original commit message from CVS:
2527 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
2528 Last change introduced a regression that made mpeg2dec handle
2529 some 4:2:2 videos as 4:4:4. Fixes bug #562086.
2531 2008-11-29 13:33:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2533 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
2534 Original commit message from CVS:
2535 Patch by: Cygwin Ports maintainer
2536 <yselkowitz at users dot sourceforge dot net>
2539 Require gettext 0.17 because older versions don't mix with libtool
2540 2.2. At build time an older gettext version will still work.
2543 2008-11-25 03:44:06 +0000 David Schleef <ds@schleef.org>
2545 ext/mpeg2dec/gstmpeg2dec.*: Add support for 4:4:4 video. Fixes #562086
2546 Original commit message from CVS:
2547 * ext/mpeg2dec/gstmpeg2dec.c:
2548 * ext/mpeg2dec/gstmpeg2dec.h:
2549 Add support for 4:4:4 video. Fixes #562086
2551 2008-11-24 09:51:39 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
2553 ext/mpeg2dec/gstmpeg2dec.c: Add support for the STATE_SEQUENCE_MODIFIED state in mpeg2dec >= 0.5.0. Fixes bug #562065.
2554 Original commit message from CVS:
2555 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
2556 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_chain):
2557 Add support for the STATE_SEQUENCE_MODIFIED state in mpeg2dec
2558 >= 0.5.0. Fixes bug #562065.
2560 2008-11-20 21:31:19 +0000 Wim Taymans <wim.taymans@gmail.com>
2562 gst/asfdemux/gstasfdemux.c: Remove duplicate and broken code for the streaming case and simply reuse the much better ...
2563 Original commit message from CVS:
2564 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_chain):
2565 Remove duplicate and broken code for the streaming case and simply reuse
2566 the much better working pull based code. Fixes #560348.
2568 2008-11-20 20:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2570 configure.ac: Back to development -> 0.10.10.1
2571 Original commit message from CVS:
2573 Back to development -> 0.10.10.1
2575 === release 0.10.10 ===
2577 2008-11-19 14:30:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2583 * docs/plugins/inspect/plugin-a52dec.xml:
2584 * docs/plugins/inspect/plugin-asf.xml:
2585 * docs/plugins/inspect/plugin-cdio.xml:
2586 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2587 * docs/plugins/inspect/plugin-dvdread.xml:
2588 * docs/plugins/inspect/plugin-dvdsub.xml:
2589 * docs/plugins/inspect/plugin-iec958.xml:
2590 * docs/plugins/inspect/plugin-lame.xml:
2591 * docs/plugins/inspect/plugin-mad.xml:
2592 * docs/plugins/inspect/plugin-mpeg2dec.xml:
2593 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2594 * docs/plugins/inspect/plugin-mpegstream.xml:
2595 * docs/plugins/inspect/plugin-realmedia.xml:
2596 * docs/plugins/inspect/plugin-siddec.xml:
2597 * gst-plugins-ugly.doap:
2599 Release 0.10.10 - "Under the House"
2600 Original commit message from CVS:
2601 Release 0.10.10 - "Under the House"
2603 2008-11-19 13:59:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2613 Original commit message from CVS:
2616 2008-11-17 09:53:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2618 ext/sidplay/Makefile.am: Use GST_CXXFLAGS for C++ code instead of GST_CFLAGS. The latter could contain CFLAGS that do...
2619 Original commit message from CVS:
2620 * ext/sidplay/Makefile.am:
2621 Use GST_CXXFLAGS for C++ code instead of GST_CFLAGS. The latter could
2622 contain CFLAGS that do not exist for C++, like -Wvla or
2623 -Wdeclaration-after-statement. Fixes bug #561161.
2625 2008-11-12 23:19:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2627 configure.ac: 0.10.9.3 pre-release
2628 Original commit message from CVS:
2630 0.10.9.3 pre-release
2632 2008-11-11 17:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
2634 gst/asfdemux/gstasfdemux.c: Only copy sane aspect ratio values on the caps. Fixes #559682.
2635 Original commit message from CVS:
2636 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream):
2637 Only copy sane aspect ratio values on the caps. Fixes #559682.
2639 2008-11-06 13:29:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2642 Add bug number to the mp3parse mpeg 2.5 fix
2643 Original commit message from CVS:
2644 Add bug number to the mp3parse mpeg 2.5 fix
2646 2008-11-05 11:03:07 +0000 Wim Taymans <wim.taymans@gmail.com>
2648 ext/amrnb/amrnbdec.*: Add a property to select the amr variant. Fixes #424070.
2649 Original commit message from CVS:
2650 * ext/amrnb/amrnbdec.c: (gst_amrnb_variant_get_type),
2651 (gst_amrnbdec_class_init), (gst_amrnbdec_set_property),
2652 (gst_amrnbdec_get_property), (gst_amrnbdec_chain):
2653 * ext/amrnb/amrnbdec.h:
2654 Add a property to select the amr variant. Fixes #424070.
2656 2008-11-03 11:31:49 +0000 Tal Shalif <tshalif@nargila.org>
2658 gst/mpegstream/: Fix memmory corruption due to not storing the new updated pointer after a g_renew(). Fixes #558896.
2659 Original commit message from CVS:
2660 Patch by: Tal Shalif <tshalif at nargila dot org>
2661 * gst/mpegstream/gstdvddemux.c:
2662 (gst_dvd_demux_get_subpicture_stream):
2663 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream),
2664 (gst_mpeg_demux_get_audio_stream):
2665 Fix memmory corruption due to not storing the new updated pointer
2666 after a g_renew(). Fixes #558896.
2668 2008-10-30 14:50:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2670 tests/check/Makefile.am: Blacklist cdiocddasrc from state-change tests. Fixes #558277.
2671 Original commit message from CVS:
2672 * tests/check/Makefile.am:
2673 Blacklist cdiocddasrc from state-change tests. Fixes #558277.
2675 2008-10-24 20:44:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2677 configure.ac: oops, forgot to bump the version back to devel after the last release 0.10.9.1
2678 Original commit message from CVS:
2680 oops, forgot to bump the version back to devel
2681 after the last release 0.10.9.1
2683 2008-10-24 12:47:05 +0000 Wim Taymans <wim.taymans@gmail.com>
2685 gst/realmedia/rmdemux.c: Add suport for mpeg4 and aac audio. See #556714.
2686 Original commit message from CVS:
2687 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
2688 (gst_rmdemux_descramble_mp4a_audio),
2689 (gst_rmdemux_handle_scrambled_packet):
2690 Add suport for mpeg4 and aac audio. See #556714.
2692 2008-10-14 19:28:05 +0000 Michael Smith <msmith@xiph.org>
2694 gst/mpegaudioparse/gstmpegaudioparse.c: Calculate samples per frame correctly for "MPEG 2.5" layer 3.
2695 Original commit message from CVS:
2696 * gst/mpegaudioparse/gstmpegaudioparse.c:
2697 Calculate samples per frame correctly for "MPEG 2.5" layer 3.
2698 Fixes skipping on these files.
2700 2008-10-14 12:51:41 +0000 Robin Stocker <robin@nibor.org>
2702 ext/mpeg2dec/gstmpeg2dec.*: Prefer the container's PAR over the stream's PAR if it's given in the srcpad caps. Fixes ...
2703 Original commit message from CVS:
2704 Patch by: Robin Stocker <robin at nibor dot org>
2705 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
2706 (handle_sequence), (gst_mpeg2dec_setcaps):
2707 * ext/mpeg2dec/gstmpeg2dec.h:
2708 Prefer the container's PAR over the stream's PAR if it's
2709 given in the srcpad caps. Fixes bug #556184.
2711 2008-10-13 18:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2713 Don't install static libs for plugins. Fixes #550851 for ugly.
2714 Original commit message from CVS:
2715 * ext/a52dec/Makefile.am:
2716 * ext/amrnb/Makefile.am:
2717 * ext/cdio/Makefile.am:
2718 * ext/dvdnav/Makefile.am:
2719 * ext/dvdread/Makefile.am:
2720 * ext/lame/Makefile.am:
2721 * ext/mad/Makefile.am:
2722 * ext/mpeg2dec/Makefile.am:
2723 * ext/sidplay/Makefile.am:
2724 * gst/ac3parse/Makefile.am:
2725 * gst/asfdemux/Makefile.am:
2726 * gst/dvdlpcmdec/Makefile.am:
2727 * gst/dvdsub/Makefile.am:
2728 * gst/iec958/Makefile.am:
2729 * gst/mpegaudioparse/Makefile.am:
2730 * gst/mpegstream/Makefile.am:
2731 * gst/realmedia/Makefile.am:
2732 * gst/synaesthesia/Makefile.am:
2733 Don't install static libs for plugins. Fixes #550851 for ugly.
2735 2008-10-13 09:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2737 gst/mpegaudioparse/gstmpegaudioparse.c: Post a GST_ELEMENT_ERROR if we get EOS before seeing any valid frames. Partia...
2738 Original commit message from CVS:
2739 * gst/mpegaudioparse/gstmpegaudioparse.c:
2740 (gst_mp3parse_sink_event):
2741 Post a GST_ELEMENT_ERROR if we get EOS before seeing any valid
2742 frames. Partially fixes bug #552237.
2744 2008-10-09 09:23:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2746 ext/amrnb/amrnbparse.c: use #defines for HEADER. Unref the object in _sink_activate_pull().
2747 Original commit message from CVS:
2748 * ext/amrnb/amrnbparse.c:
2749 use #defines for HEADER. Unref the object in _sink_activate_pull().
2751 2008-10-08 13:59:57 +0000 Wim Taymans <wim.taymans@gmail.com>
2753 ext/mad/gstmad.*: track discont on incomming buffers and set discont on outgoing buffers.
2754 Original commit message from CVS:
2755 * ext/mad/gstmad.c: (gst_mad_src_event), (gst_mad_chain),
2756 (gst_mad_change_state):
2758 track discont on incomming buffers and set discont on outgoing
2760 Pass unknown events upstreams instead of dropping them.
2762 2008-09-28 17:33:43 +0000 Sameer Naik <sameer.subscriptions@damagehead.com>
2764 ext/mpeg2dec/gstmpeg2dec.*: Fix compilation with --disable-index. Fixes bug #554150.
2765 Original commit message from CVS:
2766 Patch by: Sameer Naik <sameer dot subscriptions at damagehead dot com>
2767 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_class_init),
2768 (handle_slice), (gst_mpeg2dec_sink_event),
2769 (gst_mpeg2dec_src_event):
2770 * ext/mpeg2dec/gstmpeg2dec.h:
2771 Fix compilation with --disable-index. Fixes bug #554150.
2773 2008-09-28 17:31:37 +0000 Sameer Naik <sameer.subscriptions@damagehead.com>
2775 ext/mad/gstmad.*: Fix compilation with --disable-index. Fixes bug #554142.
2776 Original commit message from CVS:
2777 Patch by: Sameer Naik <sameer dot subscriptions at damagehead dot com>
2778 * ext/mad/gstmad.c: (gst_mad_class_init), (gst_mad_dispose),
2779 (gst_mad_src_event), (gst_mad_chain):
2781 Fix compilation with --disable-index. Fixes bug #554142.
2783 2008-09-27 00:20:48 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
2785 ext/a52dec/gsta52dec.*: Fix channel re-negotiation on a change of the incoming stream.
2786 Original commit message from CVS:
2787 * ext/a52dec/gsta52dec.c:
2788 * ext/a52dec/gsta52dec.h:
2789 Fix channel re-negotiation on a change of the incoming stream.
2790 Patch By: Thijs Vermeir <thijsvermeir@gmail.com>
2793 2008-09-26 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
2795 ext/amrnb/amrnbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
2796 Original commit message from CVS:
2797 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain),
2798 (gst_amrnbenc_state_change):
2799 * ext/amrnb/amrnbenc.h:
2800 Pass the discont flag from the input buffer on to the output buffer in
2803 2008-09-26 10:04:35 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
2805 ext/amrnb/amrnbparse.*: Add flush seek handler. Fixes #536274.
2806 Original commit message from CVS:
2807 Patch by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
2808 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
2809 (gst_amrnbparse_handle_pull_seek),
2810 (gst_amrnbparse_handle_push_seek), (gst_amrnbparse_src_event),
2811 (gst_amrnbparse_sink_activate_push),
2812 (gst_amrnbparse_sink_activate_pull):
2813 * ext/amrnb/amrnbparse.h:
2814 Add flush seek handler. Fixes #536274.
2816 2008-09-26 09:57:02 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
2818 ext/amrnb/amrnbparse.*: Fix the duration query. Fixes #536226.
2819 Original commit message from CVS:
2820 Patch by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
2821 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
2822 (gst_amrnbparse_chain), (gst_amrnbparse_loop),
2823 (gst_amrnbparse_state_change):
2824 * ext/amrnb/amrnbparse.h:
2825 Fix the duration query. Fixes #536226.
2826 Also set caps on the pads and buffers more correctly.
2828 2008-09-02 09:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
2830 po/LINGUAS: Add 'ca' to LINGUAS.
2831 Original commit message from CVS:
2833 Add 'ca' to LINGUAS.
2835 2008-08-28 09:57:30 +0000 Edward Hervey <bilboed@bilboed.com>
2837 gst/asfdemux/gstasfdemux.c: Fix aggregated GST_FLOW_RETURN check for when to send an error message on the bus.
2838 Original commit message from CVS:
2839 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_loop):
2840 Fix aggregated GST_FLOW_RETURN check for when to send an error message
2844 2008-08-27 15:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
2846 gst/realmedia/rdtdepay.*: Parse other values from the incomming caps.
2847 Original commit message from CVS:
2848 * gst/realmedia/rdtdepay.c: (gst_rdt_depay_init),
2849 (gst_rdt_depay_setcaps), (gst_rdt_depay_sink_event),
2850 (create_segment_event), (gst_rdt_depay_push),
2851 (gst_rdt_depay_handle_data), (gst_rdt_depay_change_state):
2852 * gst/realmedia/rdtdepay.h:
2853 Parse other values from the incomming caps.
2854 Add event handler to handle flushing and segments.
2855 Create segment events.
2856 * gst/realmedia/rdtjitterbuffer.c: (rdt_jitter_buffer_insert):
2857 Do skew correction based on RDT timestamps.
2858 * gst/realmedia/rdtmanager.c: (activate_session),
2859 (gst_rdt_manager_parse_caps), (gst_rdt_manager_setcaps),
2861 Parse caps to get the clockrate needed for the jitterbuffer.
2862 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
2863 Apply timestamp fixup after correcting for initial timestamp and
2864 internal base timestamp corrections.
2866 2008-08-27 11:28:50 +0000 Wim Taymans <wim.taymans@gmail.com>
2868 gst/realmedia/rdtdepay.*: Check seqnum gaps and drop duplicate packets or mark outgoing buffers with a DISCONT flag w...
2869 Original commit message from CVS:
2870 * gst/realmedia/rdtdepay.c: (gst_rdt_depay_handle_data),
2871 (gst_rdt_depay_change_state):
2872 * gst/realmedia/rdtdepay.h:
2873 Check seqnum gaps and drop duplicate packets or mark outgoing buffers
2874 with a DISCONT flag when needed.
2875 * gst/realmedia/rdtmanager.c: (gst_rdt_manager_query_src):
2876 Report the configure latency instead of a hardcoded value.
2878 2008-08-27 10:02:06 +0000 Wim Taymans <wim.taymans@gmail.com>
2880 gst/realmedia/rdtmanager.c: Include the new rdt jitterbuffer in the session manager.
2881 Original commit message from CVS:
2882 * gst/realmedia/rdtmanager.c: (create_session), (activate_session),
2883 (free_session), (gst_rdt_manager_query_src),
2884 (gst_rdt_manager_src_activate_push),
2885 (gst_rdt_manager_handle_data_packet), (gst_rdt_manager_chain_rdt),
2886 (gst_rdt_manager_loop), (create_recv_rtp):
2887 Include the new rdt jitterbuffer in the session manager.
2889 2008-08-27 09:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
2891 gst/realmedia/rdtdepay.*: Use new RDT parsing helper functions.
2892 Original commit message from CVS:
2893 * gst/realmedia/rdtdepay.c: (gst_rdt_depay_class_init),
2894 (gst_rdt_depay_finalize), (gst_rdt_depay_setcaps),
2895 (gst_rdt_depay_push), (gst_rdt_depay_handle_data),
2896 (gst_rdt_depay_chain), (gst_rdt_depay_change_state):
2897 * gst/realmedia/rdtdepay.h:
2898 Use new RDT parsing helper functions.
2899 Copy discont flags correctly.
2900 Push the header from the chain function instead of the setcaps function.
2901 Copy incomming timestamp to the output buffers instead of doing magic
2902 with the RDT timestamps.
2904 2008-08-27 09:52:49 +0000 Wim Taymans <wim.taymans@gmail.com>
2906 gst/realmedia/: Add first support for parsing RDT messages.
2907 Original commit message from CVS:
2908 * gst/realmedia/Makefile.am:
2909 * gst/realmedia/gstrdtbuffer.c: (gst_rdt_buffer_validate_data),
2910 (gst_rdt_buffer_validate), (gst_rdt_buffer_get_packet_count),
2911 (read_packet_header), (gst_rdt_buffer_get_first_packet),
2912 (gst_rdt_packet_move_to_next), (gst_rdt_packet_get_type),
2913 (gst_rdt_packet_get_length), (gst_rdt_packet_to_buffer),
2914 (gst_rdt_buffer_compare_seqnum), (gst_rdt_packet_data_get_seq),
2915 (gst_rdt_packet_data_peek_data),
2916 (gst_rdt_packet_data_get_stream_id),
2917 (gst_rdt_packet_data_get_timestamp):
2918 * gst/realmedia/gstrdtbuffer.h:
2919 Add first support for parsing RDT messages.
2920 * gst/realmedia/rdtjitterbuffer.c: (rdt_jitter_buffer_class_init),
2921 (rdt_jitter_buffer_init), (rdt_jitter_buffer_finalize),
2922 (rdt_jitter_buffer_new), (rdt_jitter_buffer_reset_skew),
2923 (calculate_skew), (rdt_jitter_buffer_insert),
2924 (rdt_jitter_buffer_pop), (rdt_jitter_buffer_peek),
2925 (rdt_jitter_buffer_flush), (rdt_jitter_buffer_num_packets),
2926 (rdt_jitter_buffer_get_ts_diff):
2927 * gst/realmedia/rdtjitterbuffer.h:
2928 Add first version of an RDT jitterbuffer.
2930 2008-08-27 09:47:17 +0000 Wim Taymans <wim.taymans@gmail.com>
2932 gst/realmedia/rmdemux.*: Keep track of the first timestamp of the stream and add this to the outgoing buffer timestam...
2933 Original commit message from CVS:
2934 * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
2935 (find_seek_offset_time), (gst_rmdemux_reset), (gst_rmdemux_chain),
2936 (gst_rmdemux_parse_mdpr), (gst_rmdemux_descramble_cook_audio),
2937 (gst_rmdemux_descramble_dnet_audio),
2938 (gst_rmdemux_parse_video_packet), (gst_rmdemux_parse_audio_packet):
2939 * gst/realmedia/rmdemux.h:
2940 Keep track of the first timestamp of the stream and add this to the
2941 outgoing buffer timestamps so that we can handle live streams.
2942 Set discont flag on the first buffers and after a seek.
2944 === release 0.10.9 ===
2946 2008-08-26 23:06:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2952 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
2953 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
2954 * docs/plugins/inspect/plugin-a52dec.xml:
2955 * docs/plugins/inspect/plugin-asf.xml:
2956 * docs/plugins/inspect/plugin-cdio.xml:
2957 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2958 * docs/plugins/inspect/plugin-dvdread.xml:
2959 * docs/plugins/inspect/plugin-dvdsub.xml:
2960 * docs/plugins/inspect/plugin-iec958.xml:
2961 * docs/plugins/inspect/plugin-lame.xml:
2962 * docs/plugins/inspect/plugin-mad.xml:
2963 * docs/plugins/inspect/plugin-mpeg2dec.xml:
2964 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2965 * docs/plugins/inspect/plugin-mpegstream.xml:
2966 * docs/plugins/inspect/plugin-realmedia.xml:
2967 * docs/plugins/inspect/plugin-siddec.xml:
2968 * gst-plugins-ugly.doap:
2970 Original commit message from CVS:
2973 2008-08-26 22:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3002 Original commit message from CVS:
3005 2008-08-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3007 ext/a52dec/gsta52dec.c: Set up a default time segment for output when receiving an incoming byte segment (as for raw ...
3008 Original commit message from CVS:
3009 * ext/a52dec/gsta52dec.c:
3010 Set up a default time segment for output when receiving
3011 an incoming byte segment (as for raw AC3 files).
3014 2008-08-12 09:16:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3016 0.10.8.2 pre-release.
3017 Original commit message from CVS:
3019 * docs/plugins/Makefile.am:
3020 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3021 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
3022 * docs/plugins/gst-plugins-ugly-plugins.args:
3023 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
3024 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
3025 * docs/plugins/inspect/plugin-a52dec.xml:
3026 * docs/plugins/inspect/plugin-asf.xml:
3027 * docs/plugins/inspect/plugin-cdio.xml:
3028 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
3029 * docs/plugins/inspect/plugin-dvdread.xml:
3030 * docs/plugins/inspect/plugin-dvdsub.xml:
3031 * docs/plugins/inspect/plugin-iec958.xml:
3032 * docs/plugins/inspect/plugin-lame.xml:
3033 * docs/plugins/inspect/plugin-mad.xml:
3034 * docs/plugins/inspect/plugin-mpeg2dec.xml:
3035 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
3036 * docs/plugins/inspect/plugin-mpegstream.xml:
3037 * docs/plugins/inspect/plugin-realmedia.xml:
3038 * docs/plugins/inspect/plugin-siddec.xml:
3040 0.10.8.2 pre-release.
3044 Add new translation.
3046 2008-08-11 18:44:35 +0000 Michael Smith <msmith@xiph.org>
3048 gst/asfdemux/gstasfdemux.c: Properly aggregate flow returns for both push and pull mode, so we shut down if all pads ...
3049 Original commit message from CVS:
3050 * gst/asfdemux/gstasfdemux.c:
3051 Properly aggregate flow returns for both push and pull mode, so we shut
3052 down if all pads are unlinked.
3055 2008-08-07 16:14:42 +0000 Frederic Crozat <fcrozat@mandriva.org>
3057 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
3058 Original commit message from CVS:
3059 Patch by: Frederic Crozat <fcrozat@mandriva.org>
3060 * ext/dvdread/dvdreadsrc.c: (plugin_init):
3061 * ext/lame/gstlame.c: (plugin_init):
3062 * gst/asfdemux/gstasf.c: (plugin_init):
3063 Make sure gettext returns translations in UTF-8 encoding rather
3064 than in the current locale encoding (#546822).
3066 2008-07-31 14:35:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3068 gst/mpegaudioparse/gstmpegaudioparse.c: Don't recurse from mp3parse_bytepos_to_time() to mp3parse_total_time() if we'...
3069 Original commit message from CVS:
3070 * gst/mpegaudioparse/gstmpegaudioparse.c:
3071 (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame),
3072 (mp3parse_total_time), (mp3parse_bytepos_to_time):
3073 Don't recurse from mp3parse_bytepos_to_time() to mp3parse_total_time()
3074 if we're called from there already. Otherwise we end up in a endless
3075 recursion and crash with a stack overflow.
3076 This can happen when a Xing or VBRI header with TOC exists but it
3077 doesn't contain the total time. Fixes bug #545370.
3079 2008-07-31 14:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3081 ext/lame/gstlame.c: Use the default for the strict-iso property too.
3082 Original commit message from CVS:
3083 * ext/lame/gstlame.c: (gst_lame_class_init),
3084 (gst_lame_get_default_settings):
3085 Use the default for the strict-iso property too.
3086 Allow a bitrate setting of 0, which lets lame choose the default value
3087 and which makes it possible to set the compression-ratio property.
3089 2008-07-29 16:57:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3091 ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
3092 Original commit message from CVS:
3093 * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
3094 (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
3095 * ext/lame/gstlame.h:
3096 Get the defaults settings of LAME in the plugin initialization
3097 function and return FALSE here if something goes wrong. This removes
3098 the hacky failing instance init function.
3099 Use LAMEs default value for all settings instead of overwriting some
3100 of them. Overwriting some of them gives unexpected results if one only
3101 sets a preset. Fixes bug #498004.
3103 2008-07-27 15:56:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3105 ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
3106 Original commit message from CVS:
3107 * ext/lame/gstlame.c: (gst_lame_init):
3108 Use LAME's default for the min/max/mean VBR bitrate. Setting our own
3109 defaults will restrict the bitrate when using the presets in a bad way.
3112 2008-07-27 11:01:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3114 Put the MPEG audio version into the caps as "mpegaudioversion".
3115 Original commit message from CVS:
3116 * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
3117 * gst/mpegaudioparse/gstmpegaudioparse.c:
3118 (mp3_type_frame_length_from_header), (mp3_caps_create),
3119 (gst_mp3parse_chain):
3120 Put the MPEG audio version into the caps as "mpegaudioversion".
3121 This is different from "mpegversion".
3123 2008-07-22 18:25:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3125 ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
3126 Original commit message from CVS:
3127 * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
3128 (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
3129 * ext/lame/gstlame.h:
3130 Fix build with lame >= 3.97. The padding type and cwlimit settings
3131 are deprecated now and the function declarations are hidden in the
3132 headers so deprecate the GObject properties for them and remove them
3133 in 0.11. Fixes bug #544039.
3135 2008-07-13 10:13:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3137 ext/mpeg2dec/gstmpeg2dec.c: Don't allow width/height outside the spec (i.e. smaller than 16 and higher than 4096). Su...
3138 Original commit message from CVS:
3139 * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
3140 Don't allow width/height outside the spec (i.e. smaller than 16
3141 and higher than 4096). Such files are corrupted ones and setting
3142 caps that are not a subset of the template caps confuses playbin.
3145 2008-07-11 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3147 ext/sidplay/Makefile.am: Fix the build.
3148 Original commit message from CVS:
3149 * ext/sidplay/Makefile.am:
3152 2008-07-08 14:01:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3154 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
3155 Original commit message from CVS:
3157 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
3158 flags that are invalid for C++.
3160 2008-07-05 18:57:30 +0000 Tal Shalif <tshalif@nargila.org>
3162 ext/dvdnav/dvdnavsrc.c: Prevent double free. Fixes bug #541697.
3163 Original commit message from CVS:
3164 Patch by: Tal Shalif <tshalif at nargila dot org>
3165 * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_stop):
3166 Prevent double free. Fixes bug #541697.
3168 2008-07-05 15:56:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3170 gst/mpegstream/: Resend tags event after a FLUSH (seek) to support prerolling a partial pipeline.
3171 Original commit message from CVS:
3172 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init),
3173 (gst_dvd_demux_get_audio_stream),
3174 (gst_dvd_demux_get_subpicture_stream),
3175 (gst_dvd_demux_parse_packhead), (gst_dvd_demux_reset):
3176 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init),
3177 (gst_mpeg_demux_process_event), (gst_mpeg_demux_init_stream),
3178 (gst_mpeg_demux_parse_packhead), (gst_mpeg_demux_reset):
3179 * gst/mpegstream/gstmpegdemux.h:
3180 Resend tags event after a FLUSH (seek) to support prerolling
3183 2008-07-03 13:12:26 +0000 Tim-Philipp Müller <tim@centricular.net>
3185 Use correct error code for encrypted streams.
3186 Original commit message from CVS:
3188 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_object):
3189 Use correct error code for encrypted streams.
3191 2008-07-02 07:49:19 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3193 gst/mpegstream/gstmpegdemux.c: Bridge gaps in stream by NEWSEGMENT sending. Fixes #540194.
3194 Original commit message from CVS:
3195 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer),
3196 (gst_mpeg_demux_sync_stream_to_time):
3197 Bridge gaps in stream by NEWSEGMENT sending. Fixes #540194.
3199 2008-06-27 12:58:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3201 ext/dvdread/dvdreadsrc.c: Allow and implement non-flushing and/or segment seek (mainly in TIME and chapter format).
3202 Original commit message from CVS:
3203 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read),
3204 (gst_dvd_read_src_create), (gst_dvd_read_src_handle_seek_event):
3205 Allow and implement non-flushing and/or segment seek
3206 (mainly in TIME and chapter format).
3207 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
3208 (gst_dvd_demux_get_subpicture_stream),
3209 (gst_dvd_demux_synchronise_pads),
3210 (gst_dvd_demux_sync_stream_to_time):
3211 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event),
3212 (gst_mpeg_demux_send_subbuffer),
3213 (gst_mpeg_demux_sync_stream_to_time),
3214 (gst_mpeg_streams_reset_cur_ts):
3215 * gst/mpegstream/gstmpegdemux.h:
3216 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
3217 (gst_mpeg_parse_pad_added), (gst_mpeg_parse_handle_src_query):
3218 Delegate a query to upstream if it can't be handled.
3219 Make segment stop aware.
3220 Fix (subtitle) stream synchronization.
3221 Add some debug statements.
3223 2008-06-26 10:40:03 +0000 Edward Hervey <bilboed@bilboed.com>
3225 gst/mpegaudioparse/gstmpegaudioparse.c: Fix build on macosx.
3226 Original commit message from CVS:
3227 * gst/mpegaudioparse/gstmpegaudioparse.c: (head_check):
3228 Fix build on macosx.
3230 2008-06-13 06:57:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3232 Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
3233 Original commit message from CVS:
3234 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3235 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
3236 * ext/a52dec/gsta52dec.c:
3237 * ext/amrnb/amrnbdec.c:
3238 * ext/amrnb/amrnbenc.c:
3239 * ext/amrnb/amrnbparse.c:
3240 * ext/lame/gstlame.c:
3242 * ext/sidplay/gstsiddec.cc:
3243 * gst/asfdemux/gstrtspwms.c:
3244 * gst/mpegaudioparse/gstxingmux.c:
3245 * gst/realmedia/rademux.c:
3246 * gst/realmedia/rdtmanager.c:
3247 * gst/realmedia/rtspreal.c:
3248 * gst/synaesthesia/gstsynaesthesia.c:
3249 Add missing elements to docs. Restore alphabetical order in section
3250 file. Document mad (it was included in docs already).
3251 Fix doc-markup: use convinience syntax for examples
3252 (produces valid docbook), add several refsec2 when we have several
3253 titles. Fix some types.
3255 2008-06-13 05:52:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3257 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
3258 Original commit message from CVS:
3259 * ext/lame/gstlame.c:
3260 * ext/sidplay/gstsiddec.cc:
3261 * gst/mpegaudioparse/gstxingmux.c:
3262 Do not use short_description in section docs for elements. We extract
3263 them from element details and there will be warnings if they differ.
3265 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
3267 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
3268 Original commit message from CVS:
3269 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
3270 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
3271 (gst_cdio_add_cdtext_album_tags):
3272 * ext/cdio/gstcdio.h:
3273 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
3274 Also extract album title and album genre from CD-TEXT if
3275 available (#537021).
3277 2008-06-09 07:51:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3279 gst/mpegaudioparse/gstmpegaudioparse.c: Don't mark MPEG headers with emphasis == 0x2 as invalid. This emphasis value ...
3280 Original commit message from CVS:
3281 * gst/mpegaudioparse/gstmpegaudioparse.c: (head_check):
3282 Don't mark MPEG headers with emphasis == 0x2 as invalid. This
3283 emphasis value is reserved but unfortunately files with that
3284 value exist and the information is not important for the decoder
3285 anyway. Fixes bug #537235.
3287 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
3289 Require libcdio >= 0.76.
3290 Original commit message from CVS:
3292 * ext/cdio/gstcdio.c:
3293 * ext/cdio/gstcdio.h:
3294 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
3295 Require libcdio >= 0.76.
3297 2008-06-02 15:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
3299 ext/a52dec/gsta52dec.c: Drain queued buffers before forwarding the segment event.
3300 Original commit message from CVS:
3301 * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event):
3302 Drain queued buffers before forwarding the segment event.
3304 2008-06-02 11:59:07 +0000 Wim Taymans <wim.taymans@gmail.com>
3306 ext/a52dec/gsta52dec.*: Add segment handling, buffer clipping and basic reverse playback.
3307 Original commit message from CVS:
3308 * ext/a52dec/gsta52dec.c: (clear_queued), (flush_queued),
3309 (gst_a52dec_drain), (gst_a52dec_push), (gst_a52dec_sink_event),
3310 (gst_a52dec_chain), (gst_a52dec_change_state):
3311 * ext/a52dec/gsta52dec.h:
3312 Add segment handling, buffer clipping and basic reverse playback.
3314 2008-05-28 11:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3316 Random doc of the day. Also print human readable format of newsegment in log message if we complain about it.
3317 Original commit message from CVS:
3318 * docs/plugins/Makefile.am:
3319 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3320 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
3321 * docs/plugins/gst-plugins-ugly-plugins.args:
3322 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
3323 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
3324 * docs/plugins/inspect/plugin-a52dec.xml:
3325 * docs/plugins/inspect/plugin-amrnb.xml:
3326 * docs/plugins/inspect/plugin-asf.xml:
3327 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
3328 * docs/plugins/inspect/plugin-dvdread.xml:
3329 * docs/plugins/inspect/plugin-dvdsub.xml:
3330 * docs/plugins/inspect/plugin-iec958.xml:
3331 * docs/plugins/inspect/plugin-lame.xml:
3332 * docs/plugins/inspect/plugin-mad.xml:
3333 * docs/plugins/inspect/plugin-mpeg2dec.xml:
3334 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
3335 * docs/plugins/inspect/plugin-mpegstream.xml:
3336 * docs/plugins/inspect/plugin-realmedia.xml:
3337 * docs/plugins/inspect/plugin-siddec.xml:
3338 * docs/plugins/inspect/plugin-synaesthesia.xml:
3339 * ext/a52dec/gsta52dec.c:
3340 Random doc of the day. Also print human readable format of newsegment
3341 in log message if we complain about it.
3343 2008-05-26 09:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
3345 ext/a52dec/gsta52dec.*: Mark discont on outgoing buffers after receiving a DISCONT buffer or when we have a decoding ...
3346 Original commit message from CVS:
3347 * ext/a52dec/gsta52dec.c: (gst_a52dec_init), (gst_a52dec_push),
3348 (gst_a52dec_sink_event), (gst_a52dec_handle_frame),
3349 (gst_a52dec_chain), (gst_a52dec_change_state):
3350 * ext/a52dec/gsta52dec.h:
3351 Mark discont on outgoing buffers after receiving a DISCONT buffer or
3352 when we have a decoding error.
3353 We don't need to clear the cache when we receive a NEWSEGMENT event.
3354 Clear buffer cache in DISCONT.
3355 Add beginnings of GstSegment handling.
3357 2008-05-26 07:41:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3359 gst/mpegaudioparse/gstxingmux.c: Fix alignment issues that caused SIGBUS on some architectures.
3360 Original commit message from CVS:
3361 * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header):
3362 Fix alignment issues that caused SIGBUS on some architectures.
3364 2008-05-25 21:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
3366 gst/ac3parse/gstac3parse.c: Fix alignment issue which isn't really an issue at all because the plugin hasn't been por...
3367 Original commit message from CVS:
3368 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_chain):
3369 Fix alignment issue which isn't really an issue at all because
3370 the plugin hasn't been ported to 0.10 yet.
3372 2008-05-25 21:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3374 configure.ac: Back to devel -> 0.10.8.1
3375 Original commit message from CVS:
3377 Back to devel -> 0.10.8.1
3379 === release 0.10.8 ===
3381 2008-05-21 23:03:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3387 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
3388 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
3389 * docs/plugins/inspect/plugin-a52dec.xml:
3390 * docs/plugins/inspect/plugin-asf.xml:
3391 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
3392 * docs/plugins/inspect/plugin-dvdread.xml:
3393 * docs/plugins/inspect/plugin-dvdsub.xml:
3394 * docs/plugins/inspect/plugin-iec958.xml:
3395 * docs/plugins/inspect/plugin-lame.xml:
3396 * docs/plugins/inspect/plugin-mad.xml:
3397 * docs/plugins/inspect/plugin-mpeg2dec.xml:
3398 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
3399 * docs/plugins/inspect/plugin-mpegstream.xml:
3400 * docs/plugins/inspect/plugin-realmedia.xml:
3401 * docs/plugins/inspect/plugin-siddec.xml:
3402 * gst-plugins-ugly.doap:
3405 Original commit message from CVS:
3408 2008-05-21 22:43:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3437 Original commit message from CVS:
3440 2008-05-19 21:38:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3442 configure.ac: 0.10.7.4 pre-release
3443 Original commit message from CVS:
3445 0.10.7.4 pre-release
3447 2008-05-19 15:07:07 +0000 Edward Hervey <bilboed@bilboed.com>
3449 ext/mad/gstmad.c: Fix inconsistent use of rate and channels.
3450 Original commit message from CVS:
3451 * ext/mad/gstmad.c: (gst_mad_convert_src), (gst_mad_chain):
3452 Fix inconsistent use of rate and channels.
3455 2008-05-19 10:23:46 +0000 Wim Taymans <wim.taymans@gmail.com>
3457 gst/realmedia/rmdemux.c: Flush timestamp correction variables on a flush. Fixes #533832.
3458 Original commit message from CVS:
3459 * gst/realmedia/rmdemux.c: (gst_rmdemux_send_event):
3460 Flush timestamp correction variables on a flush. Fixes #533832.
3462 2008-05-19 10:02:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3467 Commit 0.10.7.3 pre-rel marker
3468 Original commit message from CVS:
3469 Commit 0.10.7.3 pre-rel marker
3471 2008-05-13 09:33:09 +0000 Edward Hervey <bilboed@bilboed.com>
3473 gst/realmedia/rmdemux.c: Properly aggregate GstFlowReturn from downstream in order to properly stop, and doing that a...
3474 Original commit message from CVS:
3475 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
3476 Properly aggregate GstFlowReturn from downstream in order to properly
3477 stop, and doing that as early as possible.
3480 2008-05-10 15:32:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3482 configure.ac: 0.10.7.2 pre-release
3483 Original commit message from CVS:
3485 0.10.7.2 pre-release
3487 2008-05-10 00:44:00 +0000 Edward Hervey <bilboed@bilboed.com>
3489 Always let FLUSH_START events flow downstream.
3490 Original commit message from CVS:
3491 * ext/mad/gstmad.c: (gst_mad_sink_event):
3492 * gst/mpegaudioparse/gstmpegaudioparse.c:
3493 (gst_mp3parse_sink_event):
3494 Always let FLUSH_START events flow downstream.
3496 2008-05-07 08:00:24 +0000 Tim-Philipp Müller <tim@centricular.net>
3498 configure.ac: Error out if we don't have the required core/base versions.
3499 Original commit message from CVS:
3501 Error out if we don't have the required core/base versions.
3503 2008-05-06 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
3505 gst/realmedia/rmdemux.c: Fix video timestamps by adjusting it with the first timestamp found.
3506 Original commit message from CVS:
3507 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
3508 (gst_rmdemux_fix_timestamp), (gst_rmdemux_parse_video_packet),
3509 (gst_rmdemux_parse_audio_packet), (gst_rmdemux_parse_packet):
3510 Fix video timestamps by adjusting it with the first timestamp found.
3511 Don't assume we have a complete fragment when flushing the adapter,
3512 packets might have been lost or the stream might just be broken.
3514 2008-05-06 10:30:18 +0000 Wim Taymans <wim.taymans@gmail.com>
3516 gst/realmedia/rdtmanager.c: Set Rank to NONE so that we don't accidentally try to autoplug the rdtmanager.
3517 Original commit message from CVS:
3518 * gst/realmedia/rdtmanager.c: (gst_rdt_manager_plugin_init):
3519 Set Rank to NONE so that we don't accidentally try to autoplug the
3522 2008-05-05 08:43:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3524 gst/mpegaudioparse/gstmpegaudioparse.c: Send a new duration message if the average bitrate changed and we don't know ...
3525 Original commit message from CVS:
3526 * gst/mpegaudioparse/gstmpegaudioparse.c:
3527 (gst_mp3parse_emit_frame):
3528 Send a new duration message if the average bitrate changed and
3529 we don't know the duration from the Xing or VBRI header.
3532 2008-04-30 17:16:47 +0000 Wim Taymans <wim.taymans@gmail.com>
3534 gst/realmedia/rtspreal.*: Move assembly rule parsing to the place where we parse the SDP as it's also there that we c...
3535 Original commit message from CVS:
3536 * gst/realmedia/rtspreal.c: (rtsp_ext_real_before_send),
3537 (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
3538 * gst/realmedia/rtspreal.h:
3539 Move assembly rule parsing to the place where we parse the SDP as it's
3540 also there that we create the MDPR and we need the currently selected
3541 asmrule in order to select the right MTLI.
3544 2008-04-29 17:34:19 +0000 Michael Smith <msmith@xiph.org>
3546 gst/realmedia/: Include generated "_stdint.h" instead of <stdint.h> which might not exist on some systems.
3547 Original commit message from CVS:
3548 * gst/realmedia/realhash.c:
3549 * gst/realmedia/rtspreal.c:
3550 Include generated "_stdint.h" instead of <stdint.h> which might not
3551 exist on some systems.
3553 2008-04-25 23:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3555 ext/sidplay/gstsiddec.cc: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environment...
3556 Original commit message from CVS:
3557 * ext/sidplay/gstsiddec.cc:
3558 Cast NULL sentinels to void * as NULL is defined as an integer
3559 constant in most environments when using C++ and it's size might
3560 be different from a pointer. Fixes #529488.
3562 2008-04-22 12:11:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
3565 * gst/asfdemux/gstasfdemux.c:
3566 * gst/asfdemux/gstrtspwms.c:
3567 Fix "unused var" compiler error when --disable-gst-debug is used.
3568 Original commit message from CVS:
3569 Fix "unused var" compiler error when --disable-gst-debug is used.
3571 2008-04-17 20:58:00 +0000 Tim-Philipp Müller <tim@centricular.net>
3573 ext/amrnb/amrnbparse.c: We should also stop the streaming task when we get a NOT_LINKED flow return, which is not cov...
3574 Original commit message from CVS:
3575 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_loop):
3576 We should also stop the streaming task when we get a NOT_LINKED
3577 flow return, which is not covered by FLOW_IS_FATAL.
3579 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
3581 ext/: gst_atomic_int_set ==> g_atomic_int_set
3582 Original commit message from CVS:
3583 * ext/cdio/gstcdiocddasrc.c:
3584 * ext/dv/gstdvdemux.c:
3585 gst_atomic_int_set ==> g_atomic_int_set
3587 2008-04-11 08:09:55 +0000 Julien Moutte <julien@moutte.net>
3589 gst/mpegaudioparse/gstxingmux.c: Fix argument formats.
3590 Original commit message from CVS:
3591 2008-04-11 Julien Moutte <julien@fluendo.com>
3592 * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header): Fix
3595 2008-04-06 08:57:33 +0000 Damien Lespiau <damien.lespiau@gmail.com>
3597 configure.ac: Actually build dlls when cross-compiling with mingw32.
3598 Original commit message from CVS:
3599 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
3601 Actually build dlls when cross-compiling with mingw32.
3604 2008-04-04 19:04:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3606 Depend on GLib 2.12 and use it unconditionally as we do in other modules too already.
3607 Original commit message from CVS:
3609 * gst/mpegaudioparse/gstmpegaudioparse.c:
3610 (mpeg_audio_seek_entry_free):
3611 * gst/mpegaudioparse/gstxingmux.c: (gst_xing_seek_entry_free):
3612 Depend on GLib 2.12 and use it unconditionally as we do in other
3613 modules too already.
3615 2008-04-03 15:21:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3617 gst/mpegaudioparse/: Use GSlice for allocating the seek table entries if we compile with
3618 Original commit message from CVS:
3619 * gst/mpegaudioparse/gstmpegaudioparse.c:
3620 (mpeg_audio_seek_entry_new), (mpeg_audio_seek_entry_free),
3621 (gst_mp3parse_reset), (gst_mp3parse_emit_frame):
3622 * gst/mpegaudioparse/gstxingmux.c: (gst_xing_seek_entry_new),
3623 (gst_xing_seek_entry_free), (gst_xing_mux_finalize), (xing_reset),
3624 (gst_xing_mux_chain):
3625 Use GSlice for allocating the seek table entries if we compile with
3628 2008-04-01 14:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
3630 gst/asfdemux/gstasfdemux.c: Remove some debug code.
3631 Original commit message from CVS:
3632 * gst/asfdemux/gstasfdemux.c:
3633 (gst_asf_demux_process_ext_stream_props):
3634 Remove some debug code.
3636 2008-04-01 14:29:32 +0000 Wim Taymans <wim.taymans@gmail.com>
3638 gst/asfdemux/gstasfdemux.c: Guard against division by 0 and fall back to 25/1 framerate.
3639 Original commit message from CVS:
3640 * gst/asfdemux/gstasfdemux.c:
3641 (gst_asf_demux_process_ext_stream_props):
3642 Guard against division by 0 and fall back to 25/1 framerate.
3644 2008-04-01 14:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
3646 gst/asfdemux/gstasfdemux.c: Instead of adding a fixes 25/1 framerate to the video caps, use the average frame duratio...
3647 Original commit message from CVS:
3648 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream),
3649 (gst_asf_demux_process_ext_stream_props):
3650 Instead of adding a fixes 25/1 framerate to the video caps, use the
3651 average frame duration in the extended properties of the video stream as
3652 the framerate. Fixes #524346.
3654 2008-03-21 14:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3656 configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
3657 Original commit message from CVS:
3659 Check if the compiler supports do { } while (0) macros. This fixes
3660 a warning when compiling with g++ 4.3, resulting in a build failure
3663 2008-03-19 11:01:25 +0000 Wim Taymans <wim.taymans@gmail.com>
3665 gst/realmedia/asmrules.c: make ) also a delimiter for rules.
3666 Original commit message from CVS:
3667 * gst/realmedia/asmrules.c: (gst_asm_scan_string), (main):
3668 make ) also a delimiter for rules.
3669 Skip \\ when scanning strings.
3670 Add new testcase for these problems.
3672 2008-03-12 16:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3674 gst/mpegaudioparse/gstmpegaudioparse.c: Don't take the stream lock when caching events. This is not necessary and res...
3675 Original commit message from CVS:
3676 * gst/mpegaudioparse/gstmpegaudioparse.c:
3677 (gst_mp3parse_sink_event):
3678 Don't take the stream lock when caching events. This is not necessary
3679 and results in a deadlock when seeking with rhythmbox (but not with
3680 totem or banshee for some reason).
3682 2008-03-10 15:17:24 +0000 Pizpot Gargravarr <pgargravarr@siriuscybernetics.org>
3684 gst/realmedia/rtspreal.c: Add the version field when creating the CONT chunk resulting in the Author, Comment and Cop...
3685 Original commit message from CVS:
3686 Patch by: Pizpot Gargravarr <pgargravarr at siriuscybernetics dot org>
3687 * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp):
3688 Add the version field when creating the CONT chunk resulting in
3689 the Author, Comment and Copyright tags not being parsed correctly.
3692 2008-03-10 15:13:10 +0000 Wim Taymans <wim.taymans@gmail.com>
3694 gst/mpegaudioparse/gstmpegaudioparse.c: Remove trailing newlines from debug statements.
3695 Original commit message from CVS:
3696 * gst/mpegaudioparse/gstmpegaudioparse.c:
3697 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
3698 Remove trailing newlines from debug statements.
3700 2008-03-04 22:54:21 +0000 Simone Gotti <simone.gotti@email.it>
3702 ext/dvdnav/dvdnavsrc.*: Apply patch that adds some seeking support to dvdnav, and fixes it in various other ways. Thi...
3703 Original commit message from CVS:
3704 * ext/dvdnav/dvdnavsrc.c:
3705 * ext/dvdnav/dvdnavsrc.h:
3706 Apply patch that adds some seeking support to dvdnav, and fixes it
3707 in various other ways. This doesn't make dvdnavsrc fully functional,
3708 but moves it forward.
3710 Patch By: Simone Gotti <simone.gotti@email.it>
3711 * ext/dvdnav/gst-dvd:
3712 Update the simple dvdnavsrc gst-launch example to work for 0.10
3714 2008-03-03 12:50:56 +0000 Peter Kjellerstedt <pkj@axis.com>
3716 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
3717 Original commit message from CVS:
3719 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
3720 plug-ins are included/excluded. (#498222)
3722 2008-02-27 15:23:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3724 Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead of dropping and leaking them.
3725 Original commit message from CVS:
3726 * ext/mad/gstmad.c: (gst_mad_sink_event):
3727 * gst/mpegaudioparse/gstmpegaudioparse.c:
3728 (gst_mp3parse_sink_event):
3729 Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead
3730 of dropping and leaking them.
3732 2008-02-27 13:18:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3734 Cache all events except EOS if we still have to send a NEWSEGMENT event. This will let TAG events be forwarded until ...
3735 Original commit message from CVS:
3736 * ext/mad/gstmad.c: (gst_mad_dispose), (gst_mad_sink_event),
3739 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_dispose),
3740 (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame):
3741 * gst/mpegaudioparse/gstmpegaudioparse.h:
3742 Cache all events except EOS if we still have to send a NEWSEGMENT
3743 event. This will let TAG events be forwarded until after decodebin
3744 to an encoder for example as decodebin only links the pads
3745 after NEWSEGMENT. Fixes bug #518933.
3747 2008-02-27 12:48:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3749 gst/mpegaudioparse/gstxingmux.c: Write Xing header at the correct position in the MP3 frame for stereo files. Fixes b...
3750 Original commit message from CVS:
3751 * gst/mpegaudioparse/gstxingmux.c: (get_xing_offset):
3752 Write Xing header at the correct position in the MP3 frame for
3753 stereo files. Fixes bug #518676.
3755 2008-02-23 12:35:53 +0000 Tim-Philipp Müller <tim@centricular.net>
3757 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code (#516509).
3758 Original commit message from CVS:
3760 * ext/sidplay/Makefile.am:
3761 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
3762 when building C++ code (#516509).
3764 2008-02-22 14:55:57 +0000 Tim-Philipp Müller <tim@centricular.net>
3766 ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
3767 Original commit message from CVS:
3768 * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
3769 Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
3770 Workshop 12 compiler, but probably also crashes (#517985).
3772 2008-02-22 07:11:17 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
3774 gst/mpegaudioparse/gstmpegaudioparse.*: Post channel mode and CRC as tags. Fixes bug #504493.
3775 Original commit message from CVS:
3776 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
3777 * gst/mpegaudioparse/gstmpegaudioparse.c:
3778 (gst_mp3_channel_mode_get_type),
3779 (mp3_type_frame_length_from_header), (gst_mp3parse_class_init),
3780 (gst_mp3parse_reset), (gst_mp3parse_emit_frame),
3781 (gst_mp3parse_chain):
3782 * gst/mpegaudioparse/gstmpegaudioparse.h:
3783 Post channel mode and CRC as tags. Fixes bug #504493.
3785 2008-02-22 06:27:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3787 ext/dvdnav/dvdnavsrc.c: Correctly chain up to the parent's finalize function.
3788 Original commit message from CVS:
3789 * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_finalize):
3790 Correctly chain up to the parent's finalize function.
3792 2008-02-22 06:25:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3794 gst/mpegaudioparse/gstmpegaudioparse.c: Try a bit harder to get valid timestamps, especially if upstream gives us one...
3795 Original commit message from CVS:
3796 * gst/mpegaudioparse/gstmpegaudioparse.c:
3797 (gst_mp3parse_emit_frame), (gst_mp3parse_chain):
3798 Try a bit harder to get valid timestamps, especially if upstream
3799 gives us one and we are at the first frame or resyncing.
3800 Return UNEXPECTED if we get a valid timestamp that is outside of
3801 our configured segment. After all changes done so far this doesn't
3802 seem to cause any regression, please test.
3804 2008-02-22 06:19:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3806 gst/asfdemux/gstasfdemux.c: If we don't have the position to seek to in our index first try to convert from TIME to B...
3807 Original commit message from CVS:
3809 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
3810 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event):
3811 If we don't have the position to seek to in our index first try
3812 to convert from TIME to BYTES upstream and only if that fails
3813 too use the old hack to simply seek to an earlier position
3814 and let the sink drop everything before segment start.
3815 Partially fixes bug #469930.
3817 2008-02-21 23:54:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3819 configure.ac: Back to development...
3820 Original commit message from CVS:
3822 Back to development...
3824 === release 0.10.7 ===
3826 2008-02-21 00:15:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3832 * docs/plugins/gst-plugins-ugly-plugins.args:
3833 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
3834 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
3835 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
3836 * docs/plugins/gst-plugins-ugly-plugins.signals:
3837 * docs/plugins/inspect/plugin-a52dec.xml:
3838 * docs/plugins/inspect/plugin-asf.xml:
3839 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
3840 * docs/plugins/inspect/plugin-dvdread.xml:
3841 * docs/plugins/inspect/plugin-dvdsub.xml:
3842 * docs/plugins/inspect/plugin-iec958.xml:
3843 * docs/plugins/inspect/plugin-lame.xml:
3844 * docs/plugins/inspect/plugin-mad.xml:
3845 * docs/plugins/inspect/plugin-mpeg2dec.xml:
3846 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
3847 * docs/plugins/inspect/plugin-mpegstream.xml:
3848 * docs/plugins/inspect/plugin-realmedia.xml:
3849 * docs/plugins/inspect/plugin-siddec.xml:
3850 * gst-plugins-ugly.doap:
3852 Release 0.10.7 - I Cheated Time
3853 Original commit message from CVS:
3854 Release 0.10.7 - I Cheated Time
3856 2008-02-20 23:51:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3881 Original commit message from CVS:
3884 2008-02-18 20:40:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3886 tests/check/Makefile.am: Exclude dvdreadsrc from the states test too.
3887 Original commit message from CVS:
3888 * tests/check/Makefile.am:
3889 Exclude dvdreadsrc from the states test too.
3891 2008-02-18 10:25:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3893 gst/mpegaudioparse/gstmpegaudioparse.c: Handler buffers without valid timestamp more correctly: Don't drop them and d...
3894 Original commit message from CVS:
3895 * gst/mpegaudioparse/gstmpegaudioparse.c:
3896 (gst_mp3parse_emit_frame):
3897 Handler buffers without valid timestamp more correctly: Don't drop
3898 them and don't use the invalid timestamp to calculate the next
3899 timestamp. Fixes bug #516811.
3901 2008-02-18 05:16:44 +0000 Tal Shalif <tshalif@nargila.org>
3903 ext/dvdread/dvdreadsrc.c: Add some gint64 casts to prevent 32 bit integer overflows.
3904 Original commit message from CVS:
3905 Patch by: Tal Shalif <tshalif at nargila dot org>
3906 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_create),
3907 (gst_dvd_read_src_do_seek), (gst_dvd_read_src_do_position_query):
3908 Add some gint64 casts to prevent 32 bit integer overflows.
3911 2008-02-17 18:49:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3913 gst/mpegaudioparse/gstmpegaudioparse.c: Revert previous commit to mp3parse, as it breaks playback of AVI files.
3914 Original commit message from CVS:
3915 * gst/mpegaudioparse/gstmpegaudioparse.c:
3916 Revert previous commit to mp3parse, as it breaks playback
3919 2008-02-14 13:58:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3921 gst/mpegaudioparse/gstmpegaudioparse.c: Return GST_FLOW_UNEXPECTED if we get data that is after our configured segmen...
3922 Original commit message from CVS:
3923 * gst/mpegaudioparse/gstmpegaudioparse.c:
3924 (gst_mp3parse_emit_frame):
3925 Return GST_FLOW_UNEXPECTED if we get data that is after our
3926 configured segment. This makes upstream go EOS immediately instead
3927 of sending us the complete stream. Also improve debugging a bit.
3929 2008-02-13 22:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3931 ext/dvdread/dvdreadsrc.c: Fix regression in DVD seeking - when a pack we expect to be a NAV block turns out not to be...
3932 Original commit message from CVS:
3933 * ext/dvdread/dvdreadsrc.c:
3934 Fix regression in DVD seeking - when a pack we
3935 expect to be a NAV block turns out not to be, scan forwards
3936 for up to 2MB (at most ~1sec) until we find one.
3939 2008-02-12 21:42:19 +0000 Sébastien Moutte <sebastien@moutte.net>
3941 win32/vs6/libgstmpegaudioparse.dsp: Add xing files to VS project file.
3942 Original commit message from CVS:
3943 * win32/vs6/libgstmpegaudioparse.dsp:
3944 Add xing files to VS project file.
3946 2008-02-11 13:31:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3948 gst/dvdsub/gstdvdsubparse.c: Stop leaking src pad templates. Fixes bug #515708.
3949 Original commit message from CVS:
3950 * gst/dvdsub/gstdvdsubparse.c: (gst_dvd_sub_parse_init):
3951 Stop leaking src pad templates. Fixes bug #515708.
3953 2008-02-11 13:29:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3955 gst/mpegaudioparse/gstxingmux.c: Correctly write the size in bytes on big endian systems.
3956 Original commit message from CVS:
3957 * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header):
3958 Correctly write the size in bytes on big endian systems.
3961 2008-02-11 09:13:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3963 ext/lame/gstlame.c: Don't leak the allowed caps.
3964 Original commit message from CVS:
3965 * ext/lame/gstlame.c: (gst_lame_setup):
3966 Don't leak the allowed caps.
3967 * tests/check/pipelines/lame.c: (GST_START_TEST):
3968 Stop leaking all buffers. Fixes bug #515575.
3970 2008-02-08 10:17:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3972 gst/mpegaudioparse/plugin.c: Commit new file I forgot to add.
3973 Original commit message from CVS:
3974 * gst/mpegaudioparse/plugin.c:
3975 Commit new file I forgot to add.
3977 2008-02-08 01:09:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3979 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
3980 Original commit message from CVS:
3982 Make DISABLE_DEPRECATED defined *only* during CVS, not during
3983 pre-releases or releases.
3985 2008-02-08 00:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3988 Mention bug 511497 fixed in previous commit
3989 Original commit message from CVS:
3990 Mention bug 511497 fixed in previous commit
3992 2008-02-08 00:36:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3994 Move xingmux from -bad.
3995 Original commit message from CVS:
3996 * docs/plugins/Makefile.am:
3997 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3998 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
3999 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
4000 * gst/mpegaudioparse/Makefile.am:
4001 * gst/mpegaudioparse/gstmpegaudioparse.c:
4002 * gst/mpegaudioparse/gstxingmux.c:
4003 * tests/check/Makefile.am:
4004 * tests/check/elements/.cvsignore:
4005 Move xingmux from -bad.
4007 2008-02-07 19:25:08 +0000 Sébastien Moutte <sebastien@moutte.net>
4009 gst/mpegaudioparse/gstmpegaudioparse.c: Use gst_guint64_to_gdouble for conversion
4010 Original commit message from CVS:
4011 * gst/mpegaudioparse/gstmpegaudioparse.c:(mp3parse_time_to_bytepos):
4012 Use gst_guint64_to_gdouble for conversion
4013 * win32/vs6/libgstasfdemux.dsp:
4014 * win32/vs6/libgstdvdsub.dsp:
4015 * win32/vs6/libgstrealmedia.dsp:
4016 Update project dependencies and add new source files
4018 2008-02-04 14:27:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
4020 ext/mpeg2dec/gstmpeg2dec.c: Reset decoder when handling sequence where libmpeg2 has set frame period to 0, probably d...
4021 Original commit message from CVS:
4022 * ext/mpeg2dec/gstmpeg2dec.c:
4023 Reset decoder when handling sequence where libmpeg2 has set
4024 frame period to 0, probably due to a corrupt packet.
4027 2008-01-29 19:10:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4029 gst/mpegaudioparse/gstmpegaudioparse.c: Don't set new caps on the srcpad everytime the bitrate or MPEG version change...
4030 Original commit message from CVS:
4031 * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_caps_create),
4032 (gst_mp3parse_chain):
4033 Don't set new caps on the srcpad everytime the bitrate or MPEG
4034 version changes but calculate new spf value when the MPEG version
4037 2008-01-23 10:34:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4039 Add documentation for the xingheader plugin.
4040 Original commit message from CVS:
4041 * docs/plugins/Makefile.am:
4042 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4043 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4044 * gst/xingheader/gstxingmux.c:
4045 * gst/xingheader/gstxingmux.h:
4046 Add documentation for the xingheader plugin.
4047 * tests/check/elements/xingmux.c: (GST_START_TEST):
4048 Set element state to PLAYING before doing something else.
4050 2008-01-23 10:11:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4052 tests/check/: Add simple unit test for the xingmux element.
4053 Original commit message from CVS:
4054 * tests/check/Makefile.am:
4055 * tests/check/elements/.cvsignore:
4056 * tests/check/elements/xingmux.c: (setup_xingmux),
4057 (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
4058 * tests/check/elements/xingmux_testdata.h:
4059 Add simple unit test for the xingmux element.
4060 * gst/xingheader/gstxingmux.c: (generate_xing_header),
4061 (gst_xing_mux_finalize), (xing_reset):
4062 Fix a memleak and invalid seek tables with less than 100 MP3 frames.
4064 2008-01-21 13:35:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4066 docs/plugins/: Add the real and rtsp elements and update the lists.
4067 Original commit message from CVS:
4068 * docs/plugins/Makefile.am:
4069 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
4070 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
4071 Add the real and rtsp elements and update the lists.
4072 * docs/plugins/inspect/plugin-amrnb.xml:
4073 * docs/plugins/inspect/plugin-asf.xml:
4074 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
4075 * docs/plugins/inspect/plugin-dvdsub.xml:
4076 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
4077 * docs/plugins/inspect/plugin-mpegstream.xml:
4078 * docs/plugins/inspect/plugin-realmedia.xml:
4079 * docs/plugins/inspect/plugin-siddec.xml:
4080 * docs/plugins/inspect/plugin-synaesthesia.xml:
4082 * gst/iec958/ac3_padder.c:
4083 * gst/iec958/ac3_padder.h:
4084 Do not use gtk-doc style comments for non gtk-doc comments. Note -
4085 there are functions defined using extern in the .c file - does that
4088 2008-01-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4090 ext/mad/gstmad.c: Chain up at the end of the function.
4091 Original commit message from CVS:
4093 Chain up at the end of the function.
4095 2008-01-19 16:04:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4097 ext/mad/gstid3tag.c: Don't add pad templates for the base class but only in the subclasses.
4098 Original commit message from CVS:
4099 * ext/mad/gstid3tag.c: (gst_id3_tag_class_init):
4100 Don't add pad templates for the base class but only in the
4103 2008-01-17 17:26:48 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
4105 ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
4106 Original commit message from CVS:
4107 * ext/lame/gstlame.c:
4108 * ext/lame/gstlame.h:
4109 Fix the case where you initially have stereo input, and so lame's
4110 mode is not set to mono, and then you get input with mono audio and
4111 soon after you get stereo input again. What happened before this
4112 commit is that it would keep the encoding mode as mono. It should
4113 change it back to the one requested by the app (or the default one)
4116 2008-01-15 17:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4118 gst/mpegaudioparse/gstmpegaudioparse.c: Interpolate the VBRI seek table entries to get better results, support 3 byte...
4119 Original commit message from CVS:
4120 * gst/mpegaudioparse/gstmpegaudioparse.c:
4121 (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
4122 (mp3parse_bytepos_to_time):
4123 Interpolate the VBRI seek table entries to get better results,
4124 support 3 byte seek table entries and prevent overflows in the
4125 seek table by adding the relative offsets when using the seek
4126 table in a large enough data type.
4128 2008-01-14 15:02:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4130 gst/mpegaudioparse/gstmpegaudioparse.*: Add support for seeking based on the VBRI seek table. Might make sense to use...
4131 Original commit message from CVS:
4132 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
4133 (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
4134 (mp3parse_bytepos_to_time):
4135 * gst/mpegaudioparse/gstmpegaudioparse.h:
4136 Add support for seeking based on the VBRI seek table. Might make
4137 sense to use interpolation in the table later to get hopefully a
4138 bit more accurate values.
4140 2008-01-14 11:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
4142 ext/mpeg2dec/gstmpeg2dec.c: Fix compilation error. Fixes #509313.
4143 Original commit message from CVS:
4144 * ext/mpeg2dec/gstmpeg2dec.c: (clear_queued), (flush_queued),
4145 (handle_picture), (handle_slice):
4146 Fix compilation error. Fixes #509313.
4148 2008-01-14 11:24:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4150 ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
4151 Original commit message from CVS:
4152 * ext/lame/gstlame.c: (gst_lame_sink_event):
4153 Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
4154 as 8 * GST_SECOND is too large for int.
4156 2008-01-14 10:52:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4158 gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
4159 Original commit message from CVS:
4160 * gst/xingheader/gstxingmux.c: (generate_xing_header):
4161 Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
4164 2008-01-14 10:42:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4166 gst/mpegaudioparse/gstmpegaudioparse.*: Add initial support for reading VBRI headers as found in VBR files created by...
4167 Original commit message from CVS:
4168 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
4169 (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame),
4170 (mp3parse_total_bytes), (mp3parse_total_time):
4171 * gst/mpegaudioparse/gstmpegaudioparse.h:
4172 Add initial support for reading VBRI headers as found in VBR files
4173 created by some Fraunhofer encoders. Currently we only read the
4174 number of frames and bytes (and calculate duration, etc from this)
4175 but there is also a seek table that we currently don't use.
4177 2008-01-14 09:17:47 +0000 Mark Nauwelaerts <manauw@syknet.be>
4179 ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
4180 Original commit message from CVS:
4181 Patch by: Mark Nauwelaerts <manauw at syknet dot be>
4182 * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
4183 (gst_lame_sink_event):
4184 Correctly set number of channels when using mono-encoding mode
4185 and fix the duration calculation of the EOS buffer.
4187 2008-01-14 09:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4189 gst/mpegaudioparse/gstmpegaudioparse.c: Guard against 0 values in the Xing header as frame count and byte count and c...
4190 Original commit message from CVS:
4191 * gst/mpegaudioparse/gstmpegaudioparse.c:
4192 (gst_mp3parse_handle_first_frame):
4193 Guard against 0 values in the Xing header as frame count and
4194 byte count and calculate the bitrate when we have all values
4195 we need and not before.
4197 2008-01-14 09:09:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4199 gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
4200 Original commit message from CVS:
4201 * gst/xingheader/gstxingmux.c: (generate_xing_header):
4202 Remove accidentially leftover debug printf.
4204 2008-01-14 08:56:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4206 gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
4207 Original commit message from CVS:
4208 * gst/xingheader/gstxingmux.c: (has_xing_header),
4209 (generate_xing_header), (gst_xing_mux_chain),
4210 (gst_xing_mux_sink_event):
4211 Choose smallest possible frame size for the Xing header, properly
4212 set the timestamp, duration and offset on the outgoing buffers,
4213 only send NEWSEGMENT events in BYTE format downstream and also
4214 drop VBRI headers if already existing.
4216 2008-01-12 09:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4218 gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
4219 Original commit message from CVS:
4220 * gst/xingheader/Makefile.am:
4221 * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
4222 (has_xing_header), (generate_xing_header),
4223 (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
4224 (gst_xing_mux_init), (gst_xing_mux_chain),
4225 (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
4226 * gst/xingheader/gstxingmux.h:
4227 Major cleanup and rewrite of xingmux with less bugs and new features:
4228 - Handles other layers as 3
4231 2008-01-10 17:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
4233 ext/mad/gstmad.c: Call g_type_class_ref() from a thread-safe context and not from the streaming thread to avoid GLib ...
4234 Original commit message from CVS:
4235 * ext/mad/gstmad.c: (GST_TYPE_MAD_MODE),
4236 (GST_TYPE_MAD_EMPHASIS), (GST_TAG_EMPHASIS), (CHECK_HEADER):
4237 Call g_type_class_ref() from a thread-safe context and not
4238 from the streaming thread to avoid GLib screwing up (see
4239 bug #349410 and #493432). Comment out unused code.
4241 2008-01-10 15:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
4243 ext/mpeg2dec/gstmpeg2dec.*: Add buffer clipping.
4244 Original commit message from CVS:
4245 * ext/mpeg2dec/gstmpeg2dec.c: (clear_queued), (flush_queued),
4246 (handle_picture), (clip_buffer), (handle_slice),
4247 (gst_mpeg2dec_chain), (gst_mpeg2dec_sink_event),
4248 (gst_mpeg2dec_change_state):
4249 * ext/mpeg2dec/gstmpeg2dec.h:
4250 Add buffer clipping.
4251 Add basic reverse playback support. Not complete yet when dealing with
4254 2008-01-10 12:28:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4256 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
4257 Original commit message from CVS:
4259 Add -Wno-portability to the automake parameters to stop warnings
4260 about GNU make extensions being used. We require GNU make in almost
4261 every Makefile anyway.
4263 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
4264 at the same time is required for per target flags.
4266 2008-01-09 13:51:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4268 Makefile.am: Include lcov.mak to allow building coverage reports.
4269 Original commit message from CVS:
4271 Include lcov.mak to allow building coverage reports.
4273 2008-01-08 19:42:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4275 Make sure that the Xing TOC starts with 0 and the entries are increasing over time. Otherwise it's broken and should ...
4276 Original commit message from CVS:
4277 * ext/mad/gstmad.c: (mpg123_parse_xing_header):
4278 * gst/mpegaudioparse/gstmpegaudioparse.c:
4279 (gst_mp3parse_handle_first_frame):
4280 Make sure that the Xing TOC starts with 0 and the entries
4281 are increasing over time. Otherwise it's broken and should
4282 be skipped. Fixes bug #507821.
4284 2008-01-08 16:31:29 +0000 Tim-Philipp Müller <tim@centricular.net>
4286 gst/asfdemux/gstasfdemux.*: Parse metadata object and extract pixel aspect ratio. Fixes #507844.
4287 Original commit message from CVS:
4288 * gst/asfdemux/gstasfdemux.c: (asfdemux_dbg), (gst_asf_demux_reset),
4289 (gst_asf_demux_add_video_stream),
4290 (gst_asf_demux_process_ext_content_desc),
4291 (gst_asf_demux_get_metadata_for_stream),
4292 (gst_asf_demux_process_metadata), (gst_asf_demux_process_object),
4293 (gst_asf_demux_change_state):
4294 * gst/asfdemux/gstasfdemux.h:
4295 Parse metadata object and extract pixel aspect ratio. Fixes #507844.
4297 2007-12-31 21:41:52 +0000 David Schleef <ds@schleef.org>
4299 docs/plugins/.cvsignore: Add *-undeclared.txt
4300 Original commit message from CVS:
4301 * docs/plugins/.cvsignore:
4302 Add *-undeclared.txt
4304 2007-12-21 14:01:06 +0000 Wim Taymans <wim.taymans@gmail.com>
4306 gst/realmedia/rdtmanager.*: Implement some more signals that rtspsrc connects to.
4307 Original commit message from CVS:
4308 * gst/realmedia/rdtmanager.c:
4309 (gst_rdt_manager_marshal_VOID__UINT_UINT),
4310 (gst_rdt_manager_class_init):
4311 * gst/realmedia/rdtmanager.h:
4312 Implement some more signals that rtspsrc connects to.
4315 2007-12-18 09:07:53 +0000 Tim-Philipp Müller <tim@centricular.net>
4317 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
4318 Original commit message from CVS:
4320 Include common/win32.mak for CRLF check of win32 project
4321 files (see #393626).
4323 2007-12-13 11:20:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4325 gst/mpegaudioparse/gstmpegaudioparse.c: Don't post SEGMENT_START messages on the bus, only the element driving the pi...
4326 Original commit message from CVS:
4327 * gst/mpegaudioparse/gstmpegaudioparse.c:
4328 (gst_mp3parse_sink_event), (mp3parse_handle_seek):
4329 Don't post SEGMENT_START messages on the bus, only the element
4330 driving the pipeline should do that.
4332 2007-12-09 04:29:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4334 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
4335 Original commit message from CVS:
4337 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
4339 2007-12-03 19:05:20 +0000 Wim Taymans <wim.taymans@gmail.com>
4341 ext/mpeg2dec/gstmpeg2dec.h: Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.
4342 Original commit message from CVS:
4343 * ext/mpeg2dec/gstmpeg2dec.h:
4344 Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.
4347 2007-11-20 12:15:51 +0000 Julien Moutte <julien@moutte.net>
4349 gst/realmedia/rtspreal.c: Fix build on Mac OS X.
4350 Original commit message from CVS:
4351 2007-11-20 Julien MOUTTE <julien@moutte.net>
4352 * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp): Fix build
4355 2007-11-19 11:38:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4357 gst/mpegaudioparse/gstmpegaudioparse.c: Restore the segment handling logic.
4358 Original commit message from CVS:
4359 * gst/mpegaudioparse/gstmpegaudioparse.c:
4360 Restore the segment handling logic.
4361 Please don't do behavioural changes under the heading of 'leak fixes'
4362 or 'whitespace changes', people.
4364 2007-11-19 09:50:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4366 gst/mpegaudioparse/gstmpegaudioparse.c: Plug some leaks.
4367 Original commit message from CVS:
4368 * gst/mpegaudioparse/gstmpegaudioparse.c:
4371 2007-11-13 06:57:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4373 gst/asfdemux/gstasfdemux.c: Sync _activate_pull() a little more with other demuxers.
4374 Original commit message from CVS:
4375 * gst/asfdemux/gstasfdemux.c:
4376 Sync _activate_pull() a little more with other demuxers.
4378 2007-11-11 20:41:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
4380 gst/mpegstream/gstmpegdemux.c: recognize the padding stream
4381 Original commit message from CVS:
4382 * gst/mpegstream/gstmpegdemux.c:
4383 recognize the padding stream
4385 2007-10-31 14:33:03 +0000 Tim-Philipp Müller <tim@centricular.net>
4387 gst/asfdemux/gstasfdemux.c: Convert tags that come as string into the type required by
4388 Original commit message from CVS:
4389 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_ext_content_desc):
4390 Convert tags that come as string into the type required by
4393 2007-10-30 12:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
4395 gst/mpegaudioparse/gstmpegaudioparse.c: Remove some more broken code, it seems to clip even when it should not.
4396 Original commit message from CVS:
4397 * gst/mpegaudioparse/gstmpegaudioparse.c:
4398 (gst_mp3parse_emit_frame):
4399 Remove some more broken code, it seems to clip even when it should not.
4402 2007-10-30 11:13:49 +0000 Wim Taymans <wim.taymans@gmail.com>
4404 gst/mpegaudioparse/gstmpegaudioparse.c: When the element is not driving the streaming thread it is not supposed to em...
4405 Original commit message from CVS:
4406 * gst/mpegaudioparse/gstmpegaudioparse.c:
4407 (gst_mp3parse_emit_frame):
4408 When the element is not driving the streaming thread it is not supposed
4409 to emit EOS or post SEGMENT done. It is allowed to return UNEXPECTED
4410 upstream when it detects EOS. See #491305.
4412 2007-10-13 15:13:34 +0000 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4414 gst/dvdsub/: Add dvd subtitle parser, which just packetizes the input stream. This is needed to mux dvd subtitles int...
4415 Original commit message from CVS:
4416 Patch by: Mark Nauwelaerts <mnauw at users.sourceforge.net>
4417 * gst/dvdsub/Makefile.am:
4418 * gst/dvdsub/gstdvdsubdec.c:
4419 * gst/dvdsub/gstdvdsubparse.c:
4420 * gst/dvdsub/gstdvdsubparse.h:
4421 Add dvd subtitle parser, which just packetizes the input
4422 stream. This is needed to mux dvd subtitles into matroska
4423 files, since the muxer expects unfragmented and properly
4424 timestamped input (#415754).
4426 2007-10-10 12:02:30 +0000 Tim-Philipp Müller <tim@centricular.net>
4428 configure.ac: Update requirements from past CVS versions to released versions (0.10.14 in this case).
4429 Original commit message from CVS:
4431 Update requirements from past CVS versions to released
4432 versions (0.10.14 in this case).
4433 * ext/sidplay/gstsiddec.cc:
4434 Fix compilation with g++-4.2.
4436 2007-10-08 17:51:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4438 gst/realmedia/: Fix some compiler warnings shown on Forte.
4439 Original commit message from CVS:
4440 * gst/realmedia/asmrules.c: (gst_asm_scan_parse_expression),
4441 (gst_asm_scan_parse_condition):
4442 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
4443 Fix some compiler warnings shown on Forte.
4445 2007-10-05 08:51:44 +0000 Gautier Portet <kassoulet@gmail.com>
4447 gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
4448 Original commit message from CVS:
4449 Patch by: Gautier Portet <kassoulet at gmail dot com>
4450 * gst/xingheader/gstxingmux.c:
4451 The size of the Xing header is actually 417 as it's rounded to the
4452 next smaller integer. Fixes #397759.
4453 * gst/xingheader/gstxingmux.c: (xing_generate_header),
4455 Some random cleanup, add FIXMEs and TODOs and check if the newsegment
4456 event to the beginning was successful before pushing the header again.
4458 2007-09-29 17:11:16 +0000 Sébastien Moutte <sebastien@moutte.net>
4460 gst/mpegaudioparse/gstmpegaudioparse.c: Use gst_util_guint64_to_gdouble for conversions.
4461 Original commit message from CVS:
4462 * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3parse_time_to_bytepos),
4463 (mp3parse_bytepos_to_time):
4464 Use gst_util_guint64_to_gdouble for conversions.
4465 * win32/vs6/libgstmad.dsp:
4466 Add a link to libgstaudio.
4468 2007-09-26 13:40:35 +0000 Tim-Philipp Müller <tim@centricular.net>
4470 ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
4471 Original commit message from CVS:
4472 * ext/lame/gstlame.c:
4473 Fix up case where there is no peer, in which case
4474 _get_allowed_caps() will return NULL.
4476 2007-09-25 13:20:27 +0000 Tim-Philipp Müller <tim@centricular.net>
4478 ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
4479 Original commit message from CVS:
4480 * ext/lame/gstlame.c:
4481 Use GST_PTR_FORMAT to print caps in debug statement.
4483 2007-09-25 09:16:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4485 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
4486 Original commit message from CVS:
4488 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
4489 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
4492 2007-09-24 10:26:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4494 ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
4495 Original commit message from CVS:
4496 * ext/lame/gstlame.c:
4497 Allow fixing the sample rate lame converts to by negotiating fixed
4498 sample rate on the src pad caps.
4500 * tests/check/Makefile.am:
4501 * tests/check/pipelines/lame.c:
4504 2007-09-22 18:22:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4506 po/: Updated translations.
4507 Original commit message from CVS:
4510 Updated translations.
4512 2007-09-22 18:20:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4514 po/pl.po: Added Polish translation.
4515 Original commit message from CVS:
4516 translated by: Jakub Bogusz <qboosh@pld-linux.org>
4518 Added Polish translation.
4520 2007-09-22 18:19:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4522 po/fi.po: Added Finnish translation.
4523 Original commit message from CVS:
4524 translated by: Ilkka Tuohela <hile@iki.fi>
4526 Added Finnish translation.
4528 2007-09-22 18:17:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4530 po/es.po: Added Spanish translation.
4531 Original commit message from CVS:
4532 translated by: Jorge González González <aloriel@gmail.com>
4534 Added Spanish translation.
4536 2007-09-22 18:17:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4538 po/bg.po: Added Bulgarian translation.
4539 Original commit message from CVS:
4540 translated by: Alexander Shopov <ash@contact.bg>
4542 Added Bulgarian translation.
4544 2007-09-20 11:47:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4546 gst/iec958/ac3iec.c: Chainup in finalize.
4547 Original commit message from CVS:
4548 * gst/iec958/ac3iec.c:
4549 Chainup in finalize.
4550 * tests/check/Makefile.am:
4551 * tests/check/generic/states.c:
4552 Improved state change unit test.
4554 2007-09-19 18:20:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4556 Ignore registries in any format.
4557 Original commit message from CVS:
4558 * docs/plugins/.cvsignore:
4559 * tests/check/.cvsignore:
4560 Ignore registries in any format.
4562 2007-09-08 20:54:54 +0000 Tim-Philipp Müller <tim@centricular.net>
4564 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a define in the lame headers. This has the advan...
4565 Original commit message from CVS:
4567 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a
4568 define in the lame headers. This has the advantage that
4569 it should still work when we're cross-compiling (#452025).
4571 2007-08-24 15:55:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4573 gst/dvdlpcmdec/gstdvdlpcmdec.c: Add other allowed rates to the pad templates.
4574 Original commit message from CVS:
4575 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
4576 Add other allowed rates to the pad templates.
4577 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_dispose):
4578 Reset the parser to release memory in dispose.
4580 2007-08-17 06:56:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4582 ext/: Fix more leaks.
4583 Original commit message from CVS:
4584 * ext/amrnb/amrnbdec.c:
4585 * ext/amrnb/amrnbenc.c:
4586 * ext/amrnb/amrnbparse.c:
4587 * ext/sidplay/gstsiddec.cc:
4590 2007-08-16 14:49:11 +0000 Daniel Charles <dcharles@ti.com>
4592 ext/amrnb/amrnbenc.*: Add property to select the BandMode of the AMR encoder.
4593 Original commit message from CVS:
4594 Patch by: Daniel Charles <dcharles at ti dot com>
4595 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_bandmode_get_type),
4596 (gst_amrnbenc_set_property), (gst_amrnbenc_get_property),
4597 (gst_amrnbenc_base_init), (gst_amrnbenc_class_init),
4598 (gst_amrnbenc_chain), (gst_amrnbenc_state_change):
4599 * ext/amrnb/amrnbenc.h:
4600 Add property to select the BandMode of the AMR encoder.
4603 2007-08-16 12:15:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4605 gst/realmedia/asmrules.c: Make ro memory to share.
4606 Original commit message from CVS:
4607 * gst/realmedia/asmrules.c:
4608 Make ro memory to share.
4610 2007-08-16 11:52:57 +0000 Wim Taymans <wim.taymans@gmail.com>
4612 gst/mpegaudioparse/gstmpegaudioparse.*: Queue segment event and push it after we know the caps on the pad or else an ...
4613 Original commit message from CVS:
4614 * gst/mpegaudioparse/gstmpegaudioparse.c:
4615 (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame):
4616 * gst/mpegaudioparse/gstmpegaudioparse.h:
4617 Queue segment event and push it after we know the caps on the pad or
4618 else an autoplugger might not have plugged the element yet and the
4621 2007-08-16 07:17:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4623 gst/iec958/ac3iec.c: Fix tests.
4624 Original commit message from CVS:
4625 * gst/iec958/ac3iec.c:
4628 2007-08-16 06:48:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4630 tests/check/: Add generic state-change test suite to help to fi leaks.
4631 Original commit message from CVS:
4632 * tests/check/Makefile.am:
4633 * tests/check/generic/.cvsignore:
4634 * tests/check/generic/states.c:
4635 Add generic state-change test suite to help to fi leaks.
4637 2007-08-09 10:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4639 po/: Added Portuguese (Brazilian) translation.
4640 Original commit message from CVS:
4641 translated by: Raphael Higino <phhigino@gmail.com>
4644 Added Portuguese (Brazilian) translation.
4646 2007-08-09 10:55:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4648 po/: Updated translations.
4649 Original commit message from CVS:
4654 Updated translations.
4656 2007-08-07 11:50:44 +0000 Wim Taymans <wim.taymans@gmail.com>
4658 gst/realmedia/rmdemux.c: Activate timestamp fixing code.
4659 Original commit message from CVS:
4660 * gst/realmedia/rmdemux.c: (gst_rmdemux_fix_timestamp),
4661 (gst_rmdemux_parse_video_packet):
4662 Activate timestamp fixing code.
4664 2007-08-07 10:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
4666 gst/realmedia/rmdemux.c: Do fragment collection in the demuxer so that we can now work with both ffmpeg and realvideo...
4667 Original commit message from CVS:
4668 * gst/realmedia/rmdemux.c: (gst_rmdemux_reset),
4669 (gst_rmdemux_chain), (gst_rmdemux_parse_mdpr),
4670 (gst_rmdemux_fix_timestamp), (gst_rmdemux_parse_video_packet),
4671 (gst_rmdemux_parse_audio_packet), (gst_rmdemux_parse_packet):
4672 Do fragment collection in the demuxer so that we can now work with
4673 both ffmpeg and realvideodec to decoder real video content.
4675 2007-08-04 12:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4677 gst/realmedia/asmrules.c: Include stdlib.h.
4678 Original commit message from CVS:
4679 * gst/realmedia/asmrules.c:
4682 2007-08-03 16:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
4684 gst/realmedia/rdtmanager.c: Fix caps.
4685 Original commit message from CVS:
4686 * gst/realmedia/rdtmanager.c:
4689 2007-08-03 16:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
4691 gst/realmedia/rtspreal.c: Disable UDP transport for now.
4692 Original commit message from CVS:
4693 * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
4694 (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
4695 Disable UDP transport for now.
4697 2007-08-03 16:09:01 +0000 Wim Taymans <wim.taymans@gmail.com>
4699 gst/realmedia/: Add simple rdt manager.
4700 Original commit message from CVS:
4701 * gst/realmedia/Makefile.am:
4702 * gst/realmedia/rdtmanager.c: (find_session_by_id),
4703 (create_session), (free_session), (gst_rdt_manager_base_init),
4704 (gst_rdt_manager_marshal_BOXED__UINT_UINT),
4705 (gst_rdt_manager_class_init), (gst_rdt_manager_init),
4706 (gst_rdt_manager_finalize), (gst_rdt_manager_query_src),
4707 (gst_rdt_manager_chain_rtp), (gst_rdt_manager_chain_rtcp),
4708 (gst_rdt_manager_set_property), (gst_rdt_manager_get_property),
4709 (gst_rdt_manager_provide_clock), (gst_rdt_manager_change_state),
4710 (create_recv_rtp), (create_recv_rtcp), (create_rtcp),
4711 (gst_rdt_manager_request_new_pad), (gst_rdt_manager_release_pad),
4712 (gst_rdt_manager_plugin_init):
4713 * gst/realmedia/rdtmanager.h:
4714 * gst/realmedia/rmdemux.c: (plugin_init):
4715 Add simple rdt manager.
4717 2007-08-03 14:19:50 +0000 Wim Taymans <wim.taymans@gmail.com>
4719 gst/realmedia/rdtdepay.c: Fix the encoding-name so that it matches what the rtsp extension sets.
4720 Original commit message from CVS:
4721 * gst/realmedia/rdtdepay.c:
4722 Fix the encoding-name so that it matches what the rtsp extension sets.
4724 2007-08-02 19:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
4726 gst/realmedia/: Use g_hash_table_destroy instead of _unref which is too new.
4727 Original commit message from CVS:
4728 * gst/realmedia/asmrules.c: (gst_asm_node_free),
4729 (gst_asm_node_evaluate), (gst_asm_scan_new), (gst_asm_scan_free),
4730 (gst_asm_scan_string), (gst_asm_scan_number),
4731 (gst_asm_scan_identifier), (gst_asm_scan_print_token),
4732 (gst_asm_scan_next_token), (gst_asm_rule_free),
4733 (gst_asm_rule_add_property), (gst_asm_scan_parse_operand),
4734 (gst_asm_scan_parse_expression), (gst_asm_scan_parse_condition),
4735 (gst_asm_scan_parse_property), (gst_asm_scan_parse_rule),
4736 (gst_asm_rule_evaluate), (gst_asm_rule_book_new),
4737 (gst_asm_rule_book_n_rules), (gst_asm_rule_book_free),
4738 (gst_asm_rule_book_match), (main):
4739 * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp),
4740 (rtsp_ext_real_stream_select), (gst_rtsp_real_plugin_init):
4741 Use g_hash_table_destroy instead of _unref which is too new.
4743 2007-08-02 19:30:05 +0000 Wim Taymans <wim.taymans@gmail.com>
4745 gst/realmedia/.cvsignore: Add test to ignore.
4746 Original commit message from CVS:
4747 * gst/realmedia/.cvsignore:
4749 * gst/realmedia/Makefile.am:
4750 * gst/realmedia/asmrules.c: (gst_asm_node_new),
4751 (gst_asm_node_free), (gst_asm_operator_eval),
4752 (gst_asm_node_evaluate), (gst_asm_scan_new), (gst_asm_scan_free),
4753 (gst_asm_scan_string), (gst_asm_scan_number),
4754 (gst_asm_scan_identifier), (gst_asm_scan_print_token),
4755 (gst_asm_scan_next_token), (gst_asm_rule_new), (gst_asm_rule_free),
4756 (gst_asm_rule_add_property), (gst_asm_scan_parse_operand),
4757 (gst_asm_scan_parse_expression), (gst_asm_scan_parse_condition),
4758 (gst_asm_scan_parse_property), (gst_asm_scan_parse_rule),
4759 (gst_asm_rule_evaluate), (gst_asm_rule_book_new),
4760 (gst_asm_rule_book_n_rules), (gst_asm_rule_book_free),
4761 (gst_asm_rule_book_match), (main):
4762 * gst/realmedia/asmrules.h:
4763 Added asembler rule book parser and evaluator.
4764 * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp),
4765 (rtsp_ext_real_stream_select), (gst_rtsp_real_plugin_init):
4766 * gst/realmedia/rtspreal.h:
4767 Keep per stream config info.
4768 Parse and evaluate asm rule books for stream selection.
4770 2007-07-31 19:16:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4772 gst/realmedia/rtspreal.c: Include stdlib.
4773 Original commit message from CVS:
4774 * gst/realmedia/rtspreal.c:
4777 2007-07-27 16:39:45 +0000 Wim Taymans <wim.taymans@gmail.com>
4779 gst/realmedia/: Split out hash code in separate file.
4780 Original commit message from CVS:
4781 * gst/realmedia/Makefile.am:
4782 * gst/realmedia/realhash.c: (hash), (call_hash),
4783 (gst_rtsp_ext_real_calc_response_and_checksum):
4784 * gst/realmedia/realhash.h:
4785 * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
4786 (rtsp_ext_real_after_send), (rtsp_ext_real_stream_select):
4787 Split out hash code in separate file.
4789 2007-07-27 10:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
4791 gst/: Fix include paths and link dependecies for rtsp extension.
4792 Original commit message from CVS:
4793 * gst/asfdemux/Makefile.am:
4794 * gst/asfdemux/gstrtspwms.c: (gst_rtsp_wms_parse_sdp), (_do_init),
4795 (gst_rtsp_wms_class_init):
4796 * gst/realmedia/Makefile.am:
4797 * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
4798 (rtsp_ext_real_before_send), (rtsp_ext_real_after_send),
4799 (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select),
4800 (_do_init), (gst_rtsp_real_class_init):
4801 Fix include paths and link dependecies for rtsp extension.
4803 2007-07-26 15:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
4805 gst/realmedia/: Add RealMedia RTSP extension module. It has rank NONE until it is fully functional.
4806 Original commit message from CVS:
4807 * gst/realmedia/Makefile.am:
4808 * gst/realmedia/rmdemux.c: (plugin_init):
4809 * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
4810 (rtsp_ext_real_before_send), (rtsp_ext_real_after_send), (hash),
4811 (call_hash), (rtsp_ext_real_calc_response_and_checksum),
4812 (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select),
4813 (_do_init), (gst_rtsp_real_base_init), (gst_rtsp_real_class_init),
4814 (gst_rtsp_real_init), (gst_rtsp_real_finalize),
4815 (gst_rtsp_real_change_state), (gst_rtsp_real_extension_init),
4816 (gst_rtsp_real_plugin_init):
4817 * gst/realmedia/rtspreal.h:
4818 Add RealMedia RTSP extension module. It has rank NONE until it is fully
4821 2007-07-25 18:38:42 +0000 Wim Taymans <wim.taymans@gmail.com>
4823 gst/asfdemux/: Move WMS RTSP extension from -good to here.
4824 Original commit message from CVS:
4825 * gst/asfdemux/Makefile.am:
4826 * gst/asfdemux/gstasf.c: (plugin_init):
4827 * gst/asfdemux/gstrtspwms.c: (gst_rtsp_wms_before_send),
4828 (gst_rtsp_wms_after_send), (gst_rtsp_wms_parse_sdp),
4829 (gst_rtsp_wms_configure_stream), (_do_init),
4830 (gst_rtsp_wms_base_init), (gst_rtsp_wms_class_init),
4831 (gst_rtsp_wms_init), (gst_rtsp_wms_finalize),
4832 (gst_rtsp_wms_change_state), (gst_rtsp_wms_extension_init):
4833 * gst/asfdemux/gstrtspwms.h:
4834 Move WMS RTSP extension from -good to here.
4835 Port it to the new pluggable extension interface.
4837 2007-07-24 06:58:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4839 ext/mad/Makefile.am: Link to audio helper from plugins-base.
4840 Original commit message from CVS:
4841 * ext/mad/Makefile.am:
4842 Link to audio helper from plugins-base.
4844 2007-07-24 05:05:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4846 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
4847 Original commit message from CVS:
4849 * ext/mad/gstmad.c: (gst_mad_chain):
4850 Use the new buffer clipping function from gstaudio here and
4851 require gst-plugins-base CVS.
4853 2007-07-23 09:07:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4855 configure.ac: Sync liboil check with plugins-base. Add libm check.
4856 Original commit message from CVS:
4858 Sync liboil check with plugins-base. Add libm check.
4859 * gst/synaesthesia/Makefile.am:
4860 Link against libm. We're using sqrt here.
4862 2007-07-20 07:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4864 gst/asfdemux/gstasfdemux.c: Include stdlib.
4865 Original commit message from CVS:
4866 * gst/asfdemux/gstasfdemux.c:
4869 2007-07-20 07:41:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4871 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
4872 Original commit message from CVS:
4873 * ext/annodex/Makefile.am:
4875 * ext/cdio/gstcdiocddasrc.c:
4876 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
4878 * ext/cairo/Makefile.am:
4879 * gst/videofilter/Makefile.am:
4880 * tests/examples/level/Makefile.am:
4881 Use $(LIBM) instead of -lm
4883 2007-07-18 17:51:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4885 gst/mpegaudioparse/gstmpegaudioparse.*: Save some memory for each frame by only saving the start timestamp and start ...
4886 Original commit message from CVS:
4887 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
4888 (gst_mp3parse_emit_frame), (mp3parse_handle_seek):
4889 * gst/mpegaudioparse/gstmpegaudioparse.h:
4890 Save some memory for each frame by only saving the start timestamp
4891 and start byte position instead of additionally the stop timestamp
4892 and stop byte position. This requires us to use a doubly-linked list
4893 but still saves 8-12 bytes per frame.
4895 2007-07-16 09:14:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4897 ext/mad/gstmad.c: Fix buffer clipping to correctly clip to the segment stop.
4898 Original commit message from CVS:
4899 * ext/mad/gstmad.c: (clip_outgoing_buffer):
4900 Fix buffer clipping to correctly clip to the segment stop.
4902 2007-07-15 19:39:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4904 gst/mpegaudioparse/gstmpegaudioparse.c: Fix a calculation that was causing mp3parse to drop every incoming frame when...
4905 Original commit message from CVS:
4906 * gst/mpegaudioparse/gstmpegaudioparse.c:
4907 (gst_mp3parse_emit_frame):
4908 Fix a calculation that was causing mp3parse to drop every incoming
4909 frame when upstream delivered a segment in TIME format, breaking
4910 playback of all mpeg system streams.
4912 2007-07-13 16:46:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4914 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from and we wer...
4915 Original commit message from CVS:
4918 * tests/Makefile.am:
4919 Remove bogus check for libcheck, since we check for
4920 gstreamer-check and it pulls in the required info from
4921 and we weren't actually _using_ the information for
4922 libcheck ourselves anyway.
4924 2007-07-13 16:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4926 gst/mpegaudioparse/gstmpegaudioparse.*: Implement accurate seeking in mpegaudioparse. Fixes #308312.
4927 Original commit message from CVS:
4928 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
4929 (gst_mp3parse_init), (gst_mp3parse_dispose),
4930 (gst_mp3parse_sink_event), (mp3parse_seek_table_last_entry),
4931 (gst_mp3parse_emit_frame), (gst_mp3parse_chain),
4932 (mp3parse_handle_seek), (mp3parse_src_query):
4933 * gst/mpegaudioparse/gstmpegaudioparse.h:
4934 Implement accurate seeking in mpegaudioparse. Fixes #308312.
4935 Also implement segment seeks.
4937 2007-07-13 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4939 ext/mad/gstmad.*: Implement buffer clipping and use GST_BOILERPLATE instead of manual
4940 Original commit message from CVS:
4941 * ext/mad/gstmad.c: (_do_init), (gst_mad_init), (index_seek),
4942 (normal_seek), (gst_mad_sink_event), (clip_outgoing_buffer),
4943 (gst_mad_chain), (gst_mad_change_state):
4945 Implement buffer clipping and use GST_BOILERPLATE instead of manual
4946 GType magic. Part one of bug #308312.
4948 2007-07-12 11:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4950 configure.ac: Use pkg-config to locate check.
4951 Original commit message from CVS:
4953 Use pkg-config to locate check.
4955 2007-07-11 23:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
4957 Fix build against core CVS by not using deprecated API. Bump requirements for new API (overdue anyway).
4958 Original commit message from CVS:
4960 * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer):
4961 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_descramble_buffer):
4962 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
4963 Fix build against core CVS by not using deprecated API. Bump
4964 requirements for new API (overdue anyway).
4966 2007-07-09 06:05:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4968 REQUIREMENTS: Also add amr-libs here and update a little.
4969 Original commit message from CVS:
4971 Also add amr-libs here and update a little.
4973 2007-07-06 17:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
4975 docs/plugins/inspect/: Add inspect file for synaesthesia so the docs can be built even if the plugin isn't built yet....
4976 Original commit message from CVS:
4977 * docs/plugins/inspect/plugin-dvdnav.xml:
4978 * docs/plugins/inspect/plugin-realmedia.xml:
4979 * docs/plugins/inspect/plugin-synaesthesia.xml:
4980 Add inspect file for synaesthesia so the docs can be built even if
4981 the plugin isn't built yet. Fixes #454311. Also add inspect files
4982 for dvdnavsrc and realmedia.
4984 2007-07-05 08:44:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4986 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
4987 Original commit message from CVS:
4988 * docs/plugins/Makefile.am:
4989 Simplify --extra-dir as gtkdoc scans recursively.
4991 2007-07-03 13:05:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4993 And yet more docs enabled.
4994 Original commit message from CVS:
4995 * docs/plugins/Makefile.am:
4996 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
4997 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
4998 * gst/synaesthesia/Makefile.am:
4999 * gst/synaesthesia/gstsynaesthesia.c:
5000 * gst/synaesthesia/gstsynaesthesia.h:
5001 And yet more docs enabled.
5003 2007-07-03 11:55:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5005 docs/plugins/: Add new docs. Scan c++ files too.
5006 Original commit message from CVS:
5007 * docs/plugins/Makefile.am:
5008 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
5009 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
5010 * docs/plugins/inspect/plugin-a52dec.xml:
5011 * docs/plugins/inspect/plugin-amrnb.xml:
5012 * docs/plugins/inspect/plugin-asf.xml:
5013 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5014 * docs/plugins/inspect/plugin-dvdsub.xml:
5015 * docs/plugins/inspect/plugin-iec958.xml:
5016 * docs/plugins/inspect/plugin-lame.xml:
5017 * docs/plugins/inspect/plugin-mad.xml:
5018 * docs/plugins/inspect/plugin-mpeg2dec.xml:
5019 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5020 * docs/plugins/inspect/plugin-mpegstream.xml:
5021 Add new docs. Scan c++ files too.
5022 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_base_init),
5023 (gst_amrnbdec_event):
5024 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_base_init):
5025 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_base_init),
5026 (gst_amrnbparse_loop):
5027 Add documentation headers.
5032 2007-07-01 19:12:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5034 gst/mpegaudioparse/gstmpegaudioparse.c: Use GST_BOILERPLATE instead of manual GType magic.
5035 Original commit message from CVS:
5036 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_base_init),
5037 (gst_mp3parse_init):
5038 Use GST_BOILERPLATE instead of manual GType magic.
5039 * gst/mpegaudioparse/gstmpegaudioparse.c:
5040 (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
5041 (mp3parse_bytepos_to_time):
5042 * gst/mpegaudioparse/gstmpegaudioparse.h:
5043 Implement seeking, byte->time, time->byte conversions with the Xing
5044 seek table if available. This allows better at least a bit more
5045 accurate seeks and file position reporting.
5047 2007-06-28 20:33:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5049 gst/mpegaudioparse/gstmpegaudioparse.c: Copy the complete Xing seek table in the 100 byte array instead of copying th...
5050 Original commit message from CVS:
5051 * gst/mpegaudioparse/gstmpegaudioparse.c:
5052 (gst_mp3parse_handle_first_frame):
5053 Copy the complete Xing seek table in the 100 byte array instead of
5054 copying the first byte 100 times.
5055 * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3parse_total_bytes),
5056 (mp3parse_total_time), (mp3parse_time_to_bytepos):
5057 Add seeking support based on the Xing header but comment it out for
5058 now as it seems to yield worse result than the other method.
5059 Also use gst_pad_query_peer_duration() instead of getting the peer pad
5060 ourself, creating a new GstQuery, etc.
5062 2007-06-25 12:46:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5064 docs/plugins/: Update docs with caps info.
5065 Original commit message from CVS:
5066 * docs/plugins/gst-plugins-ugly-plugins.args:
5067 * docs/plugins/inspect/plugin-a52dec.xml:
5068 * docs/plugins/inspect/plugin-amrnb.xml:
5069 * docs/plugins/inspect/plugin-asf.xml:
5070 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5071 * docs/plugins/inspect/plugin-dvdread.xml:
5072 * docs/plugins/inspect/plugin-dvdsub.xml:
5073 * docs/plugins/inspect/plugin-iec958.xml:
5074 * docs/plugins/inspect/plugin-lame.xml:
5075 * docs/plugins/inspect/plugin-mad.xml:
5076 * docs/plugins/inspect/plugin-mpeg2dec.xml:
5077 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5078 * docs/plugins/inspect/plugin-mpegstream.xml:
5079 Update docs with caps info.
5081 2007-06-25 12:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
5083 po/POTFILES.in: Make sure dvdnav strings get translated too (no reason not to have them in the .po file, even if the ...
5084 Original commit message from CVS:
5086 Make sure dvdnav strings get translated too (no reason not to have
5087 them in the .po file, even if the plugin is disabled for now).
5090 2007-06-25 11:46:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5092 ext/amrnb/: Add newsegment and discont handling. Some code cleanups.
5093 Original commit message from CVS:
5094 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_base_init),
5095 (gst_amrnbdec_event), (gst_amrnbdec_chain),
5096 (gst_amrnbdec_state_change):
5097 * ext/amrnb/amrnbdec.h:
5098 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_base_init),
5099 (gst_amrnbparse_loop):
5100 Add newsegment and discont handling. Some code cleanups.
5102 2007-06-25 07:55:51 +0000 David Schleef <ds@schleef.org>
5104 ext/dvdread/dvdreadsrc.c: check for an error from
5105 Original commit message from CVS:
5106 * ext/dvdread/dvdreadsrc.c: check for an error from
5107 DVDReadBlocks() correctly.
5109 2007-06-25 07:22:10 +0000 David Schleef <ds@schleef.org>
5111 ext/dvdread/dvdreadsrc.c: If we can't read a nav packet, or it doesn't look like a nav packet, that's an error. Prev...
5112 Original commit message from CVS:
5113 * ext/dvdread/dvdreadsrc.c:
5114 If we can't read a nav packet, or it doesn't look like a nav
5115 packet, that's an error. Previous behavior was to look at
5116 the next packet; I can't find any justification for doing that.
5119 2007-06-23 22:57:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5121 po/it.po: Updated Italian translation.
5122 Original commit message from CVS:
5124 Updated Italian translation.
5126 2007-06-23 11:22:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5128 po/vi.po: Updated Vietnames translation.
5129 Original commit message from CVS:
5131 Updated Vietnames translation.
5133 2007-06-23 11:21:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5135 po/: Added Chinese (simplified) translation.
5136 Original commit message from CVS:
5137 contributed by: Wenzheng Hu <db_lobster@163.com>
5140 Added Chinese (simplified) translation.
5142 2007-06-22 14:27:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5144 MAINTAINERS: Updating all the maintainers files
5145 Original commit message from CVS:
5147 Updating all the maintainers files
5149 2007-06-22 10:57:06 +0000 Edward Hervey <bilboed@bilboed.com>
5151 Fix leaks some more.
5152 Original commit message from CVS:
5153 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init):
5154 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_init):
5155 * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
5156 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_init):
5157 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_init):
5158 * gst/iec958/ac3iec.c: (ac3iec_init):
5159 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
5160 Fix leaks some more.
5162 2007-06-21 14:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
5164 gst/mpegaudioparse/gstmpegaudioparse.c: "She's leaking me", said valgrind.
5165 Original commit message from CVS:
5166 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init):
5167 "She's leaking me", said valgrind.
5169 2007-06-19 14:40:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5171 gst/mpegaudioparse/gstmpegaudioparse.c: Fix "pad caps are not a real subset of its template caps" warning.
5172 Original commit message from CVS:
5173 * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_caps_create):
5174 Fix "pad caps are not a real subset of its template caps" warning.
5176 2007-06-19 14:15:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
5178 ext/amrnb/amrnbdec.c: Don't leak the adapter, unref it in a new finalize method instead.
5179 Original commit message from CVS:
5180 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
5181 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_class_init),
5182 (gst_amrnbdec_finalize):
5183 Don't leak the adapter, unref it in a new finalize method instead.
5186 2007-06-19 10:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5188 configure.ac: Back to CVS
5189 Original commit message from CVS:
5192 * gst-plugins-ugly.doap:
5193 Add 0.10.6 to the list of releases.
5195 === release 0.10.6 ===
5197 2007-06-19 10:31:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5203 * docs/plugins/gst-plugins-ugly-plugins.args:
5204 * docs/plugins/inspect/plugin-a52dec.xml:
5205 * docs/plugins/inspect/plugin-asf.xml:
5206 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5207 * docs/plugins/inspect/plugin-dvdread.xml:
5208 * docs/plugins/inspect/plugin-dvdsub.xml:
5209 * docs/plugins/inspect/plugin-iec958.xml:
5210 * docs/plugins/inspect/plugin-lame.xml:
5211 * docs/plugins/inspect/plugin-mad.xml:
5212 * docs/plugins/inspect/plugin-mpeg2dec.xml:
5213 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5214 * docs/plugins/inspect/plugin-mpegstream.xml:
5215 * docs/plugins/inspect/plugin-siddec.xml:
5217 Original commit message from CVS:
5220 2007-06-19 10:21:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5238 Original commit message from CVS:
5241 2007-06-15 09:31:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5243 win32/vs6/: Convert line endings to CRLF and mark as binary files.
5244 Original commit message from CVS:
5245 * win32/vs6/gst_plugins_ugly.dsw:
5246 * win32/vs6/libgstac3parse.dsp:
5247 * win32/vs6/libgstasfdemux.dsp:
5248 * win32/vs6/libgstdvdlpcmdec.dsp:
5249 * win32/vs6/libgstdvdsub.dsp:
5250 * win32/vs6/libgstiec958.dsp:
5251 * win32/vs6/libgstlame.dsp:
5252 * win32/vs6/libgstmad.dsp:
5253 * win32/vs6/libgstmpegaudioparse.dsp:
5254 * win32/vs6/libgstmpegstream.dsp:
5255 * win32/vs6/libgstrealmedia.dsp:
5256 * win32/vs6/libgstsynaesthesia.dsp:
5257 Convert line endings to CRLF and mark as binary files.
5259 2007-06-13 14:29:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5261 ext/dvdnav/dvdnavsrc.c: Don't forget to unlock when setting the device property, or we'll sooner or later deadlock.
5262 Original commit message from CVS:
5263 * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_set_property):
5264 Don't forget to unlock when setting the device property, or
5265 we'll sooner or later deadlock.
5267 2007-06-12 21:46:10 +0000 Sébastien Moutte <sebastien@moutte.net>
5269 gst/dvdsub/gstdvdsubdec.c: Use gst_util_guint64_to_gdouble for conversion.
5270 Original commit message from CVS:
5271 * gst/dvdsub/gstdvdsubdec.c:(gst_dvd_sub_dec_parse_subpic):
5272 Use gst_util_guint64_to_gdouble for conversion.
5273 * win32/vs6/libgstasfdemux.dsp:
5274 Add asfpacket.c to the build.
5276 2007-06-08 08:39:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5278 gst/mpegaudioparse/gstmpegaudioparse.*: If the Xing header provides a total time, use it to calculate the correct ave...
5279 Original commit message from CVS:
5280 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
5281 (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame):
5282 * gst/mpegaudioparse/gstmpegaudioparse.h:
5283 If the Xing header provides a total time, use it to calculate the
5284 correct average bitrate immediately, instead of sending updates as
5285 we parse the stream.
5287 2007-06-05 21:47:29 +0000 by Mark Nauwelaerts <manauw@skynet.be>
5289 gst/dvdsub/gstdvdsubdec.c: Use GstClockTime instead of guint for a time variable to prevent overflows on too large su...
5290 Original commit message from CVS:
5291 Patch by by: Mark Nauwelaerts <manauw at skynet dot be>
5292 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
5293 Use GstClockTime instead of guint for a time variable to prevent
5294 overflows on too large subtitle durations. Fixes #444514.
5296 2007-05-31 22:33:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
5298 gst/dvdsub/gstdvdsubdec.c: Clear state when handling the serialized FLUSH_STOP event instead of the FLUSH_START event...
5299 Original commit message from CVS:
5300 Patch by: Mark Nauwelaerts <manauw at skynet be>
5301 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_sink_event):
5302 Clear state when handling the serialized FLUSH_STOP event instead of
5303 the FLUSH_START event, thereby making sure we don't free buffers the
5304 chain function is still using. Fixes dvdsubdec crashing when flusing
5305 or seeking (#442706).
5307 2007-05-23 11:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
5309 gst/mpegaudioparse/gstmpegaudioparse.c: Initialise variable to make fc4 build bot happy.
5310 Original commit message from CVS:
5311 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
5312 Initialise variable to make fc4 build bot happy.
5314 2007-05-21 15:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
5316 gst/mpegstream/gstmpegdemux.c: Add sanity check so we don't abort for broken or non-MPEG streams, but instead error o...
5317 Original commit message from CVS:
5318 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
5319 Add sanity check so we don't abort for broken or non-MPEG streams,
5320 but instead error out. Fixes crashes/aborts for when our typefinder
5321 wrongly identifies quicktime files as mpeg (which should be fixed in
5322 -base now too). (#440120).
5324 2007-05-18 09:35:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5327 * ext/amrnb/amrnbdec.c:
5328 * ext/amrnb/amrnbenc.c:
5329 * ext/amrnb/amrnbparse.c:
5330 ext/amrnb/amrnbdec.c (gst_amrnbdec_debug, GST_CAT_DEFAULT, block_size, _do_init, gst_amrnbdec_base_init, gst_amrnbdec...
5331 Original commit message from CVS:
5332 * ext/amrnb/amrnbdec.c (gst_amrnbdec_debug, GST_CAT_DEFAULT,
5333 block_size, _do_init, gst_amrnbdec_base_init,
5334 gst_amrnbdec_class_init, gst_amrnbdec_init):
5335 * ext/amrnb/amrnbenc.c (gst_amrnbenc_debug, GST_CAT_DEFAULT, _do_init,
5336 gst_amrnbenc_base_init, gst_amrnbenc_class_init, gst_amrnbenc_init):
5337 * ext/amrnb/amrnbparse.c (gst_amrnbparse_debug, GST_CAT_DEFAULT,
5338 block_size, _do_init, gst_amrnbparse_base_init,
5339 gst_amrnbparse_class_init, gst_amrnbparse_init):
5340 First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
5341 GST_DEBUG_FUNCPTR and add log-category.
5343 2007-05-18 08:42:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5345 gst/mpegaudioparse/gstmpegaudioparse.*: Implement parsing of Xing headers from the first frame of the stream, and use...
5346 Original commit message from CVS:
5347 * gst/mpegaudioparse/gstmpegaudioparse.c:
5348 (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
5349 (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame),
5350 (gst_mp3parse_chain), (mp3parse_total_bytes),
5351 (mp3parse_total_time):
5352 * gst/mpegaudioparse/gstmpegaudioparse.h:
5353 Implement parsing of Xing headers from the first frame of the stream,
5354 and use it to report duration correctly where possible.
5356 2007-05-16 19:15:13 +0000 Tim-Philipp Müller <tim@centricular.net>
5358 gst/realmedia/rmdemux.c: After descrambling, push the packets out as individual packets instead of one big descramble...
5359 Original commit message from CVS:
5360 * gst/realmedia/rmdemux.c: (gst_rmdemux_descramble_cook_audio):
5361 After descrambling, push the packets out as individual packets
5362 instead of one big descrambled buffer. Makes cook audio decoding
5363 work with the 'realaudiodec' decoder from gst-plugins-bad.
5365 2007-05-16 19:07:45 +0000 Tim-Philipp Müller <tim@centricular.net>
5367 gst/realmedia/rmdemux.*: Remember first timestamp encountered in stream and re-timestamp stream to start from zero (f...
5368 Original commit message from CVS:
5369 * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
5370 (gst_rmdemux_sink_event), (gst_rmdemux_perform_seek),
5371 (gst_rmdemux_reset), (gst_rmdemux_chain), (gst_rmdemux_add_stream),
5372 (gst_rmdemux_parse_packet):
5373 * gst/realmedia/rmdemux.h:
5374 Remember first timestamp encountered in stream and re-timestamp
5375 stream to start from zero (fixes #397219); only send one newsegment
5376 event, not two; when seeking, send newsegment events from the
5377 streaming thread and not from the seeking thread.
5379 2007-05-16 12:48:43 +0000 Mark Nauwelaerts <manauw@skynet.be>
5381 gst/mpegstream/: Reset last_flow values for the various streams after a flushing seek, otherwise we might aggregate w...
5382 Original commit message from CVS:
5383 Based on patch by: Mark Nauwelaerts <manauw skynet be>
5384 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
5385 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
5386 (gst_mpeg_demux_process_event), (gst_mpeg_streams_reset_last_flow):
5387 * gst/mpegstream/gstmpegdemux.h:
5388 Reset last_flow values for the various streams after a flushing
5389 seek, otherwise we might aggregate wrong flow returns afterwards
5390 that will make upstream pause silently. This should fix seeking
5391 in DVDs and also fix the Thoggen cropping dialog (#438610).
5393 2007-05-07 13:51:43 +0000 Tim-Philipp Müller <tim@centricular.net>
5395 gst/asfdemux/gstasfdemux.*: Activate streams (ie. add the pads to the element) depending on whether we actually get d...
5396 Original commit message from CVS:
5397 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_reset),
5398 (gst_asf_demux_chain_headers),
5399 (gst_asf_demux_parse_data_object_start), (all_streams_prerolled),
5400 (gst_asf_demux_have_mutually_exclusive_active_stream),
5401 (gst_asf_demux_check_activate_streams),
5402 (gst_asf_demux_find_stream_with_complete_payload),
5403 (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
5404 (gst_asf_demux_activate_ext_props_streams),
5405 (gst_asf_demux_process_object):
5406 * gst/asfdemux/gstasfdemux.h:
5407 Activate streams (ie. add the pads to the element) depending on
5408 whether we actually get data for those streams within the ASF
5409 preroll value specified. Currently only done in pull-mode though
5410 (this will fix problems with playbin hanging on mms streams once
5411 we use this in push-mode as well).
5413 2007-05-04 11:04:16 +0000 Tim-Philipp Müller <tim@centricular.net>
5415 gst/asfdemux/: Make all timestamps start from zero in pull-mode too; some small clean-ups and FIXMEs here and there.
5416 Original commit message from CVS:
5417 * gst/asfdemux/asfpacket.c: (gst_asf_payload_queue_for_stream):
5418 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_reset),
5419 (gst_asf_demux_init), (gst_asf_demux_push_complete_payloads),
5420 (gst_asf_demux_process_file):
5421 * gst/asfdemux/gstasfdemux.h:
5422 Make all timestamps start from zero in pull-mode too; some small
5423 clean-ups and FIXMEs here and there.
5425 2007-05-01 11:10:31 +0000 Tim-Philipp Müller <tim@centricular.net>
5427 gst/asfdemux/asfpacket.c: If packet size is specified within the packet and smaller than the actual packet size, don'...
5428 Original commit message from CVS:
5429 * gst/asfdemux/asfpacket.c: (gst_asf_demux_parse_payload),
5430 (gst_asf_demux_parse_packet):
5431 If packet size is specified within the packet and smaller than
5432 the actual packet size, don't parse beyond the size specified in
5433 the packet (this makes us parse some cases of packets with single
5434 compressed payloads cleanly, see e.g stream from #431318). Also
5435 add a sanity check when parsing compressed single payloads.
5437 2007-05-01 09:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
5439 gst/asfdemux/: Seeking improvements: honour the KEY_UNIT seek flag; after a seek, only send data from the keyframe ri...
5440 Original commit message from CVS:
5441 * gst/asfdemux/asfpacket.c: (gst_asf_payload_queue_for_stream):
5442 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_seek_index_lookup),
5443 (gst_asf_demux_handle_seek_event),
5444 (gst_asf_demux_push_complete_payloads):
5445 Seeking improvements: honour the KEY_UNIT seek flag; after a seek, only
5446 send data from the keyframe right before the new segment start to
5447 make sure the decoder doesn't have to decode more than absolutely
5450 2007-04-30 15:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
5452 gst/asfdemux/: Implement payload extension system/extended replicated data parsing, so we can extract payload duratio...
5453 Original commit message from CVS:
5454 * gst/asfdemux/asfheaders.c:
5455 * gst/asfdemux/asfheaders.h:
5456 * gst/asfdemux/asfpacket.c:
5457 (asf_payload_parse_replicated_data_extensions),
5458 (gst_asf_demux_parse_payload):
5459 * gst/asfdemux/asfpacket.h:
5460 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
5461 (gst_asf_demux_push_complete_payloads),
5462 (gst_asf_demux_process_ext_stream_props):
5463 * gst/asfdemux/gstasfdemux.h:
5464 Implement payload extension system/extended replicated data parsing,
5465 so we can extract payload durations if they're specified.
5467 2007-04-30 11:41:22 +0000 Tim-Philipp Müller <tim@centricular.net>
5469 gst/asfdemux/: Refactor stream parse/activation a bit (stream activation heuristics are still the same though); some ...
5470 Original commit message from CVS:
5471 * gst/asfdemux/asfheaders.h:
5472 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
5473 (gst_asf_demux_reset), (gst_asf_demux_parse_data_object_start),
5474 (gst_asf_demux_loop), (gst_asf_demux_setup_pad),
5475 (gst_asf_demux_add_audio_stream), (gst_asf_demux_activate_stream),
5476 (gst_asf_demux_parse_stream_object),
5477 (gst_asf_demux_process_ext_stream_props),
5478 (gst_asf_demux_process_queued_extended_stream_objects),
5479 (gst_asf_demux_activate_ext_props_streams),
5480 (gst_asf_demux_process_object):
5481 * gst/asfdemux/gstasfdemux.h:
5482 Refactor stream parse/activation a bit (stream activation heuristics
5483 are still the same though); some more clean-ups.
5485 2007-04-28 12:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
5487 win32/common/.cvsignore: Ignore generated config.h file to make build bot happy.
5488 Original commit message from CVS:
5489 * win32/common/.cvsignore:
5490 Ignore generated config.h file to make build bot happy.
5492 2007-04-28 10:49:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5494 gst/asfdemux/: Init debug category before using it.
5495 Original commit message from CVS:
5496 * gst/asfdemux/gstasf.c: (plugin_init):
5497 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init):
5498 * gst/asfdemux/gstasfdemux.h:
5499 Init debug category before using it.
5501 2007-04-27 18:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
5503 gst/asfdemux/gstasfdemux.c: Fix silly bug when we can't pull as much data as we want; don't forget to announce pendin...
5504 Original commit message from CVS:
5505 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_pull_data),
5506 (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop):
5507 Fix silly bug when we can't pull as much data as we want; don't
5508 forget to announce pending tags in the new packet parsing code.
5510 2007-04-25 17:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
5512 Generate a win32 config.h into win32/common and add to MANIFEST so it gets disted (#393890). Looks like win32/common/...
5513 Original commit message from CVS:
5516 Generate a win32 config.h into win32/common and add to MANIFEST so
5517 it gets disted (#393890). Looks like win32/common/config.h.in needs
5520 2007-04-22 22:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
5522 ext/amrnb/amrnbparse.c: Fix pull mode operation some more: send newsegment event before sending data; handle EOS and ...
5523 Original commit message from CVS:
5524 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_get_type),
5525 (gst_amrnbparse_class_init), (gst_amrnbparse_init),
5526 (gst_amrnbparse_pull_header), (gst_amrnbparse_loop):
5527 Fix pull mode operation some more: send newsegment event before
5528 sending data; handle EOS and fatal flow returns a bit better; don't
5529 leak buffers in some cases. Misc. minor cleanups. Fixes #431707.
5531 2007-04-20 20:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
5533 gst/asfdemux/: New packet parsing code: should put halfway decent timestamps on buffers, and might even set the appro...
5534 Original commit message from CVS:
5535 * gst/asfdemux/Makefile.am:
5536 * gst/asfdemux/asfpacket.c: (asf_packet_read_varlen_int),
5537 (asf_packet_create_payload_buffer),
5538 (asf_payload_find_previous_fragment),
5539 (gst_asf_payload_queue_for_stream), (gst_asf_demux_parse_payload),
5540 (gst_asf_demux_parse_packet):
5541 * gst/asfdemux/asfpacket.h:
5542 * gst/asfdemux/gstasfdemux.c:
5543 (gst_asf_demux_reset_stream_state_after_discont),
5544 (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
5545 (gst_asf_demux_setup_pad), (gst_asf_demux_descramble_buffer),
5546 (gst_asf_demux_process_chunk):
5547 * gst/asfdemux/gstasfdemux.h:
5548 New packet parsing code: should put halfway decent timestamps on
5549 buffers, and might even set the appropriate keyframe/discont buffer
5550 flags from time to time (and even if it doesn't, I'm at least able
5551 to debug this code); only used in pull-mode so far. Still needs
5552 some more work, like payload extensions parsing and proper flow
5553 aggregation, and stream activation based on preroll. Stay tuned.
5555 2007-04-20 17:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
5557 gst/asfdemux/: Some clean-ups and small fixes: rename asf_stream_context structure to
5558 Original commit message from CVS:
5559 * gst/asfdemux/asfheaders.h:
5560 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
5561 (gst_asf_demux_seek_index_lookup),
5562 (gst_asf_demux_handle_seek_event), (gst_asf_demux_get_stream),
5563 (gst_asf_demux_setup_pad), (gst_asf_demux_add_video_stream),
5564 (gst_asf_demux_process_ext_content_desc),
5565 (gst_asf_demux_process_file), (gst_asf_demux_descramble_segment),
5566 (gst_asf_demux_push_buffer), (gst_asf_demux_process_chunk),
5567 (gst_asf_demux_process_segment), (gst_asf_demux_handle_data):
5568 * gst/asfdemux/gstasfdemux.h:
5569 Some clean-ups and small fixes: rename asf_stream_context structure to
5570 AsfStream; inline some three-line utility functions that are only used
5571 once anyway and get rid of their associated helper structs; make debug
5572 category global so that it is used by the debug statements in the other
5573 file as well; simplify gst_asf_demux_get_stream(); fix accidental
5574 implicit initialisation of stream->last_buffer_timestamp to 0, which
5575 would lead to missing timestamps on the first buffer; put fourcc format
5576 into video caps to make certain proprietary wmv decoders happy (for the
5577 case of WMVA in particular); play_time is offset by preroll as well, so
5578 fix overreporting of duration for some files.
5580 2007-04-17 10:21:50 +0000 Tim-Philipp Müller <tim@centricular.net>
5582 gst/asfdemux/gstasfdemux.c: Printf format fixes.
5583 Original commit message from CVS:
5584 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event),
5585 (gst_asf_demux_pull_indices):
5586 Printf format fixes.
5588 2007-04-16 16:30:50 +0000 Tim-Philipp Müller <tim@centricular.net>
5590 gst/mpegstream/gstmpegparse.c: Post an error message if EOS wasn't handled by anything downstream.
5591 Original commit message from CVS:
5592 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
5593 (gst_mpeg_parse_send_event):
5594 Post an error message if EOS wasn't handled by anything downstream.
5595 This should fix playbin freezing/hanging with small VobSub subtitle
5596 files (background: not-linked flow returns from downstream are
5597 ignored for a while at the beginning, so if the file is small
5598 upstream will never get a not-linked flow return even if nothing
5599 is connected downstream). (#429960).
5601 2007-04-16 15:15:07 +0000 Michael Smith <msmith@xiph.org>
5603 ext/amrnb/amrnbparse.c: Rewrite terminally broken sinkpad activation code. and push mode activation doesn't leave the...
5604 Original commit message from CVS:
5605 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
5606 (gst_amrnbparse_sink_activate),
5607 (gst_amrnbparse_sink_activate_pull):
5608 Rewrite terminally broken sinkpad activation code.
5609 Now actually supports pull-mode activation (didn't before), and push
5610 mode activation doesn't leave the sinkpad flushing.
5612 2007-04-12 13:38:03 +0000 Tim-Philipp Müller <tim@centricular.net>
5614 gst/asfdemux/: Make asfdemux work in pull mode where possible. If there's an index at the end of the file, read it an...
5615 Original commit message from CVS:
5616 * gst/asfdemux/asfheaders.c:
5617 * gst/asfdemux/asfheaders.h:
5618 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
5619 (gst_asf_demux_reset), (gst_asf_demux_init),
5620 (gst_asf_demux_activate), (gst_asf_demux_activate_push),
5621 (gst_asf_demux_activate_pull), (gst_asf_demux_sink_event),
5622 (gst_asf_demux_seek_index_lookup),
5623 (gst_asf_demux_reset_stream_state_after_discont),
5624 (gst_asf_demux_handle_seek_event),
5625 (gst_asf_demux_handle_src_event), (gst_asf_demux_chain_headers),
5626 (gst_asf_demux_chain), (gst_asf_demux_pull_data),
5627 (gst_asf_demux_pull_indices),
5628 (gst_asf_demux_parse_data_object_start),
5629 (gst_asf_demux_pull_headers), (gst_asf_demux_loop),
5630 (gst_asf_demux_setup_pad), (gst_asf_demux_process_file),
5631 (gst_asf_demux_process_simple_index),
5632 (gst_asf_demux_process_object),
5633 (gst_asf_demux_send_event_unlocked), (gst_asf_demux_push_buffer),
5634 (gst_asf_demux_handle_data), (gst_asf_demux_change_state):
5635 * gst/asfdemux/gstasfdemux.h:
5636 Make asfdemux work in pull mode where possible. If there's an index
5637 at the end of the file, read it and use it for seeking purposes.
5639 2007-04-12 10:19:18 +0000 Wim Taymans <wim.taymans@gmail.com>
5641 gst/synaesthesia/gstsynaesthesia.c: Some timestamp fixes.
5642 Original commit message from CVS:
5643 * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
5644 (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_setcaps),
5645 (gst_synaesthesia_chain), (gst_synaesthesia_change_state):
5646 Some timestamp fixes.
5647 * gst/synaesthesia/synaescope.c: (synaescope_coreGo):
5648 Fix for 64-bit machines.
5650 2007-04-12 10:10:22 +0000 René Stadler <mail@renestadler.de>
5652 gst/realmedia/rmdemux.*: Make rmdemux handle any number of logical streams. Fixes #428698.
5653 Original commit message from CVS:
5654 Patch by: René Stadler <mail at renestadler dot de>
5655 * gst/realmedia/rmdemux.c: (find_seek_offset_bytes),
5656 (find_seek_offset_time), (gst_rmdemux_reset),
5657 (gst_rmdemux_get_stream_by_id), (gst_rmdemux_send_event),
5658 (gst_rmdemux_add_stream), (gst_rmdemux_combine_flows):
5659 * gst/realmedia/rmdemux.h:
5660 Make rmdemux handle any number of logical streams. Fixes #428698.
5662 2007-04-05 13:48:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5666 Original commit message from CVS:
5669 2007-04-05 13:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5671 po/: Added Danish translation.
5672 Original commit message from CVS:
5673 submitted by: Mogens Jaeger <mogens@jaeger.tf>
5676 Added Danish translation.
5678 2007-03-28 16:01:06 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
5680 po/.cvsignore: Add pot.
5681 Original commit message from CVS:
5685 2007-03-27 12:02:49 +0000 Julien Moutte <julien@moutte.net>
5687 ext/mad/gstmad.c: Generate a perfect stream and try to adapt to incoming timestamps lack of precision up to half a fr...
5688 Original commit message from CVS:
5689 2007-03-27 Julien MOUTTE <julien@moutte.net>
5690 * ext/mad/gstmad.c: (gst_mad_chain): Generate a perfect
5691 stream and try to adapt to incoming timestamps lack of
5692 precision up to half a frame. This allows generating
5693 a perfect stream even with muxed formats like FLV where
5694 the timestamps are stored in milliseconds.
5696 2007-03-22 21:44:45 +0000 Tim-Philipp Müller <tim@centricular.net>
5698 gst/realmedia/rmdemux.c: Remove unused zlib.h include. Fixes #421594.
5699 Original commit message from CVS:
5700 * gst/realmedia/rmdemux.c:
5701 Remove unused zlib.h include. Fixes #421594.
5703 2007-03-21 12:53:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5705 ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
5706 Original commit message from CVS:
5707 * ext/lame/gstlame.c: (gst_lame_setup):
5708 Disable the bitrate checking when the user has requested
5709 Free Format mode, as all bitrates less than the maximum
5712 2007-03-14 15:21:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5714 po/: Update translations.
5715 Original commit message from CVS:
5719 Update translations.
5721 2007-03-12 17:26:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5723 ext/mad/gstmad.c: When handling seeks, don't convert -1 start or stop values to a bogus byte position - pass them ups...
5724 Original commit message from CVS:
5725 * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_convert_src):
5726 When handling seeks, don't convert -1 start or stop values to a bogus
5727 byte position - pass them upstream as -1.
5729 2007-03-12 10:47:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5731 gst/mpegaudioparse/gstmpegaudioparse.*: Implement seeking via average bitrate, and position+duration querying in mp3p...
5732 Original commit message from CVS:
5733 * gst/mpegaudioparse/gstmpegaudioparse.c:
5734 (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
5735 (gst_mp3parse_init), (gst_mp3parse_sink_event),
5736 (gst_mp3parse_emit_frame), (gst_mp3parse_chain),
5737 (gst_mp3parse_change_state), (mp3parse_time_to_bytepos),
5738 (mp3parse_bytepos_to_time), (mp3parse_total_bytes),
5739 (mp3parse_total_time), (mp3parse_handle_seek),
5740 (mp3parse_src_event), (mp3parse_src_query),
5741 (mp3parse_get_query_types), (plugin_init):
5742 * gst/mpegaudioparse/gstmpegaudioparse.h:
5743 Implement seeking via average bitrate, and position+duration
5744 querying in mp3parse. Later, it will support frame-accurate seeking by
5745 building a seek table as it parses.
5746 Add 'parsed=false' to the sink pad caps, and 'parsed=true' to the src
5747 pad caps. Bump the priority to PRIMARY+1 so that it is autoplugged
5748 before any extant MP3 decoder plugin. This allows us to remove framing
5749 support from the decoders, if we want, and will provide them with
5750 accurate seeking automatically once it is finished.
5751 Fix the handling of MPEG-1 Layer 1 files.
5752 Partially fix timestamping of packets arriving from a demuxer by
5753 queueing the incoming timestamp until the next packet starts, rather
5754 than applying it immediately to the next pushed buffer.
5756 2007-03-10 15:56:26 +0000 Tim-Philipp Müller <tim@centricular.net>
5758 gst/asfdemux/gstasfdemux.c: Printf format fix.
5759 Original commit message from CVS:
5760 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_header_ext):
5763 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5765 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
5766 Original commit message from CVS:
5767 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
5768 (gst_cdio_cdda_src_finalize):
5769 Make sure we always destroy our libcdio handle.
5771 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5773 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
5774 Original commit message from CVS:
5775 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
5776 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
5777 (gst_cdio_cdda_src_finalize):
5778 Small code cleanups.
5779 Don't use pad_alloc as the base class cannot deal with the error codes.
5781 2007-03-02 13:01:48 +0000 Zaheer Abbas Merali <zaheermerali@gmail.com>
5783 ext/mpeg2dec/gstmpeg2dec.c: Never post a (fatal) error message on the bus on decoding errors. We should only do this ...
5784 Original commit message from CVS:
5785 Patch by: Zaheer Abbas Merali <zaheermerali at gmail com>
5786 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_chain):
5787 Never post a (fatal) error message on the bus on decoding errors. We
5788 should only do this if we can't recover, but mpeg2dec can always
5789 recover. This is needed for DVB streams, for example, where there
5790 may be temporary glitches in the stream. Instead of an error
5791 message, post a warning message on the bus for every N decoding
5792 errors. Fixes #370020.
5794 2007-02-28 19:30:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5796 configure.ac: Convert to new AG_GST style.
5797 Original commit message from CVS:
5799 Convert to new AG_GST style.
5801 2007-02-28 18:41:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5803 ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
5804 Original commit message from CVS:
5805 * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
5807 Display sensible defaults and limits for the
5808 vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
5809 property - it's supposed to be a boolean 0/1 value.
5811 2007-02-28 16:01:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5813 ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
5814 Original commit message from CVS:
5815 * ext/lame/gstlame.c:
5816 Initialise the variables so gcc doesn't complain about possibly
5817 uninitialised uses, even though they can't actually happen.
5819 2007-02-28 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5821 gst/dvdlpcmdec/gstdvdlpcmdec.*: Implement all sample rates.
5822 Original commit message from CVS:
5823 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
5824 (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
5825 (gst_dvdlpcmdec_chain_raw), (dvdlpcmdec_sink_event):
5826 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
5827 Implement all sample rates.
5828 Implement sample permutation a little smarter avoiding a memcpy.
5829 Fix timestamps, use segments, fix seeking.
5831 2007-02-28 15:49:35 +0000 Wim Taymans <wim.taymans@gmail.com>
5834 Original commit message from CVS:
5835 * docs/plugins/Makefile.am:
5836 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
5837 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
5838 * docs/plugins/inspect/plugin-siddec.xml:
5839 * ext/sidplay/gstsiddec.cc:
5840 * ext/sidplay/gstsiddec.h:
5843 2007-02-21 16:02:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5845 ext/lame/gstlame.c: Fix up bitrate checking macro. Make it give us a
5846 Original commit message from CVS:
5847 * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
5848 (gst_lame_set_property), (gst_lame_setup):
5849 Fix up bitrate checking macro. Make it give us a
5850 GST_ELEMENT_WARNING message so the application has a chance of
5851 reporting this to the user. Move the checking to _setup, so we
5852 are sure it runs in the READY state, when we hope to have a pipeline
5853 and a bus that is not flushing.
5854 This fixes e.g. using 96 kbit/sec as a bitrate.
5856 2007-02-15 19:55:55 +0000 Tim-Philipp Müller <tim@centricular.net>
5858 gst/asfdemux/gstasfdemux.*: Parse advanced mutual exclusion object and only add pads for 'hidden' streams (those in a...
5859 Original commit message from CVS:
5860 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_file),
5861 (gst_asf_demux_process_advanced_mutual_exclusion),
5862 (gst_asf_demux_process_queued_extended_stream_objects),
5863 (gst_asf_demux_process_object), (gst_asf_demux_change_state):
5864 * gst/asfdemux/gstasfdemux.h:
5865 Parse advanced mutual exclusion object and only add pads for
5866 'hidden' streams (those in an extended stream header) that are
5867 mutually exclusive with an already existing 'main stream' if
5868 the broadcasting flag is not set. If the broadcasting flag is set,
5869 assume that data for this stream isn't sent. (This should ideally be
5870 solved better by making playbin more robust against this and/or by
5871 making mmssrc send some information downstream about which streams
5872 will be streamed). Fixes #353116.
5874 2007-02-13 12:00:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5876 gst/synaesthesia/: Move all the mutable engine state into a structure so that multiple element instances can run with...
5877 Original commit message from CVS:
5878 * gst/synaesthesia/gstsynaesthesia.c:
5879 (gst_synaesthesia_class_init), (gst_synaesthesia_init),
5880 (gst_synaesthesia_finalize), (gst_synaesthesia_chain):
5881 * gst/synaesthesia/synaescope.c: (synaescope_coreGo),
5882 (synaescope32), (synaescope_set_data), (synaesthesia_update),
5883 (synaesthesia_init), (synaesthesia_new), (synaesthesia_close):
5884 * gst/synaesthesia/synaescope.h:
5885 Move all the mutable engine state into a structure so that
5886 multiple element instances can run without interfering.
5888 2007-02-13 09:15:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5890 Add crossreferences to glib/gobject/gstream docs.
5891 Original commit message from CVS:
5893 * docs/plugins/Makefile.am:
5894 Add crossreferences to glib/gobject/gstream docs.
5896 2007-02-12 12:46:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5898 gst/synaesthesia/: More source cleanups and add FIXME comments.
5899 Original commit message from CVS:
5900 * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
5901 (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
5902 (gst_synaesthesia_src_setcaps), (gst_synaesthesia_chain),
5904 * gst/synaesthesia/synaescope.c: (synaescope_coreGo),
5906 More source cleanups and add FIXME comments.
5908 2007-02-11 13:42:45 +0000 Sébastien Moutte <sebastien@moutte.net>
5910 gst/realmedia/rmdemux.c: Use gst_guint64_to_gdouble for conversions.
5911 Original commit message from CVS:
5912 * gst/realmedia/rmdemux.c:(gst_rmdemux_parse_indx_data):
5913 Use gst_guint64_to_gdouble for conversions.
5914 * gst/synaesthesia/synaescope.c:
5915 Define M_PI and do not include <pthread.h> and
5916 <sys/time.h> for G_OS_WIN32
5917 * win32/vs6/libgstrealmedia.dsp:
5918 * win32/vs6/synaesthesia.dsp:
5919 Update projects files.
5920 * win32/common/config.h.in:
5921 Add config.h.in for autogen of config.h
5923 2007-02-11 10:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5925 configure.ac: Add --enable-experimental support. Activate synaesthesia when building with --enable-experimental. Fix ...
5926 Original commit message from CVS:
5928 Add --enable-experimental support. Activate synaesthesia when building
5929 with --enable-experimental. Fix --enable external configure switch
5932 2007-02-09 16:24:45 +0000 Tim-Philipp Müller <tim@centricular.net>
5934 ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
5935 Original commit message from CVS:
5936 * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
5937 (gst_lame_change_state):
5938 * ext/lame/gstlame.h:
5939 On receiving EOS, we try to push a last buffer with the remaining
5940 samples. Don't do that if we got an unclean flow return on the last
5941 gst_pad_push(), downstream might not handle this very gracefully
5943 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
5944 Pass flow returns upstream (helps #403168).
5946 2007-02-09 08:03:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5948 gst/synaesthesia/gstsynaesthesia.c: check result of gst_pad_push() in _chain.
5949 Original commit message from CVS:
5950 * gst/synaesthesia/gstsynaesthesia.c:
5951 (gst_synaesthesia_class_init), (gst_synaesthesia_init),
5952 (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
5953 (gst_synaesthesia_chain), (plugin_init):
5954 check result of gst_pad_push() in _chain.
5956 2007-02-09 07:48:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5958 gst/synaesthesia/: Added docs (not yet added to gst-plugins-ugl/docs/plugins as plugin is not built by default). Fixe...
5959 Original commit message from CVS:
5960 * gst/synaesthesia/Makefile.am:
5961 * gst/synaesthesia/gstsynaesthesia.c:
5962 (gst_synaesthesia_class_init), (gst_synaesthesia_init),
5963 (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
5964 (gst_synaesthesia_chain), (plugin_init):
5965 * gst/synaesthesia/synaescope.c:
5966 * gst/synaesthesia/synaescope.h:
5967 Added docs (not yet added to gst-plugins-ugl/docs/plugins as plugin is not
5968 built by default). Fixed Makefile.am. Fixed license headers (its GPL as it
5969 is derived from GPL code). Fixed GST_SYNAESTHESIA_CLASS macro. Added
5970 GST_DEBUG_FUNCPTR. Reflowed _setcaps. Updated pad setup in _init. Fix
5971 possible leak in _chain. (#356882)
5973 2007-02-08 21:07:27 +0000 Tim-Philipp Müller <tim@centricular.net>
5975 gst/asfdemux/: Refactor and clean up header parsing and chain function a bit; get rid of some cruft; make header pars...
5976 Original commit message from CVS:
5977 * gst/asfdemux/asfheaders.c:
5978 * gst/asfdemux/asfheaders.h:
5979 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init),
5980 (gst_asf_demux_sink_event), (gst_asf_demux_handle_seek_event),
5981 (gst_asf_demux_identify_guid), (asf_demux_peek_object),
5982 (gst_asf_demux_chain_headers), (gst_asf_demux_chain),
5983 (gst_asf_demux_setup_pad), (gst_asf_demux_process_stream),
5984 (gst_asf_demux_process_ext_content_desc),
5985 (gst_asf_demux_get_object_header), (gst_asf_demux_process_header),
5986 (gst_asf_demux_process_file), (gst_asf_demux_process_comment),
5987 (gst_asf_demux_process_bitrate_props_object),
5988 (gst_asf_demux_process_header_ext),
5989 (gst_asf_demux_process_language_list),
5990 (gst_asf_demux_process_ext_stream_props),
5991 (gst_asf_demux_process_queued_extended_stream_objects),
5992 (gst_asf_demux_process_object), (gst_asf_demux_change_state):
5993 * gst/asfdemux/gstasfdemux.h:
5994 Refactor and clean up header parsing and chain function a bit; get
5995 rid of some cruft; make header parsing a tad more robust, fixing
5998 2007-02-01 11:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
6000 gst/asfdemux/gstasfdemux.c: Post an error if we receive an EOS event while still waiting for the
6001 Original commit message from CVS:
6002 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event):
6003 Post an error if we receive an EOS event while still waiting for the
6004 ASF header object to come through.
6006 2007-01-24 17:36:36 +0000 Xavier B <xavierb@gmail.com>
6008 gst/asfdemux/gstasfdemux.c: Guard places where we assume that a certain amount of data is available better against le...
6009 Original commit message from CVS:
6010 Patch by: Xavier B. <xavierb gmail com>
6011 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_guid),
6012 (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
6013 (gst_asf_demux_process_ext_content_desc),
6014 (gst_asf_demux_process_data),
6015 (gst_asf_demux_process_language_list),
6016 (gst_asf_demux_process_ext_stream_props),
6017 (gst_asf_demux_process_segment), (gst_asf_demux_handle_data):
6018 Guard places where we assume that a certain amount of data is
6019 available better against less data being available (should fix
6020 infamous assertion crasher bug #336370). Also fixes a small
6023 2007-01-11 12:49:23 +0000 Tim-Philipp Müller <tim@centricular.net>
6025 gst/realmedia/: Add demuxer for RealAudio files (#349779).
6026 Original commit message from CVS:
6027 * gst/realmedia/Makefile.am:
6028 * gst/realmedia/rademux.c:
6029 * gst/realmedia/rademux.h:
6030 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
6031 (gst_rmdemux_descramble_dnet_audio), (gst_rmdemux_plugin_init):
6032 * gst/realmedia/rmutils.c: (gst_rm_utils_descramble_dnet_buffer):
6033 * gst/realmedia/rmutils.h:
6034 Add demuxer for RealAudio files (#349779).
6036 2007-01-07 13:37:19 +0000 Sébastien Moutte <sebastien@moutte.net>
6038 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
6039 Original commit message from CVS:
6041 Add win32/MANIFEST to EXTRA_DIST so win32 files will
6042 be include in the next release.
6044 Remove win32/common/config.h is which is not autogenerated yet.
6046 2006-12-30 20:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6048 ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
6049 Original commit message from CVS:
6050 * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
6051 warn when outgoing sample rate is different from incoming
6053 2006-12-29 14:51:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6055 gst/mpegaudioparse/gstmpegaudioparse.c: All sample-rates < 32khz come from the LSF extensions, which only use 1 granu...
6056 Original commit message from CVS:
6057 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
6058 All sample-rates < 32khz come from the LSF extensions, which only
6059 use 1 granule. Fixes parsing of 22.05khz, 24khz and 16khz files.
6060 Use gst_util_uint64_scale because we can.
6062 2006-12-22 13:06:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6064 tests/check/elements/amrnbenc.c: and fix compilation of this test
6065 Original commit message from CVS:
6066 * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
6068 and fix compilation of this test
6070 2006-12-22 12:41:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6072 tests/check/elements/: re-apply as it was -bad and not -ugly that is frozen, doh
6073 Original commit message from CVS:
6074 * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
6076 * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
6078 re-apply as it was -bad and not -ugly that is frozen, doh
6080 2006-12-21 12:50:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6082 tests/check/elements/: revert my freeze breakage
6083 Original commit message from CVS:
6084 * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
6086 * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
6088 revert my freeze breakage
6090 2006-12-21 08:16:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6092 gst/asfdemux/gstasfdemux.c: add a comment about a future change
6093 Original commit message from CVS:
6094 * gst/asfdemux/gstasfdemux.c:
6095 (gst_asf_demux_get_gst_tag_from_tag_name),
6096 (gst_asf_demux_process_ext_content_desc):
6097 add a comment about a future change
6098 * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
6100 * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
6102 consistent pad (de)activation
6104 2006-12-15 18:26:41 +0000 Tim-Philipp Müller <tim@centricular.net>
6106 gst/asfdemux/gstasfdemux.c: Update query_types function too.
6107 Original commit message from CVS:
6108 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_src_query_types):
6109 Update query_types function too.
6111 2006-12-15 18:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
6113 gst/realmedia/rmdemux.c: Implement SEEKING query, make query function thread-safe.
6114 Original commit message from CVS:
6115 * gst/realmedia/rmdemux.c: (gst_rmdemux_src_query),
6116 (gst_rmdemux_src_query_types):
6117 Implement SEEKING query, make query function thread-safe.
6119 2006-12-15 17:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
6121 gst/realmedia/rmdemux.c: Use alignment-safe macros here too (subbuffers ...); guard against hypothetical memory acces...
6122 Original commit message from CVS:
6123 * gst/realmedia/rmdemux.c: (gst_rmdemux_descramble_dnet_audio):
6124 Use alignment-safe macros here too (subbuffers ...); guard against
6125 hypothetical memory access beyond our given buffer in the case
6126 where the buffer size is not a multiple of 2.
6128 2006-12-15 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
6130 gst/asfdemux/gstasfdemux.*: Don't crash in the seek event handling code when playtime is 0, as may be the case with l...
6131 Original commit message from CVS:
6132 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event),
6133 (gst_asf_demux_process_data), (gst_asf_demux_process_file),
6134 (gst_asf_demux_handle_src_query), (gst_asf_demux_change_state):
6135 * gst/asfdemux/gstasfdemux.h:
6136 Don't crash in the seek event handling code when playtime is 0,
6137 as may be the case with live streams (#386218). Implement SEEKING
6138 query so applications can query seekability without second-guessing
6139 based on whether we have a duration or not.
6141 2006-12-15 11:12:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6144 Original commit message from CVS:
6146 * gst-plugins-ugly.doap:
6147 * gst-plugins-ugly.spec.in:
6150 2006-12-14 12:05:49 +0000 Tim-Philipp Müller <tim@centricular.net>
6152 gst/mpegstream/gstmpegparse.c: Use our alignment-safe macros here too, since we can't assume that
6153 Original commit message from CVS:
6154 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
6155 Use our alignment-safe macros here too, since we can't assume that
6156 GST_BUFFER_DATA is aligned (these are subbuffers we're dealing with
6159 2006-12-14 11:49:39 +0000 Tim-Philipp Müller <tim@centricular.net>
6161 gst/realmedia/rmdemux.c: Also, don't read the index for a stream a second time when operating in pull-mode and reachi...
6162 Original commit message from CVS:
6163 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_indx_data):
6164 Also, don't read the index for a stream a second time when
6165 operating in pull-mode and reaching the end of the file.
6167 2006-12-14 11:25:00 +0000 Roland Kay <roland.kay@ox.compsoc.net>
6169 gst/realmedia/rmdemux.c: Don't leak stream index (#385292).
6170 Original commit message from CVS:
6171 Patch by: Roland Kay <roland.kay at ox compsoc net>
6172 * gst/realmedia/rmdemux.c: (gst_rmdemux_reset):
6173 Don't leak stream index (#385292).
6175 2006-12-14 10:15:24 +0000 Roland Kay <roland.kay@ox.compsoc.net>
6177 ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
6178 Original commit message from CVS:
6179 Based on patch by: Roland Kay <roland.kay at ox compsoc net>
6180 * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
6182 * ext/lame/gstlame.h:
6183 Fix leak (by calling lame_init_params() before lame_close()); handle
6184 NULL return from lame_init() more gracefully. Fixes #385311.
6186 2006-12-14 09:57:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6188 configure.ac: Back to CVS
6189 Original commit message from CVS:
6193 === release 0.10.5 ===
6195 2006-12-13 21:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6201 * docs/plugins/gst-plugins-ugly-plugins.args:
6202 * docs/plugins/inspect/plugin-a52dec.xml:
6203 * docs/plugins/inspect/plugin-asf.xml:
6204 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6205 * docs/plugins/inspect/plugin-dvdsub.xml:
6206 * docs/plugins/inspect/plugin-iec958.xml:
6207 * docs/plugins/inspect/plugin-lame.xml:
6208 * docs/plugins/inspect/plugin-mad.xml:
6209 * docs/plugins/inspect/plugin-mpeg2dec.xml:
6210 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6211 * docs/plugins/inspect/plugin-mpegstream.xml:
6212 * docs/plugins/inspect/plugin-siddec.xml:
6214 Original commit message from CVS:
6217 2006-12-12 21:09:16 +0000 David Schleef <ds@schleef.org>
6219 gst/mpegstream/gstmpegparse.c: Use the GST_READ macro I meant to in the previous checkin. see #385192. You can have...
6220 Original commit message from CVS:
6221 * gst/mpegstream/gstmpegparse.c: Use the GST_READ macro I meant
6222 to in the previous checkin. see #385192. You can have your
6225 2006-12-12 20:56:58 +0000 David Schleef <ds@schleef.org>
6227 gst/mpegstream/gstmpegparse.c: Fix unaligned load that loads from the dereferenced integer, not the pointer itself. ...
6228 Original commit message from CVS:
6229 * gst/mpegstream/gstmpegparse.c: Fix unaligned load that loads
6230 from the dereferenced integer, not the pointer itself. Fixes
6232 I'm takin ur cheese!
6234 2006-12-12 10:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
6237 ChangeLog surgery: fix bug number
6238 Original commit message from CVS:
6239 ChangeLog surgery: fix bug number
6241 2006-12-12 10:24:40 +0000 Roland Kay <roland.kay@ox.compsoc.net>
6243 gst/realmedia/rmdemux.c: For version 4 streams, read the extra codec data size from the header instead of assuming it...
6244 Original commit message from CVS:
6245 Based on patch by: Roland Kay <roland.kay at ox compsoc net>
6246 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr):
6247 For version 4 streams, read the extra codec data size from the
6248 header instead of assuming it is always 16 (also read it from the
6249 right position) (#384989). For version 4 and 5 streams, check that
6250 the specified extra codec data size doesn't make us read beyond the
6251 chunk boundary (#384989).
6253 2006-12-10 21:27:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6270 Original commit message from CVS:
6273 2006-11-21 12:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
6275 ext/mpeg2dec/gstmpeg2dec.c: Cosmetic changes: fix misleading debug statement, update comment, add cast.
6276 Original commit message from CVS:
6277 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_sized_buf):
6278 Cosmetic changes: fix misleading debug statement, update
6281 2006-11-21 12:15:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6283 ext/mpeg2dec/gstmpeg2dec.*: Align buffers to a 16 byte boundary so the altivec optimisations don't crash. Fixes #327350.
6284 Original commit message from CVS:
6285 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
6286 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
6287 (gst_mpeg2dec_reset), (gst_mpeg2dec_alloc_sized_buf),
6288 (gst_mpeg2dec_alloc_buffer), (init_dummybuf), (handle_slice):
6289 * ext/mpeg2dec/gstmpeg2dec.h:
6290 Align buffers to a 16 byte boundary so the altivec optimisations
6291 don't crash. Fixes #327350.
6293 2006-11-20 15:52:42 +0000 Tim-Philipp Müller <tim@centricular.net>
6295 gst/asfdemux/gstasfdemux.c: The availability of extra codec data isn't something that warrants debug messages at WARN...
6296 Original commit message from CVS:
6297 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_audio_stream):
6298 The availability of extra codec data isn't something that
6299 warrants debug messages at WARNING level (see #376958).
6301 2006-11-19 13:08:30 +0000 Tim-Philipp Müller <tim@centricular.net>
6303 gst/mpegstream/: Fix flow value combination; this fixes playbin/totem locking up if a VobSub file is specified as sub...
6304 Original commit message from CVS:
6305 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init),
6306 (gst_dvd_demux_class_init), (gst_dvd_demux_combine_flows),
6307 (gst_dvd_demux_send_subbuffer):
6308 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
6309 (gst_mpeg_demux_init_stream), (gst_mpeg_demux_parse_packet),
6310 (gst_mpeg_demux_parse_pes), (gst_mpeg_demux_combine_flows),
6311 (gst_mpeg_demux_send_subbuffer):
6312 * gst/mpegstream/gstmpegdemux.h:
6313 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
6314 (gst_mpeg_parse_chain):
6315 Fix flow value combination; this fixes playbin/totem locking up if
6316 a VobSub file is specified as subtitle file (#334322). Flow value
6317 combination should only happen once we are fairly sure we've got all
6318 pads that are available for now. Since there isn't a well-specified
6319 time when this is the case in MPEG, we'll just assume this is the
6320 case once there has been a certain number of packets for each
6321 stream we've found so far.
6323 2006-11-15 13:57:21 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
6325 ext/mpeg2dec/gstmpeg2dec.c: Simplify the framerate code and support more framerates. Fixes #361584.
6326 Original commit message from CVS:
6327 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
6328 * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence), (handle_slice):
6329 Simplify the framerate code and support more framerates. Fixes #361584.
6331 2006-11-15 11:41:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6333 ext/mpeg2dec/gstmpeg2dec.c: Fix minor memleak when creating pads from static pad templates (#369627).
6334 Original commit message from CVS:
6335 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
6336 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init):
6337 Fix minor memleak when creating pads from static pad templates (#369627).
6338 * tests/check/Makefile.am:
6339 * tests/check/elements/.cvsignore:
6340 * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
6341 (cleanup_mpeg2dec), (GST_START_TEST), (mpeg2dec_suite), (main):
6342 Add unit tests for mpeg2dec (#369627).
6344 2006-11-14 10:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
6348 Original commit message from CVS:
6351 2006-11-14 10:29:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6353 ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
6354 Original commit message from CVS:
6355 * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
6356 (gst_lame_change_state):
6357 * ext/lame/gstlame.h:
6358 Make lame timestamp flushed eos buffer by some additional timestamp
6359 accounting. Fixes #374760.
6361 2006-11-13 17:01:15 +0000 Michael Smith <msmith@xiph.org>
6363 gst/mpegaudioparse/gstmpegaudioparse.*: Make timestamp handling in mp3parse saner; now works for at least simple cases.
6364 Original commit message from CVS:
6365 * gst/mpegaudioparse/gstmpegaudioparse.c:
6366 (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
6367 (gst_mp3parse_init), (gst_mp3parse_dispose),
6368 (gst_mp3parse_sink_event), (gst_mp3parse_chain), (head_check),
6369 (gst_mp3parse_change_state):
6370 * gst/mpegaudioparse/gstmpegaudioparse.h:
6371 Make timestamp handling in mp3parse saner; now works for at least
6374 2006-11-13 16:23:22 +0000 Michael Smith <msmith@xiph.org>
6376 gst/mpegaudioparse/: Bring mp3parse into the 21st century.
6377 Original commit message from CVS:
6378 * gst/mpegaudioparse/Makefile.am:
6379 * gst/mpegaudioparse/gstmpegaudioparse.c:
6380 (mp3_type_frame_length_from_header), (gst_mp3parse_class_init),
6381 (gst_mp3parse_reset), (gst_mp3parse_init), (gst_mp3parse_dispose),
6382 (gst_mp3parse_sink_event), (gst_mp3parse_chain), (head_check),
6383 (gst_mp3parse_change_state), (plugin_init):
6384 * gst/mpegaudioparse/gstmpegaudioparse.h:
6385 Bring mp3parse into the 21st century.
6386 Use its own debug category, use gstadapter, format nicely to 80
6387 columns, and fix incorrect handling of 32 kHz and less files.
6389 2006-11-03 09:52:12 +0000 Sebastian Droege <slomo@ubuntu.com>
6391 ext/mpeg2dec/gstmpeg2dec.*: libmpeg2 requires its output buffers to start at a 16byte aligned address or the altivec ...
6392 Original commit message from CVS:
6393 Patch by: Sebastian Droege <slomo at ubuntu dot com>
6394 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_finalize),
6395 (gst_mpeg2dec_alloc_buffer), (init_dummybuf), (handle_slice):
6396 * ext/mpeg2dec/gstmpeg2dec.h:
6397 libmpeg2 requires its output buffers to start at a 16byte aligned
6398 address or the altivec optimizations will explode.
6400 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6402 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
6403 Original commit message from CVS:
6404 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
6405 * ext/cdio/gstcdio.h:
6406 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
6407 Move CD-TEXT utility function into common file so it can also be
6408 used by a future cdioparanoiasrc.
6410 2006-10-19 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
6412 ext/dvdread/dvdreadsrc.c: Use dsi_pack.dsi_gi.vobu_ea correctly, add some more debugging information (fixes #340433).
6413 Original commit message from CVS:
6414 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read):
6415 Use dsi_pack.dsi_gi.vobu_ea correctly, add some more debugging
6416 information (fixes #340433).
6418 2006-10-16 18:07:23 +0000 Josep Torra Valles <josep@fluendo.com>
6420 gst/: Misc. fixes for problems discovered by Forte (different return types in function declaration and definition, po...
6421 Original commit message from CVS:
6422 Patch by: Josep Torra Valles <josep at fluendo com>
6423 * gst/iec958/ac3_padder.c: (ac3p_init):
6424 * gst/mpegstream/gstmpegparse.c:
6425 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse__rmf),
6426 (gst_rmdemux_parse_prop), (gst_rmdemux_parse_mdpr),
6427 (gst_rmdemux_parse_indx), (gst_rmdemux_parse_indx_data),
6428 (gst_rmdemux_parse_data), (gst_rmdemux_parse_cont),
6429 (gst_rmdemux_parse_packet):
6430 Misc. fixes for problems discovered by Forte (different return types
6431 in function declaration and definition, pointer arithmetics with
6432 void pointers). Fixes #362639.
6434 2006-10-13 19:11:26 +0000 Tim-Philipp Müller <tim@centricular.net>
6436 ext/dvdread/dvdreadsrc.c: Don't announce audio or subtitle streams that aren't really present, it makes dvddemux crea...
6437 Original commit message from CVS:
6438 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title):
6439 Don't announce audio or subtitle streams that aren't really present,
6440 it makes dvddemux create pads that will never carry any data, which
6443 2006-10-13 14:45:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6445 ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
6446 Original commit message from CVS:
6447 * ext/lame/gstlame.c: (gst_lame_set_property):
6448 Round up not allowed bitrates to the next higher allowed one
6451 2006-10-13 14:19:24 +0000 Tim-Philipp Müller <tim@centricular.net>
6453 Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
6454 Original commit message from CVS:
6455 * docs/plugins/Makefile.am:
6456 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
6457 * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
6458 * ext/lame/gstlame.c: (gst_lame_class_init):
6459 * ext/lame/gstlame.h:
6460 Add docs for lame and lame to docs. Specify allowed bitrates
6461 in the properties description (#361140). Canonicalise object
6462 property names (ie. use hyphen instead of underscore).
6463 * docs/plugins/inspect/plugin-a52dec.xml:
6464 * docs/plugins/inspect/plugin-amrnb.xml:
6465 * docs/plugins/inspect/plugin-asf.xml:
6466 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6467 * docs/plugins/inspect/plugin-dvdread.xml:
6468 * docs/plugins/inspect/plugin-dvdsub.xml:
6469 * docs/plugins/inspect/plugin-iec958.xml:
6470 * docs/plugins/inspect/plugin-lame.xml:
6471 * docs/plugins/inspect/plugin-mad.xml:
6472 * docs/plugins/inspect/plugin-mpeg2dec.xml:
6473 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6474 * docs/plugins/inspect/plugin-mpegstream.xml:
6475 * docs/plugins/inspect/plugin-siddec.xml:
6476 Update version to CVS.
6478 2006-10-13 10:00:27 +0000 Tim-Philipp Müller <tim@centricular.net>
6480 Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
6481 Original commit message from CVS:
6482 * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
6483 (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
6486 Add i18n magic to lame plugin. Throw decent error message when we
6487 fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
6489 2006-10-10 17:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6491 gst/realmedia/rdtdepay.c: Change caps to x-rdt, because it's not x-rtp.
6492 Original commit message from CVS:
6493 * gst/realmedia/rdtdepay.c: (gst_rdt_depay_base_init),
6494 (gst_rdt_depay_init), (gst_rdt_depay_setcaps),
6495 (gst_rdt_depay_chain), (gst_rdt_depay_change_state):
6496 Change caps to x-rdt, because it's not x-rtp.
6497 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
6498 (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet),
6499 (gst_rmdemux_plugin_init):
6500 Activate pad before adding to the element.
6501 Return the combined stream return values after pad_alloc.
6503 2006-10-10 16:58:32 +0000 Wim Taymans <wim.taymans@gmail.com>
6505 ext/mpeg2dec/gstmpeg2dec.*: Add some debugging to timestamp handling.
6506 Original commit message from CVS:
6507 * ext/mpeg2dec/gstmpeg2dec.c: (handle_slice):
6508 * ext/mpeg2dec/gstmpeg2dec.h:
6509 Add some debugging to timestamp handling.
6510 Make sure we don't convert invalid timestamps.
6512 2006-10-09 12:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
6514 gst/: Active pads before adding them to the running element. Don't assert on non-BYTE format newsegment events in asf...
6515 Original commit message from CVS:
6516 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event),
6517 (gst_asf_demux_setup_pad), (gst_asf_demux_process_segment):
6518 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_get_audio_stream),
6519 (gst_dvd_demux_get_subpicture_stream):
6520 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream),
6521 (gst_mpeg_demux_get_audio_stream),
6522 (gst_mpeg_demux_get_private_stream):
6523 Active pads before adding them to the running element. Don't assert
6524 on non-BYTE format newsegment events in asfdemux.
6526 2006-10-05 17:07:52 +0000 Tim-Philipp Müller <tim@centricular.net>
6528 Printf format fixes.
6529 Original commit message from CVS:
6530 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title),
6531 (gst_dvd_read_src_handle_seek_event):
6532 * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
6533 * ext/mad/gstmad.c: (gst_mad_src_query), (gst_mad_chain):
6534 * ext/sidplay/gstsiddec.cc:
6535 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_parse_data):
6536 * gst/realmedia/rmdemux.c: (gst_rmdemux_loop),
6537 (gst_rmdemux_parse_packet):
6538 Printf format fixes.
6540 2006-10-03 10:55:42 +0000 Wim Taymans <wim.taymans@gmail.com>
6542 gst/realmedia/: Added RDT depayloader.
6543 Original commit message from CVS:
6544 * gst/realmedia/Makefile.am:
6545 * gst/realmedia/rdtdepay.c: (gst_rdt_depay_base_init),
6546 (gst_rdt_depay_class_init), (gst_rdt_depay_init),
6547 (gst_rdt_depay_setcaps), (gst_rdt_depay_chain),
6548 (gst_rdt_depay_set_property), (gst_rdt_depay_get_property),
6549 (gst_rdt_depay_change_state), (gst_rdt_depay_plugin_init):
6550 * gst/realmedia/rdtdepay.h:
6551 Added RDT depayloader.
6552 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
6553 (gst_rmdemux_plugin_init), (plugin_init):
6554 Remove unused function.
6555 Added some more mime-types.
6557 2006-09-28 21:44:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6559 gst/dvdlpcmdec/gstdvdlpcmdec.c: If an incoming timestamp is within one sample of our current timestamp, then keep it....
6560 Original commit message from CVS:
6561 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (update_timestamps):
6562 If an incoming timestamp is within one sample of our current
6563 timestamp, then keep it. This prevents imprecision in the
6564 PTS (which only has 90khz granularity) from affecting our stream.
6566 2006-09-28 09:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
6568 gst/mpegstream/gstmpegparse.c: Reflow code so that compiler doesn't complain about possible use of uninitialised vari...
6569 Original commit message from CVS:
6570 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_query):
6571 Reflow code so that compiler doesn't complain about possible use
6572 of uninitialised variable any longer; but just in case, initialise
6573 it anyway; also take object ref in query function and do peer pad
6574 stuff in a more thread-safe way.
6576 2006-09-27 09:54:01 +0000 Wim Taymans <wim.taymans@gmail.com>
6578 ext/dvdread/dvdreadsrc.c: Init a variable to make compilers happy.
6579 Original commit message from CVS:
6580 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_do_convert_query):
6581 Init a variable to make compilers happy.
6583 2006-09-21 13:34:59 +0000 Martin Zlomek <martin.zlomek@itonis.tv>
6585 gst/mpegstream/: Send newsegment updates for sparse streams (#350778).
6586 Original commit message from CVS:
6587 Patch by: Martin Zlomek <martin dot zlomek at itonis dot tv>
6588 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_reset),
6589 (gst_dvd_demux_sync_stream_to_time):
6590 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer),
6591 (gst_mpeg_demux_synchronise_pads),
6592 (gst_mpeg_demux_sync_stream_to_time):
6593 Send newsegment updates for sparse streams (#350778).
6595 2006-09-20 16:18:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6597 ext/dvdread/dvdreadsrc.c: fix compile warning
6598 Original commit message from CVS:
6599 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_do_convert_query):
6602 2006-09-20 16:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6605 bump the nano bitches
6606 Original commit message from CVS:
6607 bump the nano bitches
6609 2006-09-20 11:55:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6611 configure.ac: As another attempt, synaesthesia can be enabled by passing
6612 Original commit message from CVS:
6614 As another attempt, synaesthesia can be enabled by passing
6615 --with-plugins="synaesthesia" to configure
6617 2006-09-20 11:12:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6619 configure.ac: Don't build synaesthesia by default, until someone confirms that it is okay (filed as #356882)
6620 Original commit message from CVS:
6622 Don't build synaesthesia by default, until someone confirms that it
6623 is okay (filed as #356882)
6625 2006-09-20 11:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6627 configure.ac: Don't build synaesthesia by default, until someone confirms that it is okay (filed as #356882)
6628 Original commit message from CVS:
6630 Don't build synaesthesia by default, until someone confirms that it
6631 is okay (filed as #356882)
6633 2006-09-18 12:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6636 Original commit message from CVS:
6638 * gst/synaesthesia/Makefile.am:
6639 * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
6640 (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
6641 (gst_synaesthesia_src_setcaps), (gst_synaesthesia_chain),
6642 (gst_synaesthesia_change_state), (plugin_init):
6645 2006-09-16 21:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6647 More G_OBJECT macro fixing.
6648 Original commit message from CVS:
6649 * ext/mad/gstid3tag.c:
6650 * gst/mpegstream/gstrfc2250enc.h:
6651 * gst/synaesthesia/gstsynaesthesia.c:
6652 More G_OBJECT macro fixing.
6654 2006-09-15 16:14:15 +0000 Yves Lefebvre <ivanohe@abacom.com>
6656 ext/mpeg2dec/gstmpeg2dec.c: Fix initialisation dummy buffer, the offsets are relative to the start of the buffers. Fi...
6657 Original commit message from CVS:
6658 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
6659 * ext/mpeg2dec/gstmpeg2dec.c: (init_dummybuf):
6660 Fix initialisation dummy buffer, the offsets are relative to the start
6661 of the buffers. Fixes #356004.
6663 2006-09-12 10:14:29 +0000 Christian Schaller <uraeus@gnome.org>
6665 * gst-plugins-ugly.spec.in:
6667 Original commit message from CVS:
6670 2006-09-09 15:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
6672 ext/dvdread/dvdreadsrc.c: Add convert query (needed for later when we just operate in time format and let the base so...
6673 Original commit message from CVS:
6674 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read):
6675 Add convert query (needed for later when we just operate in time
6676 format and let the base source class handle all the seeking stuff).
6678 2006-09-07 16:05:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6680 gst/asfdemux/gstasfdemux.c: Erm, lets properly fix it. The only non-text tag that we support is the track-number and ...
6681 Original commit message from CVS:
6682 * gst/asfdemux/gstasfdemux.c:
6683 (gst_asf_demux_get_gst_tag_from_tag_name),
6684 (gst_asf_demux_process_ext_content_desc):
6685 Erm, lets properly fix it. The only non-text tag that we support is
6686 the track-number and that is an UINT. asfdemux was returning a GValue
6687 initialized as INT. Further the Track and not the TrackNumber tag
6688 (the latter is a string too).
6690 2006-09-07 14:08:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6692 gst/asfdemux/gstasfdemux.c: Skip tags that are unknown (was producing an uninialized GValue).
6693 Original commit message from CVS:
6694 * gst/asfdemux/gstasfdemux.c:
6695 (gst_asf_demux_get_gst_tag_from_tag_name),
6696 (gst_asf_demux_process_ext_content_desc):
6697 Skip tags that are unknown (was producing an uninialized GValue).
6699 2006-09-01 16:21:43 +0000 from Michal Benes <michal.benes@itonis.tv>
6701 ext/a52dec/gsta52dec.*: Add two things to a52dec: configure the exact output format for ac3 decoding through properti...
6702 Original commit message from CVS:
6703 * ext/a52dec/gsta52dec.c: (gst_a52dec_mode_get_type),
6704 (gst_a52dec_class_init), (gst_a52dec_init), (gst_a52dec_channels),
6705 (gst_a52dec_handle_frame), (gst_a52dec_change_state),
6706 (gst_a52dec_set_property), (gst_a52dec_get_property):
6707 * ext/a52dec/gsta52dec.h:
6708 Patch from from Michal Benes <michal.benes@itonis.tv>:
6709 Add two things to a52dec: configure the exact output format for ac3
6710 decoding through properties, if desired.
6711 By default, configure an output format preferred by downstream. Now
6712 that audioconvert lists caps by preference, this means that a52dec
6713 can do downmixing (iff required) rather than audioconvert, so it can
6714 use the ac3 downmix levels from the bitstream.
6716 2006-08-31 13:04:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6718 Add missing GST_LIBS to the link flags
6719 Original commit message from CVS:
6720 * ext/lame/Makefile.am:
6721 * ext/mpeg2dec/Makefile.am:
6722 * gst/dvdlpcmdec/Makefile.am:
6723 * gst/dvdsub/Makefile.am:
6724 * gst/mpegaudioparse/Makefile.am:
6725 Add missing GST_LIBS to the link flags
6727 2006-08-29 13:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
6729 configure.ac: Up requirements to core 0.10.6 for gst_event_new_new_segment_full().
6730 Original commit message from CVS:
6732 Up requirements to core 0.10.6 for gst_event_new_new_segment_full().
6734 2006-08-27 20:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6736 gst/mpegstream/gstmpegpacketize.c: fix build for debug disabled
6737 Original commit message from CVS:
6738 * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_new):
6739 fix build for debug disabled
6741 2006-08-22 15:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6743 gst/asfdemux/gstasfdemux.c: Use static pad templates with ANY caps for the source pads for simplicity and to avoid wa...
6744 Original commit message from CVS:
6745 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
6746 (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream):
6747 Use static pad templates with ANY caps for the source pads for
6748 simplicity and to avoid warnings when creating pads for unhandled
6749 codec IDs (#351795).
6751 2006-08-16 10:34:57 +0000 Michal Benes <michal.benes@itonis.tv>
6753 ext/mad/gstmad.c: Fix timestamping in mad by only activating a new timestamp when the previous frame has been decoded...
6754 Original commit message from CVS:
6755 Patch by: Michal Benes <michal dot benes at itonis dot tv>
6756 * ext/mad/gstmad.c: (gst_mad_chain):
6757 Fix timestamping in mad by only activating a new timestamp when the
6758 previous frame has been decoded. Fixes #350723.
6759 Also clean up some of the non fatal warnings when the input buffer is
6760 too small to decode a header.
6762 === release 0.10.4 ===
6764 2006-08-14 11:15:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6770 * docs/plugins/gst-plugins-ugly-plugins.args:
6771 * docs/plugins/inspect/plugin-a52dec.xml:
6772 * docs/plugins/inspect/plugin-amrnb.xml:
6773 * docs/plugins/inspect/plugin-asf.xml:
6774 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6775 * docs/plugins/inspect/plugin-dvdread.xml:
6776 * docs/plugins/inspect/plugin-dvdsub.xml:
6777 * docs/plugins/inspect/plugin-iec958.xml:
6778 * docs/plugins/inspect/plugin-lame.xml:
6779 * docs/plugins/inspect/plugin-mad.xml:
6780 * docs/plugins/inspect/plugin-mpeg2dec.xml:
6781 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6782 * docs/plugins/inspect/plugin-mpegstream.xml:
6783 * docs/plugins/inspect/plugin-rmdemux.xml:
6784 * docs/plugins/inspect/plugin-siddec.xml:
6786 Original commit message from CVS:
6789 2006-08-14 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6806 Original commit message from CVS:
6809 2006-08-14 10:19:41 +0000 Wim Taymans <wim@fluendo.com>
6811 ext/a52dec/gsta52dec.c: Instead of forwarding the event in the wrong format, unref it and set a boolean that we still...
6812 Original commit message from CVS:
6813 Patch by: Wim Taymans <wim at fluendo dot com>
6814 * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event):
6815 Instead of forwarding the event in the wrong format, unref it and set
6816 a boolean that we still need to send it in the streaming thread.
6819 2006-08-14 09:50:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6821 ext/dvdread/dvdreadsrc.c: Put debug category initialization before use of GST_DEBUG, in order to remove a fatal warni...
6822 Original commit message from CVS:
6823 Patch by: Edward Hervey (edward at fluendo dot com)
6824 * ext/dvdread/dvdreadsrc.c: (plugin_init):
6825 Put debug category initialization before use of GST_DEBUG, in order
6826 to remove a fatal warning. Fixes #350895
6828 2006-08-08 13:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
6830 gst/dvdsub/gstdvdsubdec.c: Set rank to NONE for the time being until we make playbin handle subtitle pictures again (...
6831 Original commit message from CVS:
6832 * gst/dvdsub/gstdvdsubdec.c: (plugin_init):
6833 Set rank to NONE for the time being until we make playbin handle
6834 subtitle pictures again (dvdsubdec seems to be a bit shaky at
6835 times when seeking, so it's probably better if it doesn't get
6836 autoplugged for the time being).
6838 2006-08-07 19:01:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6840 gst/realmedia/rmdemux.c: Handle audio streams with stream_version 3 properly; warn about unknown stream versions; han...
6841 Original commit message from CVS:
6842 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
6843 (gst_rmdemux_parse_mdpr):
6844 Handle audio streams with stream_version 3 properly; warn about
6845 unknown stream versions; handle unknown fourccs a tad more
6846 gracefully (setting bogus caps). Also, use GST_FOURCC_ARGS
6847 with GST_FOURCC_FORMAT.
6849 2006-08-07 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
6851 ext/dvdread/dvdreadsrc.c: Error out properly if this is an interactive DVD (fixes #345694).
6852 Original commit message from CVS:
6853 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title):
6854 Error out properly if this is an interactive DVD (fixes #345694).
6856 2006-08-07 16:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6858 ext/a52dec/gsta52dec.c: When the first_access is 1 or 0, we should copy the timestamp from the incoming buffer if the...
6859 Original commit message from CVS:
6860 * ext/a52dec/gsta52dec.c: (gst_a52dec_chain):
6861 When the first_access is 1 or 0, we should copy the timestamp from
6862 the incoming buffer if there is one.
6864 2006-08-07 14:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
6866 ext/a52dec/gsta52dec.c: Use GST_ELEMENT_ERROR for error reporting; post errors in some more places; remove superfluou...
6867 Original commit message from CVS:
6868 * ext/a52dec/gsta52dec.c: (gst_a52dec_channels), (gst_a52dec_push),
6869 (gst_a52dec_reneg), (gst_a52dec_handle_frame), (gst_a52dec_chain):
6870 Use GST_ELEMENT_ERROR for error reporting; post errors in some
6871 more places; remove superfluous newlines from debug statements.
6873 2006-08-07 09:17:01 +0000 Frédéric Riss <frederic.riss@gmail.com>
6875 gst/dvdsub/gstdvdsubdec.c: which happens when you use macros that got changed during the last unstable cycle because ...
6876 Original commit message from CVS:
6877 Patch by: Frédéric Riss <frederic.riss at gmail com>
6878 * gst/dvdsub/gstdvdsubdec.c: (gst_send_subtitle_frame):
6879 Don't set negative durations on outgoing buffers (#350044),
6880 which happens when you use macros that got changed during
6881 the last unstable cycle because they were thought not to
6884 2006-08-06 19:47:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6886 ext/dvdread/dvdreadsrc.*: Add basic support for time-based seeking; set timestamps on outgoing buffers if we have the...
6887 Original commit message from CVS:
6888 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_stop),
6889 (gst_dvd_read_src_goto_chapter),
6890 (gst_dvd_read_src_get_chapter_starts),
6891 (gst_dvd_read_src_goto_title), (gst_dvd_read_src_get_next_cell),
6892 (gst_dvd_read_src_get_time_for_sector),
6893 (gst_dvd_read_src_get_sector_from_time), (gst_dvd_read_src_read),
6894 (gst_dvd_read_src_handle_seek_event), (gst_dvd_read_src_do_seek),
6895 (gst_dvd_read_src_goto_sector):
6896 * ext/dvdread/dvdreadsrc.h:
6897 Add basic support for time-based seeking; set timestamps on
6898 outgoing buffers if we have them; create table with
6899 chapter to time mapping when opening a title; rename
6900 gst_dvd_read_src_get_next_cell_for() to _get_next_cell() and
6901 make it take an explicit pgc argument; fix up some debugging
6902 messages so that title/chapter numbers are printed as starting
6903 from 1 for easier readability.
6905 2006-08-04 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
6907 gst/realmedia/: Factor out some code into rmutils.[ch]; when reading strings, don't read beyond the available data; r...
6908 Original commit message from CVS:
6909 * gst/realmedia/Makefile.am:
6910 * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
6911 (gst_rmdemux_parse_cont):
6912 * gst/realmedia/rmutils.c: (gst_rm_utils_read_string8),
6913 (gst_rm_utils_read_string16), (gst_rm_utils_read_tags):
6914 * gst/realmedia/rmutils.h:
6915 Factor out some code into rmutils.[ch]; when reading
6916 strings, don't read beyond the available data; read
6917 metadata strings correctly (string length is 16 bits
6920 2006-07-31 09:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6922 Fix dist by including gst-libs/
6923 Original commit message from CVS:
6926 * gst/asfdemux/gstasfdemux.c:
6927 Fix dist by including gst-libs/
6929 2006-07-29 11:20:30 +0000 Tim-Philipp Müller <tim@centricular.net>
6931 Make custom error messages translatable.
6932 Original commit message from CVS:
6933 * ext/dvdread/dvdreadsrc.c: (plugin_init):
6935 Make custom error messages translatable.
6936 * gst/asfdemux/gstasf.c: (plugin_init):
6937 Remove setlocale() call, doesn't seem to be needed or recommended for
6938 plugins, at least not according to gstreamer/docs/random/i18n.
6940 2006-07-28 15:15:15 +0000 Tim-Philipp Müller <tim@centricular.net>
6942 gst/asfdemux/: Error out when the stream is encrypted (rather than feeding garbage to the decoders). Fixes #349025.
6943 Original commit message from CVS:
6944 * gst/asfdemux/Makefile.am:
6945 * gst/asfdemux/asfheaders.c:
6946 * gst/asfdemux/asfheaders.h:
6947 * gst/asfdemux/gstasf.c: (plugin_init):
6948 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_object):
6949 Error out when the stream is encrypted (rather than feeding
6950 garbage to the decoders). Fixes #349025.
6952 2006-07-28 15:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
6954 Add/enable autofoo magic for translations.
6955 Original commit message from CVS:
6960 Add/enable autofoo magic for translations.
6962 2006-07-28 13:28:19 +0000 Tim-Philipp Müller <tim@centricular.net>
6964 gst/realmedia/rmdemux.c: Don't leak streams, strings or caps. Get rid of unnecessary getcaps() function.
6965 Original commit message from CVS:
6966 * gst/realmedia/rmdemux.c: (gst_rmdemux_reset),
6967 (gst_rmdemux_change_state), (gst_rmdemux_add_stream),
6968 (gst_rmdemux_parse_cont), (gst_rmdemux_descramble_cook_audio),
6969 (gst_rmdemux_handle_scrambled_packet), (gst_rmdemux_parse_packet):
6970 Don't leak streams, strings or caps. Get rid of unnecessary
6973 2006-07-27 20:34:25 +0000 Tim-Philipp Müller <tim@centricular.net>
6975 gst/realmedia/rmdemux.c: Descramble cook audio streams before sending them to the decoder. Fixes #347292.
6976 Original commit message from CVS:
6977 * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init),
6978 (gst_rmdemux_init), (gst_rmdemux_chain), (gst_rmdemux_add_stream),
6979 (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_data),
6980 (gst_rmdemux_stream_clear_cached_subpackets),
6981 (gst_rmdemux_descramble_cook_audio),
6982 (gst_rmdemux_descramble_dnet_audio),
6983 (gst_rmdemux_handle_scrambled_packet), (gst_rmdemux_parse_packet):
6984 Descramble cook audio streams before sending them to the
6985 decoder. Fixes #347292.
6986 Also miscellaneous clean-ups and log-level changes.
6988 2006-07-26 17:09:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
6990 ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3. Fixes bug #348786.
6991 Original commit message from CVS:
6992 2006-07-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
6993 * ext/lame/gstlame.c: (gst_lame_setup):
6994 Fix lame putting lots of 0's at start of mp3. Fixes bug #348786.
6996 2006-07-21 11:01:55 +0000 Wim Taymans <wim.taymans@gmail.com>
6998 ext/sidplay/gstsiddec.*: Remove old metadata thing.
6999 Original commit message from CVS:
7000 * ext/sidplay/gstsiddec.cc:
7001 * ext/sidplay/gstsiddec.h:
7002 Remove old metadata thing.
7004 2006-07-15 13:33:38 +0000 Tim-Philipp Müller <tim@centricular.net>
7006 gst/asfdemux/gstasfdemux.c: Find language codes for audio streams if they are available.
7007 Original commit message from CVS:
7008 * gst/asfdemux/gstasfdemux.c:
7009 (gst_asf_demux_get_ext_stream_props_for_stream),
7010 (gst_asf_demux_add_audio_stream), (gst_asf_demux_change_state):
7011 Find language codes for audio streams if they are available.
7013 2006-07-14 13:02:53 +0000 Tim-Philipp Müller <tim@centricular.net>
7015 gst/asfdemux/: Parse extended stream properties objects and stream objects hidden inside them (but delay creation of ...
7016 Original commit message from CVS:
7017 * gst/asfdemux/asfheaders.h:
7018 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_obj_stream),
7019 (gst_asf_demux_process_stream),
7020 (gst_asf_demux_process_language_list),
7021 (gst_asf_demux_process_ext_stream_props),
7022 (gst_asf_demux_process_queued_extended_stream_objects),
7023 (gst_asf_demux_process_object), (gst_asf_demux_change_state):
7024 * gst/asfdemux/gstasfdemux.h:
7025 Parse extended stream properties objects and stream objects
7026 hidden inside them (but delay creation of the appropriate
7027 pads until after all the 'normal' stream objects have been
7028 dealt with) (#343763). Also parse language list object.
7030 2006-07-13 11:28:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7032 gst/realmedia/rmdemux.*: Cleanups, use GstSegment for seeking.
7033 Original commit message from CVS:
7034 * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init),
7035 (gst_rmdemux_finalize), (gst_rmdemux_src_event),
7036 (find_seek_offset_time), (gst_rmdemux_perform_seek),
7037 (gst_rmdemux_src_query), (gst_rmdemux_change_state),
7038 (gst_rmdemux_loop), (gst_rmdemux_chain), (gst_rmdemux_send_event),
7039 (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
7040 (gst_rmdemux_combine_flows), (gst_rmdemux_parse_packet):
7041 * gst/realmedia/rmdemux.h:
7042 Cleanups, use GstSegment for seeking.
7044 Combine flow return from all streams.
7046 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
7048 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
7049 Original commit message from CVS:
7050 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
7051 Remove g_assert that shouldn't be there.
7053 2006-07-10 11:52:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7055 ext/mpeg2dec/gstmpeg2dec.c: Fix refcounting when cropping. Fixes #341677.
7056 Original commit message from CVS:
7057 * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer), (handle_slice):
7058 Fix refcounting when cropping. Fixes #341677.
7060 2006-07-09 14:07:31 +0000 Grzegorz Lukasik <hauserx@gmail.com>
7062 gst/asfdemux/gstasfdemux.c: Fix typo. Closes #347029.
7063 Original commit message from CVS:
7064 Patch by: Grzegorz Lukasik <hauserx at gmail dot com>
7065 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream),
7066 (gst_asf_demux_process_segment):
7067 Fix typo. Closes #347029.
7069 2006-07-08 20:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
7071 gst/asfdemux/gstasfdemux.c: Skip chunks for unknown streams properly. Fixes broken sound and/or video for files that ...
7072 Original commit message from CVS:
7073 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk):
7074 Skip chunks for unknown streams properly. Fixes broken sound
7075 and/or video for files that have additional streams that
7076 we don't recognise yet (e.g. if they are embedded in extended
7077 stream properties). Partly fixes #343763.
7079 2006-07-07 19:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7081 gst/asfdemux/: Add some more GUIDs and make debug log more readable and easier to follow when parsing the headers.
7082 Original commit message from CVS:
7083 * gst/asfdemux/asfheaders.c:
7084 * gst/asfdemux/asfheaders.h:
7085 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_identify_guid),
7086 (gst_asf_demux_process_header), (gst_asf_demux_push_obj),
7087 (gst_asf_demux_pop_obj), (gst_asf_demux_process_object),
7088 (gst_asf_demux_change_state):
7089 * gst/asfdemux/gstasfdemux.h:
7090 Add some more GUIDs and make debug log more readable
7091 and easier to follow when parsing the headers.
7093 2006-06-30 11:26:22 +0000 Tim-Philipp Müller <tim@centricular.net>
7095 ext/dvdread/dvdreadsrc.*: Rewrite seeking code and make seeking in DVDs work (#337834).
7096 Original commit message from CVS:
7097 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
7098 (gst_dvd_read_src_is_seekable), (gst_dvd_read_src_class_init),
7099 (gst_dvd_read_src_stop), (gst_dvd_read_src_goto_title),
7100 (gst_dvd_read_src_create), (gst_dvd_read_src_handle_seek_event),
7101 (gst_dvd_read_src_do_seek), (gst_dvd_read_src_src_event):
7102 * ext/dvdread/dvdreadsrc.h:
7103 Rewrite seeking code and make seeking in DVDs work (#337834).
7105 2006-06-29 14:31:55 +0000 Tim-Philipp Müller <tim@centricular.net>
7107 autogen.sh: Check for automake-1.9 as well.
7108 Original commit message from CVS:
7110 Check for automake-1.9 as well.
7112 2006-06-29 12:25:15 +0000 Tim-Philipp Müller <tim@centricular.net>
7114 ext/dvdread/dvdreadsrc.c: Make check stronger.
7115 Original commit message from CVS:
7116 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_is_nav_pack):
7117 Make check stronger.
7119 2006-06-28 11:20:03 +0000 Tim-Philipp Müller <tim@centricular.net>
7121 gst/asfdemux/gstasfdemux.*: Handle unknown codec IDs/fourccs properly (#345879); send tag events after newsegment eve...
7122 Original commit message from CVS:
7123 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_setup_pad),
7124 (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
7125 (gst_asf_demux_push_buffer):
7126 * gst/asfdemux/gstasfdemux.h:
7127 Handle unknown codec IDs/fourccs properly (#345879); send tag
7128 events after newsegment event; fix use of GST_FOURCC_FORMAT
7131 2006-06-23 16:29:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7133 ext/a52dec/gsta52dec.c: Call the channel positions get_type() method in plugin_init to ensure that it isn't simultane...
7134 Original commit message from CVS:
7135 * ext/a52dec/gsta52dec.c: (plugin_init):
7136 Call the channel positions get_type() method in plugin_init
7137 to ensure that it isn't simultaneously called later from
7140 2006-06-23 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
7142 gst/mpegstream/: Also flush packetizer cache when we get a buffer that has the
7143 Original commit message from CVS:
7144 * gst/mpegstream/gstmpegpacketize.c:
7145 (gst_mpeg_packetize_flush_cache), (gst_mpeg_packetize_put):
7146 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
7147 Also flush packetizer cache when we get a buffer that has the
7148 DISCONT flag set; update current byte position from buffer
7149 offset after a flush.
7151 2006-06-23 11:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
7153 gst/mpegstream/: Flush packetizer cache when we get a FLUSH_STOP event; remove unused source pad member from packetiz...
7154 Original commit message from CVS:
7155 * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_new),
7156 (gst_mpeg_packetize_flush_cache), (gst_mpeg_packetize_destroy),
7157 (gst_mpeg_packetize_read):
7158 * gst/mpegstream/gstmpegpacketize.h:
7159 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
7160 (gst_mpeg_parse_change_state):
7161 Flush packetizer cache when we get a FLUSH_STOP event;
7162 remove unused source pad member from packetizer; add debug
7163 category for packetizer.
7165 2006-06-23 09:28:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7167 ext/a52dec/gsta52dec.c: Treat dual-mono as stereo. It should really be output on 2 separate pads, but isn't for now.
7168 Original commit message from CVS:
7169 * ext/a52dec/gsta52dec.c: (gst_a52dec_channels), (plugin_init):
7170 Treat dual-mono as stereo. It should really be output on 2 separate
7171 pads, but isn't for now.
7173 2006-06-19 15:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
7175 ext/mpeg2dec/gstmpeg2dec.c: Assume 4:3 DAR rather than 4:3 PAR (#345184).
7176 Original commit message from CVS:
7177 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
7178 Assume 4:3 DAR rather than 4:3 PAR (#345184).
7180 2006-06-19 11:59:14 +0000 Tim-Philipp Müller <tim@centricular.net>
7182 ext/mpeg2dec/gstmpeg2dec.c: Assume pixel-aspect-ratio of 4:3 if libmpeg2dec doesn't give us any PAR whatsoever (rathe...
7183 Original commit message from CVS:
7184 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
7185 Assume pixel-aspect-ratio of 4:3 if libmpeg2dec doesn't give us
7186 any PAR whatsoever (rather than using 0/0, which will lead to
7187 an abort later on). Fixes #345184.
7189 2006-06-17 19:35:41 +0000 Michael Dominic K <mdk@mdk.org.pl>
7191 ext/mad/gstmad.c: Send newsegment event before calling gst_pad_alloc_buffer_and_set_caps(), makes mad behave better i...
7192 Original commit message from CVS:
7193 Patch by: Michael Dominic K. < mdk at mdk org pl>
7194 * ext/mad/gstmad.c: (gst_mad_chain):
7195 Send newsegment event before calling
7196 gst_pad_alloc_buffer_and_set_caps(), makes mad behave better
7197 in connection with pad blocking (#342594). While we're at it,
7198 do some minor clean-ups.
7200 2006-06-17 14:48:04 +0000 Tim-Philipp Müller <tim@centricular.net>
7202 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
7203 Original commit message from CVS:
7205 Fix --disable-external (can't set conditionals conditionally,
7208 2006-06-15 17:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
7210 ext/a52dec/Makefile.am: ... and then he said "When you go and fix the build you better make sure you have some spare ...
7211 Original commit message from CVS:
7212 * ext/a52dec/Makefile.am:
7213 ... and then he said "When you go and fix the build you
7214 better make sure you have some spare backslashes in your
7217 2006-06-13 15:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
7219 ext/sidplay/gstsiddec.cc: Fix copyright, email addresses and descriptions.
7220 Original commit message from CVS:
7221 * ext/sidplay/gstsiddec.cc:
7222 Fix copyright, email addresses and descriptions.
7223 Use saner defaults for arguments. Fixes #344667.
7224 constify some stuff.
7227 Fix negotiation to do mono/44100 by default.
7228 Post error messages.
7229 Use _scale_int where possible.
7231 2006-06-12 14:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
7233 ext/dvdnav/.cvsignore: More ignore
7234 Original commit message from CVS:
7235 * ext/dvdnav/.cvsignore:
7238 2006-06-12 13:49:42 +0000 Wim Taymans <wim.taymans@gmail.com>
7240 tests/check/elements/amrnbenc.c: Init memory before feeding it to the encoder to make the valgrind test succeed.
7241 Original commit message from CVS:
7242 * tests/check/elements/amrnbenc.c: (push_data):
7243 Init memory before feeding it to the encoder to make
7244 the valgrind test succeed.
7246 2006-06-12 13:27:18 +0000 Edward Hervey <bilboed@bilboed.com>
7248 gst/asfdemux/.cvsignore: More ignore
7249 Original commit message from CVS:
7250 * gst/asfdemux/.cvsignore:
7253 2006-06-11 20:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
7255 .cvsignore: Ignore files generated by 'make dist'.
7256 Original commit message from CVS:
7258 Ignore files generated by 'make dist'.
7260 2006-06-11 17:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7263 Original commit message from CVS:
7266 * ext/a52dec/Makefile.am:
7267 * ext/dvdnav/Makefile.am:
7268 * ext/dvdread/Makefile.am:
7269 * ext/lame/Makefile.am:
7270 * ext/mad/Makefile.am:
7271 * ext/mpeg2dec/Makefile.am:
7272 * ext/sidplay/Makefile.am:
7275 2006-06-11 13:57:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7277 autogen.sh: require am17
7278 Original commit message from CVS:
7282 * ext/annodex/Makefile.am:
7283 * ext/cdio/Makefile.am:
7284 * ext/dv/Makefile.am:
7285 * ext/esd/Makefile.am:
7286 * ext/flac/Makefile.am:
7287 * ext/gdk_pixbuf/Makefile.am:
7288 * ext/ladspa/Makefile.am:
7289 * ext/libcaca/Makefile.am:
7290 * ext/speex/Makefile.am:
7291 * ext/taglib/Makefile.am:
7292 * sys/oss/Makefile.am:
7293 * sys/sunaudio/Makefile.am:
7294 * sys/ximage/Makefile.am:
7295 clean up build further
7297 2006-06-07 17:05:48 +0000 Wim Taymans <wim.taymans@gmail.com>
7299 ext/mpeg2dec/gstmpeg2dec.*: Simplify and don't leak our buffer pool.
7300 Original commit message from CVS:
7301 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_finalize),
7302 (gst_mpeg2dec_reset), (clear_buffers), (handle_picture),
7303 (gst_mpeg2dec_sink_convert), (gst_mpeg2dec_src_convert),
7304 (gst_mpeg2dec_change_state):
7305 * ext/mpeg2dec/gstmpeg2dec.h:
7306 Simplify and don't leak our buffer pool.
7308 Remove unfixed bug number from previous ChangeLog entry.
7310 2006-06-07 16:15:42 +0000 Wim Taymans <wim.taymans@gmail.com>
7312 ext/mpeg2dec/gstmpeg2dec.*: Fix padtemplate as we can now do fractional framerates.
7313 Original commit message from CVS:
7314 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
7315 (gst_mpeg2dec_class_init), (gst_mpeg2dec_init),
7316 (gst_mpeg2dec_finalize), (gst_mpeg2dec_reset),
7317 (gst_mpeg2dec_qos_reset), (gst_mpeg2dec_alloc_buffer),
7318 (gst_mpeg2dec_negotiate_format), (init_dummybuf),
7319 (handle_sequence), (handle_picture), (handle_slice),
7320 (gst_mpeg2dec_chain), (gst_mpeg2dec_sink_event),
7321 (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
7322 * ext/mpeg2dec/gstmpeg2dec.h:
7323 Fix padtemplate as we can now do fractional framerates.
7326 Add simple frame dropping QoS.
7327 Precalc buffer output sizes and UV offsets.
7328 Always give libmpeg2 a valid fbuf when it wants one.
7329 don't trust libmpeg to discard our buffers but manage it
7331 Fixes #343627, #327350, #335288
7333 2006-06-05 20:57:12 +0000 Sébastien Moutte <sebastien@moutte.net>
7335 win32/MANIFEST: Add a manifest for futures ugly win32 releases.
7336 Original commit message from CVS:
7338 Add a manifest for futures ugly win32 releases.
7339 * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
7340 Move bufcaps declaration at the begining of the instructions
7343 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7345 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7346 Original commit message from CVS:
7347 * ext/alsaspdif/alsaspdifsink.h:
7348 * ext/amrwb/gstamrwbdec.h:
7349 * ext/amrwb/gstamrwbenc.h:
7350 * ext/amrwb/gstamrwbparse.h:
7351 * ext/arts/gst_arts.h:
7352 * ext/artsd/gstartsdsink.h:
7353 * ext/audiofile/gstafparse.h:
7354 * ext/audiofile/gstafsink.h:
7355 * ext/audiofile/gstafsrc.h:
7356 * ext/audioresample/gstaudioresample.h:
7357 * ext/bz2/gstbz2dec.h:
7358 * ext/bz2/gstbz2enc.h:
7359 * ext/dirac/gstdiracdec.h:
7360 * ext/directfb/dfbvideosink.h:
7361 * ext/divx/gstdivxdec.h:
7362 * ext/divx/gstdivxenc.h:
7363 * ext/dts/gstdtsdec.h:
7364 * ext/faac/gstfaac.h:
7365 * ext/gsm/gstgsmdec.h:
7366 * ext/gsm/gstgsmenc.h:
7367 * ext/ivorbis/vorbisenc.h:
7368 * ext/libfame/gstlibfame.h:
7369 * ext/nas/nassink.h:
7370 * ext/neon/gstneonhttpsrc.h:
7371 * ext/polyp/polypsink.h:
7372 * ext/sdl/sdlaudiosink.h:
7373 * ext/sdl/sdlvideosink.h:
7374 * ext/shout/gstshout.h:
7375 * ext/snapshot/gstsnapshot.h:
7376 * ext/sndfile/gstsf.h:
7377 * ext/swfdec/gstswfdec.h:
7378 * ext/tarkin/gsttarkindec.h:
7379 * ext/tarkin/gsttarkinenc.h:
7380 * ext/theora/theoradec.h:
7381 * ext/wavpack/gstwavpackdec.h:
7382 * ext/wavpack/gstwavpackparse.h:
7383 * ext/xine/gstxine.h:
7384 * ext/xvid/gstxviddec.h:
7385 * ext/xvid/gstxvidenc.h:
7386 * gst/cdxaparse/gstcdxaparse.h:
7387 * gst/cdxaparse/gstcdxastrip.h:
7388 * gst/colorspace/gstcolorspace.h:
7389 * gst/festival/gstfestival.h:
7390 * gst/freeze/gstfreeze.h:
7391 * gst/gdp/gstgdpdepay.h:
7392 * gst/gdp/gstgdppay.h:
7393 * gst/modplug/gstmodplug.h:
7394 * gst/mpeg1sys/gstmpeg1systemencode.h:
7395 * gst/mpeg1videoparse/gstmp1videoparse.h:
7396 * gst/mpeg2sub/gstmpeg2subt.h:
7397 * gst/mpegaudioparse/gstmpegaudioparse.h:
7398 * gst/multifilesink/gstmultifilesink.h:
7399 * gst/overlay/gstoverlay.h:
7400 * gst/playondemand/gstplayondemand.h:
7401 * gst/qtdemux/qtdemux.h:
7402 * gst/rtjpeg/gstrtjpegdec.h:
7403 * gst/rtjpeg/gstrtjpegenc.h:
7404 * gst/smooth/gstsmooth.h:
7405 * gst/smoothwave/gstsmoothwave.h:
7406 * gst/spectrum/gstspectrum.h:
7407 * gst/speed/gstspeed.h:
7408 * gst/stereo/gststereo.h:
7409 * gst/switch/gstswitch.h:
7410 * gst/tta/gstttadec.h:
7411 * gst/tta/gstttaparse.h:
7412 * gst/videodrop/gstvideodrop.h:
7413 * gst/xingheader/gstxingmux.h:
7414 * sys/directdraw/gstdirectdrawsink.h:
7415 * sys/directsound/gstdirectsoundsink.h:
7416 * sys/dxr3/dxr3audiosink.h:
7417 * sys/dxr3/dxr3spusink.h:
7418 * sys/dxr3/dxr3videosink.h:
7419 * sys/qcam/gstqcamsrc.h:
7421 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7423 2006-06-01 21:11:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7425 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7426 Original commit message from CVS:
7427 * ext/a52dec/gsta52dec.h:
7428 * ext/amrnb/amrnbdec.h:
7429 * ext/amrnb/amrnbenc.h:
7430 * ext/amrnb/amrnbparse.h:
7431 * ext/mpeg2dec/gstmpeg2dec.h:
7432 * ext/sidplay/gstsiddec.h:
7433 * gst/ac3parse/gstac3parse.h:
7434 * gst/asfdemux/gstasfdemux.h:
7435 * gst/asfdemux/gstasfmux.h:
7436 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
7437 * gst/iec958/ac3iec.h:
7438 * gst/mpegaudioparse/gstmpegaudioparse.h:
7439 * gst/mpegstream/gstdvddemux.h:
7440 * gst/mpegstream/gstmpegclock.h:
7441 * gst/mpegstream/gstmpegdemux.h:
7442 * gst/mpegstream/gstmpegparse.h:
7443 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
7445 2006-05-27 11:35:11 +0000 Tim-Philipp Müller <tim@centricular.net>
7447 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
7448 Original commit message from CVS:
7450 Replace current README (containing the release notes from
7451 some 0.9.x version) with a proper README taken from the core.
7453 2006-05-24 15:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7455 ext/amrnb/: Sortof first quick cleanup of all this mess...
7456 Original commit message from CVS:
7457 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_event), (gst_amrnbdec_chain):
7458 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
7459 (gst_amrnbparse_sink_event), (gst_amrnbparse_chain),
7460 (gst_amrnbparse_sink_activate), (gst_amrnbparse_state_change):
7461 * ext/amrnb/amrnbparse.h:
7462 Sortof first quick cleanup of all this mess...
7463 Don't crap out on empty and invalid FTs but treat them as
7464 empty packets, the decoder handles them fine.
7467 2006-05-22 08:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
7469 gst/asfdemux/gstasf.c: Call gst_riff_init() so the riff debug category gets set up before it is being used.
7470 Original commit message from CVS:
7471 * gst/asfdemux/gstasf.c: (plugin_init):
7472 Call gst_riff_init() so the riff debug category gets set up
7473 before it is being used.
7475 2006-05-19 13:55:11 +0000 Michael Smith <msmith@xiph.org>
7477 gst/iec958/: Write rate into the caps, for the allowed ac3 rates. Some minor cleanups.
7478 Original commit message from CVS:
7479 * gst/iec958/ac3_padder.c: (ac3p_parse):
7480 * gst/iec958/ac3_padder.h:
7481 * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_set_property),
7482 (ac3iec_chain_raw), (ac3iec_change_state):
7483 * gst/iec958/ac3iec.h:
7484 Write rate into the caps, for the allowed ac3 rates. Some minor
7487 2006-05-18 13:00:21 +0000 James Doc Livingston <doclivingston@gmail.com>
7489 ext/mad/gstid3tag.c: Do tag merging correctly (#339918). Output taglists properly in debug statements too while we're...
7490 Original commit message from CVS:
7491 Patch by: James "Doc" Livingston <doclivingston gmail com>
7492 * ext/mad/gstid3tag.c: (gst_id3_tag_get_tag_to_render):
7493 Do tag merging correctly (#339918). Output taglists
7494 properly in debug statements too while we're at it.
7496 2006-05-11 16:17:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7498 ext/a52dec/gsta52dec.c: Add more debug
7499 Original commit message from CVS:
7500 * ext/a52dec/gsta52dec.c: (gst_a52dec_chain):
7502 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
7503 (gst_dvdlpcmdec_init), (update_timestamps),
7504 (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
7505 (dvdlpcmdec_sink_event):
7506 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
7507 If we have a first_access offset but no current timestamp (might
7508 happen after a seek), then calculate a start time for the first
7509 portion so that it will align with the timestamp given for the
7510 first_access portion.
7511 If a new-segment arrives with format time, store the start
7512 time as a failsafe timestamp in case we never get any further
7513 timestamp info (unlikely)
7514 Mask out the 'frame number' section of the incoming header so
7515 that we don't consider it to be changing on every buffer and
7516 reset the caps constantly.
7517 Use gst_util_uint64_scale for duration calculation
7519 2006-05-11 14:34:10 +0000 Michael Smith <msmith@xiph.org>
7521 gst/dvdlpcmdec/gstdvdlpcmdec.c: Fix timestamping for cases where the first_access parameter is 4.
7522 Original commit message from CVS:
7523 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
7524 Fix timestamping for cases where the first_access parameter is 4.
7525 Ensure we don't overrun buffers in other cases.
7527 2006-05-10 14:40:03 +0000 Tim-Philipp Müller <tim@centricular.net>
7529 gst/asfdemux/gstasfdemux.c: Fix silly bug when reading metadata (#341254).
7530 Original commit message from CVS:
7531 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_string):
7532 Fix silly bug when reading metadata (#341254).
7534 2006-05-08 11:57:26 +0000 Edward Hervey <bilboed@bilboed.com>
7536 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
7537 Original commit message from CVS:
7538 * autogen.sh: (CONFIGURE_DEF_OPT):
7539 libtoolize on Darwin/MacOSX is called glibtoolize
7541 2006-05-06 11:38:30 +0000 Tim-Philipp Müller <tim@centricular.net>
7543 ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
7544 Original commit message from CVS:
7545 * ext/lame/gstlame.c: (gst_lame_get_type),
7546 (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
7547 (gst_lame_setup), (gst_lame_change_state):
7548 * ext/lame/gstlame.h:
7549 Remove tag writing from lame (which was completely broken
7550 anyway, #329184). Leaving GstTagSetter interface around for
7551 now, albeit non-functional. Should be removed completely
7552 in 0.11. Use the 'id3v2mux' plugin from -good for writing
7555 2006-05-06 00:18:31 +0000 Maciej Katafiasz <mathrick@mathrick.org>
7558 * ext/dvdread/dvdreadsrc.c:
7559 * gst/asfdemux/gstasfdemux.c:
7560 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
7561 Original commit message from CVS:
7562 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
7564 2006-05-05 08:23:39 +0000 Andres Salomon <dilinger@debian.org>
7566 ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
7567 Original commit message from CVS:
7568 Patch by: Andres Salomon <dilinger at debian org>
7569 * ext/lame/gstlame.c: (gst_lame_sink_event):
7570 Fix typo (comma vs. semicolon) (#340710).
7572 2006-05-04 08:24:52 +0000 Lutz Müller <lutz@topfrose.de>
7574 ext/mad/gstmad.c: Make mad the second element to support the highly useful
7575 Original commit message from CVS:
7576 Patch by: Lutz Müller <lutz at topfrose de>
7577 * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_src_query):
7578 Make mad the second element to support the highly useful
7579 FORMATS query (#340594)
7581 2006-05-02 10:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
7583 ext/mpeg2dec/gstmpeg2dec.c: Remember the query duration format before passing it upstream since it could have been mo...
7584 Original commit message from CVS:
7585 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_sink_convert),
7586 (gst_mpeg2dec_src_query):
7587 Remember the query duration format before passing it upstream since it
7588 could have been modified.
7589 Add GST_WARNING_OBJECT in sink convert function to detail why the
7590 conversion didn't work.
7592 2006-04-25 21:56:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7594 Define GstElementDetails as const and also static (when defined as global)
7595 Original commit message from CVS:
7596 * ext/amrwb/gstamrwbdec.c:
7597 * ext/amrwb/gstamrwbenc.c:
7598 * ext/amrwb/gstamrwbparse.c:
7599 * ext/arts/gst_arts.c:
7600 * ext/artsd/gstartsdsink.c:
7601 * ext/audiofile/gstafparse.c:
7602 * ext/audiofile/gstafsink.c:
7603 * ext/audiofile/gstafsrc.c:
7604 * ext/audioresample/gstaudioresample.c:
7605 * ext/bz2/gstbz2dec.c:
7606 * ext/bz2/gstbz2enc.c:
7607 * ext/cdaudio/gstcdaudio.c:
7608 * ext/directfb/dfbvideosink.c:
7609 * ext/divx/gstdivxdec.c:
7610 * ext/divx/gstdivxenc.c:
7611 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
7612 * ext/faac/gstfaac.c: (gst_faac_base_init):
7613 * ext/faad/gstfaad.c:
7614 * ext/gsm/gstgsmdec.c:
7615 * ext/gsm/gstgsmenc.c:
7616 * ext/hermes/gsthermescolorspace.c:
7617 * ext/ivorbis/vorbisfile.c:
7618 * ext/lcs/gstcolorspace.c:
7619 * ext/libfame/gstlibfame.c:
7620 * ext/libmms/gstmms.c: (gst_mms_base_init):
7621 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
7622 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
7623 * ext/nas/nassink.c: (gst_nassink_base_init):
7624 * ext/neon/gstneonhttpsrc.c:
7625 * ext/sdl/sdlaudiosink.c:
7626 * ext/sdl/sdlvideosink.c:
7627 * ext/shout/gstshout.c:
7628 * ext/snapshot/gstsnapshot.c:
7629 * ext/sndfile/gstsf.c:
7630 * ext/swfdec/gstswfdec.c:
7631 * ext/tarkin/gsttarkindec.c:
7632 * ext/tarkin/gsttarkinenc.c:
7633 * ext/theora/theoradec.c:
7634 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
7635 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
7636 * ext/xvid/gstxviddec.c:
7637 * ext/xvid/gstxvidenc.c:
7638 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
7639 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
7640 * gst/chart/gstchart.c:
7641 * gst/colorspace/gstcolorspace.c:
7642 * gst/deinterlace/gstdeinterlace.c:
7643 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
7644 * gst/festival/gstfestival.c:
7645 * gst/filter/gstbpwsinc.c:
7646 * gst/filter/gstiir.c:
7647 * gst/filter/gstlpwsinc.c:
7648 * gst/freeze/gstfreeze.c:
7649 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
7650 * gst/librfb/gstrfbsrc.c:
7651 * gst/mixmatrix/mixmatrix.c:
7652 * gst/mpeg1sys/gstmpeg1systemencode.c:
7653 * gst/mpeg1videoparse/gstmp1videoparse.c:
7654 * gst/mpeg2sub/gstmpeg2subt.c:
7655 * gst/mpegaudioparse/gstmpegaudioparse.c:
7656 * gst/multifilesink/gstmultifilesink.c:
7657 * gst/overlay/gstoverlay.c:
7658 * gst/passthrough/gstpassthrough.c:
7659 * gst/playondemand/gstplayondemand.c:
7660 * gst/qtdemux/qtdemux.c:
7661 * gst/rtjpeg/gstrtjpegdec.c:
7662 * gst/rtjpeg/gstrtjpegenc.c:
7663 * gst/smooth/gstsmooth.c:
7664 * gst/smoothwave/gstsmoothwave.c:
7665 * gst/spectrum/gstspectrum.c:
7666 * gst/speed/gstspeed.c:
7667 * gst/stereo/gststereo.c:
7668 * gst/switch/gstswitch.c:
7669 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
7670 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
7671 * gst/vbidec/gstvbidec.c:
7672 * gst/videocrop/gstvideocrop.c:
7673 * gst/videodrop/gstvideodrop.c:
7674 * gst/virtualdub/gstxsharpen.c:
7675 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
7676 * gst/y4m/gsty4mencode.c:
7677 * sys/cdrom/gstcdplayer.c:
7678 * sys/directdraw/gstdirectdrawsink.c:
7679 * sys/directsound/gstdirectsoundsink.c:
7680 * sys/glsink/glimagesink.c:
7681 * sys/qcam/gstqcamsrc.c:
7682 * sys/v4l2/gstv4l2src.c:
7683 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
7684 * sys/ximagesrc/ximagesrc.c:
7685 Define GstElementDetails as const and also static (when defined as
7688 2006-04-25 21:47:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7690 Define GstElementDetails as const and also static (when defined as global)
7691 Original commit message from CVS:
7692 * ext/mad/gstid3tag.c:
7694 * gst/ac3parse/gstac3parse.c:
7695 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
7696 * gst/synaesthesia/gstsynaesthesia.c:
7697 Define GstElementDetails as const and also static (when defined as
7700 2006-04-25 21:39:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7702 Define GstElementDetails as const and also static (when defined as global)
7703 Original commit message from CVS:
7704 * ext/aalib/gstaasink.c:
7705 * ext/annodex/gstcmmldec.c:
7706 * ext/annodex/gstcmmlenc.c:
7707 * ext/cairo/gsttextoverlay.c:
7708 * ext/cairo/gsttimeoverlay.c:
7709 * ext/cdio/gstcdiocddasrc.c:
7710 * ext/dv/gstdvdec.c:
7711 * ext/dv/gstdvdemux.c:
7713 * ext/esd/esdsink.c:
7714 * ext/flac/gstflacenc.c:
7715 * ext/flac/gstflactag.c:
7716 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
7717 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
7718 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
7719 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
7720 * ext/gdk_pixbuf/pixbufscale.c:
7721 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
7722 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
7723 * ext/jpeg/gstjpegdec.c:
7724 * ext/jpeg/gstjpegenc.c:
7725 * ext/jpeg/gstsmokedec.c:
7726 * ext/jpeg/gstsmokeenc.c:
7727 * ext/libcaca/gstcacasink.c:
7728 * ext/libmng/gstmngdec.c:
7729 * ext/libmng/gstmngenc.c:
7730 * ext/libpng/gstpngdec.c:
7731 * ext/libpng/gstpngenc.c:
7732 * ext/mikmod/gstmikmod.c:
7733 * ext/raw1394/gstdv1394src.c:
7734 * ext/shout2/gstshout2.c: (gst_shout2send_init):
7735 * ext/shout2/gstshout2.h:
7736 * ext/speex/gstspeexdec.c:
7737 * ext/speex/gstspeexenc.c:
7738 * gst/alpha/gstalpha.c:
7739 * gst/alpha/gstalphacolor.c:
7740 * gst/apetag/gstapedemux.c:
7741 * gst/auparse/gstauparse.c:
7742 * gst/autodetect/gstautoaudiosink.c:
7743 (gst_auto_audio_sink_base_init):
7744 * gst/autodetect/gstautovideosink.c:
7745 (gst_auto_video_sink_base_init):
7746 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
7747 * gst/avi/gstavimux.c: (gst_avimux_base_init):
7748 * gst/cutter/gstcutter.c:
7749 * gst/debug/breakmydata.c:
7750 * gst/debug/efence.c:
7751 * gst/debug/gstnavigationtest.c:
7752 * gst/debug/gstnavseek.c:
7753 * gst/debug/negotiation.c:
7754 * gst/debug/progressreport.c:
7755 * gst/debug/testplugin.c:
7756 * gst/effectv/gstaging.c:
7757 * gst/effectv/gstdice.c:
7758 * gst/effectv/gstedge.c:
7759 * gst/effectv/gstquark.c:
7760 * gst/effectv/gstrev.c:
7761 * gst/effectv/gstshagadelic.c:
7762 * gst/effectv/gstvertigo.c:
7763 * gst/effectv/gstwarp.c:
7764 * gst/flx/gstflxdec.c:
7765 * gst/goom/gstgoom.c:
7766 * gst/icydemux/gsticydemux.c:
7767 * gst/id3demux/gstid3demux.c:
7768 * gst/interleave/deinterleave.c:
7769 * gst/interleave/interleave.c:
7770 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
7771 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
7772 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
7773 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
7774 * gst/level/gstlevel.c:
7775 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
7776 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
7777 * gst/median/gstmedian.c:
7778 * gst/monoscope/gstmonoscope.c:
7779 * gst/multipart/multipartdemux.c:
7780 * gst/multipart/multipartmux.c:
7781 * gst/oldcore/gstaggregator.c:
7782 * gst/oldcore/gstfdsink.c:
7783 * gst/oldcore/gstmd5sink.c:
7784 * gst/oldcore/gstmultifilesrc.c:
7785 * gst/oldcore/gstpipefilter.c:
7786 * gst/oldcore/gstshaper.c:
7787 * gst/oldcore/gststatistics.c:
7788 * gst/rtp/gstasteriskh263.c:
7789 * gst/rtp/gstrtpL16depay.c:
7790 * gst/rtp/gstrtpL16pay.c:
7791 * gst/rtp/gstrtpamrdepay.c:
7792 * gst/rtp/gstrtpamrpay.c:
7793 * gst/rtp/gstrtpdepay.c:
7794 * gst/rtp/gstrtpgsmpay.c:
7795 * gst/rtp/gstrtph263pay.c:
7796 * gst/rtp/gstrtph263pdepay.c:
7797 * gst/rtp/gstrtph263ppay.c:
7798 * gst/rtp/gstrtpilbcdepay.c:
7799 * gst/rtp/gstrtpmp4gpay.c:
7800 * gst/rtp/gstrtpmp4vdepay.c:
7801 * gst/rtp/gstrtpmp4vpay.c:
7802 * gst/rtp/gstrtpmpadepay.c:
7803 * gst/rtp/gstrtpmpapay.c:
7804 * gst/rtp/gstrtppcmadepay.c:
7805 * gst/rtp/gstrtppcmapay.c:
7806 * gst/rtp/gstrtppcmudepay.c:
7807 * gst/rtp/gstrtppcmupay.c:
7808 * gst/rtp/gstrtpspeexdepay.c:
7809 * gst/rtp/gstrtpspeexpay.c:
7810 * gst/rtsp/gstrtpdec.c:
7811 * gst/rtsp/gstrtspsrc.c:
7812 * gst/smpte/gstsmpte.c:
7813 * gst/udp/gstdynudpsink.c:
7814 * gst/udp/gstmultiudpsink.c:
7815 * gst/udp/gstudpsink.c:
7816 * gst/udp/gstudpsrc.c:
7817 * gst/videobox/gstvideobox.c:
7818 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
7819 * gst/videofilter/gstvideobalance.c:
7820 * gst/videofilter/gstvideoflip.c:
7821 * gst/videofilter/gstvideotemplate.c:
7822 (gst_videotemplate_base_init):
7823 * gst/videomixer/videomixer.c:
7824 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
7825 (gst_wavparse_class_init), (gst_wavparse_dispose),
7826 (gst_wavparse_reset), (gst_wavparse_init),
7827 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
7828 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
7829 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
7830 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
7831 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
7832 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
7833 (gst_wavparse_change_state):
7834 * gst/wavparse/gstwavparse.h:
7835 * sys/oss/gstossmixerelement.c:
7836 * sys/oss/gstosssink.c:
7837 * sys/oss/gstosssrc.c:
7838 * sys/osxaudio/gstosxaudioelement.c:
7839 * sys/osxaudio/gstosxaudiosink.c:
7840 * sys/osxaudio/gstosxaudiosrc.c:
7841 * sys/sunaudio/gstsunaudiomixer.c:
7842 * sys/sunaudio/gstsunaudiosink.c:
7843 Define GstElementDetails as const and also static (when defined as
7846 2006-04-25 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
7848 ext/dvdnav/dvdnavsrc.c: Fix name of custom event (use same as dvdreadsrc).
7849 Original commit message from CVS:
7850 * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_push_titlelang_event):
7851 Fix name of custom event (use same as dvdreadsrc).
7852 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_chain),
7853 (gst_dvd_sub_dec_sink_event), (gst_dvd_sub_dec_handle_dvd_event):
7854 Fix event parsing (the event name is in the structure, not the
7855 name of the structure itself); also fix indentation after
7858 2006-04-23 09:49:14 +0000 Tim-Philipp Müller <tim@centricular.net>
7860 ext/mad/gstid3tag.c: Change debug category to 'id3mux'.
7861 Original commit message from CVS:
7862 * ext/mad/gstid3tag.c: (plugin_init):
7863 Change debug category to 'id3mux'.
7865 2006-04-22 18:49:01 +0000 Alexander Lancaster <alexl@users.sourceforge.net>
7867 ext/mad/gstid3tag.c: When acting as a muxer, set caps on outgoing buffers and set caps on source pad (fixes #323658)....
7868 Original commit message from CVS:
7869 Patch by: Alexander Lancaster <alexl at users sourceforge net>
7870 * ext/mad/gstid3tag.c: (gst_id3_tag_get_caps), (gst_id3_tag_init),
7871 (gst_id3_tag_sink_event), (gst_id3_tag_src_link),
7872 (gst_id3_tag_chain):
7873 When acting as a muxer, set caps on outgoing buffers and set caps
7874 on source pad (fixes #323658). Remove unused application/x-gst-tags
7875 cruft from the 0.6 days.
7877 2006-04-21 20:37:43 +0000 Tim-Philipp Müller <tim@centricular.net>
7879 ext/mad/gstmad.c: .. and DEFAULT queries should work too. Use magic gst util scale functions in some places.
7880 Original commit message from CVS:
7881 * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_convert_src),
7882 (gst_mad_src_query), (gst_mad_chain):
7883 .. and DEFAULT queries should work too. Use magic gst util scale
7884 functions in some places.
7886 2006-04-21 19:31:47 +0000 Tim-Philipp Müller <tim@centricular.net>
7888 ext/mad/gstmad.c: Fix duration query in BYTES format (#336824).
7889 Original commit message from CVS:
7890 * ext/mad/gstmad.c: (gst_mad_src_query):
7891 Fix duration query in BYTES format (#336824).
7893 2006-04-21 12:40:41 +0000 Ed Catmur <ed@catmur.co.uk>
7895 ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
7896 Original commit message from CVS:
7897 Patch by: Ed Catmur <ed at catmur dot co dot uk>
7898 * ext/lame/gstlame.c: (gst_lame_sink_event):
7899 Don't crash if we get an EOS event before the encoder
7900 has been set up (#339287).
7902 2006-04-21 11:17:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7904 ext/dvdread/dvdreadsrc.c: Move errors out of the normal code flow.
7905 Original commit message from CVS:
7906 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_start),
7907 (gst_dvd_read_src_goto_title), (gst_dvd_read_src_read),
7908 (gst_dvd_read_src_create), (gst_dvd_read_src_goto_sector):
7909 Move errors out of the normal code flow.
7910 Don't send eos, basesrc will do that for us when needed.
7912 2006-04-21 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7914 gst/mpegstream/: Do state changes correctly
7915 Original commit message from CVS:
7916 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_change_state):
7917 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_change_state):
7918 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_change_state):
7919 Do state changes correctly
7921 2006-04-13 19:08:20 +0000 Tim-Philipp Müller <tim@centricular.net>
7923 ext/mpeg2dec/gstmpeg2dec.c: Can't use gst_pad_alloc_buffer*() when we are going to crop the image before sending it o...
7924 Original commit message from CVS:
7925 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_sized_buf),
7926 (gst_mpeg2dec_alloc_buffer):
7927 Can't use gst_pad_alloc_buffer*() when we are going to crop
7928 the image before sending it out. Downstream basetransform-based
7929 elements will complain about the wrong unit size otherwise
7930 (when not operating in passthrough-mode at least).
7931 Const-ify some static variables and do some minor clean-ups.
7932 Use I420 macros for size/offsets (not really necessary in this
7933 particular context, but this kind of code gets copy'n'pasted).
7935 2006-04-13 18:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
7937 gst/mpegstream/gstmpegpacketize.*: g_malloc() can't fail, we don't need to handle this. Same for gst_buffer_new_and_a...
7938 Original commit message from CVS:
7939 * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_put),
7941 * gst/mpegstream/gstmpegpacketize.h:
7942 g_malloc() can't fail, we don't need to handle this. Same for
7943 gst_buffer_new_and_alloc().
7944 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
7945 klass->send_buffer() should have the same semantics as
7946 gst_pad_push(), ie. ownership of the buffer is transfered,
7947 so we never have to unref the buffer no matter what the flow
7950 2006-04-12 16:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7952 * tests/check/gst-plugins-ugly.supp:
7953 one more suppression for FC4
7954 Original commit message from CVS:
7955 one more suppression for FC4
7957 2006-04-10 16:58:24 +0000 Michael Smith <msmith@xiph.org>
7959 * tests/check/gst-plugins-ugly.supp:
7960 The AMR encoder sucks giant sucky things through a sucky object with a giant sucking machine. More suppressions.
7961 Original commit message from CVS:
7962 The AMR encoder sucks giant sucky things through a sucky object with a giant
7963 sucking machine. More suppressions.
7965 2006-04-10 14:47:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7967 add test for amrnbenc, enable test infrastructure, and fix a leak
7968 Original commit message from CVS:
7969 add test for amrnbenc, enable test infrastructure, and fix a leak
7971 allow for specifying more than one suppressions file in SUPPRESSIONS
7973 * tests/Makefile.am:
7974 * tests/check/.cvsignore:
7975 * tests/check/Makefile.am:
7976 * tests/check/elements/.cvsignore:
7979 * tests/check/gst-plugins-ugly.supp:
7980 add suppressions for libs used by -ugly
7981 * tests/check/elements/amrnbenc.c: (buffer_new), (buffer_unref),
7982 (setup_amrnbenc), (cleanup_amrnbenc), (push_data),
7983 (GST_START_TEST), (amrnbenc_suite), (main):
7984 add a simple test for encoding amr
7985 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_init):
7986 fix pad template leaks
7988 2006-04-10 11:48:29 +0000 Michael Smith <msmith@xiph.org>
7990 ext/amrnb/amrnbenc.c: Plug big leak in AMR encoder.
7991 Original commit message from CVS:
7992 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
7993 Plug big leak in AMR encoder.
7995 2006-04-09 18:09:40 +0000 Sébastien Moutte <sebastien@moutte.net>
7997 ext/mad/gstmad.c: move GstIndexEntry *entry variable declaration before the first instruction
7998 Original commit message from CVS:
7999 * ext/mad/gstmad.c: (index_seek):
8000 move GstIndexEntry *entry variable declaration before
8001 the first instruction
8003 remove debug macros with variable number of parameter by using
8005 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
8006 use gst_guint64_to_gdouble for conversions
8007 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_sync_stream_to_time):
8008 replace __FUNCTION__ which is not supported by MSVC by the current function name
8009 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_reset):
8010 remove LL suffix by using G_GINT64_CONSTANT
8011 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead),(gst_mpeg_parse_get_rate):
8012 use gst_guint64_to_gdouble for conversions
8013 * gst/mpegstream/gstmpegparse.h:
8014 remove LL suffix by using G_GINT64_CONSTANT
8016 add project files for tagac3parse, asfdemux, dvdlpcmdec, dvdsub, iec958, lame,
8017 mad, mpegaudioparse, mpegstream, realmedia, synaesthesia
8019 2006-04-08 21:42:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8021 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8022 Original commit message from CVS:
8023 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_class_init):
8024 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_class_init):
8025 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_class_init):
8026 * ext/mad/gstmad.c: (gst_mad_class_init):
8027 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_class_init):
8028 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_class_init):
8029 * gst/asfdemux/gstasfmux.c: (gst_asfmux_class_init):
8030 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_class_init):
8031 * gst/iec958/ac3iec.c: (ac3iec_class_init):
8032 * gst/mpegaudioparse/gstmpegaudioparse.c:
8033 (gst_mp3parse_class_init):
8034 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_class_init):
8035 * gst/mpegstream/gstmpegclock.c: (gst_mpeg_clock_class_init):
8036 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_class_init):
8037 * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init):
8038 * gst/synaesthesia/gstsynaesthesia.c:
8039 (gst_synaesthesia_class_init):
8040 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8042 2006-04-07 09:14:26 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
8044 gst/asfdemux/gstasfdemux.c: Send newsegment event only once per pad, fixes #336550.
8045 Original commit message from CVS:
8046 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
8047 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event),
8048 (gst_asf_demux_push_buffer):
8049 Send newsegment event only once per pad, fixes #336550.
8051 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
8053 Unify the long descriptions in the plugin details (#337263).
8054 Original commit message from CVS:
8055 Patch by: j^ <j at bootlab dot org>
8056 * ext/amrwb/gstamrwbdec.c:
8057 * ext/amrwb/gstamrwbenc.c:
8058 * ext/amrwb/gstamrwbparse.c:
8059 * ext/arts/gst_arts.c:
8060 * ext/artsd/gstartsdsink.c:
8061 * ext/audiofile/gstafparse.c:
8062 * ext/audiofile/gstafsink.c:
8063 * ext/audiofile/gstafsrc.c:
8064 * ext/cdaudio/gstcdaudio.c:
8065 * ext/directfb/dfbvideosink.c:
8066 * ext/divx/gstdivxdec.c:
8067 * ext/divx/gstdivxenc.c:
8068 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8069 * ext/faac/gstfaac.c: (gst_faac_base_init):
8070 * ext/faad/gstfaad.c:
8071 * ext/gsm/gstgsmdec.c:
8072 * ext/gsm/gstgsmenc.c:
8073 * ext/hermes/gsthermescolorspace.c:
8074 * ext/ivorbis/vorbisfile.c:
8075 * ext/lcs/gstcolorspace.c:
8076 * ext/libfame/gstlibfame.c:
8077 * ext/libmms/gstmms.c: (gst_mms_base_init):
8078 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8079 * ext/nas/nassink.c: (gst_nassink_base_init):
8080 * ext/neon/gstneonhttpsrc.c:
8081 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
8082 * ext/sdl/sdlaudiosink.c:
8083 * ext/sdl/sdlvideosink.c:
8084 * ext/shout/gstshout.c:
8085 * ext/snapshot/gstsnapshot.c:
8086 * ext/sndfile/gstsf.c:
8087 * ext/tarkin/gsttarkindec.c:
8088 * ext/tarkin/gsttarkinenc.c:
8089 * ext/theora/theoradec.c:
8090 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8091 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8092 * ext/xvid/gstxviddec.c:
8093 * ext/xvid/gstxvidenc.c:
8094 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8095 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8096 * gst/chart/gstchart.c:
8097 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8098 * gst/festival/gstfestival.c:
8099 * gst/filter/gstiir.c:
8100 * gst/filter/gstlpwsinc.c:
8101 * gst/freeze/gstfreeze.c:
8102 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8103 * gst/mixmatrix/mixmatrix.c:
8104 * gst/mpeg1sys/gstmpeg1systemencode.c:
8105 * gst/mpeg1videoparse/gstmp1videoparse.c:
8106 * gst/mpeg2sub/gstmpeg2subt.c:
8107 * gst/mpegaudioparse/gstmpegaudioparse.c:
8108 * gst/multifilesink/gstmultifilesink.c:
8109 * gst/overlay/gstoverlay.c:
8110 * gst/passthrough/gstpassthrough.c:
8111 * gst/playondemand/gstplayondemand.c:
8112 * gst/qtdemux/qtdemux.c:
8113 * gst/rtjpeg/gstrtjpegdec.c:
8114 * gst/rtjpeg/gstrtjpegenc.c:
8115 * gst/smooth/gstsmooth.c:
8116 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8117 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8118 * gst/videocrop/gstvideocrop.c:
8119 * gst/videodrop/gstvideodrop.c:
8120 * gst/virtualdub/gstxsharpen.c:
8121 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8122 * gst/y4m/gsty4mencode.c:
8123 Unify the long descriptions in the plugin details (#337263).
8125 2006-04-05 10:02:34 +0000 Christian Schaller <uraeus@gnome.org>
8127 * gst-plugins-ugly.spec.in:
8128 fix version numbering
8129 Original commit message from CVS:
8130 fix version numbering
8132 2006-04-05 09:18:35 +0000 Christian Schaller <uraeus@gnome.org>
8135 * gst-plugins-ugly.spec.in:
8136 add dvdsub plugin to spec
8137 Original commit message from CVS:
8138 add dvdsub plugin to spec
8140 2006-04-01 15:43:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8142 docs/plugins/: add siddec
8143 Original commit message from CVS:
8144 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
8145 * docs/plugins/inspect/plugin-siddec.xml:
8147 * ext/dvdnav/dvdnavsrc.c:
8150 2006-04-01 15:30:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8154 * ext/sidplay/Makefile.am:
8155 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
8156 Original commit message from CVS:
8157 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
8159 2006-04-01 14:08:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8161 * docs/plugins/.gitignore:
8162 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
8164 Original commit message from CVS:
8167 2006-04-01 14:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8170 * docs/plugins/inspect/plugin-a52dec.xml:
8171 * docs/plugins/inspect/plugin-amrnb.xml:
8172 * docs/plugins/inspect/plugin-asf.xml:
8173 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
8174 * docs/plugins/inspect/plugin-dvdread.xml:
8175 * docs/plugins/inspect/plugin-dvdsub.xml:
8176 * docs/plugins/inspect/plugin-iec958.xml:
8177 * docs/plugins/inspect/plugin-lame.xml:
8178 * docs/plugins/inspect/plugin-mad.xml:
8179 * docs/plugins/inspect/plugin-mpeg2dec.xml:
8180 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
8181 * docs/plugins/inspect/plugin-mpegstream.xml:
8182 * docs/plugins/inspect/plugin-rmdemux.xml:
8183 update plugin inspect files
8184 Original commit message from CVS:
8185 update plugin inspect files
8187 2006-04-01 10:09:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8189 * gst/mpegaudioparse/gstxingmux.c:
8190 rework build; add translations for v4l2
8191 Original commit message from CVS:
8192 rework build; add translations for v4l2
8194 2006-04-01 09:54:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8196 configure.ac: rework similarly to other modules
8197 Original commit message from CVS:
8199 rework similarly to other modules
8200 * ext/a52dec/gsta52dec.c:
8201 * ext/amrnb/amrnb.c:
8202 * ext/dvdnav/dvdnavsrc.c:
8203 * ext/dvdread/dvdreadsrc.c:
8204 * ext/lame/gstlame.c:
8205 * ext/mad/gstid3tag.c:
8206 * ext/mpeg2dec/gstmpeg2dec.c:
8207 * ext/sidplay/gstsiddec.cc:
8208 * gst/asfdemux/gstasf.c:
8209 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
8210 * gst/dvdsub/gstdvdsubdec.c:
8211 * gst/iec958/ac3iec.c:
8212 * gst/mpegaudioparse/gstmpegaudioparse.c:
8213 * gst/mpegstream/gstmpegstream.c:
8214 * gst/realmedia/rmdemux.c: (plugin_init):
8215 use the correct defines
8217 2006-04-01 09:53:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8221 * docs/plugins/.gitignore:
8223 Original commit message from CVS:
8226 2006-03-31 11:13:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8232 Original commit message from CVS:
8235 === release 0.10.3 ===
8237 2006-03-31 11:10:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8243 * docs/plugins/gst-plugins-ugly-plugins.signals:
8244 * docs/plugins/inspect/plugin-amrnb.xml:
8245 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
8246 * docs/plugins/inspect/plugin-iec958.xml:
8247 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
8248 * docs/plugins/inspect/plugin-rmdemux.xml:
8250 Original commit message from CVS:
8253 2006-03-30 15:37:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8255 better/unified long descriptions
8256 Original commit message from CVS:
8257 * ext/aalib/gstaasink.c:
8258 * ext/annodex/gstcmmldec.c:
8259 * ext/annodex/gstcmmlenc.c:
8260 * ext/cairo/gsttextoverlay.c:
8261 * ext/cairo/gsttimeoverlay.c:
8262 * ext/cdio/gstcdiocddasrc.c:
8263 * ext/dv/gstdvdec.c:
8265 * ext/esd/esdsink.c:
8266 * ext/flac/gstflacdec.c:
8267 * ext/flac/gstflacenc.c:
8268 * ext/flac/gstflactag.c:
8269 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
8270 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
8271 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
8272 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
8273 * ext/gdk_pixbuf/gstgdkpixbuf.c:
8274 * ext/gdk_pixbuf/pixbufscale.c:
8275 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
8276 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
8277 * ext/jpeg/gstjpegdec.c:
8278 * ext/jpeg/gstjpegenc.c:
8279 * ext/jpeg/gstsmokedec.c:
8280 * ext/jpeg/gstsmokeenc.c:
8281 * ext/libcaca/gstcacasink.c:
8282 * ext/libmng/gstmngdec.c:
8283 * ext/libmng/gstmngenc.c:
8284 * ext/libpng/gstpngdec.c:
8285 * ext/libpng/gstpngenc.c:
8286 * ext/mikmod/gstmikmod.c:
8287 * ext/raw1394/gstdv1394src.c:
8288 * ext/shout2/gstshout2.c:
8289 * ext/speex/gstspeexdec.c:
8290 * ext/speex/gstspeexenc.c:
8291 * gst/alpha/gstalpha.c:
8292 * gst/alpha/gstalphacolor.c:
8293 * gst/auparse/gstauparse.c:
8294 * gst/autodetect/gstautoaudiosink.c:
8295 (gst_auto_audio_sink_base_init):
8296 * gst/autodetect/gstautovideosink.c:
8297 (gst_auto_video_sink_base_init):
8298 * gst/avi/gstavimux.c: (gst_avimux_base_init):
8299 * gst/cutter/gstcutter.c:
8300 * gst/debug/breakmydata.c:
8301 * gst/debug/efence.c:
8302 * gst/debug/gstnavigationtest.c:
8303 * gst/debug/negotiation.c:
8304 * gst/debug/progressreport.c:
8305 * gst/debug/testplugin.c:
8306 * gst/effectv/gstaging.c:
8307 * gst/effectv/gstdice.c:
8308 * gst/effectv/gstedge.c:
8309 * gst/effectv/gstquark.c:
8310 * gst/effectv/gstrev.c:
8311 * gst/effectv/gstvertigo.c:
8312 * gst/effectv/gstwarp.c:
8313 * gst/flx/gstflxdec.c:
8314 * gst/goom/gstgoom.c:
8315 * gst/interleave/deinterleave.c:
8316 * gst/interleave/interleave.c:
8317 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
8318 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
8319 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
8320 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
8321 * gst/level/gstlevel.c:
8322 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
8323 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
8324 * gst/median/gstmedian.c:
8325 * gst/monoscope/gstmonoscope.c:
8326 * gst/multipart/multipartdemux.c:
8327 * gst/multipart/multipartmux.c:
8328 * gst/oldcore/gstmd5sink.c:
8329 * gst/oldcore/gstmultifilesrc.c:
8330 * gst/oldcore/gstpipefilter.c:
8331 * gst/oldcore/gstshaper.c:
8332 * gst/oldcore/gststatistics.c:
8333 * gst/rtp/gstasteriskh263.c:
8334 * gst/rtp/gstrtpL16depay.c:
8335 * gst/rtp/gstrtpL16pay.c:
8336 * gst/rtp/gstrtpamrdepay.c:
8337 * gst/rtp/gstrtpamrpay.c:
8338 * gst/rtp/gstrtpdepay.c:
8339 * gst/rtp/gstrtpgsmpay.c:
8340 * gst/rtp/gstrtph263pay.c:
8341 * gst/rtp/gstrtph263pdepay.c:
8342 * gst/rtp/gstrtph263ppay.c:
8343 * gst/rtp/gstrtpmp4gpay.c:
8344 * gst/rtp/gstrtpmp4vdepay.c:
8345 * gst/rtp/gstrtpmp4vpay.c:
8346 * gst/rtp/gstrtpmpadepay.c:
8347 * gst/rtp/gstrtpmpapay.c:
8348 * gst/rtp/gstrtppcmadepay.c:
8349 * gst/rtp/gstrtppcmapay.c:
8350 * gst/rtp/gstrtppcmudepay.c:
8351 * gst/rtp/gstrtppcmupay.c:
8352 * gst/rtp/gstrtpspeexdepay.c:
8353 * gst/rtp/gstrtpspeexpay.c:
8354 * gst/rtsp/gstrtpdec.c:
8355 * gst/smpte/gstsmpte.c:
8356 * gst/videobox/gstvideobox.c:
8357 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
8358 * gst/videofilter/gstvideobalance.c:
8359 * gst/videofilter/gstvideoflip.c:
8360 * gst/videofilter/gstvideotemplate.c:
8361 (gst_videotemplate_base_init):
8362 * gst/videomixer/videomixer.c:
8363 * gst/wavenc/gstwavenc.c:
8364 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
8365 better/unified long descriptions
8367 Some cleanups to auparse, don't send multiple newsegments.
8369 2006-03-29 11:31:55 +0000 Tim-Philipp Müller <tim@centricular.net>
8371 gst/mpegstream/gstmpegparse.c: Don't unref event unconditionally after giving away ownership (gst_pad_push_event(), g...
8372 Original commit message from CVS:
8373 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_event):
8374 Don't unref event unconditionally after giving away ownership
8375 (gst_pad_push_event(), gst_pad_send_event() and
8376 gst_pad_event_default() take ownership of the event
8377 passed to them). Fixes warnings/crashes caused by
8380 2006-03-28 20:19:31 +0000 Tim-Philipp Müller <tim@centricular.net>
8382 gst/mpegstream/gstmpegdemux.c: Don't ref NULL caps (private streams have NULL caps) (#336387); also, no need to set c...
8383 Original commit message from CVS:
8384 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
8385 Don't ref NULL caps (private streams have NULL caps) (#336387);
8386 also, no need to set caps on the same buffer twice.
8388 2006-03-28 19:44:51 +0000 Tim-Philipp Müller <tim@centricular.net>
8390 gst/mpegstream/: Don't leak element and pad names in error messages, use
8391 Original commit message from CVS:
8392 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
8393 (gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_get_audio_stream),
8394 (gst_dvd_demux_get_subpicture_stream):
8395 * gst/mpegstream/gstmpegdemux.c:
8396 (gst_mpeg_demux_sync_stream_to_time):
8397 Don't leak element and pad names in error messages, use
8398 GST_DEBUG_PAD_NAME instead. Add some more debug code.
8400 2006-03-28 19:29:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8402 ext/dvdread/dvdreadsrc.c: Name the structure in the custom event with the language codes for the audio and subtitle s...
8403 Original commit message from CVS:
8404 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
8405 (gst_dvd_read_src_goto_title), (gst_dvd_read_src_read):
8406 Name the structure in the custom event with the
8407 language codes for the audio and subtitle streams
8408 actually like dvddemux expects it to be named.
8409 Set caps on source pad and outgoing buffers.
8411 2006-03-28 16:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
8413 ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
8414 Original commit message from CVS:
8415 * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
8416 (gst_lame_get_property), (gst_lame_setup):
8417 * ext/lame/gstlame.h:
8418 Make xingheader property non-functional, it's broken anyway
8419 after all (use xingmux instead).
8421 2006-03-28 15:10:18 +0000 Tim-Philipp Müller <tim@centricular.net>
8423 ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
8424 Original commit message from CVS:
8425 * ext/lame/gstlame.c: (gst_lame_sink_event):
8426 On EOS, flush encoder and send remaining data. Fix
8427 return value handling in sink event function.
8429 2006-03-27 14:04:08 +0000 Jürg Billeter <j@bitron.ch>
8431 ext/dvdread/dvdreadsrc.c: Fix wrong check for started flag when setting the 'device' property.
8432 Original commit message from CVS:
8433 Patch by: Jürg Billeter <j at bitron dot ch>
8434 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_set_property):
8435 Fix wrong check for started flag when setting the 'device' property.
8436 We want to allow it when the source is NOT started yet and ignore it
8437 when the source is running.
8439 2006-03-27 10:39:03 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
8441 gst/asfdemux/gstasfdemux.*: Subtract first timestamp from timestamps, so that stream starts from 0; makes live stream...
8442 Original commit message from CVS:
8443 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
8444 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_setup_pad),
8445 (gst_asf_demux_process_chunk):
8446 * gst/asfdemux/gstasfdemux.h:
8447 Subtract first timestamp from timestamps, so that
8448 stream starts from 0; makes live streams that don't
8449 start at 0 work again (fixes #317310, #336097).
8451 2006-03-27 10:09:43 +0000 Christian Kirbach <christian.kirbach@googlemail.com>
8453 configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for
8454 Original commit message from CVS:
8455 Patch by: Christian Kirbach
8457 Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for
8458 -good. Fixes build on some systems (#331838).
8460 2006-03-24 19:47:37 +0000 Tim-Philipp Müller <tim@centricular.net>
8462 gst/realmedia/rmdemux.c: Extract more tags and also post codec name tag on the bus so this shows up in totem and naut...
8463 Original commit message from CVS:
8464 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
8465 (gst_rmdemux_parse_cont):
8466 Extract more tags and also post codec name tag on the
8467 bus so this shows up in totem and nautilus.
8469 2006-03-24 19:06:41 +0000 Tim-Philipp Müller <tim@centricular.net>
8471 gst/realmedia/rmdemux.c: Extra data usually goes into the caps as 'codec_data', not as first buffer into the stream.
8472 Original commit message from CVS:
8473 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
8474 (gst_rmdemux_fill_audio_packet), (gst_rmdemux_parse_packet):
8475 Extra data usually goes into the caps as 'codec_data', not
8476 as first buffer into the stream.
8477 Need to byte swap AC3 content in realmedia files for some
8478 reason (fixes #331588).
8480 2006-03-24 12:08:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8482 gst/realmedia/rmdemux.c: When operating in pull mode, post an error message on the bus when all source pads are unlin...
8483 Original commit message from CVS:
8484 * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
8485 (gst_rmdemux_validate_offset), (gst_rmdemux_loop),
8486 (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
8487 When operating in pull mode, post an error message on the
8488 bus when all source pads are unlinked or some other fatal
8489 error occured (#323023). Regrade some recurring debug messages
8490 to LOG level. Convert c++-style comments into C-style ones.
8492 2006-03-24 11:42:31 +0000 Tim-Philipp Müller <tim@centricular.net>
8494 gst/realmedia/rmdemux.*: Handle unlinked source pads properly and stop if all source pads are unlinked (#323023).
8495 Original commit message from CVS:
8496 * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
8497 (gst_rmdemux_loop), (gst_rmdemux_chain), (gst_rmdemux_send_event),
8498 (gst_rmdemux_all_source_pads_unlinked),
8499 (gst_rmdemux_at_least_one_stream_flowok), (gst_rmdemux_add_stream),
8500 (gst_rmdemux_parse_packet):
8501 * gst/realmedia/rmdemux.h:
8502 Handle unlinked source pads properly and stop if all source pads
8503 are unlinked (#323023).
8505 2006-03-23 18:17:34 +0000 Michal Benes <michal.benes@xeris.cz>
8507 gst/mpegstream/: Timestamps in mpeg stream are 32-bit numbers. Therefore, with a clock_freq of 90kHz this timestamp o...
8508 Original commit message from CVS:
8509 Patch by: Michal Benes <michal dot benes at xeris dot cz>
8510 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init),
8511 (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
8512 (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_reset):
8513 * gst/mpegstream/gstmpegdemux.h:
8514 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
8515 Timestamps in mpeg stream are 32-bit numbers. Therefore, with a
8516 clock_freq of 90kHz this timestamp overflows every ~13 hours. This
8517 situation really happens when grabbing DVB streams. Current
8518 mpegdemuxer can not handle this situation correctly and it
8519 restarts counting gstreamer timestamps from zero.
8522 2006-03-15 22:01:40 +0000 Michael Smith <msmith@xiph.org>
8524 ext/a52dec/gsta52dec.*: Fix #334550: failure to play raw AC3 files due to segment problems.
8525 Original commit message from CVS:
8526 * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event),
8527 (gst_a52dec_chain_raw), (gst_a52dec_change_state):
8528 * ext/a52dec/gsta52dec.h:
8529 Fix #334550: failure to play raw AC3 files due to segment problems.
8531 2006-03-15 13:43:42 +0000 Christophe Fergeau <teuf@gnome.org>
8533 ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
8534 Original commit message from CVS:
8535 Patch by: Christophe Fergeau <teuf gnome org>
8536 * ext/lame/gstlame.c: (gst_lame_release_memory),
8537 (gst_lame_finalize), (gst_lame_class_init),
8538 (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
8539 (gst_lame_change_state):
8540 Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
8542 2006-03-14 19:41:17 +0000 Tim-Philipp Müller <tim@centricular.net>
8544 ext/mad/gstmad.c: Include AUDIO_CODEC tag with tags posted if input is not framed (#334258). Use _scale() util functi...
8545 Original commit message from CVS:
8546 * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_update_info),
8547 (gst_mad_sink_event), (gst_mad_change_state):
8548 Include AUDIO_CODEC tag with tags posted if input is not
8549 framed (#334258). Use _scale() util functions in more places.
8551 2006-03-12 11:00:33 +0000 Christophe Fergeau <teuf@gnome.org>
8553 ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
8554 Original commit message from CVS:
8555 2006-03-12 Christophe Fergeau <teuf@gnome.org>
8556 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
8557 * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
8558 property as BROKEN (see
8559 http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
8560 explanation why it's broken).
8562 2006-03-11 11:12:30 +0000 Christophe Fergeau <teuf@gnome.org>
8564 added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
8565 Original commit message from CVS:
8566 2006-03-11 Christophe Fergeau <teuf@gnome.org>
8567 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
8569 * gst/xingheader/Makefile.am:
8570 * gst/xingheader/gstxingmux.c:
8571 * gst/xingheader/gstxingmux.h: added new element to add Xing headers
8572 to MP3 files (this allows decoder to figure out the length of VBR
8575 2006-03-07 11:19:55 +0000 Alex Lancaster <alexlan@fedoraproject.org>
8577 ext/mad/gstid3tag.c: Add support for writing the GST_TAG_ALBUM_VOLUME_NUMBER
8578 Original commit message from CVS:
8579 * ext/mad/gstid3tag.c: (tag_list_to_id3_tag_foreach):
8580 Add support for writing the GST_TAG_ALBUM_VOLUME_NUMBER
8581 tag (#333683, patch by: Alex Lancaster).
8583 2006-03-02 20:03:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8585 ext/amrnb/: Further fancyfication.
8586 Original commit message from CVS:
8587 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init),
8588 (gst_amrnbdec_setcaps), (gst_amrnbdec_chain),
8589 (gst_amrnbdec_state_change):
8590 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_init),
8591 (gst_amrnbenc_setcaps), (gst_amrnbenc_chain),
8592 (gst_amrnbenc_state_change):
8593 * ext/amrnb/amrnbenc.h:
8594 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
8595 (gst_amrnbparse_query):
8596 Further fancyfication.
8597 Use _take to get writable data from the adapter.
8598 Precalc packet duration.
8600 Forward _push to upstream.
8601 Post error messages when something goes wrong.
8602 Remove old code in amrnbparse.
8603 Don't ignore query results from upstream.
8605 2006-03-02 18:45:40 +0000 Michael Smith <msmith@xiph.org>
8607 ext/amrnb/amrnbenc.c: The AMR encoder writes into the audio buffers it processes, so use gst_buffer_make_writable() o...
8608 Original commit message from CVS:
8609 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
8610 The AMR encoder writes into the audio buffers it processes, so
8611 use gst_buffer_make_writable() on buffers we might (they go through
8612 an adapter, so there can be copying going on later anyway) be
8615 2006-03-01 12:35:09 +0000 Jens Granseuer <jensgr@gmx.net>
8617 gst/mpegstream/gstmpegparse.c: Declare variables at the beginning of a block and make
8618 Original commit message from CVS:
8619 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_pad_added),
8620 (gst_mpeg_parse_handle_src_query):
8621 Declare variables at the beginning of a block and make
8622 gcc-2.9x happy (fixes #328957; patch by: Jens Granseuer).
8624 2006-03-01 09:55:49 +0000 Fabrizio <fabrizio.ge@tiscali.it>
8626 gst/asfdemux/gstasfdemux.c: Read packet size, sequence and padsize in right order again
8627 Original commit message from CVS:
8628 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_data):
8629 Read packet size, sequence and padsize in right order again
8630 (fixes #332796; patch by: Fabrizio Gennari).
8632 2006-02-28 13:50:02 +0000 Edward Hervey <bilboed@bilboed.com>
8634 gst/iec958/ac3iec.c: Set a proper klass (Codec/Muxer/Audio) for the ElementDetails.
8635 Original commit message from CVS:
8636 * gst/iec958/ac3iec.c:
8637 Set a proper klass (Codec/Muxer/Audio) for the ElementDetails.
8639 2006-02-27 18:37:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8641 configure.ac: Make the id3tag and mad checks check for both a header and the appropriate library if the pkg-config is...
8642 Original commit message from CVS:
8644 Make the id3tag and mad checks check for both a header and the
8645 appropriate library if the pkg-config is missing. (Closes #331842)
8646 Split the id3tag and mad checks into 2 pieces. Sometime soon I might
8647 do the same for the plugins themselves.
8649 2006-02-27 14:49:05 +0000 Tim-Philipp Müller <tim@centricular.net>
8651 ext/mpeg2dec/gstmpeg2dec.*: Don't treat STATE_INVALID as fatal error; throw an error only after five consecutive deco...
8652 Original commit message from CVS:
8653 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
8654 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
8655 (gst_mpeg2dec_reset), (gst_mpeg2dec_chain):
8656 * ext/mpeg2dec/gstmpeg2dec.h:
8657 Don't treat STATE_INVALID as fatal error; throw an error
8658 only after five consecutive decoding errors. Makes decoding
8659 mpeg streams more robust and fixes playback of joined clips
8662 2006-02-26 22:33:33 +0000 Tim-Philipp Müller <tim@centricular.net>
8664 ext/dvdnav/dvdnavsrc.h: Oops. forgot to add this one.
8665 Original commit message from CVS:
8666 * ext/dvdnav/dvdnavsrc.h:
8667 Oops. forgot to add this one.
8669 2006-02-26 21:25:01 +0000 Julien Moutte <julien@moutte.net>
8671 ext/Makefile.am: Fix dist-check.
8672 Original commit message from CVS:
8673 2006-02-26 Julien MOUTTE <julien@moutte.net>
8674 * ext/Makefile.am: Fix dist-check.
8676 2006-02-26 18:01:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8678 configure.ac: Disable dvdnavsrc for now.
8679 Original commit message from CVS:
8681 Disable dvdnavsrc for now.
8683 2006-02-26 17:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
8685 dvdnavsrc ported to 0.10, for the most part at least. Not quite ready for prime time yet though.
8686 Original commit message from CVS:
8689 * ext/dvdnav/Makefile.am:
8690 * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_base_init),
8691 (gst_dvd_nav_src_class_init), (gst_dvd_nav_src_check_get_range),
8692 (gst_dvd_nav_src_init), (gst_dvd_nav_src_finalize),
8693 (gst_dvd_nav_src_is_open), (gst_dvd_nav_src_set_property),
8694 (gst_dvd_nav_src_get_property), (gst_dvd_nav_src_set_clock),
8695 (gst_dvd_nav_src_tca_seek), (gst_dvd_nav_src_update_streaminfo),
8696 (gst_dvd_nav_src_set_domain), (gst_dvd_nav_src_update_highlight),
8697 (gst_dvd_nav_src_user_op), (dvdnav_get_event_name),
8698 (dvdnav_get_read_domain_name), (gst_dvd_nav_src_print_event),
8699 (gst_dvd_nav_src_make_dvd_event),
8700 (gst_dvd_nav_src_structure_set_uint64),
8701 (gst_dvd_nav_src_push_dvd_nav_packet_event),
8702 (gst_dvd_nav_src_push_clut_change_event), (read_vts_info),
8703 (gst_dvd_nav_src_push_titlelang_event),
8704 (gst_dvd_nav_src_process_next_block), (gst_dvd_nav_src_create),
8705 (gst_dvd_nav_src_start), (gst_dvd_nav_src_stop),
8706 (gst_dvd_nav_src_handle_navigation_event),
8707 (gst_dvd_nav_src_handle_seek_event), (gst_dvd_nav_src_src_event),
8708 (gst_dvd_nav_src_query_position), (gst_dvd_nav_src_query_duration),
8709 (gst_dvd_nav_src_query), (gst_dvd_nav_src_uri_get_type),
8710 (gst_dvd_nav_src_uri_get_protocols), (gst_dvd_nav_src_uri_get_uri),
8711 (gst_dvd_nav_src_uri_set_uri), (gst_dvd_nav_src_uri_handler_init),
8712 (gst_dvd_nav_src_do_init), (plugin_init):
8713 dvdnavsrc ported to 0.10, for the most part at least. Not quite
8714 ready for prime time yet though.
8716 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
8718 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
8719 Original commit message from CVS:
8720 * ext/cdio/Makefile.am:
8721 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
8722 required for Cygwin, see #317048)
8723 * gst/rtp/gstasteriskh263.c:
8724 Cygwin has includes for both the unix network socket API
8725 and the windows API, but only one can be included, so fix
8726 includes to only use one or the other, prefering the unxi
8729 2006-02-22 14:54:54 +0000 Tim-Philipp Müller <tim@centricular.net>
8731 Port dvdsubdec to 0.10
8732 Original commit message from CVS:
8734 * gst/dvdsub/Makefile.am:
8735 * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_base_init),
8736 (gst_dvd_sub_dec_class_init), (gst_dvd_sub_dec_init),
8737 (gst_dvd_sub_dec_finalize), (gst_dvd_sub_dec_src_event),
8738 (gst_dvd_sub_dec_get_event_delay), (gst_dvd_sub_dec_parse_subpic),
8739 (gst_get_nibble), (gst_setup_palette), (gst_get_rle_code),
8740 (gst_draw_rle_line), (gst_dvd_sub_dec_merge_title),
8741 (gst_send_empty_fill), (gst_send_subtitle_frame),
8742 (gst_dvd_sub_dec_advance_time), (gst_dvd_sub_dec_chain),
8743 (gst_dvd_sub_dec_sink_event), (gst_dvd_sub_dec_handle_dvd_event),
8745 * gst/dvdsub/gstdvdsubdec.h:
8746 Port dvdsubdec to 0.10
8748 2006-02-21 16:24:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8750 gst/mpegstream/gstdvddemux.c: Push the rank up to SECONDARY+1 so that dvddemux is preferred over mpegdemux for MPEG-2...
8751 Original commit message from CVS:
8752 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_plugin_init):
8753 Push the rank up to SECONDARY+1 so that dvddemux is preferred over
8754 mpegdemux for MPEG-2 video streams.
8756 2006-02-20 19:16:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8758 configure.ac: Bump nano back to CVS
8759 Original commit message from CVS:
8761 Bump nano back to CVS
8763 === release 0.10.2 ===
8765 2006-02-20 19:13:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8767 configure.ac: releasing 0.10.2, "Season to Taste"
8768 Original commit message from CVS:
8770 releasing 0.10.2, "Season to Taste"
8772 2006-02-19 23:45:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8774 configure.ac: releasing 0.10.1.3 prelease for 0.10.2
8775 Original commit message from CVS:
8777 releasing 0.10.1.3 prelease for 0.10.2
8779 2006-02-17 17:58:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8781 gst/asfdemux/gstasfdemux.c: In sink event handler, release object lock again _before_ sending EOS event downstream (#...
8782 Original commit message from CVS:
8783 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event):
8784 In sink event handler, release object lock again
8785 _before_ sending EOS event downstream (#313838).
8787 2006-02-17 17:54:37 +0000 Christian Schaller <uraeus@gnome.org>
8790 * gst/asfdemux/gstasf.c:
8791 fix rank of asfdemux
8792 Original commit message from CVS:
8793 fix rank of asfdemux
8795 2006-02-17 15:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8797 configure.ac: releasing 0.10.1.2 prelease for 0.10.2
8798 Original commit message from CVS:
8800 releasing 0.10.1.2 prelease for 0.10.2
8802 2006-02-17 15:02:30 +0000 Christian Schaller <uraeus@gnome.org>
8804 * gst-plugins-ugly.spec.in:
8806 Original commit message from CVS:
8809 2006-02-17 11:51:12 +0000 Tim-Philipp Müller <tim@centricular.net>
8811 ext/mpeg2dec/gstmpeg2dec.c: When we need to crop the output buffer, make sure we create a buffer of the right size an...
8812 Original commit message from CVS:
8813 * ext/mpeg2dec/gstmpeg2dec.c: (crop_copy_i420_buffer),
8814 (crop_copy_i422_buffer), (crop_buffer):
8815 When we need to crop the output buffer, make sure we
8816 create a buffer of the right size and respect the implicit
8817 striding used for I420 elsewhere in GStreamer (#331301).
8819 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
8821 ext/cdio/gstcdio.c: Init debug category (#331253).
8822 Original commit message from CVS:
8823 * ext/cdio/gstcdio.c: (plugin_init):
8824 Init debug category (#331253).
8826 2006-02-17 10:24:56 +0000 Edward Hervey <bilboed@bilboed.com>
8828 gst/asfdemux/gstasfdemux.c: Do not error out on non-recognized streams. Ignore them and allow playback of the other s...
8829 Original commit message from CVS:
8830 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream):
8831 Do not error out on non-recognized streams. Ignore them and allow
8832 playback of the other streams.
8834 2006-02-17 10:10:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8836 gst/dvdlpcmdec/gstdvdlpcmdec.c: Add a small sanity check for LPCM reading.
8837 Original commit message from CVS:
8838 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
8839 Add a small sanity check for LPCM reading.
8841 2006-02-17 09:54:43 +0000 Edward Hervey <bilboed@bilboed.com>
8843 gst/asfdemux/gstasfdemux.c: Take into account the file properties preroll value for timestamping/newsegment. It's wei...
8844 Original commit message from CVS:
8845 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_file):
8846 Take into account the file properties preroll value for
8847 timestamping/newsegment. It's weird this value was commented out.
8849 2006-02-16 17:57:59 +0000 Wim Taymans <wim.taymans@gmail.com>
8851 gst/asfdemux/Makefile.am: More asf makefile fixing.
8852 Original commit message from CVS:
8853 * gst/asfdemux/Makefile.am:
8854 More asf makefile fixing.
8856 2006-02-16 17:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
8858 ext/lame/gstlame.c: Fix up lame a bit.
8859 Original commit message from CVS:
8860 * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
8861 (gst_lame_change_state):
8863 Apply patch #319782 by Gautier Portet.
8865 2006-02-16 11:14:11 +0000 Edward Hervey <bilboed@bilboed.com>
8867 gst/asfdemux/Makefile.am: But we do need to link against the riff libraryr.
8868 Original commit message from CVS:
8869 * gst/asfdemux/Makefile.am:
8870 But we do need to link against the riff libraryr.
8872 2006-02-16 11:08:51 +0000 Edward Hervey <bilboed@bilboed.com>
8874 gst/asfdemux/Makefile.am: We don't want asfmux.c yet.
8875 Original commit message from CVS:
8876 * gst/asfdemux/Makefile.am:
8877 We don't want asfmux.c yet.
8879 2006-02-16 09:50:43 +0000 Jon Trowbridge <trow@ximian.com>
8881 ext/mad/gstmad.c: Port fixes for bugs 314771, 308772, 140237, and 302625
8882 Original commit message from CVS:
8883 * ext/mad/gstmad.c: (gst_mad_init), (scale), (gst_mad_update_info),
8884 (gst_mad_sink_event), (gst_mad_check_caps_reset), (gst_mad_chain),
8885 (gst_mad_change_state):
8886 Port fixes for bugs 314771, 308772, 140237, and 302625
8887 from 0.8 (Patch by Jonathan Matthew, Fixes #329575)
8888 Use GST_EVENT_FLUSH_STOP to clear data from the current input
8889 buffer, to avoid using it for any future decoding.
8891 2006-02-15 15:48:07 +0000 Tim-Philipp Müller <tim@centricular.net>
8893 asfdemux ported to 0.10. Does still need a bit of work (seems like there's something funky going on when timestamping...
8894 Original commit message from CVS:
8896 * gst/asfdemux/asfheaders.c: (gst_asf_identify_guid),
8897 (gst_asf_get_guid_nick):
8898 * gst/asfdemux/asfheaders.h:
8899 * gst/asfdemux/gstasf.c: (plugin_init):
8900 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
8901 (gst_asf_demux_class_init), (gst_asf_demux_init),
8902 (gst_asf_demux_sink_event), (gst_asf_demux_handle_seek_event),
8903 (gst_asf_demux_handle_src_event),
8904 (gst_asf_demux_get_current_offset), (gst_asf_demux_chain),
8905 (gst_asf_demux_skip_bytes), (gst_asf_demux_identify_guid),
8906 (gst_asf_demux_get_uint8), (gst_asf_demux_get_uint16),
8907 (gst_asf_demux_get_uint32), (gst_asf_demux_get_uint64),
8908 (gst_asf_demux_get_var_length), (gst_asf_demux_get_buffer),
8909 (gst_asf_demux_get_bytes), (gst_asf_demux_get_string),
8910 (gst_asf_demux_get_guid), (gst_asf_demux_get_obj_file),
8911 (gst_asf_demux_get_bitrate_record),
8912 (gst_asf_demux_get_obj_comment), (gst_asf_demux_get_obj_header),
8913 (gst_asf_demux_get_obj_header_ext), (gst_asf_demux_get_obj_stream),
8914 (gst_asf_demux_get_replicated_data), (gst_asf_demux_get_obj_data),
8915 (gst_asf_demux_get_obj_data_correction),
8916 (gst_asf_demux_get_stream_audio),
8917 (gst_asf_demux_get_stream_correction),
8918 (gst_asf_demux_get_stream_video),
8919 (gst_asf_demux_get_stream_video_format),
8920 (gst_asf_demux_get_stream), (gst_asf_demux_setup_pad),
8921 (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
8922 (gst_asf_demux_process_stream),
8923 (gst_asf_demux_get_gst_tag_from_tag_name),
8924 (gst_asf_demux_commit_taglist),
8925 (gst_asf_demux_process_ext_content_desc),
8926 (gst_asf_demux_get_object_header), (gst_asf_demux_process_data),
8927 (gst_asf_demux_process_header), (gst_asf_demux_process_file),
8928 (gst_asf_demux_process_comment),
8929 (gst_asf_demux_process_bitrate_props_object),
8930 (gst_asf_demux_process_header_ext), (gst_asf_demux_process_object),
8931 (gst_asf_demux_descramble_segment),
8932 (gst_asf_demux_element_send_event),
8933 (gst_asf_demux_send_event_unlocked), (gst_asf_demux_push_buffer),
8934 (gst_asf_demux_process_chunk), (gst_asf_demux_process_segment),
8935 (gst_asf_demux_handle_data), (gst_asf_demux_parse_data),
8936 (gst_asf_demux_get_src_query_types),
8937 (gst_asf_demux_handle_src_query), (gst_asf_demux_change_state):
8938 * gst/asfdemux/gstasfdemux.h:
8939 asfdemux ported to 0.10. Does still need a bit of work (seems like
8940 there's something funky going on when timestamping video frames).
8941 The seeking code is likely to make Wim cry, but hey, at least it
8944 2006-02-15 10:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
8946 ext/amrnb/amrnbdec.c: Some more comments.
8947 Original commit message from CVS:
8948 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_setcaps),
8949 (gst_amrnbdec_chain), (gst_amrnbdec_state_change):
8951 * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer), (handle_slice):
8952 Applied patch from Fabrizio Gennari, fixes #330844.
8954 2006-02-14 14:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
8956 ext/dvdread/dvdreadsrc.*: Let's try to play the title the user set via the URI handler or via properties instead of a...
8957 Original commit message from CVS:
8958 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
8959 (gst_dvd_read_src_class_init), (gst_dvd_read_src_start),
8960 (gst_dvd_read_src_stop), (gst_dvd_read_src_goto_title),
8961 (gst_dvd_read_src_set_property), (gst_dvd_read_src_get_property),
8962 (gst_dvd_read_src_uri_get_uri), (gst_dvd_read_src_uri_set_uri):
8963 * ext/dvdread/dvdreadsrc.h:
8964 Let's try to play the title the user set via the URI handler or
8965 via properties instead of always playing the first title. Also,
8966 Also, count title/chapter/angle number in URI and properties
8967 from 1 rather than 0.
8969 2006-02-13 14:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
8971 ext/dvdread/dvdreadsrc.c: Don't implement GstBaseSrc::get_size or GstBaseSrc::is_seekable, otherwise GstBaseSrc will ...
8972 Original commit message from CVS:
8973 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_class_init),
8974 (gst_dvd_read_src_get_size), (gst_dvd_read_src_do_seek),
8975 (gst_dvd_read_src_do_duration_query):
8976 Don't implement GstBaseSrc::get_size or GstBaseSrc::is_seekable,
8977 otherwise GstBaseSrc will think we can operate pull_range based,
8978 which we don't really, and typefinding will fail miserably.
8979 Also, make seeking work somewhat (only works with flumpegdemux
8980 at the moment, mpegstream needs fixing for that first).
8982 2006-02-13 14:00:35 +0000 Tim-Philipp Müller <tim@centricular.net>
8984 ext/dvdread/dvdreadsrc.c: Only allocate buffer once we know exactly how much we need, rather than gratuitously alloca...
8985 Original commit message from CVS:
8986 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read),
8987 (gst_dvd_read_src_create), (gst_dvd_read_src_src_event):
8988 Only allocate buffer once we know exactly how much we need,
8989 rather than gratuitously allocating 2MB-buffers all the time
8990 even if we usually need much less than that. Also, demote
8991 a debug message from DEBUG to LOG level.
8993 2006-02-10 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
8995 ext/dvdread/dvdreadsrc.c: Add some more debugging and fix duration query in BYTES.
8996 Original commit message from CVS:
8997 * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_class_init),
8998 (gst_dvd_read_src_seekable), (gst_dvd_read_src_get_size),
8999 (gst_dvd_read_src_do_seek), (gst_dvd_read_src_do_duration_query),
9000 (gst_dvd_read_src_do_position_query):
9001 Add some more debugging and fix duration query in BYTES.
9003 2006-02-09 17:27:57 +0000 Tim-Philipp Müller <tim@centricular.net>
9005 Half-baked port to 0.10. Needs some love in the seeking department, but at least it does something.
9006 Original commit message from CVS:
9009 * ext/dvdread/Makefile.am:
9010 * ext/dvdread/dvdreadsrc.c:
9011 * ext/dvdread/dvdreadsrc.h:
9012 Half-baked port to 0.10. Needs some love
9013 in the seeking department, but at least
9015 * ext/dvdread/stream_labels.c:
9016 * ext/dvdread/stream_labels.h:
9017 Remove these (we use ISO-639 language codes internally; applications
9018 that want to translate those into language names for display to the
9019 user should rely on the iso-codes package for that).
9021 2006-02-06 15:55:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9023 ext/amrnb/amrnbdec.*: Fix amrnbdec, handle events, take copy from adapter since the decoder apparently writes in the ...
9024 Original commit message from CVS:
9025 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init),
9026 (gst_amrnbdec_setcaps), (gst_amrnbdec_event), (gst_amrnbdec_chain),
9027 (gst_amrnbdec_state_change):
9028 * ext/amrnb/amrnbdec.h:
9029 Fix amrnbdec, handle events, take copy from adapter since the decoder
9030 apparently writes in the source data.
9031 Use some _scale_int, and precalc duration.
9032 Fix some leaks, post ERROR messages.
9034 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
9036 docs/plugins/: Add cdio plugin to docs.
9037 Original commit message from CVS:
9038 * docs/plugins/Makefile.am:
9039 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9040 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9041 * docs/plugins/inspect/plugin-cdio.xml:
9042 Add cdio plugin to docs.
9043 * ext/cdio/gstcdiocddasrc.c:
9045 * ext/cdio/gstcdio.c:
9046 The plugin is called 'cdio' not 'cddio'.
9048 2006-02-04 15:22:02 +0000 Tim-Philipp Müller <tim@centricular.net>
9050 gst/realmedia/rmdemux.c: One source pad not being linked is not an error condition when we're still parsing the heade...
9051 Original commit message from CVS:
9052 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
9053 One source pad not being linked is not an error condition when we're
9054 still parsing the header. In this case (e.g. where we don't have a
9055 suitable decoder installed) just pretend everything is fine, so that
9056 the demuxer will actually go on to signal no-more-pads when done
9057 parsing the header, otherwise decodebin/playbin will never post the
9058 appropriate error message if decoders are not available.
9060 2006-02-03 18:24:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
9064 * ext/mad/gstid3tag.c:
9065 * gst/realmedia/rmdemux.c:
9066 Just make it compile with --disable-gst-debug.
9067 Original commit message from CVS:
9068 Just make it compile with --disable-gst-debug.
9070 2006-01-31 22:03:30 +0000 Radoslaw Szkodzinski <astralstorm@gorzow.mm.pl>
9072 ext/mad/gstmad.c: Merge patch from Radoslaw Szkodzinski (bug 326734)
9073 Original commit message from CVS:
9074 * ext/mad/gstmad.c: (gst_mad_convert_src), (scale),
9075 (gst_mad_check_caps_reset), (gst_mad_chain):
9076 Merge patch from Radoslaw Szkodzinski (bug 326734)
9078 2006-01-30 22:00:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9080 ext/mad/gstid3tag.c: fixing Gdate handling enabling mux/demux mode switching adding better debug output
9081 Original commit message from CVS:
9082 * ext/mad/gstid3tag.c: (tag_list_to_id3_tag_foreach),
9083 (gst_id3_tag_get_tag_to_render), (gst_id3_tag_sink_event),
9084 (gst_id3_tag_src_link), (gst_id3_tag_send_tag_event),
9085 (gst_id3_tag_chain):
9086 fixing Gdate handling
9087 enabling mux/demux mode switching
9088 adding better debug output
9090 2006-01-30 18:57:45 +0000 Tim-Philipp Müller <tim@centricular.net>
9092 gst/mpegstream/gstmpegparse.c: If we haven't set caps on a source pad yet, the caps on the pad are NULL, not un-fixed...
9093 Original commit message from CVS:
9094 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_buffer):
9095 If we haven't set caps on a source pad yet, the caps on the
9096 pad are NULL, not un-fixed. Set caps on outgoing buffers.
9098 2006-01-23 18:37:16 +0000 Tim-Philipp Müller <tim@centricular.net>
9100 ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
9101 Original commit message from CVS:
9102 * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
9103 (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
9104 * ext/lame/gstlame.h:
9105 Contrary to what the const char in the lame API might suggest,
9106 lame expects us to keep the strings we pass to id3tag_set_foo()
9107 around; it doesn't free them either though, so we have to store
9108 them somewhere and free them later when we can be sure lame
9109 doesn't need them any longer.
9111 2006-01-23 15:02:04 +0000 Tim-Philipp Müller <tim@centricular.net>
9113 ext/lame/gstlame.c: don't pass an uninitialised string pointer to lame if we don't know how to handle the tag type, a...
9114 Original commit message from CVS:
9115 * ext/lame/gstlame.c: (add_one_tag):
9116 Fix handling of GST_TAG_DATE (#311679), don't pass an
9117 uninitialised string pointer to lame if we don't know
9118 how to handle the tag type, and fix minor memory leak.
9120 2006-01-23 10:15:27 +0000 Tim-Philipp Müller <tim@centricular.net>
9122 ext/mad/gstmad.c: Fix debug message.
9123 Original commit message from CVS:
9124 * ext/mad/gstmad.c: (gst_mad_chain):
9127 2006-01-22 12:00:46 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9129 gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event): Erase spurious call to gst_segment_set_newsegment.
9130 Original commit message from CVS:
9131 2006-01-22 Martin Soto <martinsoto@users.sourceforge.net>
9132 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
9133 Erase spurious call to gst_segment_set_newsegment.
9134 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event): Call
9135 the superclass method when handling NEWSEGMENT events.
9136 (gst_dvd_demux_handle_dvd_event): Get rid of dvd-audio-shutdown
9137 and dvd-audio-restart event handling. There are currently less
9138 hackish ways of handling the sparse audio stream problem.
9140 2006-01-20 14:18:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9142 fix up error domains, error strings, and use of translation
9143 Original commit message from CVS:
9144 2006-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
9145 * ext/dvdnav/dvdnavsrc.c: (if):
9146 * ext/dvdread/stream_labels.c:
9147 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_segment):
9148 * gst/realmedia/rmdemux.c: (gst_rmdemux_loop):
9149 fix up error domains, error strings, and use of translation
9151 fix up this file, even though none of them are actually marked
9154 2006-01-19 21:32:05 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9156 gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse): gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset) (gst_mpeg_...
9157 Original commit message from CVS:
9158 2006-01-19 Martin Soto <martinsoto@users.sourceforge.net>
9159 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
9160 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset)
9161 (gst_mpeg_parse_process_event, gst_mpeg_parse_parse_packhead)
9162 (gst_mpeg_parse_change_state):
9163 Make timestamp adjustment somewhat milder. Actual timestamps are
9164 now sent unmodified unless an actual gap is found in the
9165 stream. This should fix time display when playing most MPEG
9168 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
9170 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
9171 Original commit message from CVS:
9172 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
9173 * ext/cdio/gstcdio.h:
9174 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
9175 Fix build for libcdio versions >= 76; give slightly lower rank
9178 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
9180 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
9181 Original commit message from CVS:
9184 * ext/cdio/Makefile.am:
9185 * ext/cdio/gstcdio.c:
9186 * ext/cdio/gstcdio.h:
9187 * ext/cdio/gstcdiocddasrc.c:
9188 * ext/cdio/gstcdiocddasrc.h:
9189 Port libcdio cdda source, formerly known as cddasrc, now known as
9190 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
9191 but that's not tested (fixes #317658).
9193 2006-01-18 09:30:00 +0000 Edward Hervey <bilboed@bilboed.com>
9195 gst/mpegstream/gstmpegdemux.c: tss tss... always set caps on outgoing buffer.
9196 Original commit message from CVS:
9197 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
9198 tss tss... always set caps on outgoing buffer.
9200 2006-01-17 14:16:52 +0000 Christian Schaller <uraeus@gnome.org>
9202 * gst-plugins-ugly.spec.in:
9204 Original commit message from CVS:
9207 2006-01-13 19:30:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9212 Original commit message from CVS:
9215 === release 0.10.1 ===
9217 2006-01-13 19:25:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9223 * docs/plugins/gst-plugins-ugly-plugins.args:
9224 * docs/plugins/inspect/plugin-a52dec.xml:
9225 * docs/plugins/inspect/plugin-amrnb.xml:
9226 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
9227 * docs/plugins/inspect/plugin-iec958.xml:
9228 * docs/plugins/inspect/plugin-lame.xml:
9229 * docs/plugins/inspect/plugin-mad.xml:
9230 * docs/plugins/inspect/plugin-mpeg2dec.xml:
9231 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
9232 * docs/plugins/inspect/plugin-rmdemux.xml:
9234 Original commit message from CVS:
9237 2006-01-11 11:44:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9242 Original commit message from CVS:
9245 2006-01-10 11:43:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9247 Pass unhandled queries upstream (useful e.g. for SEEKING query)
9248 Original commit message from CVS:
9249 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query):
9250 * ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
9251 * ext/mad/gstmad.c: (gst_mad_src_query):
9252 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_src_query):
9253 * ext/sidplay/gstsiddec.cc:
9254 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_query):
9255 * gst/realmedia/rmdemux.c: (gst_rmdemux_src_query):
9256 Pass unhandled queries upstream (useful e.g. for SEEKING query)
9257 (fixes #325652; based on patch by: Philippe); make rmdemux return
9258 FALSE for position queries, instead of setting -1 as value and
9261 2006-01-05 21:36:49 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9263 gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
9264 Original commit message from CVS:
9265 2006-01-05 Martin Soto <martinsoto@users.sourceforge.net>
9266 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
9267 (gst_mpeg_parse_process_event, gst_mpeg_parse_pad_added): Don't
9268 rewrite timestamps in the case segments are being set from
9269 upstream, but use timestamps unmodified. Also send proper position
9270 values. This allows for correct time display and makes queries
9271 work in sink elements.
9272 * gst/mpegstream/gstdvddemux.h:
9273 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
9274 (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer):
9275 Rename flush_filter to segment_filter, which is better represents
9276 what the arreibute does.
9277 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event):
9278 Activate segment filtering when a timestamp discontinuity is seen.
9280 2006-01-04 15:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
9282 ext/mad/gstmad.c: Don't forget that we need to send out a newsegment event after a restart even if we don't have enou...
9283 Original commit message from CVS:
9284 * ext/mad/gstmad.c: (gst_mad_chain):
9285 Don't forget that we need to send out a newsegment event after a
9286 restart even if we don't have enough data to decode a frame right
9289 2005-12-30 23:51:46 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9291 gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event): Use the new "audio-shutdown" and "audio-restart" DVD e...
9292 Original commit message from CVS:
9293 2005-12-31 Martin Soto <martinsoto@users.sourceforge.net>
9294 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
9295 Use the new "audio-shutdown" and "audio-restart" DVD events
9296 instead of the "spu-still-frame" event to shutdown and restart
9298 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts):
9299 Check for cases where the segment-based adjustment calculation
9300 would produce negative values (which result in an overflow) and
9301 return GST_CLOCK_TIME_NONE instead.
9302 * gst/mpegstream/gstdvddemux.h:
9303 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
9304 (gst_dvd_demux_process_event, gst_dvd_demux_send_subbuffer):
9305 Add a mechanism to discard audio buffers with timestamps outside
9306 the currently set segment. This was causing (sometimes serious)
9307 synchronization problems after seeking in DVDs with LPCM audio,
9308 since VOBUs usually contain audio material that lies outside the
9309 timestamp range specified by the header.
9311 2005-12-30 16:25:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9313 ext/mad/gstid3tag.c: Remove lingering reference to GstID3Demux
9314 Original commit message from CVS:
9315 * ext/mad/gstid3tag.c: (gst_id3_tag_get_type):
9316 Remove lingering reference to GstID3Demux
9317 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_pes):
9318 Don't output debug saying padding streams are unknown type,
9321 2005-12-27 19:06:08 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9323 gst/mpegstream/gstdvddemux.c (AUDIO_CAPS)
9324 Original commit message from CVS:
9325 2005-12-27 Martin Soto <martinsoto@users.sourceforge.net>
9326 * gst/mpegstream/gstdvddemux.c (AUDIO_CAPS)
9327 (gst_dvd_demux_get_audio_stream): Use audio/x-lpcm as mimetype for
9330 * gstmpegdemux.c (gst_mpeg_demux_get_video_stream)
9331 (gst_mpeg_demux_get_audio_stream):
9332 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_get_video_stream)
9333 (gst_dvd_demux_get_audio_stream)
9334 (gst_dvd_demux_get_subpicture_stream)
9335 (gst_dvd_demux_send_subbuffer):
9336 Send current* pad buffers with appropriate caps.
9338 2005-12-26 17:48:32 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9340 gst/iec958/ac3iec.*: (NORMAL_CAPS_DEF, RAW_AUDIO_CAPS_DEF, ac3iec_class_init)
9341 Original commit message from CVS:
9342 2005-12-26 Martin Soto <martinsoto@users.sourceforge.net>
9343 * gst/iec958/ac3iec.h:
9344 * gst/iec958/ac3iec.c:
9345 (NORMAL_CAPS_DEF, RAW_AUDIO_CAPS_DEF, ac3iec_class_init)
9346 (ac3iec_init, ac3iec_set_property, ac3iec_get_property): Add a
9347 raw-audio property to ac3iec958 that allows setting the source pad
9348 caps to raw audio instead of audio/x-iec958. This makes it
9349 possible to use ac3iec958 together with the normal alsasink
9350 element to drive an external receiver that autodetects AC3
9353 2005-12-23 15:48:04 +0000 Michael Smith <msmith@xiph.org>
9355 gst/iec958/ac3iec.*: Accept audio/x-ac3 and audio/ac3 to ac3iec958 element.
9356 Original commit message from CVS:
9357 * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_setcaps),
9359 * gst/iec958/ac3iec.h:
9360 Accept audio/x-ac3 and audio/ac3 to ac3iec958 element.
9362 2005-12-21 10:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
9364 ext/mpeg2dec/gstmpeg2dec.c: When getting a seek event, first check if the upstream element can handle it and only do ...
9365 Original commit message from CVS:
9366 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_src_event):
9367 When getting a seek event, first check if the upstream element
9368 can handle it and only do our own seek stuff when it can't
9369 (should fix #322856).
9371 2005-12-21 09:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
9373 ext/mpeg2dec/gstmpeg2dec.c: Really convert to BYTES format when we want to convert to bytes (use right variable; fixe...
9374 Original commit message from CVS:
9375 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
9376 * ext/mpeg2dec/gstmpeg2dec.c: (normal_seek):
9377 Really convert to BYTES format when we want to convert
9378 to bytes (use right variable; fixes #322856).
9380 2005-12-19 17:26:47 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9382 Big mpegparse clean up, second round:
9383 Original commit message from CVS:
9384 2005-12-19 Martin Soto <martinsoto@users.sourceforge.net>
9385 Big mpegparse clean up, second round:
9386 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
9387 Send and EOS event down the audio pipeline when an still frame
9388 event arrives. This prevents the pipeline from locking when a
9389 still menu comes directly after a flush.
9390 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset):
9391 Don't send a newsegment in reset.
9392 (gst_mpeg_parse_adjust_ts): Check for invalid timestamps.
9393 (gst_mpeg_parse_handle_newsegment, gst_mpeg_parse_process_event):
9394 Move the code of handle_newsegment to process_event. Send a
9395 NEWSEGMENT after FLUSH_STOP.
9396 (gst_mpeg_parse_change_state): Send a NEWSEGMENT right after
9398 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event)
9399 (gst_mpeg_demux_class_init): Don't override send_event.
9400 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_init)
9401 (gst_mpeg_demux_send_event, gst_mpeg_demux_send_subbuffer)
9402 (gst_mpeg_demux_reset):
9403 * gst/mpegstream/gstmpegdemux.h: Get rid of just_flushed
9405 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
9406 Reset the mpegparse element after a flush.
9407 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment):
9408 Don't forward events.
9409 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
9410 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
9411 handle_newsegment is not a virtual method anymore.
9412 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_send_newsegment)
9413 (gst_mpeg_parse_reset, gst_mpeg_parse_class_init):
9414 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass): Get
9415 rid of send_newsegment virtual method.
9416 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event): Only
9417 handle DVD events and call the superclass method for other event
9419 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event): Don't
9420 override process_event anymore.
9421 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_event)
9422 (gst_mpeg_parse_process_event): Move actual event processing to
9423 process event so that subclasses can properly override or extend
9425 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
9426 Eliminate time parameter in process event.
9427 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_init)
9428 (gst_mpeg_demux_parse_packet, gst_mpeg_demux_parse_pes)
9429 (gst_mpeg_demux_send_subbuffer):
9430 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
9431 (gst_mpeg_parse_parse_packhead, gst_mpeg_parse_event)
9432 (gst_mpeg_parse_chain): Use the new adjust_ts method instead of
9433 adding the value of the adjust attribute.
9434 * gst/mpegstream/gstmpegdemux.h (struct _GstMPEGVideoStream): Get
9435 rid of the adjust attribute. Now all timestamp adjustments are
9436 performed by mpegparse using the current segment.
9437 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
9438 (gst_mpeg_parse_class_init): Implement the adjust_ts method based
9439 on the adjust attribute for SCR values and the current segment.
9440 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass): New
9441 adjust_ts virtual method to adjust timestamps for outgoing
9443 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_newsegment)
9444 (gst_mpeg_demux_parse_packet): Don't override send_newsegment.
9445 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
9446 (gst_dvd_demux_handle_newsegment): Don't override
9448 (gst_dvd_demux_process_event, gst_dvd_demux_handle_dvd_event):
9449 Check for DVD events in process_event instead of
9451 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
9452 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment)
9453 (gst_mpeg_parse_send_newsegment, gst_mpeg_parse_send_event):
9454 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_process_event)
9455 (gst_mpeg_demux_send_event):
9456 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event)
9457 (gst_dvd_demux_handle_dvd_event):
9458 Eliminate the time parameter in send_event.
9460 2005-12-18 15:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9462 ext/mad/gstid3tag.c: Fix typefinding in id3demux, and then remove it in favour of the new LGPL id3demux in gst-plugin...
9463 Original commit message from CVS:
9464 * ext/mad/gstid3tag.c: (gst_id3_tag_do_typefind),
9465 (gst_id3_tag_do_caps_nego), (gst_id3_tag_chain), (plugin_init):
9466 Fix typefinding in id3demux, and then remove it in favour
9467 of the new LGPL id3demux in gst-plugins-good
9468 * ext/mad/gstmad.c: (gst_mad_dispose):
9469 dispose can run more than once.
9471 2005-12-16 21:56:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9473 gst/asfdemux/gstasfmux.c: change some char* into char[]
9474 Original commit message from CVS:
9475 * gst/asfdemux/gstasfmux.c: (gst_asfmux_file_start):
9476 change some char* into char[]
9478 2005-12-15 17:06:10 +0000 Edward Hervey <bilboed@bilboed.com>
9480 gst/realmedia/rmdemux.c: Remove memleak from unused GstRMDemuxStream
9481 Original commit message from CVS:
9482 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
9483 Remove memleak from unused GstRMDemuxStream
9485 2005-12-12 19:17:11 +0000 Michael Smith <msmith@xiph.org>
9487 ext/mad/gstid3tag.c: Use the correct function to free typefind factory list.
9488 Original commit message from CVS:
9489 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
9490 (gst_id3_tag_do_typefind):
9491 Use the correct function to free typefind factory list.
9493 2005-12-09 18:38:53 +0000 Tim-Philipp Müller <tim@centricular.net>
9495 ext/mad/gstmad.c: For position and duration queries in TIME format, try the peer first (might be a demuxer).
9496 Original commit message from CVS:
9497 * ext/mad/gstmad.c: (gst_mad_src_query):
9498 For position and duration queries in TIME format, try the peer
9499 first (might be a demuxer).
9501 2005-12-08 12:45:09 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9503 gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_newsegment): Properly handle non contiguous VOBUs by adding the se...
9504 Original commit message from CVS:
9505 2005-12-08 Martin Soto <martinsoto@users.sourceforge.net>
9506 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_newsegment):
9507 Properly handle non contiguous VOBUs by adding the segment accum
9508 field to the adjust value.
9509 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
9510 (gst_dvd_demux_init, gst_dvd_demux_handle_newsegment): Extend
9511 handle_newsegment to prevent sending actual newsegment events and
9512 use tiemstamp rewriting instead.
9513 (gst_dvd_demux_handle_dvd_event): Don't send a newsegment after
9515 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment)
9516 (gst_mpeg_parse_event):
9517 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
9518 Add a new parameter to handle_newsegment to allow controlling
9519 whether newsegment events are forwarded or not.
9520 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
9521 (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer)
9522 (gst_dvd_demux_reset):
9523 last_end_ptm and discont_time aren't necessary anymore, since
9524 timestamp adjustment is now replaced by newsegment events.
9525 (gst_dvd_demux_init): Prevent MPEGParse from adjusting
9527 * gst/mpegstream/gstdvddemux.h:
9528 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
9529 Don't handle dvd-nav-packet events anymore, since the are now
9530 replaced by standard newsegment events.
9531 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
9532 (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer)
9533 (gst_dvd_demux_change_state):
9534 * gst/mpegstream/gstdvddemux.h:
9535 Get rid of the ignore_next_newmedia_discont hack.
9536 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
9537 (gst_dvd_demux_handle_newsegment):
9538 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_class_init)
9539 (gst_mpeg_demux_handle_newsegment): Don't override
9540 handle_newsegment anymore. It was only necessary to handle
9542 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event)
9543 (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_set_cur_audio)
9544 (gst_dvd_demux_set_cur_subpicture):
9545 Reactivate handling of DVD events.
9546 * gst/mpegstream/gstmpegparse.c (normal_seek)
9547 (gst_mpeg_parse_handle_src_event)
9548 (gst_mpeg_parse_handle_src_query):
9549 First attempt at reenabling seek.
9550 * gst/mpegstream/gstmpegparse.h:
9551 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
9552 (gst_mpeg_parse_update_streaminfo)
9553 (gst_mpeg_parse_get_rate)
9554 (gst_mpeg_parse_convert, gst_mpeg_parse_get_src_query_types)
9555 (gst_mpeg_parse_handle_src_query):
9556 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_new_output_pad):
9557 Make queries work again.
9558 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset)
9559 (gst_mpeg_parse_handle_newsegment)
9560 (gst_mpeg_parse_send_newsegment, gst_mpeg_parse_pad_added)
9561 (gst_mpeg_parse_chain, gst_mpeg_parse_handle_src_event):
9562 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
9563 Get rid of the newsegment_pending attribute, and rely instead on
9564 proper timestamp adjustment.
9565 * gst/mpegstream/gstmpegparse.c
9566 (gst_mpeg_parse_get_src_event_masks): Erase.
9567 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init):
9568 Initialize fields before creating pads to prevent the pad creation
9569 callback from failing.
9570 (gst_mpeg_parse_reset): Initialize new fields, and change
9571 initialization order to match the order in the structure.
9572 (gst_mpeg_parse_handle_newsegment): Forward new segment events
9573 whenever possible, and update the current segment.
9574 (gst_mpeg_parse_send_newsegment): Update the current segment and
9576 (gst_mpeg_parse_pad_added): Use the current segment to send
9577 newsegment events to new pads.
9578 (gst_mpeg_parse_chain): Properly add adjust time to sent buffers
9579 and events. Properly update newsegment_pending.
9580 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
9581 New fields do_adjust and current_segment.
9582 * gst/mpegstream/gstmpegdemux.c:
9583 * gst/mpegstream/gstdvddemux.c:
9584 * gst/mpegstream/gstmpegparse.h:
9585 Rename handle_discont virtual method to handle_newsegment. Erase
9586 some (already commented out support) for old NEW_MEDIA events.
9587 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
9588 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
9589 (gst_mpeg_parse_reset, gst_mpeg_parse_handle_discont)
9590 (gst_mpeg_parse_pad_added, gst_mpeg_parse_parse_packhead)
9591 (gst_mpeg_parse_event, gst_mpeg_parse_chain):
9592 Erase the "pending_scr" field, and replace it by a slightly
9593 different handling of the current SCR. Document code blocks in
9594 parse_packhead and chain.
9596 2005-12-07 11:50:10 +0000 Edward Hervey <bilboed@bilboed.com>
9598 ext/mad/gstid3tag.c: g_warning() are only for really fatal warnings. If we can't decode a tag, just ignore that tag a...
9599 Original commit message from CVS:
9600 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
9601 g_warning() are only for really fatal warnings. If we can't decode a
9602 tag, just ignore that tag and do a GST_WARNING.
9604 2005-12-06 19:48:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9607 * ext/a52dec/gsta52dec.h:
9608 * ext/dvdread/dvdreadsrc.h:
9609 * ext/lame/gstlame.h:
9610 * ext/mad/gstid3tag.c:
9613 * ext/mpeg2dec/gstmpeg2dec.h:
9614 * ext/sidplay/gstsiddec.h:
9615 * gst/ac3parse/gstac3parse.c:
9616 * gst/ac3parse/gstac3parse.h:
9617 * gst/asfdemux/gstasfdemux.c:
9618 * gst/asfdemux/gstasfdemux.h:
9619 * gst/iec958/ac3iec.h:
9620 * gst/mpegaudioparse/gstmpegaudioparse.c:
9621 * gst/mpegaudioparse/gstmpegaudioparse.h:
9622 * gst/mpegstream/gstdvddemux.h:
9623 * gst/mpegstream/gstmpegclock.h:
9624 * gst/mpegstream/gstmpegdemux.h:
9625 * gst/mpegstream/gstmpegpacketize.h:
9626 * gst/mpegstream/gstmpegparse.c:
9627 * gst/mpegstream/gstmpegparse.h:
9628 * gst/mpegstream/gstrfc2250enc.c:
9629 * gst/mpegstream/gstrfc2250enc.h:
9630 * gst/realmedia/rmdemux.c:
9631 * gst/realmedia/rmdemux.h:
9632 * gst/synaesthesia/synaescope.c:
9634 Original commit message from CVS:
9637 2005-12-05 18:12:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9641 Original commit message from CVS:
9644 === release 0.10.0 ===
9646 2005-12-05 18:04:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9652 * docs/plugins/inspect/plugin-a52dec.xml:
9653 * docs/plugins/inspect/plugin-amrnb.xml:
9654 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
9655 * docs/plugins/inspect/plugin-iec958.xml:
9656 * docs/plugins/inspect/plugin-lame.xml:
9657 * docs/plugins/inspect/plugin-mad.xml:
9658 * docs/plugins/inspect/plugin-mpeg2dec.xml:
9659 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
9660 * docs/plugins/inspect/plugin-rmdemux.xml:
9662 Original commit message from CVS:
9665 2005-12-05 13:03:40 +0000 Andy Wingo <wingo@pobox.com>
9667 Update for alloc_buffer changes.
9668 Original commit message from CVS:
9669 2005-12-05 Andy Wingo <wingo@pobox.com>
9670 * ext/a52dec/gsta52dec.c: (gst_a52dec_push):
9671 * ext/mad/gstmad.c: (gst_mad_chain):
9672 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer):
9673 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
9674 * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
9675 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
9676 (gst_rmdemux_parse_packet): Update for alloc_buffer changes.
9678 2005-12-05 09:33:32 +0000 Andy Wingo <wingo@pobox.com>
9680 ext/mad/gstid3tag.c (plugin_init): Remove id3tag -- there's just id3demux and id3mux now. Fixes #323199.
9681 Original commit message from CVS:
9682 2005-12-05 Andy Wingo <wingo@pobox.com>
9683 * ext/mad/gstid3tag.c (plugin_init): Remove id3tag -- there's just
9684 id3demux and id3mux now. Fixes #323199.
9686 2005-12-04 22:36:51 +0000 Christian Schaller <uraeus@gnome.org>
9688 * gst-plugins-ugly.spec.in:
9689 update spec file for latest changes
9690 Original commit message from CVS:
9691 update spec file for latest changes
9693 2005-12-02 12:28:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9695 fix silly Makefile.am bug so they link correctly again
9696 Original commit message from CVS:
9697 * ext/amrnb/Makefile.am:
9698 * gst/realmedia/Makefile.am:
9699 fix silly Makefile.am bug so they link correctly again
9701 2005-12-01 19:18:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9705 Original commit message from CVS:
9708 === release 0.9.7 ===
9710 2005-12-01 19:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9719 * docs/plugins/gst-plugins-ugly-plugins.args:
9720 * docs/plugins/inspect/plugin-a52dec.xml:
9721 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
9722 * docs/plugins/inspect/plugin-iec958.xml:
9723 * docs/plugins/inspect/plugin-lame.xml:
9724 * docs/plugins/inspect/plugin-mad.xml:
9725 * docs/plugins/inspect/plugin-mpeg2dec.xml:
9726 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
9727 * docs/plugins/inspect/plugin-rmdemux.xml:
9728 * docs/random/LICENSE:
9729 * docs/random/PORTED_09:
9731 Original commit message from CVS:
9734 2005-12-01 15:49:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9738 * ext/amrnb/Makefile.am:
9739 * gst/realmedia/Makefile.am:
9740 Don't know how these escaped my eye before. Fix link flags.
9741 Original commit message from CVS:
9742 Don't know how these escaped my eye before. Fix link flags.
9744 2005-11-30 18:37:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9747 * examples/Makefile.am:
9748 * examples/capsfilter/Makefile.am:
9749 * examples/capsfilter/capsfilter1.c:
9750 * examples/gob/Makefile.am:
9751 * examples/gob/gst-identity2.gob:
9752 * examples/gstplay/.gitignore:
9753 * examples/gstplay/Makefile.am:
9754 * examples/gstplay/player.c:
9755 * examples/indexing/.gitignore:
9756 * examples/indexing/Makefile.am:
9757 * examples/indexing/indexmpeg.c:
9758 * examples/level/Makefile.am:
9759 * examples/level/README:
9760 * examples/level/demo.c:
9761 * examples/level/plot.c:
9762 * examples/stats/Makefile.am:
9763 * examples/stats/mp2ogg.c:
9764 * examples/switch/.gitignore:
9765 * examples/switch/Makefile.am:
9766 * examples/switch/switcher.c:
9768 Original commit message from CVS:
9771 2005-11-29 11:26:35 +0000 Tim-Philipp Müller <tim@centricular.net>
9773 gst/mpegstream/: Ref events before sending them to multiple pads, after all gst_pad_send_event() takes ownership of e...
9774 Original commit message from CVS:
9775 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
9776 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_event):
9777 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_newsegment),
9778 (gst_mpeg_parse_send_event):
9779 Ref events before sending them to multiple pads, after all
9780 gst_pad_send_event() takes ownership of events. Don't leak
9781 events that have not been handled (fixes #322745).
9783 2005-11-28 19:13:51 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9785 gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
9786 Original commit message from CVS:
9787 2005-11-28 Martin Soto <martinsoto@users.sourceforge.net>
9788 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
9789 (gst_dvd_demux_handle_dvd_event): Erase code to prevent mpegparse
9790 from making timestamp adjustments. This will have to be re-added
9791 in some form in the near future, but in order to do that, some nav
9792 packet parsing will be necessary in mpegdemux.
9793 * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
9794 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
9795 (g_value_set_int, gst_mpeg_parse_set_property)
9796 Get rid of do_adjust and use_adjust. Rename max_discont to
9798 (gst_mpeg_parse_parse_packhead): When max_scr_gap has a value of
9799 -1, no adjustment is made.
9800 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init):
9801 Rename max_discont property to max_scr_gap. Erase "adjust"
9803 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_send_event): Don't
9804 override send_event anymore, base class does the job.
9805 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event):
9806 Base class now does most of the work.
9807 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_send_event):
9808 Generalize to forwarding the event to all source pads in the
9810 * gst/mpegstream/gstmpegparse.h:
9811 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
9812 (gst_mpeg_parse_init, gst_mpeg_parse_set_clock)
9813 (gst_mpeg_parse_chain, gst_mpeg_parse_get_property)
9814 (gst_mpeg_parse_set_property):
9815 Clock synchronization doesn't make sense anymore for a
9818 2005-11-28 18:54:09 +0000 Michael Smith <msmith@xiph.org>
9820 gst/realmedia/rmdemux.c: Don't treat normal EOS as a fatal error.
9821 Original commit message from CVS:
9822 * gst/realmedia/rmdemux.c: (gst_rmdemux_loop):
9823 Don't treat normal EOS as a fatal error.
9825 2005-11-28 15:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
9827 ext/mad/gstmad.c: Proper warning statements,
9828 Original commit message from CVS:
9829 * ext/mad/gstmad.c: (gst_mad_chain):
9830 Proper warning statements,
9831 Don't error if the src pad isn't linked when pushing.
9832 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_change_state):
9833 Proper state_change, avoids borkage when going to READY
9835 2005-11-27 15:34:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9838 * gst-libs/Makefile.am:
9840 * gst-libs/ext/.gitignore:
9841 * gst-libs/gst/media-info/.gitignore:
9842 * gst-libs/gst/play/.gitignore:
9843 * gst-libs/gst/play/play.h:
9844 * gst-libs/gst/play/play.vcproj:
9845 no need for an AS_LIBTOOL call
9846 Original commit message from CVS:
9847 no need for an AS_LIBTOOL call
9849 2005-11-27 14:34:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9853 * gst-plugins-ugly.spec.in:
9854 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
9855 Original commit message from CVS:
9856 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
9858 2005-11-25 17:02:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9860 ext/mpeg2dec/gstmpeg2dec.c: Prime libmpeg2's pumps with some null custom buffers to ensure it doesn't ask us to disca...
9861 Original commit message from CVS:
9862 * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
9863 Prime libmpeg2's pumps with some null custom buffers
9864 to ensure it doesn't ask us to discard garbage later yay.
9866 2005-11-25 17:01:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9868 ext/mpeg2dec/gstmpeg2dec.c: Prime libmpeg2's pumps with some null custom buffers to ensure it ask us to discard garba...
9869 Original commit message from CVS:
9870 * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
9871 Prime libmpeg2's pumps with some null custom buffers
9872 to ensure it ask us to discard garbage later yay.
9874 2005-11-25 14:50:19 +0000 Michael Smith <msmith@xiph.org>
9876 ext/a52dec/gsta52dec.*: Accept AC3 in audio/x-private1-ac3 format, which includes
9877 Original commit message from CVS:
9878 * ext/a52dec/gsta52dec.c: (gst_a52dec_init),
9879 (gst_a52dec_sink_setcaps), (gst_a52dec_chain),
9880 (gst_a52dec_chain_raw):
9881 * ext/a52dec/gsta52dec.h:
9882 Accept AC3 in audio/x-private1-ac3 format, which includes
9883 DVD-specific headers, as well as raw AC3, for compatibility with
9886 2005-11-25 00:03:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9888 ext/mad/gstmad.c: When pad_alloc returns other-than-GST_FLOW_OK and mad exits early, skip frame synthesis and consume...
9889 Original commit message from CVS:
9890 * ext/mad/gstmad.c: (gst_mad_chain):
9891 When pad_alloc returns other-than-GST_FLOW_OK and mad exits early,
9892 skip frame synthesis and consume input data as if we'd done the
9893 decode. Makes mad not error when the src pad is not connected.
9896 2005-11-24 13:58:55 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9899 Erase old CVS conflict line.
9900 Original commit message from CVS:
9901 Erase old CVS conflict line.
9903 2005-11-24 13:52:49 +0000 Martin Soto <martinsoto@users.sourceforge.net>
9905 gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init) (gst_mpeg_parse_handle_discont, gst_mpeg_parse_send_newsegm...
9906 Original commit message from CVS:
9907 2005-11-23 Martin Soto <martinsoto@users.sourceforge.net>
9908 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
9909 (gst_mpeg_parse_handle_discont, gst_mpeg_parse_send_newsegment)
9910 (gst_mpeg_parse_chain):
9911 * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_class_init)
9912 (gst_mpeg_demux_send_newsegment):
9913 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_send_subbuffer):
9914 * gst/mpegstream/gstmpegparse.h:
9915 Rename send_discont method to send_newsegment and add parameters
9916 to handle actual segments. Adapt code all around to run with the
9917 new name and signature.
9918 * gst/mpegstream/gstmpegdemux.c:
9919 * gst/mpegstream/gstmpegparse.c:
9920 * gst/mpegstream/gstdvddemux.c:
9921 Convert to GST_BOILERPLATE.
9923 2005-11-24 12:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9927 Original commit message from CVS:
9930 2005-11-23 21:26:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9933 add a torture target
9934 Original commit message from CVS:
9935 add a torture target
9937 2005-11-23 20:05:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9942 Original commit message from CVS:
9945 === release 0.9.6 ===
9947 2005-11-23 19:57:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9953 * docs/plugins/gst-plugins-ugly-plugins.args:
9954 * docs/plugins/gst-plugins-ugly-plugins.signals:
9955 * docs/plugins/inspect/plugin-a52dec.xml:
9956 * docs/plugins/inspect/plugin-amrnb.xml:
9957 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
9958 * docs/plugins/inspect/plugin-iec958.xml:
9959 * docs/plugins/inspect/plugin-lame.xml:
9960 * docs/plugins/inspect/plugin-mad.xml:
9961 * docs/plugins/inspect/plugin-mpeg2dec.xml:
9962 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
9963 * docs/plugins/inspect/plugin-rmdemux.xml:
9965 Original commit message from CVS:
9968 2005-11-23 00:26:42 +0000 Michael Smith <msmith@xiph.org>
9970 gst/realmedia/rmdemux.c: Fractional framerates.
9971 Original commit message from CVS:
9972 * gst/realmedia/rmdemux.c: (gst_rmdemux_sink_event),
9973 (gst_rmdemux_src_event), (gst_rmdemux_validate_offset),
9974 (find_seek_offset_bytes), (find_seek_offset_time),
9975 (gst_rmdemux_perform_seek), (gst_rmdemux_src_query),
9976 (gst_rmdemux_loop), (gst_rmdemux_fourcc_isplausible),
9977 (gst_rmdemux_chain), (gst_rmdemux_send_event),
9978 (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
9979 (gst_rmdemux_parse_packet):
9980 Fractional framerates.
9982 2005-11-23 00:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9984 ext/mpeg2dec/gstmpeg2dec.*: Use fractional framerates
9985 Original commit message from CVS:
9986 * ext/mpeg2dec/gstmpeg2dec.c: (src_templ),
9987 (gst_mpeg2dec_negotiate_format), (handle_sequence),
9988 (gst_mpeg2dec_sink_event):
9989 * ext/mpeg2dec/gstmpeg2dec.h:
9990 Use fractional framerates
9992 2005-11-22 19:07:13 +0000 Wim Taymans <wim.taymans@gmail.com>
9994 gst/mpegstream/gstmpegparse.c: set_clock returns a boolean.
9995 Original commit message from CVS:
9996 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_set_clock):
9997 set_clock returns a boolean.
9999 2005-11-22 18:39:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10001 ext/mad/gstmad.c: Fix seeking even more by sending the newsegment event with the right parameters. Should fix queryin...
10002 Original commit message from CVS:
10003 * ext/mad/gstmad.c: (gst_mad_chain):
10004 Fix seeking even more by sending the newsegment event with the
10005 right parameters. Should fix querying in playbin/totem after
10008 2005-11-22 17:39:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10010 ext/mad/gstmad.c: Fix seeking in stand-alone mode. Fix nonexistant enum value introduced in previous commit. Improve ...
10011 Original commit message from CVS:
10012 * ext/mad/gstmad.c: (gst_mad_mode_get_type), (gst_mad_src_query),
10013 (normal_seek), (gst_mad_sink_event), (gst_mad_chain):
10014 Fix seeking in stand-alone mode. Fix nonexistant enum value
10015 introduced in previous commit. Improve debug messages here and
10016 there. Actually return a proper return value in the sink event
10019 2005-11-22 17:15:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10021 * ext/lame/gstlame.c:
10023 Original commit message from CVS:
10026 2005-11-22 17:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10029 * ext/lame/gstlame.c:
10030 * ext/mad/gstmad.c:
10031 * ext/sidplay/gstsiddec.cc:
10033 Original commit message from CVS:
10036 2005-11-22 12:39:29 +0000 Andy Wingo <wingo@pobox.com>
10039 * ext/lame/gstlame.c:
10040 * ext/mad/gstid3tag.c:
10041 * ext/sidplay/gstsiddec.cc:
10042 Update for gst_tag_setter API changes.
10043 Original commit message from CVS:
10044 2005-11-22 Andy Wingo <wingo@pobox.com>
10045 * Update for gst_tag_setter API changes.
10047 2005-11-22 11:55:32 +0000 Andy Wingo <wingo@pobox.com>
10050 * ext/a52dec/gsta52dec.c:
10051 * ext/mad/gstid3tag.c:
10052 * ext/mad/gstmad.c:
10053 * gst/mpegaudioparse/gstmpegaudioparse.c:
10054 * gst/mpegstream/gstdvddemux.c:
10055 * gst/mpegstream/gstmpegparse.c:
10056 * gst/realmedia/rmdemux.c:
10057 ext/a52dec/gsta52dec.c (gst_a52dec_sink_event) ext/mad/gstid3tag.c (gst_id3_tag_sink_event) ext/mad/gstmad.c (gst_mad...
10058 Original commit message from CVS:
10059 2005-11-22 Andy Wingo <wingo@pobox.com>
10060 * ext/a52dec/gsta52dec.c (gst_a52dec_sink_event)
10061 * ext/mad/gstid3tag.c (gst_id3_tag_sink_event)
10062 * ext/mad/gstmad.c (gst_mad_chain)
10063 * gst/mpegaudioparse/gstmpegaudioparse.c
10064 (gst_mp3parse_sink_event)
10065 * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
10066 * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_discont)
10067 (gst_mpeg_parse_send_discont, gst_mpeg_parse_pad_added)
10068 * gst/realmedia/rmdemux.c (gst_rmdemux_perform_seek)
10069 (gst_rmdemux_chain, gst_rmdemux_add_stream): Run update-funcnames.
10071 2005-11-22 11:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
10073 ext/mad/Makefile.am: libgsttagedit => libgsttag
10074 Original commit message from CVS:
10075 * ext/mad/Makefile.am:
10076 libgsttagedit => libgsttag
10078 2005-11-21 23:50:02 +0000 Edward Hervey <bilboed@bilboed.com>
10080 ext/lame/gstlame.c: Don't take the stream lock
10081 Original commit message from CVS:
10082 * ext/lame/gstlame.c: (gst_lame_sink_event):
10083 Don't take the stream lock
10085 2005-11-21 17:34:30 +0000 Andy Wingo <wingo@pobox.com>
10087 ext/: Don't take the stream lock.
10088 Original commit message from CVS:
10089 2005-11-21 Andy Wingo <wingo@pobox.com>
10090 * ext/sidplay/gstsiddec.cc (gst_siddec_sink_event):
10091 * ext/mpeg2dec/gstmpeg2dec.c (gst_mpeg2dec_sink_event):
10092 * ext/mad/gstmad.c (gst_mad_sink_event):
10093 * ext/a52dec/gsta52dec.c (gst_a52dec_sink_event): Don't take the
10095 * gst/realmedia/rmdemux.c (gst_rmdemux_perform_seek): Update for
10096 stream lock changes.
10098 2005-11-21 16:36:44 +0000 Andy Wingo <wingo@pobox.com>
10100 *.*: Ran scripts/update-macros. Oh yes.
10101 Original commit message from CVS:
10102 2005-11-21 Andy Wingo <wingo@pobox.com>
10104 * *.c: Ran scripts/update-macros. Oh yes.
10106 2005-11-21 15:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10108 gst/mpegstream/: Filler events have beem removed for now.
10109 Original commit message from CVS:
10110 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
10111 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event):
10112 Filler events have beem removed for now.
10114 2005-11-21 14:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
10116 gst/: Update for GST_FOURCC_FORMAT API change.
10117 Original commit message from CVS:
10118 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream):
10119 * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
10120 (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr):
10121 Update for GST_FOURCC_FORMAT API change.
10123 2005-11-21 10:32:55 +0000 Edward Hervey <bilboed@bilboed.com>
10125 gst/: Modifications for disapearance of GST_PAD_IS_USABLE()
10126 Original commit message from CVS:
10127 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
10128 * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
10129 (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
10130 (gst_rmdemux_parse_packet):
10131 Modifications for disapearance of GST_PAD_IS_USABLE()
10133 2005-11-18 16:14:00 +0000 Michael Smith <msmith@xiph.org>
10135 gst/iec958/ac3iec.c: Remove some setcaps brokenness.
10136 Original commit message from CVS:
10137 * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_chain_dvd):
10138 Remove some setcaps brokenness.
10139 Don't crash on bad input.
10141 2005-11-15 22:46:23 +0000 Johan Dahlin <johan@gnome.org>
10143 ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): unset GValues after calling transform.
10144 Original commit message from CVS:
10145 * ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): unset GValues after
10147 (gst_id3_tag_do_typefind): Unref caps
10148 * ext/mad/gstmad.c (gst_mad_check_caps_reset): Ditto
10150 2005-11-15 21:00:44 +0000 Johan Dahlin <johan@gnome.org>
10152 * ext/mad/gstmad.c:
10153 remove accidentally commited hack
10154 Original commit message from CVS:
10155 remove accidentally commited hack
10157 2005-11-15 20:30:53 +0000 Johan Dahlin <johan@gnome.org>
10159 * ext/mad/gstmad.c:
10161 Original commit message from CVS:
10164 2005-11-15 14:19:38 +0000 Tim-Philipp Müller <tim@centricular.net>
10166 ext/mpeg2dec/gstmpeg2dec.c: Set DELTA_UNIT flag on outgoing buffers if this is NOT a keyframe; nice-ify debug message...
10167 Original commit message from CVS:
10168 * ext/mpeg2dec/gstmpeg2dec.c: (handle_slice),
10169 (gst_mpeg2dec_sink_event):
10170 Set DELTA_UNIT flag on outgoing buffers if this is NOT a keyframe;
10171 nice-ify debug message in event handler; add CHECKME.
10172 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
10173 (gst_dvd_demux_send_event), (gst_dvd_demux_process_private),
10174 (gst_dvd_demux_send_subbuffer), (gst_dvd_demux_reset),
10175 (gst_dvd_demux_sync_stream_to_time):
10176 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
10177 (gst_mpeg_demux_process_event), (gst_mpeg_demux_send_event),
10178 (gst_mpeg_demux_handle_discont), (gst_mpeg_demux_new_output_pad),
10179 (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
10180 (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_process_private),
10181 (gst_mpeg_demux_sync_stream_to_time),
10182 (gst_mpeg_demux_handle_src_event), (gst_mpeg_demux_reset):
10183 * gst/mpegstream/gstmpegdemux.h:
10184 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init),
10185 (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_send_buffer),
10186 (gst_mpeg_parse_process_event), (gst_mpeg_parse_send_discont),
10187 (gst_mpeg_parse_send_event), (gst_mpeg_parse_event),
10188 (gst_mpeg_parse_chain):
10189 * gst/mpegstream/gstmpegparse.h:
10190 Get rid of GST_PAD_IS_USABLE and fix GstFlowReturn vs. gboolean
10191 return value confusion (gst_pad_push vs. gst_pad_send_event and
10192 gst_pad_push_event); pass flow return values to caller;
10193 miscellaneous fixes and clean-ups.
10195 2005-11-15 08:37:00 +0000 Christian Schaller <uraeus@gnome.org>
10197 * gst/mpegstream/gstdvddemux.c:
10198 set rank to secondary until it works 100%
10199 Original commit message from CVS:
10200 set rank to secondary until it works 100%
10202 2005-11-15 07:59:58 +0000 Christian Schaller <uraeus@gnome.org>
10204 * gst-plugins-ugly.spec.in:
10205 add mpegstream plugin to spec file
10206 Original commit message from CVS:
10207 add mpegstream plugin to spec file
10209 2005-11-14 22:18:21 +0000 Martin Soto <martinsoto@users.sourceforge.net>
10211 gst/mpegstream/Makefile.am (noinst_HEADERS): Add gstrfc2250enc.h.
10212 Original commit message from CVS:
10213 2005-11-14 Martin Soto <soto@localhost.localdomain>
10214 * gst/mpegstream/Makefile.am (noinst_HEADERS): Add
10217 2005-11-14 21:20:21 +0000 Josef Zlomek <josef.zlomek@xeris.cz>
10219 partially port the mpegstream plugin to GStreamer 0.9.
10220 Original commit message from CVS:
10221 2005-11-14 Martin Soto <martinsoto@users.sourceforge.net>
10223 * gst/mpegstream/Makefile.am:
10224 * gst/mpegstream/gstdvddemux.c:
10225 * gst/mpegstream/gstdvddemux.h:
10226 * gst/mpegstream/gstmpegdemux.c:
10227 * gst/mpegstream/gstmpegdemux.h:
10228 * gst/mpegstream/gstmpegpacketize.c:
10229 * gst/mpegstream/gstmpegpacketize.h:
10230 * gst/mpegstream/gstmpegparse.c:
10231 * gst/mpegstream/gstmpegparse.h:
10232 * gst/mpegstream/gstmpegstream.c:
10233 * gst/mpegstream/gstrfc2250enc.c:
10234 * gst/mpegstream/gstrfc2250enc.h:
10235 Applied patch from Josef Zlomek <josef.zlomek@xeris.cz> to
10236 partially port the mpegstream plugin to GStreamer 0.9.
10238 2005-11-14 17:13:20 +0000 Andy Wingo <wingo@pobox.com>
10240 configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
10241 Original commit message from CVS:
10242 2005-11-14 Andy Wingo <wingo@pobox.com>
10243 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
10244 debugging, allows dll builds on windows. Fixes #316076.
10246 2005-11-11 19:37:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10251 Original commit message from CVS:
10254 === release 0.9.5 ===
10256 2005-11-11 19:35:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10263 * docs/plugins/inspect/plugin-a52dec.xml:
10264 * docs/plugins/inspect/plugin-amrnb.xml:
10265 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10266 * docs/plugins/inspect/plugin-iec958.xml:
10267 * docs/plugins/inspect/plugin-lame.xml:
10268 * docs/plugins/inspect/plugin-mad.xml:
10269 * docs/plugins/inspect/plugin-mpeg2dec.xml:
10270 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10271 * docs/plugins/inspect/plugin-rmdemux.xml:
10273 Original commit message from CVS:
10276 2005-10-27 21:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
10278 ext/mpeg2dec/gstmpeg2dec.c: Forward GstFlowReturn about everywhere.
10279 Original commit message from CVS:
10280 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_reset),
10281 (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
10282 (handle_sequence), (handle_picture), (handle_slice),
10283 (gst_mpeg2dec_chain), (gst_mpeg2dec_src_query), (normal_seek),
10284 (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
10285 Forward GstFlowReturn about everywhere.
10286 Handle seeking correctly.
10288 2005-10-27 17:26:13 +0000 Wim Taymans <wim.taymans@gmail.com>
10290 ext/mpeg2dec/gstmpeg2dec.c: Small cleanups in refcounting.
10291 Original commit message from CVS:
10292 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format),
10293 (handle_sequence), (handle_slice), (gst_mpeg2dec_chain),
10294 (gst_mpeg2dec_src_query), (gst_mpeg2dec_change_state):
10295 Small cleanups in refcounting.
10297 2005-10-26 16:45:04 +0000 Wim Taymans <wim.taymans@gmail.com>
10299 ext/mpeg2dec/gstmpeg2dec.*: Removed lots of dubious code.
10300 Original commit message from CVS:
10301 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
10302 (gst_mpeg2dec_dispose), (gst_mpeg2dec_reset),
10303 (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
10304 (handle_sequence), (handle_picture):
10305 * ext/mpeg2dec/gstmpeg2dec.h:
10306 Removed lots of dubious code.
10307 Handle flushing and seeking correctly. Still leaks though...
10309 2005-10-24 13:37:47 +0000 Christian Schaller <uraeus@gnome.org>
10313 port plugins listing changes
10314 Original commit message from CVS:
10315 port plugins listing changes
10317 2005-10-23 23:06:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10322 Original commit message from CVS:
10325 === release 0.9.4 ===
10327 2005-10-23 22:44:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10334 * docs/plugins/gst-plugins-ugly-plugins.args:
10335 * docs/plugins/gst-plugins-ugly-plugins.signals:
10336 * docs/plugins/inspect/plugin-a52dec.xml:
10337 * docs/plugins/inspect/plugin-amrnb.xml:
10338 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10339 * docs/plugins/inspect/plugin-iec958.xml:
10340 * docs/plugins/inspect/plugin-lame.xml:
10341 * docs/plugins/inspect/plugin-mad.xml:
10342 * docs/plugins/inspect/plugin-mpeg2dec.xml:
10343 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10344 * docs/plugins/inspect/plugin-rmdemux.xml:
10345 * gst/realmedia/rmdemux.c:
10348 Original commit message from CVS:
10351 2005-10-23 14:32:49 +0000 Julien Moutte <julien@moutte.net>
10353 gst/realmedia/rmdemux.c: STOPPED->FAILED
10354 Original commit message from CVS:
10355 2005-10-23 Julien MOUTTE <julien@moutte.net>
10356 * gst/realmedia/rmdemux.c: (gst_rmdemux_loop): STOPPED->FAILED
10358 2005-10-21 16:22:00 +0000 Christian Schaller <uraeus@gnome.org>
10360 * gst-plugins-ugly.spec.in:
10361 add packaging of a52dec
10362 Original commit message from CVS:
10363 add packaging of a52dec
10365 2005-10-21 11:58:38 +0000 Wim Taymans <wim.taymans@gmail.com>
10367 gst/realmedia/rmdemux.c: Set correct stream time in newsegment event.
10368 Original commit message from CVS:
10369 * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
10370 (gst_rmdemux_perform_seek), (gst_rmdemux_src_query):
10371 Set correct stream time in newsegment event.
10373 2005-10-20 22:43:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10377 Original commit message from CVS:
10380 2005-10-20 22:40:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10385 Original commit message from CVS:
10388 2005-10-20 09:51:58 +0000 Tim-Philipp Müller <tim@centricular.net>
10390 ext/a52dec/: Re-enable CPU flags, use liboil to get them.
10391 Original commit message from CVS:
10392 * ext/a52dec/Makefile.am:
10393 * ext/a52dec/gsta52dec.c: (gst_a52dec_base_init),
10394 (gst_a52dec_class_init), (gst_a52dec_sink_event),
10395 (gst_a52dec_change_state):
10396 * ext/a52dec/gsta52dec.h:
10397 Re-enable CPU flags, use liboil to get them.
10399 2005-10-20 09:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
10401 Port AC3 decoder to 0.9 (#318849).
10402 Original commit message from CVS:
10403 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
10405 * ext/a52dec/Makefile.am:
10406 * ext/a52dec/gsta52dec.c:
10407 * ext/a52dec/gsta52dec.h:
10408 Port AC3 decoder to 0.9 (#318849).
10410 2005-10-20 08:30:33 +0000 Wim Taymans <wim.taymans@gmail.com>
10412 ext/sidplay/gstsiddec.cc: Small fixes and more error messages.
10413 Original commit message from CVS:
10414 * ext/sidplay/gstsiddec.cc:
10415 Small fixes and more error messages.
10417 2005-10-19 16:01:35 +0000 Wim Taymans <wim.taymans@gmail.com>
10420 Original commit message from CVS:
10421 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
10422 (gst_amrnbparse_state_change):
10423 * ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
10424 * ext/mad/gstmad.c: (gst_mad_get_query_types), (gst_mad_src_query):
10425 * ext/mpeg2dec/gstmpeg2dec.c:
10426 * ext/sidplay/gstsiddec.cc:
10427 * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
10428 (gst_rmdemux_src_query), (gst_rmdemux_src_query_types):
10431 2005-10-19 12:43:28 +0000 Tim-Philipp Müller <tim@centricular.net>
10433 configure.ac: GST_DOC has been renamed to GST_DOCBOOK_CHECK
10434 Original commit message from CVS:
10436 GST_DOC has been renamed to GST_DOCBOOK_CHECK
10438 2005-10-19 09:47:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10440 configure.ac: some docs I had
10441 Original commit message from CVS:
10444 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
10447 2005-10-18 13:23:22 +0000 Wim Taymans <wim.taymans@gmail.com>
10449 gst/realmedia/rmdemux.c: segment-start/done API change.
10450 Original commit message from CVS:
10451 * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
10452 (gst_rmdemux_perform_seek):
10453 segment-start/done API change.
10455 2005-10-17 17:50:45 +0000 Michael Smith <msmith@xiph.org>
10459 * gst/iec958/ac3iec.c:
10460 Set buffer durations on IEC958 buffers.
10461 Original commit message from CVS:
10462 Set buffer durations on IEC958 buffers.
10464 2005-10-16 17:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
10466 configure.ac: Fix glib check
10467 Original commit message from CVS:
10471 2005-10-13 19:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
10473 ext/mad/gstid3tag.c: Fix handling of GST_TAG_DATE, which is now of type GST_TYPE_DATE.
10474 Original commit message from CVS:
10475 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
10476 Fix handling of GST_TAG_DATE, which is now of type GST_TYPE_DATE.
10478 2005-10-13 15:29:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10480 examples/stats/mp2ogg.c: yes, typo fixes
10481 Original commit message from CVS:
10482 * examples/stats/mp2ogg.c:
10485 2005-10-12 14:30:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10487 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
10488 Original commit message from CVS:
10489 * examples/indexing/indexmpeg.c: (main):
10490 * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
10491 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
10492 (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
10493 (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
10494 * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
10495 (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
10496 (dvdreadsrc_open_file), (dvdreadsrc_close_file):
10497 * ext/dvdread/dvdreadsrc.h:
10498 * ext/lame/gstlame.h:
10499 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
10500 * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
10501 * gst/iec958/ac3iec.h:
10502 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
10503 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
10504 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
10505 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
10506 * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
10507 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
10508 moved bitshift from macro to enum definition
10510 2005-10-11 16:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
10512 newsegment API update.
10513 Original commit message from CVS:
10514 * ext/mad/gstid3tag.c: (gst_id3_tag_sink_event):
10515 * ext/mad/gstmad.c: (gst_mad_chain):
10516 * gst/mpegaudioparse/gstmpegaudioparse.c:
10517 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
10518 * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
10519 (gst_rmdemux_chain), (gst_rmdemux_add_stream):
10520 newsegment API update.
10522 2005-10-06 13:14:38 +0000 Wim Taymans <wim.taymans@gmail.com>
10524 ext/amrnb/amrnbdec.c: Mark invalid frame sizes
10525 Original commit message from CVS:
10526 * ext/amrnb/amrnbdec.c:
10527 Mark invalid frame sizes
10528 * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_chain):
10529 UNUSABLE is not to be used here, just push out stuff so
10530 probes can continue linking or making the pad usable.
10532 2005-10-05 11:25:51 +0000 Michael Smith <msmith@xiph.org>
10535 * gst/realmedia/rmdemux.c:
10536 Improve seek error-resilience.
10537 Original commit message from CVS:
10538 Improve seek error-resilience.
10539 Better error handling generally.
10541 2005-10-03 17:59:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10546 Original commit message from CVS:
10549 === release 0.9.3 ===
10551 2005-10-03 17:49:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10557 * ext/sidplay/Makefile.am:
10559 Original commit message from CVS:
10562 2005-09-30 16:43:12 +0000 Michael Smith <msmith@xiph.org>
10564 * gst/realmedia/rmdemux.h:
10565 Forgot to commit this file. I hate Nano.
10566 Original commit message from CVS:
10567 Forgot to commit this file. I hate Nano.
10569 2005-09-30 16:39:47 +0000 Michael Smith <msmith@xiph.org>
10573 * gst/realmedia/rmdemux.c:
10574 Sanity checks and memory leak fixes for real demuxer
10575 Original commit message from CVS:
10576 Sanity checks and memory leak fixes for real demuxer
10578 2005-09-29 13:44:15 +0000 Michael Smith <msmith@xiph.org>
10580 gst/realmedia/rmdemux.c: Real demuxer fixes. Make it more bulletproof against bad data, identify a few more stream ty...
10581 Original commit message from CVS:
10582 * gst/realmedia/rmdemux.c: (gst_rmdemux_src_event),
10583 (gst_rmdemux_perform_seek), (gst_rmdemux_loop),
10584 (gst_rmdemux_send_event), (gst_rmdemux_add_stream),
10585 (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
10586 Real demuxer fixes. Make it more bulletproof against bad data,
10587 identify a few more stream types.
10588 Fix seeking so that it works (at least with the seek example
10589 program; it still fails with totem).
10591 2005-09-26 14:41:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10593 gst/mpegaudioparse/gstmpegaudioparse.c: Set correct caps on buffers too.
10594 Original commit message from CVS:
10595 * gst/mpegaudioparse/gstmpegaudioparse.c:
10596 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
10597 Set correct caps on buffers too.
10599 2005-09-26 14:31:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10601 gst/mpegaudioparse/gstmpegaudioparse.*: Put timestamps on buffers.
10602 Original commit message from CVS:
10603 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init),
10604 (gst_mp3parse_sink_event), (gst_mp3parse_chain):
10605 * gst/mpegaudioparse/gstmpegaudioparse.h:
10606 Put timestamps on buffers.
10608 2005-09-21 22:21:22 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
10611 * ext/amrnb/amrnbenc.c:
10612 Changed amrnbenc description, it is an encoder, not decoder.
10613 Original commit message from CVS:
10614 Changed amrnbenc description, it is an encoder, not decoder.
10616 2005-09-21 16:21:45 +0000 Michael Smith <msmith@xiph.org>
10619 * gst/iec958/ac3_padder.c:
10620 * gst/iec958/ac3_padder.h:
10621 * gst/iec958/ac3iec.c:
10622 Various changes to AC3->IEC958 framer. Mostly to make our IEC958 headers and dump the frame (as a probable sync failu...
10623 Original commit message from CVS:
10624 Various changes to AC3->IEC958 framer. Mostly to make our IEC958 headers
10625 more accurate, and to check AC3 checksums (both of them in each frame),
10626 and dump the frame (as a probable sync failure) if they don't match.
10627 General code cleanup, improved comments. Changed to not construct the
10628 header backwards, and not byteswap everything else. If we end up needing
10629 to do little-endian output, we should swap in the element doing the
10630 output (AC3 is big-endian).
10632 2005-09-20 17:37:54 +0000 Christian Schaller <uraeus@gnome.org>
10634 * gst-plugins-ugly.spec.in:
10635 fix spec file for ugly
10636 Original commit message from CVS:
10637 fix spec file for ugly
10639 2005-09-19 23:25:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10641 * docs/plugins/inspect/plugin-lame.xml:
10642 revert empty commit
10643 Original commit message from CVS:
10644 revert empty commit
10646 2005-09-19 23:24:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10648 * docs/plugins/scan.stamp:
10649 whoops, wrong files
10650 Original commit message from CVS:
10651 whoops, wrong files
10653 2005-09-19 23:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10655 docs/plugins/gst-plugins-ugly-plugins.*: commit missing files
10656 Original commit message from CVS:
10657 * docs/plugins/gst-plugins-ugly-plugins.args:
10658 * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
10659 * docs/plugins/gst-plugins-ugly-plugins.interfaces:
10660 * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
10661 commit missing files
10662 * docs/plugins/inspect/plugin-lame.xml:
10665 2005-09-19 16:44:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10669 * gst-plugins-ugly.spec.in:
10670 add check-valgrind target
10671 Original commit message from CVS:
10672 add check-valgrind target
10674 2005-09-19 13:46:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10676 * docs/plugins/scanobj-build.stamp:
10678 Original commit message from CVS:
10681 2005-09-19 11:07:40 +0000 Wim Taymans <wim.taymans@gmail.com>
10683 ext/lame/gstlame.c: Set caps on outgoing buffers.
10684 Original commit message from CVS:
10685 * ext/lame/gstlame.c: (gst_lame_chain):
10686 Set caps on outgoing buffers.
10688 2005-09-16 16:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10691 * ext/lame/gstlame.c:
10692 * ext/lame/gstlame.h:
10693 clean up further so we don't try to set up five times for a simple pipeline
10694 Original commit message from CVS:
10695 clean up further so we don't try to set up five times for
10698 2005-09-16 15:43:08 +0000 Michael Smith <msmith@xiph.org>
10702 * gst/iec958/ac3iec.c:
10703 Set setcaps function on sink pad, not source pad. Produce correct caps on output buffers.
10704 Original commit message from CVS:
10705 Set setcaps function on sink pad, not source pad. Produce correct caps
10708 2005-09-11 17:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10711 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10712 * docs/plugins/inspect/plugin-iec958.xml:
10713 * docs/plugins/inspect/plugin-lame.xml:
10714 * docs/plugins/inspect/plugin-mad.xml:
10715 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10716 * docs/plugins/inspect/plugin-rmdemux.xml:
10717 update inspect with source
10718 Original commit message from CVS:
10719 update inspect with source
10721 2005-09-07 13:42:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10723 ext/mad/gstid3tag.c: gsttaginterface.h -> gsttagsetter.h
10724 Original commit message from CVS:
10725 * ext/mad/gstid3tag.c:
10726 gsttaginterface.h -> gsttagsetter.h
10728 2005-09-06 14:06:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10732 Original commit message from CVS:
10735 === release 0.9.1 ===
10737 2005-09-06 14:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10746 Original commit message from CVS:
10749 2005-09-06 12:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
10751 ext/amrnb/: State change function updates.
10752 Original commit message from CVS:
10753 * ext/amrnb/amrnbdec.c: (gst_amrnbdec_state_change):
10754 * ext/amrnb/amrnbenc.c: (gst_amrnbenc_state_change):
10755 * ext/amrnb/amrnbparse.c: (gst_amrnbparse_state_change):
10756 State change function updates.
10758 2005-09-05 17:24:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10760 ext/mpeg2dec/gstmpeg2dec.c: GST_CAT_SEEK disappeared from the public API at some point
10761 Original commit message from CVS:
10762 * ext/mpeg2dec/gstmpeg2dec.c:
10763 GST_CAT_SEEK disappeared from the public API at some point
10765 2005-09-05 11:42:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10767 * gst/iec958/ac3_padder.c:
10768 * gst/iec958/ac3_padder.h:
10770 Original commit message from CVS:
10773 2005-09-04 19:28:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10779 * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
10780 * docs/plugins/inspect-build.stamp:
10781 * docs/plugins/inspect.stamp:
10782 * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10783 * docs/plugins/inspect/plugin-iec958.xml:
10784 * docs/plugins/inspect/plugin-lame.xml:
10785 * docs/plugins/inspect/plugin-mad.xml:
10786 * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10787 * docs/plugins/inspect/plugin-rmdemux.xml:
10788 docs for ugly plugins
10789 Original commit message from CVS:
10790 docs for ugly plugins
10792 2005-09-02 18:01:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10794 * gst-plugins-ugly.spec.in:
10795 * gst/iec958/Makefile.am:
10797 Original commit message from CVS:
10800 2005-09-02 17:04:39 +0000 Michael Smith <msmith@xiph.org>
10803 * gst/iec958/ac3iec.c:
10804 Accept audio/x-private1-a3c on sink pad
10805 Original commit message from CVS:
10806 Accept audio/x-private1-a3c on sink pad
10808 2005-09-02 17:01:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10810 * gst-plugins-ugly.spec.in:
10812 Original commit message from CVS:
10815 2005-09-02 15:43:54 +0000 Andy Wingo <wingo@pobox.com>
10817 * examples/gstplay/player.c:
10818 * examples/stats/mp2ogg.c:
10819 * ext/a52dec/gsta52dec.c:
10820 * ext/amrnb/amrnbdec.c:
10821 * ext/amrnb/amrnbenc.c:
10822 * ext/amrnb/amrnbparse.c:
10823 * ext/dvdnav/dvdnavsrc.c:
10824 * ext/dvdread/dvdreadsrc.c:
10825 * ext/lame/gstlame.c:
10826 * ext/mad/gstid3tag.c:
10827 * ext/mad/gstmad.c:
10828 * ext/mpeg2dec/gstmpeg2dec.c:
10829 * gst/ac3parse/gstac3parse.c:
10830 * gst/asfdemux/gstasfdemux.c:
10831 * gst/asfdemux/gstasfmux.c:
10832 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10833 * gst/iec958/ac3iec.c:
10834 * gst/mpegaudioparse/gstmpegaudioparse.c:
10835 * gst/mpegstream/gstdvddemux.c:
10836 * gst/mpegstream/gstmpegdemux.c:
10837 * gst/mpegstream/gstmpegparse.c:
10838 * gst/mpegstream/gstrfc2250enc.c:
10839 * gst/realmedia/rmdemux.c:
10840 * gst/synaesthesia/gstsynaesthesia.c:
10841 All plugins updated for element state changes.
10842 Original commit message from CVS:
10843 2005-09-02 Andy Wingo <wingo@pobox.com>
10844 * All plugins updated for element state changes.
10846 2005-09-02 14:19:17 +0000 Michael Smith <msmith@xiph.org>
10848 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10849 * gst/iec958/ac3iec.c:
10850 Fix return types in setcaps functions
10851 Original commit message from CVS:
10852 Fix return types in setcaps functions
10854 2005-09-02 13:37:13 +0000 Michael Smith <msmith@xiph.org>
10857 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10858 * gst/iec958/ac3iec.c:
10859 Changes to correctly use first_access parameter in ac3 and lpcm plugins.
10860 Original commit message from CVS:
10861 Changes to correctly use first_access parameter in ac3 and lpcm plugins.
10862 Some general cleanups in iec958 framer.
10864 2005-09-01 21:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10872 * m4/gst-matroska.m4:
10875 fix distcheck; remove some old m4s
10876 Original commit message from CVS:
10877 fix distcheck; remove some old m4s
10879 2005-09-01 17:31:21 +0000 Michael Smith <msmith@xiph.org>
10883 * gst/iec958/Makefile.am:
10884 * gst/iec958/ac3_padder.c:
10885 * gst/iec958/ac3_padder.h:
10886 * gst/iec958/ac3iec.c:
10887 * gst/iec958/ac3iec.h:
10888 AC3 -> IEC958 (S/PDIF) framer, based on Martin Soto's 0.8 plugin
10889 Original commit message from CVS:
10890 AC3 -> IEC958 (S/PDIF) framer, based on Martin Soto's 0.8 plugin
10892 2005-09-01 11:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10894 gst/dvdlpcmdec/gstdvdlpcmdec.c: Cleanups, fixed header parsing and stripping.
10895 Original commit message from CVS:
10896 * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_setcaps),
10897 (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
10898 (gst_dvdlpcmdec_change_state):
10899 Cleanups, fixed header parsing and stripping.
10901 2005-09-01 11:34:39 +0000 Michael Smith <msmith@xiph.org>
10904 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10905 Use the right bytes when parsing the LPCM dvd header
10906 Original commit message from CVS:
10907 Use the right bytes when parsing the LPCM dvd header
10909 2005-09-01 11:16:15 +0000 Michael Smith <msmith@xiph.org>
10912 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10913 Return the correct values from chain function
10914 Original commit message from CVS:
10915 Return the correct values from chain function
10917 2005-09-01 10:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10920 * docs/Makefile.am:
10921 * docs/plugins/.gitignore:
10922 * docs/random/ChangeLog-0.8:
10923 * docs/version.entities.in:
10925 Original commit message from CVS:
10928 2005-08-31 19:37:08 +0000 Michael Smith <msmith@xiph.org>
10931 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
10932 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
10933 Restructure LPCM decoder to not expect the demuxer to parse the LPCM header; instead do this internally. Also support...
10934 Original commit message from CVS:
10935 Restructure LPCM decoder to not expect the demuxer to parse the LPCM
10936 header; instead do this internally. Also support the old way, using
10937 a different mime-type. CVS: