1 === release 0.10.21 ===
3 2010-03-09 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.21, "Lemons"
8 2010-03-09 00:09:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10 * gst/y4m/gsty4mencode.c:
11 * gst/y4m/gsty4mencode.h:
12 Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
13 This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
15 2010-03-08 23:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21 * docs/plugins/inspect/plugin-1394.xml:
22 * docs/plugins/inspect/plugin-aasink.xml:
23 * docs/plugins/inspect/plugin-alaw.xml:
24 * docs/plugins/inspect/plugin-alpha.xml:
25 * docs/plugins/inspect/plugin-alphacolor.xml:
26 * docs/plugins/inspect/plugin-annodex.xml:
27 * docs/plugins/inspect/plugin-apetag.xml:
28 * docs/plugins/inspect/plugin-audiofx.xml:
29 * docs/plugins/inspect/plugin-auparse.xml:
30 * docs/plugins/inspect/plugin-autodetect.xml:
31 * docs/plugins/inspect/plugin-avi.xml:
32 * docs/plugins/inspect/plugin-cacasink.xml:
33 * docs/plugins/inspect/plugin-cairo.xml:
34 * docs/plugins/inspect/plugin-cutter.xml:
35 * docs/plugins/inspect/plugin-debug.xml:
36 * docs/plugins/inspect/plugin-deinterlace.xml:
37 * docs/plugins/inspect/plugin-dv.xml:
38 * docs/plugins/inspect/plugin-efence.xml:
39 * docs/plugins/inspect/plugin-effectv.xml:
40 * docs/plugins/inspect/plugin-equalizer.xml:
41 * docs/plugins/inspect/plugin-esdsink.xml:
42 * docs/plugins/inspect/plugin-flac.xml:
43 * docs/plugins/inspect/plugin-flv.xml:
44 * docs/plugins/inspect/plugin-flxdec.xml:
45 * docs/plugins/inspect/plugin-gamma.xml:
46 * docs/plugins/inspect/plugin-gconfelements.xml:
47 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48 * docs/plugins/inspect/plugin-goom.xml:
49 * docs/plugins/inspect/plugin-goom2k1.xml:
50 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51 * docs/plugins/inspect/plugin-halelements.xml:
52 * docs/plugins/inspect/plugin-icydemux.xml:
53 * docs/plugins/inspect/plugin-id3demux.xml:
54 * docs/plugins/inspect/plugin-interleave.xml:
55 * docs/plugins/inspect/plugin-jpeg.xml:
56 * docs/plugins/inspect/plugin-level.xml:
57 * docs/plugins/inspect/plugin-matroska.xml:
58 * docs/plugins/inspect/plugin-mulaw.xml:
59 * docs/plugins/inspect/plugin-multifile.xml:
60 * docs/plugins/inspect/plugin-multipart.xml:
61 * docs/plugins/inspect/plugin-navigationtest.xml:
62 * docs/plugins/inspect/plugin-ossaudio.xml:
63 * docs/plugins/inspect/plugin-png.xml:
64 * docs/plugins/inspect/plugin-pulseaudio.xml:
65 * docs/plugins/inspect/plugin-quicktime.xml:
66 * docs/plugins/inspect/plugin-replaygain.xml:
67 * docs/plugins/inspect/plugin-rtp.xml:
68 * docs/plugins/inspect/plugin-rtsp.xml:
69 * docs/plugins/inspect/plugin-shapewipe.xml:
70 * docs/plugins/inspect/plugin-shout2send.xml:
71 * docs/plugins/inspect/plugin-smpte.xml:
72 * docs/plugins/inspect/plugin-soup.xml:
73 * docs/plugins/inspect/plugin-spectrum.xml:
74 * docs/plugins/inspect/plugin-speex.xml:
75 * docs/plugins/inspect/plugin-taglib.xml:
76 * docs/plugins/inspect/plugin-udp.xml:
77 * docs/plugins/inspect/plugin-video4linux2.xml:
78 * docs/plugins/inspect/plugin-videobalance.xml:
79 * docs/plugins/inspect/plugin-videobox.xml:
80 * docs/plugins/inspect/plugin-videocrop.xml:
81 * docs/plugins/inspect/plugin-videoflip.xml:
82 * docs/plugins/inspect/plugin-videomixer.xml:
83 * docs/plugins/inspect/plugin-wavenc.xml:
84 * docs/plugins/inspect/plugin-wavpack.xml:
85 * docs/plugins/inspect/plugin-wavparse.xml:
86 * docs/plugins/inspect/plugin-ximagesrc.xml:
87 * docs/plugins/inspect/plugin-y4menc.xml:
88 * gst-plugins-good.doap:
89 * win32/common/config.h:
92 2010-03-08 23:42:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
132 2010-03-08 16:47:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
134 * ext/flac/gstflacdec.c:
135 flacdec: don't send second newsegment event in framed mode, fixes long playback delay
136 Don't send another newsegment event if the upstream muxer/parser has already
137 sent one (otherwise the sink will wait for $duration before starting playback).
138 Fixes long delay until playback starts with flac-in-ogg files.
141 2010-03-05 13:49:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
143 * gst/rtsp/gstrtspsrc.c:
144 rtspsrc: configure multicast correctly
145 Take the transport destination for multicast.
146 Disable loop and autojoin for multicast on the udpsinks.
148 2010-03-05 13:47:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
150 * gst/udp/gstmultiudpsink.c:
151 multicast: always configure loop and ttl
152 Also configure TTL and loop parameters when we add a client after initializing
155 2010-03-08 12:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
157 * gst/rtp/gstrtph263depay.c:
158 Revert "rtph263depay: baseclass handles timestamps for us"
159 This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
160 If we don't call push_ts, there will be no timestamp at all on the outgoing
164 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
166 * gst/y4m/gsty4mencode.c:
167 * gst/y4m/gsty4mencode.h:
168 Add 4:2:2, 4:1:1, and 4:4:4 output support
170 2010-03-02 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
172 * gst/rtpmanager/rtpsource.c:
173 rtpsource: use payload size to estimate bitrate
174 Use the length of the payload for estimating the receiver bitrate so that it
175 matches the calculations done on the sender side. Together with the number of
176 packets one can scale the bitrate with the header overhead of the lower
179 2010-03-02 12:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
181 * gst/rtpmanager/rtpsource.c:
182 * gst/rtpmanager/rtpsource.h:
183 rtpsource: refactor bitrate estimation
184 Don't reuse the same variable we need for stats for the bitrate estimation
185 because we're updating it.
186 Refactor the bitrate estimation code so that both sender and receivers use the
189 2010-03-01 16:40:27 -0500 Tristan Matthews <tristan@sat.qc.ca>
191 * gst/rtpmanager/rtpsource.c:
192 added bitrate estimation to receiver-side stats, fixes #611213
194 2010-03-01 16:01:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
196 * gst/rtp/gstrtph263pay.c:
197 h263pay: fix typo in debug
199 === release 0.10.19 ===
201 2010-03-06 00:43:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
207 * docs/plugins/gst-plugins-good-plugins.args:
208 * docs/plugins/gst-plugins-good-plugins.hierarchy:
209 * docs/plugins/gst-plugins-good-plugins.interfaces:
210 * docs/plugins/gst-plugins-good-plugins.prerequisites:
211 * docs/plugins/gst-plugins-good-plugins.signals:
212 * docs/plugins/inspect/plugin-1394.xml:
213 * docs/plugins/inspect/plugin-aasink.xml:
214 * docs/plugins/inspect/plugin-alaw.xml:
215 * docs/plugins/inspect/plugin-alpha.xml:
216 * docs/plugins/inspect/plugin-alphacolor.xml:
217 * docs/plugins/inspect/plugin-annodex.xml:
218 * docs/plugins/inspect/plugin-apetag.xml:
219 * docs/plugins/inspect/plugin-audiofx.xml:
220 * docs/plugins/inspect/plugin-auparse.xml:
221 * docs/plugins/inspect/plugin-autodetect.xml:
222 * docs/plugins/inspect/plugin-avi.xml:
223 * docs/plugins/inspect/plugin-cacasink.xml:
224 * docs/plugins/inspect/plugin-cairo.xml:
225 * docs/plugins/inspect/plugin-cutter.xml:
226 * docs/plugins/inspect/plugin-debug.xml:
227 * docs/plugins/inspect/plugin-deinterlace.xml:
228 * docs/plugins/inspect/plugin-dv.xml:
229 * docs/plugins/inspect/plugin-efence.xml:
230 * docs/plugins/inspect/plugin-effectv.xml:
231 * docs/plugins/inspect/plugin-equalizer.xml:
232 * docs/plugins/inspect/plugin-esdsink.xml:
233 * docs/plugins/inspect/plugin-flac.xml:
234 * docs/plugins/inspect/plugin-flv.xml:
235 * docs/plugins/inspect/plugin-flxdec.xml:
236 * docs/plugins/inspect/plugin-gamma.xml:
237 * docs/plugins/inspect/plugin-gconfelements.xml:
238 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
239 * docs/plugins/inspect/plugin-goom.xml:
240 * docs/plugins/inspect/plugin-goom2k1.xml:
241 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
242 * docs/plugins/inspect/plugin-halelements.xml:
243 * docs/plugins/inspect/plugin-icydemux.xml:
244 * docs/plugins/inspect/plugin-id3demux.xml:
245 * docs/plugins/inspect/plugin-interleave.xml:
246 * docs/plugins/inspect/plugin-jpeg.xml:
247 * docs/plugins/inspect/plugin-level.xml:
248 * docs/plugins/inspect/plugin-matroska.xml:
249 * docs/plugins/inspect/plugin-mulaw.xml:
250 * docs/plugins/inspect/plugin-multifile.xml:
251 * docs/plugins/inspect/plugin-multipart.xml:
252 * docs/plugins/inspect/plugin-navigationtest.xml:
253 * docs/plugins/inspect/plugin-ossaudio.xml:
254 * docs/plugins/inspect/plugin-png.xml:
255 * docs/plugins/inspect/plugin-pulseaudio.xml:
256 * docs/plugins/inspect/plugin-quicktime.xml:
257 * docs/plugins/inspect/plugin-replaygain.xml:
258 * docs/plugins/inspect/plugin-rtp.xml:
259 * docs/plugins/inspect/plugin-rtsp.xml:
260 * docs/plugins/inspect/plugin-shapewipe.xml:
261 * docs/plugins/inspect/plugin-shout2send.xml:
262 * docs/plugins/inspect/plugin-smpte.xml:
263 * docs/plugins/inspect/plugin-soup.xml:
264 * docs/plugins/inspect/plugin-spectrum.xml:
265 * docs/plugins/inspect/plugin-speex.xml:
266 * docs/plugins/inspect/plugin-taglib.xml:
267 * docs/plugins/inspect/plugin-udp.xml:
268 * docs/plugins/inspect/plugin-video4linux2.xml:
269 * docs/plugins/inspect/plugin-videobalance.xml:
270 * docs/plugins/inspect/plugin-videobox.xml:
271 * docs/plugins/inspect/plugin-videocrop.xml:
272 * docs/plugins/inspect/plugin-videoflip.xml:
273 * docs/plugins/inspect/plugin-videomixer.xml:
274 * docs/plugins/inspect/plugin-wavenc.xml:
275 * docs/plugins/inspect/plugin-wavpack.xml:
276 * docs/plugins/inspect/plugin-wavparse.xml:
277 * docs/plugins/inspect/plugin-ximagesrc.xml:
278 * docs/plugins/inspect/plugin-y4menc.xml:
279 * gst-plugins-good.doap:
280 * win32/common/config.h:
283 2010-03-06 00:42:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
323 2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
326 * win32/common/config.h:
329 2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
331 * gst/matroska/matroska-demux.c:
332 matroskademux: Make sure we don't send invalid newsegments
335 2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
337 * gst/matroska/matroska-demux.c:
338 * gst/matroska/matroska-ids.h:
339 matroskademux: Mark streams as being EOS at the right time.
340 This allows us to stop streaming only when all streams have gone past the
341 segment.stop and not before.
344 2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
346 * gst/matroska/matroska-demux.c:
347 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
348 Changing it to the newest timestamp that was ever pushed will
349 increase the segment start in 500ms jumps, which could be just
350 after the next sparse stream buffer. E.g.
351 Video at 1.0s, sparse stream at 0.5s would jump the
352 sparse stream to 1.0s. Now a new sparse stream buffer could
353 appear that has a timestamp of 0.9s and this would be
354 dropped for no good reason because of bad luck.
356 2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
360 * win32/common/config.h:
361 0.10.18.3 pre-release
363 2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
365 * gst/videomixer/videomixer.c:
366 * gst/videomixer/videomixer.h:
367 Make sure FLUSH_STOP is sent so not to leave downstream flushing.
369 2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
372 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
375 2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
377 * gst/rtpmanager/gstrtpjitterbuffer.c:
378 rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
379 ...not only when going to READY. This sets high_level and friends to
382 2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
384 * gst/rtpmanager/rtpjitterbuffer.c:
385 rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
387 2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
389 * gst/rtp/gstrtpmp4gdepay.c:
390 rtpmp4gdepay: avoid division by 0
391 Avoid a division by 0 when no constantDuration was specified and when out two
392 timestamps are equal.
395 2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
397 * gst/rtp/gstrtpdvdepay.c:
398 * gst/rtp/gstrtpdvdepay.h:
399 dvdepay: don't output frames until we have a header
400 Wait for the complete first 6 header DIF packets before outputting a frame.
401 Decoders need this info to correctly decode the data.
404 2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
406 * ext/jpeg/gstjpegdec.c:
407 jpegdec: Fix invalid memory access by first checking and then reading
410 2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
412 * ext/pulse/pulsesink.c:
413 pulsesink: gst_pulsesink_get_mute: set result earlier.
414 In the cases where no buffer was process yet or the index is not
415 available, get_pulsesink_get_mute() would unconditionally return
417 https://bugzilla.gnome.org/show_bug.cgi?id=610337
419 2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
421 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
422 pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
423 Fix gst-plugins-base reference/requirement. This caused spurious
424 problems with uninstalled -ugly/-bad not finding -good plugins in
425 their unit tests (when distchecking).
427 2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
431 * win32/common/config.h:
432 0.10.18.2 pre-release
434 2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
436 * tests/check/elements/.gitignore:
437 * tests/examples/shapewipe/.gitignore:
438 Make git ignore shapewipe examples and tests
440 2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
442 * gst/flv/gstflvparse.c:
443 flvdemux: minor micro-optimisation
444 We know these values don't change during the loop, but the compiler
445 doesn't and has to re-check them for every iteration.
447 2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
449 * gst/flv/gstflvparse.c:
450 flvdemux: remove static keyword from variables that shouldn't be static
451 Multiple flvparse/flvdemux instances should be able to operate without
452 trampling over each other by accidentally re-using the same (static)
453 variables. (Spotted by Mark Nauwelaerts)
455 2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
457 * gst/rtpmanager/gstrtpjitterbuffer.c:
458 docs: add Since: markers for new jitterbuffer properties
460 2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
462 * gst/qtdemux/qtdemux.c:
463 qtdemux: Fix off-by-one logic error in frame rate cap regression commit
465 2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
467 * gst/qtdemux/qtdemux.c:
468 qtdemux: Use the correct duration when comparing segments
469 Do not confuse QtDemuxSegments with GstSegments when
470 comparing the total file duration with the segment duration
473 2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
475 * gst/qtdemux/qtdemux.c:
476 qtdemux: add durations modulo 1<<32
477 For calculating the durations of each sample, we are supposed to add each
478 duration modulo 1<<32 so make the elapsed time counter a uint32.
481 2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
483 * gst/multipart/multipartdemux.c:
484 multipartdemux: improve header mime-type parsing
485 Make the handing of the mime type within the "boundary" a bit less naive.
486 The standard for MIME allows parameters to follow the "type" / "subtype"
487 clause separated from the mime type by ';'.
488 Modifies the multipartdemuxer's header parsing so it doesnt assume
489 the whole line after "content-type:" is the mime type and thus makes it a bit
490 more resilient to finding absurd mime types in the case where parameters are
494 2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
496 * gst/rtsp/gstrtspsrc.c:
497 rtspsrc: avoid stopping NULL tasks
498 Check the task for NULL, it could be paused and set to NULL before.
500 2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
502 * gst/qtdemux/qtdemux.c:
503 qtdemux: fix ALAC codec-data handling
504 ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
505 so use atom based parsing to retrieve required data, rather than
506 aiming for a specific offset.
509 2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
511 * gst/qtdemux/qtdemux.c:
512 qtdemux: fix debug message
514 2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
516 * gst/qtdemux/qtdemux.c:
517 * gst/qtdemux/qtdemux_types.h:
518 qtdemux: handle signed values in 3GPP location tag
520 2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
522 * gst/rtsp/gstrtspsrc.c:
523 rtspsrc: fix typo in debug message
525 2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
527 * gst/avi/gstavidemux.c:
528 avidemux: reset some more stream state after seek
529 In particular, fixes non-flushing seek.
531 2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
533 * gst/qtdemux/qtdemux.c:
534 qtdemux: Fix frame rate cap regression
535 Look for a non-zero min_duration during initialisation to avoid
536 incorrect frame rate caps.
538 2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
540 * sys/v4l2/gstv4l2bufferpool.c:
541 v4l2: log more details in buffer pool finalize
542 Helps to align with the loggin from libv4l.
544 2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
546 * sys/v4l2/gstv4l2object.c:
547 v4l2: init datastructures after pre-conditions checks
549 2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
551 * ext/jpeg/gstjpegenc.c:
552 jpegenc: add a fixme for handling other YUV variants
554 2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
556 * gst/matroska/matroska-demux.c:
557 matroska: fix GST_ELEMENT_ERROR usage
560 2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
563 configure: fix up GST_CXXFLAGS properly
564 We don't want C specific flags in GST_CXXFLAGS, so base it on the
565 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
566 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
567 Fix typo as well (GST_FLAGS -> GST_CFLAGS).
569 2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
572 configure: base GST_CXXFLAGS on --cflags from pkg-config
573 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
574 point for for both C and CXX settings.
576 2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
578 * gst/rtpmanager/gstrtpbin.c:
579 * gst/rtpmanager/gstrtpsession.c:
580 rtpbin: remove use of ntp_ns_base
582 2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
584 * gst/rtpmanager/gstrtpsession.c:
585 * gst/rtpmanager/rtpsession.c:
586 * gst/rtpmanager/rtpsession.h:
587 * gst/rtpmanager/rtpstats.h:
588 rtpbin: remove more ntpnstime and cleanups
589 Remove some code where we pass ntpnstime around, we can do most things with the
590 running_time just fine.
591 Rename a variable in the ArrivalStats struct so that it's clear that this is the
594 2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
596 * gst/rtpmanager/rtpsource.c:
597 rtpsource: use running_time for jitter
598 Use the running_time to calculate the jitter instead of the ntp time. Part of
599 the plan to get rid of ntpnsbase.
601 2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
603 * gst/rtpmanager/gstrtpsession.c:
604 * gst/rtpmanager/rtpsession.c:
605 * gst/rtpmanager/rtpsession.h:
606 * gst/rtpmanager/rtpsource.c:
607 * gst/rtpmanager/rtpsource.h:
608 rtpbin: change how NTP time is calculated in RTCP
609 Don't calculate the NTP time based on the running_time of the pipeline but from
610 the systemclock. This allows us to generate more accurate NTP timestamps in case
611 the systemclock is synchronized with NTP or similar.
613 2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
615 * sys/v4l2/v4l2_calls.c:
616 v4l2: printf format string fix
617 The compiler wants a cast here even though the type is already
618 typedefed as 64-bit integer (presumably because glib has typedefed
619 guint64 to unsigned long here).
621 2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
623 * gst/matroska/matroska-demux.c:
624 matroska: fix printf format string
626 2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
628 * ext/raw1394/gst1394clock.h:
629 * gst/matroska/ebml-write.h:
630 * gst/rtpmanager/gstrtpjitterbuffer.h:
631 raw1394, matroska, rtpmanager: remove padding from structures
632 None of these element and class structures are in public headers,
633 so don't need padding.
635 2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
673 po: update for new translator comment
675 2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
677 * ext/pulse/pulsesink.c:
678 pulsesink: add comment for translators for 'x by y' message
681 2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
683 * ext/cairo/gstcairorender.c:
684 cairorender: Fix leaking of pad templates
686 2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
688 * tests/check/elements/shapewipe.c:
689 shapewipe: Fix unit test for latest changes
690 Now the alpha is multiplied with the already existing alpha
691 value instead of simply ignoring it and the luma/chroma values
692 are kept, even if the output is 100% transparent.
694 2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
696 * tests/check/elements/shapewipe.c:
697 shapewipe: Improve unit test output on errors
699 2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
702 Automatic update of common submodule
703 From 96dc793 to 44ecce7
705 2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
708 configure: bump -base requirement to git
709 For GST_RIFF_TAG_JUNQ.
711 2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
713 * sys/v4l2/gstv4l2.c:
714 v4l2sink: change rank to NONE so it is never autoplugged
716 2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
718 * gst/flv/gstflvparse.c:
719 flvdemux: Audio tags without any content are valid.
720 We silently ignore them instead of erroring out.
722 2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
724 * gst/flv/gstflvparse.c:
725 flvdemux: Fix GST_CLOCK_DIFF usage.
726 It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
727 the proper DIFF(a,b) > 6 * GST_SECOND
729 2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
731 * gst/flv/gstflvdemux.c:
732 flvdemux: Don't forget to reset the indexed variable when cleaning up
734 2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
736 * gst/flv/gstflvparse.c:
737 flvdemux: Speedup GstIndex usage
738 Used the _add_associationv variant of GstIndex since we know how many
739 associations we're adding. Trims up to 50% from index generation time.
740 Note : It would be great if the index could be generated on the fly or
741 on request as opposed to being fully created at startup.
743 2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
745 * gst/rtpmanager/rtpjitterbuffer.c:
746 jitterbuffer: don't resync to invalid timestamps
747 If we detect backward timestamps on the server, don't try to resync when we
748 don't have an input timestamp (such as when using RTSP over TCP) instead, do
749 nothing but assume the timestamp was ok, it will correct itself when time goes
752 2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
754 * gst/rtpmanager/gstrtpbin.c:
757 2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
759 * gst/rtpmanager/gstrtpjitterbuffer.c:
760 jitterbuffer: start out active and not buffering
761 There is no need to set the latency in the jittebuffer in _init, we will set
762 that later when going to PAUSED.
763 Set the jitterbuffer active and not buffering when starting.
765 2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
767 * gst/rtpmanager/gstrtpbin.c:
768 * gst/rtpmanager/gstrtpjitterbuffer.c:
769 * gst/rtpmanager/rtpjitterbuffer.c:
770 * gst/rtpmanager/rtpjitterbuffer.h:
771 rtpbin: more buffering work
772 When deactivating jitterbuffers when the buffering starts, keep the current
773 percent of the jitterbuffer and also set the jitterbuffer in the buffering state
774 so that we know when it's filled again.
775 Add property to get the buffering percentage of the jitterbuffer.
777 2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
779 * gst/rtpmanager/gstrtpjitterbuffer.c:
780 rtpjitterbuffer: adjust latency in buffer mode
781 When we are in buffer mode, adjust the buffering low/high thresholds based on
782 the total configured latency. If we don't and there is a huge queue or element
783 with a big latency downstream we might drain the complete queue immediately and
784 start buffering again.
786 2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
788 * gst/rtpmanager/gstrtpjitterbuffer.c:
789 jitterbuffer: add ts-offset to timestamp
790 Add the ts-offset to the buffer timestamp to get the final output timestamp of
793 2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
795 * gst/rtpmanager/gstrtpbin-marshal.list:
796 * gst/rtpmanager/gstrtpbin.c:
797 * gst/rtpmanager/gstrtpjitterbuffer.c:
798 * gst/rtpmanager/gstrtpjitterbuffer.h:
799 * gst/rtpmanager/rtpjitterbuffer.c:
800 rtpbin: do more accurate buffer offsets
801 Return the next timestamp in the jitterbuffer.
802 Use the min-timestamp of the jitterbuffers to calculate an offset so that the
803 next timestamp is pushed with a timestamp equal to running_time.
804 Start producing timestamps from 0 in the buffering case too.
806 2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
808 * gst/rtpmanager/gstrtpbin.c:
809 rtpbin: only start buffering when < 100%
810 Only start buffering when the percentage message is < 100 %.
812 2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
814 * gst/rtpmanager/gstrtpbin.c:
815 * gst/rtpmanager/gstrtpbin.h:
816 rtpbin: keep track of elapsed pause time
817 Keep track of the time we spend pausing the jitterbuffers when they were
818 buffering and distribute this elapsed time to the jitterbuffers.
819 Also keep the latency in nanosecond precision.
821 2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
823 * gst/rtpmanager/gstrtpjitterbuffer.c:
824 * gst/rtpmanager/gstrtpjitterbuffer.h:
825 jitterbuffer: keep track of offset
826 Keep track of an outgoing offset that we add to each outgoing buffer to
827 compensate for PAUSE when buffering.
828 Adjust the offset when activating.
830 2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
832 * gst/rtpmanager/rtpjitterbuffer.c:
833 jitterbuffer: report level using high watermark
835 2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
837 * gst/rtpmanager/gstrtpbin.c:
838 * gst/rtpmanager/gstrtpbin.h:
839 * gst/rtpmanager/rtpjitterbuffer.c:
840 * gst/rtsp/gstrtspsrc.c:
841 rtpbin: pass running_time to jitterbuffer pause
842 Pass the current running time to the jitterbuffer when pausing or resuming so
843 that it calculate the right offsets.
844 Small cleanups and comments.
845 Set the default rtspsrc latency to 2 seconds.
847 2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
849 * gst/rtpmanager/gstrtpbin.c:
850 * gst/rtpmanager/rtpjitterbuffer.c:
851 rtpbin: add some comments
853 2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
855 * gst/rtpmanager/gstrtpbin-marshal.list:
856 * gst/rtpmanager/gstrtpbin.c:
857 * gst/rtpmanager/gstrtpbin.h:
858 * gst/rtpmanager/gstrtpjitterbuffer.c:
859 * gst/rtpmanager/gstrtpjitterbuffer.h:
860 * gst/rtpmanager/rtpjitterbuffer.c:
861 * gst/rtpmanager/rtpjitterbuffer.h:
862 rtpbin: more buffering updates
863 Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
864 one of the jitterbuffers is buffering.
865 Make rtpbin collect the buffering messages and post a new buffering message with
867 Remove the stats callback from jitterbuffer but pass a percent integer to
868 functions that affect the buffering state of the jitterbuffer. This allows us
869 then to post buffering messages from outside of the jitterbuffer lock.
871 2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
873 * gst/rtpmanager/gstrtpbin.c:
874 * gst/rtpmanager/gstrtpbin.h:
875 * gst/rtpmanager/gstrtpjitterbuffer.c:
876 * gst/rtpmanager/rtpjitterbuffer.c:
877 * gst/rtpmanager/rtpjitterbuffer.h:
878 rtpbin: propagate buffer-mode property
879 Propagate buffer-mode property to the jitterbuffers.
880 Intercept BUFFERING messages in rtpbin
882 2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
884 * gst/rtpmanager/gstrtpjitterbuffer.c:
885 * gst/rtpmanager/rtpjitterbuffer.c:
886 * gst/rtpmanager/rtpjitterbuffer.h:
887 jitterbuffer: do more buffering implementation
888 Add callback for buffering stats.
889 Configure the latency in the jitterbuffer instead of passing it with _insert.
890 Calculate buffering levels when pushing and popping
891 Post buffering messages.
893 2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
895 * gst/rtpmanager/gstrtpjitterbuffer.c:
896 * gst/rtpmanager/rtpjitterbuffer.c:
897 * gst/rtpmanager/rtpjitterbuffer.h:
898 jitterbuffer: flesh out buffering mode some more
899 Add a buffering state to the jitterbuffer and wait until buffering ends before
902 2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
904 * gst/rtpmanager/gstrtpjitterbuffer.c:
905 * gst/rtpmanager/rtpjitterbuffer.c:
906 jitterbuffer: hook up the mode property
907 Expose a mode property on the jitterbuffer.
908 Fix the case where timestamps are -1 in the check for outgoing timestamps.
910 2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
912 * gst/rtpmanager/rtpjitterbuffer.c:
913 * gst/rtpmanager/rtpjitterbuffer.h:
914 jitterbuffer: add buffering mode options
915 Add getters and setters for different buffering modes that the jitterbuffer will
916 support. Default to the current slave mode.
918 2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
920 * sys/v4l2/gstv4l2.c:
921 v4lsink: lower rank to MARGINAL
923 2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
925 * gst/flv/gstflvdemux.c:
926 * gst/flv/gstflvdemux.h:
927 * gst/flv/gstflvparse.c:
928 flvdemux: Obtain the index from the end of an flv file in push mode
929 Allows for better support of seeking in flv files when in push mode
931 2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
933 * gst/avi/gstavidemux.c:
934 * gst/avi/gstavidemux.h:
935 avidemux: Drop video frames up to the desired keyframe after a seek
936 The audio packets in AVI are generally muxed ~0.5s before the
937 corresponding video packet. This changes causes downstream to only
938 receive packets with roughly corresponding timestamps.
940 2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
942 * gst/avi/gstavidemux.c:
943 avidemux: more DISCONT handling
944 Add some debug in the DISCONT handling code.
945 When we receive a DISCONT in push mode, mark all streams as DISCONT.
947 2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
949 * gst/avi/gstavidemux.c:
950 avidemux: Fix _handle_seek_push () and new segement behaviour
952 2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
954 * gst/avi/gstavidemux.c:
956 Make sure we reset the demuxer correctly wrt parsing the index.
957 Don't leak pending seek events.
958 Rename some methods to reflect what they do and to avoid confusion with similar
960 Try to make the seeking threadsafe by protecting the setup code with a lock.
961 Make sure we post errors when a seek fails.
963 2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
965 * gst/avi/gstavidemux.c:
966 * gst/avi/gstavidemux.h:
967 avidemux: rename some variables
968 seek_event -> seg_event
969 event_seek -> seek_event
971 2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
973 * gst/avi/gstavidemux.c:
974 avidemux: take fallback duration from avih
975 When we have not parsed any indexes yet, we don't know the length of the streams
976 and we must take the length given in the avih as a fallback.
977 Avoid some typechecking.
979 2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
981 * gst/avi/gstavidemux.c:
982 * gst/avi/gstavidemux.h:
983 avidemux: Push mode seeking support
985 2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
987 * gst/rtsp/gstrtspsrc.c:
988 rtspsrc: cleanup properties
989 Use more default constants.
990 Use static strings param flag.
991 Init properties explicitly instead of letting gobject do this.
993 2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
995 * ext/speex/gstspeexdec.c:
996 speex: add missing include
998 2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
1000 * gst/debugutils/gsttaginject.c:
1001 taginject: fix multi-value tag example
1002 We need to use {} to specify a list.
1004 2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
1006 * gst/avi/gstavidemux.c:
1007 * gst/wavparse/gstwavparse.c:
1008 avi,wav: also handle JUNQ chunk in addition to JUNK
1010 2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1012 * gst/rtp/gstrtpamrpay.c:
1013 * gst/rtp/gstrtpdvpay.c:
1014 * gst/rtp/gstrtpg726pay.c:
1015 * gst/rtp/gstrtpj2kpay.c:
1016 * gst/rtp/gstrtpjpegpay.c:
1017 * gst/rtp/gstrtpmp2tpay.c:
1018 rtppay: don't ignore result from set_outcaps
1019 set_outcaps can fail and we need to propagate the result upstream.
1021 2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1023 * gst/flv/gstflvparse.c:
1024 flvparse: fix confusing debug messages
1026 2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1028 * gst/rtpmanager/gstrtpjitterbuffer.c:
1029 jitterbuffer: add some more debug info
1031 2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1033 * ext/pulse/pulsesink.c:
1034 pulsesink: avoid segfault when shutting down
1035 when we are shutting down, we might still receive state updates from pulseaudio
1036 but since we are unparented we should not do anything with the NULL parent
1039 2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1041 * gst/videomixer/videomixer.c:
1042 * gst/videomixer/videomixer.h:
1043 videomixer: fix timestamp problems
1044 When the pad with the highest framerate goes EOS, instead of not timestamping
1045 output buffers, intepollate timestamps and durations from the last seen ones.
1048 2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1050 * docs/plugins/gst-plugins-good-plugins.args:
1051 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1052 * docs/plugins/gst-plugins-good-plugins.interfaces:
1053 * docs/plugins/gst-plugins-good-plugins.prerequisites:
1054 * docs/plugins/inspect/plugin-1394.xml:
1055 * docs/plugins/inspect/plugin-aasink.xml:
1056 * docs/plugins/inspect/plugin-alaw.xml:
1057 * docs/plugins/inspect/plugin-alpha.xml:
1058 * docs/plugins/inspect/plugin-alphacolor.xml:
1059 * docs/plugins/inspect/plugin-annodex.xml:
1060 * docs/plugins/inspect/plugin-apetag.xml:
1061 * docs/plugins/inspect/plugin-audiofx.xml:
1062 * docs/plugins/inspect/plugin-auparse.xml:
1063 * docs/plugins/inspect/plugin-autodetect.xml:
1064 * docs/plugins/inspect/plugin-avi.xml:
1065 * docs/plugins/inspect/plugin-cacasink.xml:
1066 * docs/plugins/inspect/plugin-cairo.xml:
1067 * docs/plugins/inspect/plugin-cutter.xml:
1068 * docs/plugins/inspect/plugin-debug.xml:
1069 * docs/plugins/inspect/plugin-deinterlace.xml:
1070 * docs/plugins/inspect/plugin-dv.xml:
1071 * docs/plugins/inspect/plugin-efence.xml:
1072 * docs/plugins/inspect/plugin-effectv.xml:
1073 * docs/plugins/inspect/plugin-equalizer.xml:
1074 * docs/plugins/inspect/plugin-esdsink.xml:
1075 * docs/plugins/inspect/plugin-flac.xml:
1076 * docs/plugins/inspect/plugin-flv.xml:
1077 * docs/plugins/inspect/plugin-flxdec.xml:
1078 * docs/plugins/inspect/plugin-gamma.xml:
1079 * docs/plugins/inspect/plugin-gconfelements.xml:
1080 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1081 * docs/plugins/inspect/plugin-goom.xml:
1082 * docs/plugins/inspect/plugin-goom2k1.xml:
1083 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1084 * docs/plugins/inspect/plugin-halelements.xml:
1085 * docs/plugins/inspect/plugin-icydemux.xml:
1086 * docs/plugins/inspect/plugin-id3demux.xml:
1087 * docs/plugins/inspect/plugin-interleave.xml:
1088 * docs/plugins/inspect/plugin-jpeg.xml:
1089 * docs/plugins/inspect/plugin-level.xml:
1090 * docs/plugins/inspect/plugin-matroska.xml:
1091 * docs/plugins/inspect/plugin-monoscope.xml:
1092 * docs/plugins/inspect/plugin-mulaw.xml:
1093 * docs/plugins/inspect/plugin-multifile.xml:
1094 * docs/plugins/inspect/plugin-multipart.xml:
1095 * docs/plugins/inspect/plugin-navigationtest.xml:
1096 * docs/plugins/inspect/plugin-ossaudio.xml:
1097 * docs/plugins/inspect/plugin-png.xml:
1098 * docs/plugins/inspect/plugin-pulseaudio.xml:
1099 * docs/plugins/inspect/plugin-quicktime.xml:
1100 * docs/plugins/inspect/plugin-replaygain.xml:
1101 * docs/plugins/inspect/plugin-rtp.xml:
1102 * docs/plugins/inspect/plugin-rtsp.xml:
1103 * docs/plugins/inspect/plugin-shout2send.xml:
1104 * docs/plugins/inspect/plugin-smpte.xml:
1105 * docs/plugins/inspect/plugin-soup.xml:
1106 * docs/plugins/inspect/plugin-spectrum.xml:
1107 * docs/plugins/inspect/plugin-speex.xml:
1108 * docs/plugins/inspect/plugin-taglib.xml:
1109 * docs/plugins/inspect/plugin-udp.xml:
1110 * docs/plugins/inspect/plugin-video4linux2.xml:
1111 * docs/plugins/inspect/plugin-videobalance.xml:
1112 * docs/plugins/inspect/plugin-videobox.xml:
1113 * docs/plugins/inspect/plugin-videocrop.xml:
1114 * docs/plugins/inspect/plugin-videoflip.xml:
1115 * docs/plugins/inspect/plugin-videomixer.xml:
1116 * docs/plugins/inspect/plugin-wavenc.xml:
1117 * docs/plugins/inspect/plugin-wavpack.xml:
1118 * docs/plugins/inspect/plugin-wavparse.xml:
1119 * docs/plugins/inspect/plugin-ximagesrc.xml:
1120 * docs/plugins/inspect/plugin-y4menc.xml:
1121 docs: Update documentation
1123 2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1126 * docs/plugins/Makefile.am:
1127 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1128 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1129 * docs/plugins/inspect/plugin-shapewipe.xml:
1130 * tests/check/Makefile.am:
1131 * tests/examples/Makefile.am:
1132 Moved 'shapewipe' from -bad to -good
1135 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1137 * gst/shapewipe/gstshapewipe.c:
1138 [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
1140 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1142 * gst/shapewipe/gstshapewipe.c:
1143 [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
1145 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1147 * gst/shapewipe/gstshapewipe.c:
1148 [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
1150 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1152 * tests/examples/shapewipe/shapewipe-example.c:
1153 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
1155 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1157 * gst/shapewipe/gstshapewipe.c:
1158 [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
1160 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1162 * gst/shapewipe/gstshapewipe.c:
1163 [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
1165 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1167 * gst/shapewipe/gstshapewipe.c:
1168 [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
1170 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1172 * gst/shapewipe/gstshapewipe.c:
1173 * gst/shapewipe/gstshapewipe.h:
1174 [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
1176 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1178 * gst/shapewipe/gstshapewipe.c:
1179 [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
1181 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1183 * gst/shapewipe/gstshapewipe.c:
1184 * gst/shapewipe/gstshapewipe.h:
1185 [MOVED FROM BAD 20/29] shapewipe: Update copyright year
1187 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1189 * gst/shapewipe/gstshapewipe.c:
1190 [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
1191 Also use defines for the default values of the properties.
1193 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1195 * gst/shapewipe/gstshapewipe.c:
1196 [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
1198 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1200 * gst/shapewipe/gstshapewipe.c:
1201 [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
1202 Lowers the time taken there in my testcase from 6.91% to 6.20%
1203 as measured by callgrind.
1205 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1207 * gst/shapewipe/gstshapewipe.c:
1208 [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
1210 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1212 * gst/shapewipe/gstshapewipe.c:
1213 * gst/shapewipe/gstshapewipe.h:
1214 [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
1216 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1218 * gst/shapewipe/gstshapewipe.c:
1219 [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
1221 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1223 * gst/shapewipe/gstshapewipe.c:
1224 * gst/shapewipe/gstshapewipe.h:
1225 [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
1226 This change is based on Tim's QoS implementation
1229 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1231 * gst/shapewipe/gstshapewipe.c:
1232 [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
1234 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1236 * gst/shapewipe/gstshapewipe.c:
1237 [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
1239 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1241 * gst/shapewipe/gstshapewipe.c:
1242 [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
1243 This saves one new, large allocation per frame for the
1246 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1248 * tests/check/elements/shapewipe.c:
1249 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
1251 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1253 * gst/shapewipe/gstshapewipe.c:
1254 [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
1256 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1258 * tests/check/elements/shapewipe.c:
1259 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
1261 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1263 * gst/shapewipe/gstshapewipe.c:
1264 [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
1266 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1268 * gst/shapewipe/gstshapewipe.c:
1269 [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
1271 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1273 * gst/shapewipe/gstshapewipe.c:
1274 * tests/examples/shapewipe/shapewipe-example.c:
1275 [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
1277 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1279 * gst/shapewipe/gstshapewipe.c:
1280 * gst/shapewipe/gstshapewipe.h:
1281 * tests/examples/shapewipe/shapewipe-example.c:
1282 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
1283 ...and use a border of 0.01 in the example application.
1285 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1287 * tests/examples/shapewipe/Makefile.am:
1288 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
1290 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1292 * gst/shapewipe/Makefile.am:
1293 * gst/shapewipe/gstshapewipe.c:
1294 * gst/shapewipe/gstshapewipe.h:
1295 * tests/examples/shapewipe/Makefile.am:
1296 * tests/examples/shapewipe/shapewipe-example.c:
1297 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
1299 2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1301 * ext/flac/gstflacdec.c:
1302 flacdec: Only flush the FLAC decoder if it wasn't created right before
1303 If the FLAC decoder is flushed, its state will be set to frame-sync mode,
1304 which will sync to the next *audio* frame and makes it ignore all headers.
1305 This prevented tags and everything else to show up when using flacdec
1309 2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1314 2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1317 configure: back to development
1318 Slushy freeze remains in effect.
1320 === release 0.10.18 ===
1322 2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1328 * docs/plugins/gst-plugins-good-plugins.args:
1329 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1330 * docs/plugins/gst-plugins-good-plugins.interfaces:
1331 * docs/plugins/gst-plugins-good-plugins.prerequisites:
1332 * docs/plugins/inspect/plugin-1394.xml:
1333 * docs/plugins/inspect/plugin-aasink.xml:
1334 * docs/plugins/inspect/plugin-alaw.xml:
1335 * docs/plugins/inspect/plugin-alpha.xml:
1336 * docs/plugins/inspect/plugin-alphacolor.xml:
1337 * docs/plugins/inspect/plugin-annodex.xml:
1338 * docs/plugins/inspect/plugin-apetag.xml:
1339 * docs/plugins/inspect/plugin-audiofx.xml:
1340 * docs/plugins/inspect/plugin-auparse.xml:
1341 * docs/plugins/inspect/plugin-autodetect.xml:
1342 * docs/plugins/inspect/plugin-avi.xml:
1343 * docs/plugins/inspect/plugin-cacasink.xml:
1344 * docs/plugins/inspect/plugin-cairo.xml:
1345 * docs/plugins/inspect/plugin-cutter.xml:
1346 * docs/plugins/inspect/plugin-debug.xml:
1347 * docs/plugins/inspect/plugin-deinterlace.xml:
1348 * docs/plugins/inspect/plugin-dv.xml:
1349 * docs/plugins/inspect/plugin-efence.xml:
1350 * docs/plugins/inspect/plugin-effectv.xml:
1351 * docs/plugins/inspect/plugin-equalizer.xml:
1352 * docs/plugins/inspect/plugin-esdsink.xml:
1353 * docs/plugins/inspect/plugin-flac.xml:
1354 * docs/plugins/inspect/plugin-flv.xml:
1355 * docs/plugins/inspect/plugin-flxdec.xml:
1356 * docs/plugins/inspect/plugin-gamma.xml:
1357 * docs/plugins/inspect/plugin-gconfelements.xml:
1358 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1359 * docs/plugins/inspect/plugin-goom.xml:
1360 * docs/plugins/inspect/plugin-goom2k1.xml:
1361 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1362 * docs/plugins/inspect/plugin-halelements.xml:
1363 * docs/plugins/inspect/plugin-icydemux.xml:
1364 * docs/plugins/inspect/plugin-id3demux.xml:
1365 * docs/plugins/inspect/plugin-interleave.xml:
1366 * docs/plugins/inspect/plugin-jpeg.xml:
1367 * docs/plugins/inspect/plugin-level.xml:
1368 * docs/plugins/inspect/plugin-matroska.xml:
1369 * docs/plugins/inspect/plugin-monoscope.xml:
1370 * docs/plugins/inspect/plugin-mulaw.xml:
1371 * docs/plugins/inspect/plugin-multifile.xml:
1372 * docs/plugins/inspect/plugin-multipart.xml:
1373 * docs/plugins/inspect/plugin-navigationtest.xml:
1374 * docs/plugins/inspect/plugin-ossaudio.xml:
1375 * docs/plugins/inspect/plugin-png.xml:
1376 * docs/plugins/inspect/plugin-pulseaudio.xml:
1377 * docs/plugins/inspect/plugin-quicktime.xml:
1378 * docs/plugins/inspect/plugin-replaygain.xml:
1379 * docs/plugins/inspect/plugin-rtp.xml:
1380 * docs/plugins/inspect/plugin-rtsp.xml:
1381 * docs/plugins/inspect/plugin-shout2send.xml:
1382 * docs/plugins/inspect/plugin-smpte.xml:
1383 * docs/plugins/inspect/plugin-soup.xml:
1384 * docs/plugins/inspect/plugin-spectrum.xml:
1385 * docs/plugins/inspect/plugin-speex.xml:
1386 * docs/plugins/inspect/plugin-taglib.xml:
1387 * docs/plugins/inspect/plugin-udp.xml:
1388 * docs/plugins/inspect/plugin-video4linux2.xml:
1389 * docs/plugins/inspect/plugin-videobalance.xml:
1390 * docs/plugins/inspect/plugin-videobox.xml:
1391 * docs/plugins/inspect/plugin-videocrop.xml:
1392 * docs/plugins/inspect/plugin-videoflip.xml:
1393 * docs/plugins/inspect/plugin-videomixer.xml:
1394 * docs/plugins/inspect/plugin-wavenc.xml:
1395 * docs/plugins/inspect/plugin-wavpack.xml:
1396 * docs/plugins/inspect/plugin-wavparse.xml:
1397 * docs/plugins/inspect/plugin-ximagesrc.xml:
1398 * docs/plugins/inspect/plugin-y4menc.xml:
1399 * gst-plugins-good.doap:
1400 * win32/common/config.h:
1403 2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1443 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
1445 * gst/qtdemux/qtdemux.c:
1446 qtdemux: temporary safety check to avoid crashes with a certain file
1447 Add temporary check to avoid crashes with a certain file when seeking
1448 until the real cause of this is figured out. See #609405.
1450 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
1452 * gst/qtdemux/qtdemux.c:
1453 * gst/qtdemux/qtdemux.h:
1454 qtdemux: skip unknown atoms when looking for moov
1457 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1460 * win32/common/config.h:
1461 0.10.17.3 pre-release
1463 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1467 po: update translations
1469 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
1471 * gst/qtdemux/qtdemux.c:
1472 * gst/qtdemux/qtdemux.h:
1473 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
1475 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
1477 * gst/qtdemux/qtdemux.c:
1478 qtdemux: Fix time returned for index at a byte offset
1479 The logic for searching forwards/backwards was swapped
1481 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1483 * ext/speex/gstspeexdec.c:
1484 speexdec: initialize stereo decoding state
1486 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1488 * gst/matroska/matroska-demux.c:
1489 matroskademux: improve stream synchronization
1490 In particular, do not make it send newsegment updates that
1491 sort-of contradict the indented playback segment (e.g. start time).
1493 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1495 * gst/matroska/matroska-demux.c:
1496 matroskademux: fix bridging (time) gaps in streams
1497 As a side effect, avoid sending newsegment updates with start times
1498 that go back and forth, which leads to bogus downstream running_time.
1499 Also fixes seeking in bug #606744.
1501 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1503 * gst/matroska/matroska-demux.c:
1504 matroskademux: fix stream synchronization
1505 .. by initializing streams starting at 0, as that is basically
1506 where we 'seek to' at the start and assume streams to start elsewhere.
1507 Also enables newsegment update events for subtitle streams.
1509 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
1511 * ext/jpeg/gstjpegdec.c:
1512 jpeg: don't directly access message, some message have args
1513 This caused bogus messages, such as reported in bug #607471.
1515 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
1517 * ext/libpng/gstpngdec.c:
1518 png: fix compilation with libpng 1.4
1519 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
1520 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
1524 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1526 * gst/rtsp/gstrtspsrc.c:
1527 rtspsrc: free transports on errors
1530 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1532 * sys/v4l2/v4l2_calls.c:
1533 v4l2: fix unportable printf format
1535 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1538 Automatic update of common submodule
1539 From 15d47a6 to 96dc793
1541 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
1543 * gst/flv/gstflvmux.c:
1544 flvmux: index timestamps should be in seconds, not milliseconds
1546 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1548 * ext/speex/gstspeexdec.c:
1549 speexdec: free some more when resetting
1552 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1554 * gst/rtp/gstrtpspeexpay.c:
1555 rtpspeexpay: fix occasional buffer leak
1558 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1560 * ext/speex/gstspeexenc.c:
1561 speexenc: prevent invalid arithmetic if not setup yet
1564 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1566 * gst/videomixer/blend_mmx.h:
1567 videomixer: Fix assembly register constraints
1570 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1573 * win32/common/config.h:
1574 0.10.17.2 pre-release
1576 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1615 po: update translations
1617 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1619 * tests/check/elements/.gitignore:
1620 checks: ignore deinterlace check binary
1622 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1625 configure: purge all mention of CVS
1627 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1629 * gst/avi/gstavidemux.c:
1630 avidemux: ignore streams that finished
1631 When we receive an UNEXPECTED from a stream, move to the next stream and only go
1632 EOS when all streams are EOS. When selecting a stream to push, ignore streams
1636 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
1638 * sys/v4l2/v4l2src_calls.c:
1639 v4l2src: don't deref NULL
1640 Error out when the pool gets shutdown.
1642 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
1644 * ext/jpeg/gstjpegenc.c:
1645 * sys/v4l2/v4l2src_calls.c:
1646 * tests/check/Makefile.am:
1647 Revert "v4l2src: don't deref NULL"
1648 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
1650 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
1652 * ext/jpeg/gstjpegenc.c:
1653 * sys/v4l2/v4l2src_calls.c:
1654 * tests/check/Makefile.am:
1655 v4l2src: don't deref NULL
1656 Error out when the pool gets shutdown.
1658 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
1660 * ext/jpeg/gstjpegenc.c:
1661 jpegenc: when creating an overflow buffer, copy timestamps.
1663 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
1665 * gst/qtdemux/qtdemux.c:
1666 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
1668 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
1670 * gst/qtdemux/qtdemux.c:
1671 qtdeux: IV32 is also used for Indeo 3 video streams
1673 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
1675 * tests/icles/ximagesrc-test.c:
1676 build: no unused variables when disabling asserts
1678 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
1680 * gst/qtdemux/qtdemux.c:
1681 qtdemux: Avoid negative overflow on keyframe search
1682 Do not overflow negatively when searching a previous
1683 "keyframe" on audio streams. Could cause infinite loops
1684 on backwards playback
1687 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
1689 * ext/jpeg/gstjpegenc.c:
1690 * ext/jpeg/gstjpegenc.h:
1691 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
1693 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
1695 * gst/qtdemux/qtdemux.c:
1696 qtdemux: fix compiler warnings under OS X.
1698 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1700 * gst/avi/gstavidemux.c:
1701 avidemux: don't parse NULL indexes
1702 for some streams we might fail to fetch the index offsets. Don't try to parse
1703 NULL indexes in those cases.
1705 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1707 * gst/rtp/gstrtpg729pay.c:
1708 rtpg729pay: ptime should is in nanoseconds
1709 https://bugzilla.gnome.org/show_bug.cgi?id=607403
1711 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1713 * gst/wavenc/gstwavenc.c:
1714 * gst/wavenc/gstwavenc.h:
1715 wavenc: Post warning if file isnt finished properly
1716 When the pipeline is shut down and the file isn't
1717 finished properly, wavenc should post a warning.
1720 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
1722 * gst/matroska/matroska-mux.c:
1723 * gst/matroska/matroska-mux.h:
1724 matroskamux: make index size configurable.
1725 Added the 'min-index-interval' property to matroskamux,
1726 which determines how much time (nanoseconds) is left
1727 between keyframes stored in the index.
1730 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1732 * gst/rtp/gstrtph264pay.c:
1733 rtph264pay: scale spspps_interval to milliseconds
1734 The spspps_interval is kept in seconds. Convert it to milliseconds before
1735 comparing it to another value in milliseconds.
1737 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1739 * gst/qtdemux/qtdemux.c:
1740 qtdemux: always keep media segments within total duration
1741 ... as opposed to only doing so following a seek.
1743 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1745 * gst/rtp/gstrtph264pay.c:
1746 rtph264pay: rename spspps-interval property
1747 Rename the spspps-interval property to config-interval because it is nicer.
1749 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1751 * gst/avi/gstavidemux.c:
1752 avidemux: skip RIFF and index in push mode
1753 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
1754 when we are dealing with ODML files. In these cases, simply skip the chunks and
1755 continue streaming instead of going EOS.
1757 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1759 * gst/avi/gstavidemux.c:
1760 avidemux: more DISCONT handling
1761 Add some debug in the DISCONT handling code.
1762 When we receive a DISCONT in push mode, mark all streams as DISCONT.
1764 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1766 * gst/avi/gstavidemux.c:
1767 avidemux: reset on flush events
1768 When we receive a flush event on the sinkpad, reset the EOS state and the
1769 flowreturn of all streams. Also mark the streams with a DISCONT.
1771 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1773 * gst/avi/gstavidemux.c:
1774 * gst/avi/gstavidemux.h:
1775 avidemux: rename some variable
1776 Rename the seek_event variable to seg_event because it really contains the
1777 newsegment event that needs to be pushed.
1779 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1782 Automatic update of common submodule
1783 From 14cec89 to 15d47a6
1785 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1787 * gst/rtp/gstrtph264pay.c:
1788 * gst/rtp/gstrtph264pay.h:
1789 rtph264pay: Don't set profile-level-id in out caps
1790 The profile-level-id represents restrictions on what can be sent, it does not
1791 describe the stream. So it should be reflected in the sink caps of the
1792 payloader, not the src caps.
1793 https://bugzilla.gnome.org/show_bug.cgi?id=607353
1795 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1797 * gst/rtp/gstrtph264pay.c:
1798 rtph264pay: Don't ignore the return value from set_outcaps
1799 https://bugzilla.gnome.org/show_bug.cgi?id=607353
1801 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1803 * gst/deinterlace/tvtime/greedyhmacros.h:
1804 * gst/deinterlace/tvtime/linear.c:
1805 * gst/deinterlace/tvtime/linearblend.c:
1806 * gst/deinterlace/tvtime/tomsmocomp.c:
1807 * gst/deinterlace/tvtime/weave.c:
1808 * gst/deinterlace/tvtime/weavebff.c:
1809 * gst/deinterlace/tvtime/weavetff.c:
1810 deinterlace: Fix license and copyright headers
1812 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
1814 * sys/v4l2/gstv4l2bufferpool.h:
1815 v4l2: move G_END_DECLS to the end
1817 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
1819 * sys/v4l2/gstv4l2bufferpool.c:
1820 * sys/v4l2/gstv4l2bufferpool.h:
1821 v4l2: fix bufferpool file names in header comment
1823 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1825 * gst/avi/gstavidemux.c:
1826 avidemux: avoid some typecasting
1828 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1830 * gst/avi/gstavidemux.c:
1831 avidemux: avoid some type checks
1833 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1835 * gst/avi/gstavidemux.c:
1836 * gst/avi/gstavidemux.h:
1837 avidemux: fallback to avih duration
1838 when we have not yet parsed the indexes (in push mode, for example) use
1839 the duration as given in the avih header instead of -1.
1841 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1843 * gst/qtdemux/qtdemux.c:
1844 qtdemux: g_free is NULL safe
1846 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1848 * gst/qtdemux/qtdemux.c:
1849 qtdemux: use DEMUX errors, instead of DECODE
1850 qtdemux should use DEMUX errors, and not DECODE
1852 gst/qtdemux/qtdemux.c
1854 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1856 * gst/qtdemux/qtdemux.c:
1857 qtdemux: Minor refactor
1858 Replace repeated code with a function call
1860 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1862 * gst/qtdemux/qtdemux.c:
1863 * gst/qtdemux/qtdemux_fourcc.h:
1864 qtdemux: Handle another kind of redirect trak
1865 Some traks might contain a redirect rtsp uri inside
1866 hndl atom (which is a dref atom entry). This commit makes qtdemux
1867 post a message when it finds one of these traks and there are
1871 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1873 * gst/qtdemux/qtdemux.c:
1874 * gst/qtdemux/qtdemux.h:
1875 qtdemux: Post error when reaching EOS without pads
1876 Post an error when EOS is reached and there are no src pads
1878 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1880 * gst/qtdemux/qtdemux.c:
1881 qtdemux: Do not post empty redirect messages
1882 Some misinterpreted data could result in posting redirect messages
1883 with empty redirect strings. It is better not to post them.
1884 An example is the file on bug #597497
1886 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1888 * gst/matroska/matroska-demux.c:
1889 matroskademux: polish last buffer end time usage
1890 That is, reset it upon seek, and note that (rarely) last pushed buffer
1891 time might precede segment start.
1893 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
1895 * gst/videomixer/blend_mmx.h:
1896 videomixer: use 'q' constraint instead of 'r'
1897 This avoids the "bad register name `%dil'" compilation errors on 32bit where
1898 because of 'r' gcc puts the value in a general purpose register and then tries
1899 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
1902 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
1904 * gst/avi/gstavidemux.c:
1905 avi: add missing include for sscanf
1907 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1909 * gst/equalizer/gstiirequalizer10bands.c:
1910 equalizer: Fix property description for the 3rd band of the 10band equalizer
1911 The frequency is actually 237 Hz, not 227 Hz.
1914 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
1916 * gst/audiofx/audioamplify.c:
1917 audioamplify: Allow negative amplifications
1920 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1922 * ext/taglib/gstapev2mux.cc:
1923 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
1925 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
1927 * gst/qtdemux/qtdemux.c:
1928 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
1929 Fixes build on macosx
1931 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1933 * gst/matroska/matroska-demux.c:
1934 matroskademux: refactor eos sending when pausing loop
1935 Also, prevent hanging if no pads yet on which to send eos by
1936 posting a message instead.
1938 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1940 * gst/matroska/matroska-demux.c:
1941 matroskademux: standardize seek handling
1942 ... which implies fixing some corner cases.
1944 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1946 * gst/matroska/matroska-mux.c:
1947 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
1949 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1951 * gst/matroska/matroska-mux.c:
1952 matroskamux: reflow audio and video setcaps and improve logging
1953 Also ensure width and height are available as they are mandatory
1956 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
1958 * gst/qtdemux/qtdemux.c:
1959 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
1960 Allows us to correctly find the esds (and thus the codec data) for such
1963 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1965 * gst/rtp/gstrtpmp4gdepay.c:
1966 * gst/rtp/gstrtpmp4gpay.c:
1967 rtpmp4g(de)pay: Only handle raw aac
1968 rtpmp4g(de)pay should only handle raw AAC streams
1970 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1972 * gst/videomixer/videomixer.c:
1973 * gst/videomixer/videomixer.h:
1974 videomixer: Implement basic QoS
1975 This drops frames if they're too late anyway before blending and all
1976 that starts but QoS events are not forwarded upstream. In the future
1977 the QoS events should be transformed somehow and forwarded upstream.
1979 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1981 * gst/rtp/gstrtpmp4adepay.c:
1982 * gst/rtp/gstrtpmp4apay.c:
1983 rtpmp4a(de)pay: Only accept raw aac
1984 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
1986 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1988 * gst/videomixer/blend.c:
1989 * gst/videomixer/blend_mmx.h:
1990 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
1992 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1994 * gst/videomixer/Makefile.am:
1995 * gst/videomixer/blend.c:
1996 * gst/videomixer/blend.h:
1997 * gst/videomixer/blend_ayuv.c:
1998 * gst/videomixer/blend_bgra.c:
1999 * gst/videomixer/blend_i420.c:
2000 * gst/videomixer/blend_mmx.h:
2001 * gst/videomixer/blend_rgb.c:
2002 * gst/videomixer/videomixer.c:
2003 * gst/videomixer/videomixer.h:
2004 videomixer: Refactor processing functions
2005 This allows easier plugging of optimized processing functions
2006 in the future, like for SSE or AltiVec.
2008 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2010 * gst/avi/gstavimux.c:
2011 * gst/matroska/matroska-mux.c:
2012 avimux: matroskamux: rename aac's stream-format to raw
2013 AAC's none stream-format has been renamed to raw, rename
2014 on avimux and matroskamux as well
2016 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2018 * gst/matroska/matroska-mux.c:
2019 matroskamux: Only accept raw aac
2020 makes matroskamux reject aac streams that are not
2021 in raw format (stream-format=none)
2024 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2026 * gst/avi/gstavimux.c:
2027 avimux: Only accept raw aac
2028 makes avimux reject aac streams that are not
2029 in raw format (stream-format=none)
2032 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
2034 * gst/qtdemux/qtdemux.c:
2035 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
2037 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
2039 * gst/qtdemux/qtdemux.c:
2040 qtdemux: Debug -> info level for a message for benchmarking index parsing
2041 The extra message output at higher levels affects the accuracy of the
2044 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
2046 * gst/qtdemux/qtdemux.c:
2047 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
2049 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
2051 * gst/qtdemux/qtdemux.c:
2052 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
2054 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
2056 * gst/qtdemux/qtdemux.c:
2057 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
2059 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2061 * gst/qtdemux/qtdemux.c:
2062 qtdemux: remove newline at end of debug statement
2064 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
2066 * gst/udp/gstmultiudpsink.c:
2067 multiudpsink: Compiler warning fixes for Windows
2068 Just simple missing casts
2071 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2073 * ext/flac/gstflacenc.c:
2074 flacenc: fix seekpoints property copy-and-paste documentation
2076 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2078 * ext/flac/gstflacenc.c:
2079 * ext/flac/gstflacenc.h:
2080 flacenc: optionally add a seek table
2081 API: GstFlacEnc:seekpoints
2084 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2086 * gst/avi/gstavidemux.c:
2087 avidemux: Use more glib and be safer
2088 Be safer on sscanf by limiting string format sizes.
2089 Remove useless parameter and use g_strndup.
2091 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2093 * gst/avi/gstavidemux.c:
2094 avidemux: Simplifying code
2095 Greatly simplify the IDIT chunk handling by using sscanf
2096 instead of 'manually' parsing. Also replaces strncasecmp and
2097 is_alpha/is_digit with glib versions.
2099 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2101 * gst/avi/gstavidemux.c:
2102 avidemux: it's feb for february
2103 Fix typo in last commit.
2105 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2107 * gst/avi/gstavidemux.c:
2108 avidemux: Parse and post IDIT dates
2109 Parses and post date tags contained in IDIT chunks.
2112 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2114 * gst/audiofx/audiofirfilter.c:
2115 * gst/audiofx/audiofxbasefirfilter.c:
2116 * gst/audiofx/audiofxbasefirfilter.h:
2117 audiofxbasefirfilter: Add property for not draining the history on kernel changes
2118 Currently this only works if the kernel size doesn't change, in the future
2119 it will be possible to change the kernel size too without draining
2120 the complete history and without loosing anything.
2121 Partially based on a patch by
2122 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2124 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2126 * gst/rtp/gstrtph264pay.c:
2127 rtph264pay: remove weird memcmp code
2128 Use plain memcmp for comparing memory instead of the custom buggy one.
2131 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
2133 * gst/level/gstlevel.c:
2134 level: fix typo in 'message' property description
2136 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2138 * ext/flac/gstflacdec.c:
2139 flacdec: really use upstream timestamp if there is one
2142 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2144 * gst/rtp/gstrtpg729pay.c:
2145 rtpg728pay: remove unused adapter peek
2147 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2149 * tests/check/elements/deinterlace.c:
2150 deinterlace: Improve passthrough tests
2151 Improve passthrough tests by forcing more specific
2152 interlaced/deinterlaced caps to be tested
2154 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2156 * tests/check/elements/deinterlace.c:
2157 deinterlace: Adds some docs to the new tests
2158 Adds some docs explaining the utility functions of the check
2159 tests of deinterlace
2161 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2163 * tests/check/elements/deinterlace.c:
2164 deinterlace: Adds tests for passthrough
2165 Adds tests for checking if the element really does
2166 passthrough in disabled mode and in auto (if the input is
2169 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2171 * tests/check/Makefile.am:
2172 * tests/check/elements/deinterlace.c:
2173 deinterlace: Adds tests for caps acceptance
2174 Adds check unit tests for deinterlace for validating
2175 caps accepting and the expected caps output on the
2178 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2180 * tests/check/Makefile.am:
2181 * tests/check/elements/deinterlace.c:
2182 deinterlace: Adds basic check test
2183 Adds a basic check test for deinterlace element
2185 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
2187 * gst/qtdemux/Makefile.am:
2188 * gst/qtdemux/qtdemux.c:
2189 qtdemux: Add support for wave-style audio in qt.
2190 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
2193 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2195 * tests/check/elements/rtp-payloading.c:
2196 tests: Add G.729 RTP payloader/depayloader test
2197 https://bugzilla.gnome.org/show_bug.cgi?id=606050
2199 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2201 * gst/rtp/gstrtpg729pay.c:
2202 rtpg729pay: Simplify adapter usage
2203 https://bugzilla.gnome.org/show_bug.cgi?id=606050
2205 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2207 * gst/rtp/gstrtpg729pay.c:
2208 rtpg729pay: Support ptime from caps
2209 https://bugzilla.gnome.org/show_bug.cgi?id=606050
2211 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
2214 rtp: Add maxptime to the README
2215 https://bugzilla.gnome.org/show_bug.cgi?id=606050
2217 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2219 * gst/rtp/Makefile.am:
2221 * gst/rtp/gstrtpg723depay.c:
2222 * gst/rtp/gstrtpg723depay.h:
2223 rtpg723depay: add G723 depayloader
2225 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2227 * gst/rtp/gstrtpg729depay.c:
2228 * gst/rtp/gstrtpg729depay.h:
2229 rtpg729depay: remove unused variable
2231 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2233 * gst/rtp/gstrtpg723pay.c:
2234 * gst/rtp/gstrtpg723pay.h:
2235 rtpg723pay: rewrite payloader
2236 Handle all 3 packet sizes according to RFC 3551.
2237 Totally untested, we don't have a G723 encoder.
2240 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2242 * gst/qtdemux/qtdemux.c:
2243 qtdemux: fix chunk counter
2245 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2247 * gst/qtdemux/qtdemux.c:
2248 qtdemux: more work at reducing loop overhead
2249 Try to avoid derefs when parsing the index. Save the state into the structures
2250 when we exit the loop instead of for each iteration.
2252 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2254 * gst/qtdemux/qtdemux.c:
2255 qtdemux: cleanups and make duration more accurate
2256 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
2257 as their 32 bit values.
2258 Make some macros to calculate PTS, DTS and duration of a sample.
2259 Deref the sample index less often by keeping a ref to the sample we're dealing
2262 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2264 * gst/qtdemux/qtdemux.c:
2265 qtdemux: simplify logic to calculate duration
2266 Since we no longer store the timestamp and duration in nanoseconds, we can now
2267 simply store the duration as-is.
2269 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
2271 * gst/qtdemux/qtdemux.c:
2272 qtdemux: Store timestamps in mov format in the index
2273 This allows faster building of the index upon seeks so that scaling of
2274 timestamps only occurs when actually needed.
2276 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2278 * gst/qtdemux/qtdemux.c:
2279 qtdemux: make seeking in push mode work
2280 Move sample position checks into qtdemux_parse_samples where we can protect it
2282 Refactor and make an qtdemux_ensure_index function.
2283 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
2284 with gst_qtdemux_do_push_seek.
2286 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2288 * gst/qtdemux/qtdemux.c:
2289 qtdemux: move error code out of normal flow
2291 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
2293 * gst/qtdemux/qtdemux.c:
2294 * gst/qtdemux/qtdemux.h:
2295 qtdemux: Add push mode seek support for seeking to obtain the moov atom
2297 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2299 * gst/rtsp/gstrtspsrc.c:
2300 rtspsrc: fix on-npt-stop signal warnings for RDT
2301 The RDT manager does not implement this signal so we need to check for it before
2302 trying to connect to it.
2304 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2306 * sys/v4l2/gstv4l2src.c:
2307 v4l2src: fix memory leak in new uri handler code
2308 Don't leak a string everytime get_uri() is called and a device
2309 has been set. There's a limited number of devices, so just
2310 intern the string instead of doing more elaborate housekeeping
2311 and storing it in the instance struct or so.
2313 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
2315 * gst/avi/gstavimux.c:
2316 avimux: fix typo in warning message
2318 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
2320 * ext/shout2/gstshout2.c:
2321 * ext/shout2/gstshout2.h:
2322 shout2send: Add 'public' property
2323 Adds a property to set 'public' flag on libshout, making
2324 the stream listed on the server's stream directory.
2327 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2329 * gst/qtdemux/qtdemux.c:
2330 qtdemux: Add tags for average and maximum bitrate
2333 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2335 * gst/audiofx/audiofxbasefirfilter.c:
2336 audiofxbasefirfilter: do not try to alloc really large buffers
2337 When nsamples_out is larger than nsamples_in, using unsigned
2338 ints lead to a overflow and the resulting value is wrong and
2339 way too large for allocating a buffer. Use signed integers
2340 and returning immediatelly when that happens.
2342 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2344 * gst/videomixer/blend_ayuv.c:
2345 videomixer: optimize blend code some more
2346 Use more efficient formula that uses less multiplies.
2347 Reduce the amount of scalar code, use MMX to calculate the desired
2349 Unroll and handle 2 pixels in one iteration for improved pairing.
2351 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2353 * gst/videomixer/blend_ayuv.c:
2354 * gst/videomixer/blend_bgra.c:
2355 * gst/videomixer/blend_i420.c:
2356 * gst/videomixer/blend_rgb.c:
2357 videomixer: scale and clamp
2358 Scale and clamp to the max alpha values.
2360 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2362 * gst/alpha/gstalpha.c:
2363 alpha: scale and clamp alpha to its full extend
2364 Convert the alpha value to 0->255 when setting and to 0->256 when using as
2365 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
2368 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2370 * gst/rtsp/gstrtspsrc.c:
2371 rtspsrc: fix some comments, remove property check
2372 Fix some comments, clarify some FIXMEs
2373 Remove the on-ntp-stop signal check now that the jitterbuffer is in
2374 -good and we know that it supports this signal.
2376 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2378 * gst/videomixer/videomixer.c:
2379 videomixer: some trivial cleanups
2381 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2383 * gst/rtsp/gstrtspsrc.c:
2384 rtspsrc: Parse all rtpinfo entries
2385 Do not forget to parse all rtp-info entries, instead of
2386 parsing the first one only.
2389 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2391 * gst/qtdemux/qtdemux.c:
2392 qtdemux: perf tag should map to GST_TAG_ARTIST
2394 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2396 * gst/interleave/interleave.c:
2397 interleave: fix weird indentation
2399 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2401 * gst/rtp/gstrtph263ppay.c:
2402 rtph263ppay: use faster _adapter_copy() whem possible
2404 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2406 * tests/examples/audiofx/firfilter-example.c:
2407 tests: use right type when passing vararg value
2409 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2411 * ext/flac/gstflacdec.c:
2412 * ext/flac/gstflacdec.h:
2413 flacdec: use a single decoder field for both push and pull mode
2415 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2417 * ext/flac/gstflacdec.c:
2418 flacdec: fix possible hanging in pull mode seeking
2419 A seek in multi-sink pipeline typically leads to several seek events in a row,
2420 which could lead to sending several newsegments in a row without intermediate
2421 flushing. These would then accumulate, distort rendering times and as such
2424 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2426 * gst/rtp/gstrtph264pay.c:
2427 rtph264pay: fix uninitialized variable
2429 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2431 * gst/rtp/gstasteriskh263.c:
2432 * gst/rtp/gstrtpL16depay.c:
2433 * gst/rtp/gstrtpac3depay.c:
2434 * gst/rtp/gstrtpamrdepay.c:
2435 * gst/rtp/gstrtpamrpay.c:
2436 * gst/rtp/gstrtpbvpay.c:
2437 * gst/rtp/gstrtpdepay.c:
2438 * gst/rtp/gstrtpg729depay.c:
2439 * gst/rtp/gstrtpgsmdepay.c:
2440 * gst/rtp/gstrtpgsmpay.c:
2441 * gst/rtp/gstrtph263depay.c:
2442 * gst/rtp/gstrtph263pay.c:
2443 * gst/rtp/gstrtph263pdepay.c:
2444 * gst/rtp/gstrtph263ppay.c:
2445 * gst/rtp/gstrtpilbcpay.c:
2446 * gst/rtp/gstrtpjpegdepay.c:
2447 * gst/rtp/gstrtpmp1sdepay.c:
2448 * gst/rtp/gstrtpmp2tdepay.c:
2449 * gst/rtp/gstrtpmp4apay.c:
2450 * gst/rtp/gstrtpmp4gdepay.c:
2451 * gst/rtp/gstrtpmp4gpay.c:
2452 * gst/rtp/gstrtpmp4vpay.c:
2453 * gst/rtp/gstrtpmpadepay.c:
2454 * gst/rtp/gstrtpmpapay.c:
2455 * gst/rtp/gstrtpmpvdepay.c:
2456 * gst/rtp/gstrtppcmadepay.c:
2457 * gst/rtp/gstrtppcmudepay.c:
2458 * gst/rtp/gstrtppcmupay.c:
2459 * gst/rtp/gstrtpqdmdepay.c:
2460 * gst/rtp/gstrtpsirenpay.c:
2461 * gst/rtp/gstrtpsv3vdepay.c:
2462 * gst/rtp/gstrtptheorapay.c:
2463 * gst/rtp/gstrtpvorbispay.c:
2464 * gst/rtp/gstrtpvrawdepay.c:
2465 * gst/rtp/gstrtpvrawpay.c:
2466 rtp: use boilerplate
2468 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2470 * gst/rtp/gstrtpL16pay.c:
2471 * gst/rtp/gstrtpL16pay.h:
2472 rtpL16pay: convert to baseaudiopayload
2473 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
2474 a bunch of problems that were already solved in the base class.
2477 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2479 * gst/rtp/gstrtppcmapay.c:
2480 rtppcmapay: the boilerplate macro sets parent_class
2482 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2484 * gst/rtpmanager/rtpsession.c:
2485 * gst/rtpmanager/rtpsource.c:
2486 * gst/rtpmanager/rtpsource.h:
2487 rtpbin: avoid some structure copies
2488 Don't make copied in the getter and setter for SDES in the RTPSource. This
2489 avoids a couple of copies of the SDES structure when generating RTCP
2492 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
2494 * gst/rtpmanager/rtpsession.c:
2495 * gst/rtpmanager/rtpsource.c:
2496 * gst/rtpmanager/rtpsource.h:
2497 rtpmanager: improve SDES handling
2498 Store SDES internally as a struct to support multiple PRIV values.
2499 Include all values set in SDES struct when sending RTCP SDES.
2501 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2503 * gst/rtp/gstrtph263depay.c:
2504 rtph263depay: add some fixmes
2506 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2508 * gst/rtp/gstrtph263depay.c:
2509 rtph263depay: baseclass handles timestamps for us
2511 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2513 * gst/rtp/gstrtph263depay.c:
2514 rtph263depay: reset start variable properly
2516 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
2518 * gst/rtp/gstrtph263depay.c:
2519 * gst/rtp/gstrtph263depay.h:
2520 Drop the whole frame if a packet is lost.
2523 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2525 * gst/rtp/gstrtph264pay.c:
2526 * gst/rtp/gstrtph264pay.h:
2527 rtph264pay: add option to insert PPS/SPS in streams
2528 Add a new spspps-interval property to instruct the payloader to insert
2529 SPS and PPS at periodic intervals in the stream.
2530 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
2531 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
2532 code to insert SPS/PPS like the bytestream code.
2535 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2538 Automatic update of common submodule
2539 From 47cb23a to 14cec89
2541 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
2543 * gst/qtdemux/qtdemux.c:
2544 * gst/qtdemux/qtdemux_fourcc.h:
2545 * gst/qtdemux/qtdemux_types.c:
2546 qtdemux: Adds new tags
2547 Adds some new tags mapping to qtdemux.
2550 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2552 * gst/rtpmanager/gstrtpbin.c:
2553 rtpbin: add property to remove pads automatically
2554 Add a property called autoremove to automatically remove the pads of sources
2558 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2560 * gst/rtpmanager/gstrtpssrcdemux.c:
2561 ssrcdemux: fix comparison
2562 A NULL means no pad was found.
2564 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
2566 * sys/v4l2/gstv4l2src.c:
2567 v4l2src: Add GstURIHandler interface. Fixes #601143
2568 This allows using v4l2://[<device>]
2570 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
2572 * gst/udp/gstmultiudpsink.c:
2573 multiudpsink: pass length parameter to g_convert
2575 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
2577 * gst/matroska/matroska-demux.c:
2578 matroska: Fix unitialized variable.
2579 Yes, it's stupid, but macosx compilers are even more stupid.
2581 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2583 * gst/videomixer/blend_ayuv.c:
2584 videomixer: Fix assembly compilation on x86
2587 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
2589 * gst/replaygain/rganalysis.c:
2590 rganalysis: fix timestamp rounding
2591 Use scaling function to round and avoid overflows.
2594 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
2596 * gst/rtp/Makefile.am:
2598 * gst/rtp/gstrtpg723pay.c:
2599 * gst/rtp/gstrtpg723pay.h:
2600 rtp: add G723 payloader
2603 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2605 * gst/qtdemux/qtdemux.c:
2606 * gst/qtdemux/qtdemux_types.c:
2607 qtdemux: Fix ALAC codec_data parsing
2610 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2612 * gst/qtdemux/qtdemux.c:
2613 qtdemux: Remove cpp style coments
2614 Removes // comments and replace them with /* */ comments
2616 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2618 * gst/matroska/matroska-demux.c:
2619 * gst/matroska/matroska-demux.h:
2620 matroskademux: also consider BlockNumber indicated in index when seeking
2622 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2624 * gst/matroska/ebml-read.c:
2625 * gst/matroska/ebml-read.h:
2626 * gst/matroska/matroska-demux.c:
2627 * gst/matroska/matroska-demux.h:
2628 matroskademux: support push based mode
2631 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2633 * gst/matroska/ebml-read.c:
2634 matroskademux: fix ebml read cache usage
2636 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2638 * gst/videomixer/blend_ayuv.c:
2639 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
2640 For some reason latest gcc/binutils accept movzxb here while
2641 movzbl would be correct and is the only thing accepted by older
2645 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2647 * gst/videomixer/blend_ayuv.c:
2648 videomixer: src/dest are input and output of the AYUV blending MMX assembler
2650 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2652 * gst/audiofx/audiowsincband.c:
2653 audiowsincband: Use the same upper length limit as audiowsinclimit
2655 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2657 * gst/audiofx/audiowsincband.c:
2658 * gst/audiofx/audiowsinclimit.c:
2659 audiowsinc{limit,band}: Allow much larger filter lengths now
2661 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2663 * gst/audiofx/audiofxbasefirfilter.c:
2664 audiofxbasefirfilter: Fix frequency response calculation
2666 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2668 * gst/audiofx/audiofxbasefirfilter.c:
2669 audiofxbasefirfilter: Remove dead assignments
2671 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2673 * gst/audiofx/audiofxbasefirfilter.c:
2674 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
2675 This provides another 7% speedup for the time domain convolution and 1.5%
2676 speedup for the FFT convolution on Mono input.
2677 This optimization assumes that the compiler simplifies calculations
2678 and conditions on constant numbers and unrolls loops with a constant
2681 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2683 * gst/audiofx/audiofxbasefirfilter.c:
2684 * gst/audiofx/audiofxbasefirfilter.h:
2685 audiofxbasefirfilter: Add a "low-latency" mode
2686 This will always use time-domain convolution, which lowers the latency.
2687 With FFT convolution it's always a multiple of the kernel length,
2688 with time domain convolution it's only the pre-latency of the filter kernel.
2690 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2692 * gst/audiofx/audiofxbasefirfilter.c:
2693 audiofxbasefirfilter: Remove obsolete TODO comments
2695 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2697 * gst/audiofx/audiofxbasefirfilter.c:
2698 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
2700 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2702 * gst/audiofx/Makefile.am:
2703 * gst/audiofx/audiofxbasefirfilter.c:
2704 * gst/audiofx/audiofxbasefirfilter.h:
2705 audiofxbasefirfilter: FFT convolution implementation
2706 This provides a great speedup, especially the relationship between kernel
2707 length and processing size is now logarithmic instead of linear. Below a
2708 kernel size of 32 it's a bit slower, afterwards it's much faster:
2709 17 0.788000 -> 0.950000
2710 33 1.208000 -> 1.146000
2711 65 2.166000 -> 1.146000
2713 4097 107.444000 -> 1.508000
2714 For sizes smaller 32 the normal time-domain convolution is chosen,
2715 for larger sizes the FFT convolution is automatically used.
2718 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2720 * gst/audiofx/audiofxbasefirfilter.c:
2721 * gst/audiofx/audiofxbasefirfilter.h:
2722 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
2723 Only remaining part is the residue pushing, which will be fixed later.
2725 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2727 * gst/audiofx/audiofxbasefirfilter.c:
2728 audiofxbasefirfilter: Optimize time-domain convolution
2729 Remove some redundant calculations, move comparisions out of
2731 This makes the convolution about 3 (!) times faster but
2732 processing time is of course still proportional to the
2735 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2737 * gst/audiofx/audiofxbasefirfilter.c:
2738 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
2740 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2742 * gst/audiofx/audiofxbasefirfilter.c:
2743 * gst/audiofx/audiofxbasefirfilter.h:
2744 audiofxbasefirfilter: Rewrite timestamp tracking
2745 It's much simpler now and doesn't introduce accumulating rounding
2748 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2750 * gst/audiofx/audiofxbasefirfilter.c:
2751 * gst/audiofx/audiofxbasefirfilter.h:
2752 audiofxbasefirfilter: Rename some variables and change comments
2754 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2756 * gst/audiofx/audiofxbasefirfilter.c:
2757 * gst/audiofx/audiofxbasefirfilter.h:
2758 audiofxbasefirfilter: Add const qualifier to the source data array
2760 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2762 * gst/videomixer/Makefile.am:
2763 * gst/videomixer/blend_ayuv.c:
2764 * gst/videomixer/videomixer.c:
2765 videomixer: Add MMX implementations of the AYUV blending and color filling functions
2766 This provides a 20% speedup for blending and 100% for color filling.
2767 The blending can probably be optimized even more.
2769 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2771 * gst/id3demux/id3v2frames.c:
2772 id3demux: prefer two letter ISO 639-1 code for extended comment
2774 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2776 * gst/qtdemux/qtdemux.c:
2777 qtdemux: fix up language code extraction some more
2778 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
2779 is supposed to hold a ISO 639-1 code, so convert as needed using
2780 the new API from -base.
2783 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2785 * gst/matroska/matroska-demux.c:
2786 * gst/matroska/matroska-mux.c:
2787 matroska: fix language code writing and extraction
2788 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
2789 supposed to contain two-letter ISO 639-1 codes, so use new language
2790 code mapping functions in -base to convert between those two as
2794 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2796 * gst/avi/gstavidemux.c:
2797 avidemux: minor debug message changes
2798 Fix up a few debug messages so that it's clearer what they mean.
2800 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2802 * gst/qtdemux/qtdemux.c:
2803 Revert "qtdemux: Correctly parse classification tags"
2804 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
2805 Previous code was correct, 4 is due to table and language code,
2806 not only language code
2808 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2810 * gst/qtdemux/qtdemux.c:
2811 qtdemux: Correctly parse classification tags
2812 In clsf atoms, the language code is 2 bytes long, not 4.
2814 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2816 * gst/videomixer/videomixer.c:
2817 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
2818 ... NULL buffers shouldn't really happen anymore when popping the
2819 buffer from GstCollectPads but better check for this and print a warning.
2821 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2823 * gst/videomixer/blend_i420.c:
2824 videomixer: Fix stupid mistake in last commit
2826 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2828 * gst/videomixer/blend_i420.c:
2829 videomixer: Don't do floating point math in the inner processing loop for I420 blending
2831 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2833 * gst/rtsp/gstrtspsrc.c:
2834 rtspsrc: handle NULL and empty transport strings
2835 When an RTSP extension returns NULL or an empty transport string, just ignore it
2836 and try to get the next possible transport. Fixes playback of RealMedia streams.
2838 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2840 * gst/rtsp/gstrtspsrc.c:
2841 rtspsrc: install event function on internal RTCP pad
2842 Install a custom event function on the internal RTCP pad so that we can reply
2843 TRUE to a latency event.
2845 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2847 * gst/videomixer/blend_ayuv.c:
2848 * gst/videomixer/blend_bgra.c:
2849 * gst/videomixer/blend_rgb.c:
2850 videomixer: Remove wrong comments, copied from the I420 blend function
2852 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2854 * gst/videomixer/videomixer.c:
2855 videomixer: The queued duration is a signed integer
2856 ...and it will really be negative sometimes.
2858 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2860 * gst/videomixer/videomixer.c:
2861 videomixer: Only pop buffers from collectpads after they're fully consumed
2862 This decreases latency and memory usage because new buffers are only
2863 accepted by collectpads if there's no queued buffer.
2865 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2867 * gst/matroska/matroska-demux.c:
2868 * gst/matroska/matroska-demux.h:
2869 matroskademux: Clean up position/duration handling
2870 Also use the last end time for closing the segment, not the
2871 start time of the last buffer.
2873 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2875 * gst/matroska/matroska-demux.c:
2876 matroskademux: Close the segment on EOS if the real duration is known
2878 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2880 * gst/matroska/matroska-demux.c:
2881 matroskademux: Update duration if current buffer is already after the old duration
2883 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2885 * gst/matroska/matroska-demux.c:
2886 matroskademux: Drop buffers that are after segment stop
2887 ...and if this happened for all streams go EOS.
2889 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2891 * gst/matroska/matroska-demux.c:
2892 matroskademux: Fix position tracking and sending of filler segments
2894 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2896 * gst/videomixer/videomixer.c:
2897 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
2899 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2901 * gst/matroska/matroska-demux.c:
2902 matroskademux: Keep the segment stop position for update newsegment events
2904 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2908 * ext/ladspa/Makefile.am:
2909 * ext/ladspa/gstladspa.c:
2910 * ext/ladspa/gstladspa.h:
2911 * ext/ladspa/gstsignalprocessor.c:
2912 * ext/ladspa/gstsignalprocessor.h:
2913 * ext/ladspa/load.c:
2914 * ext/ladspa/search.c:
2915 * ext/ladspa/utils.h:
2916 ladspa: Remove the sources from gst-plugins-good
2917 It's disabled anyway and the latest version of it is in
2918 gst-plugins-bad. Fixes bug #603779.
2920 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2922 * gst/avi/gstavidemux.c:
2923 avidemux: init current_entry in push mode
2924 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
2925 calculate the current frame number and timestamp.
2926 Add some more debug info and fic the duration debug.
2928 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2930 * gst/rtsp/gstrtspsrc.c:
2931 rtspsrc: fix major memory leak when playing back rtsp video streams
2932 Don't forget to unref QoS, navigation and latency events when
2935 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2937 * gst/matroska/matroska-demux.c:
2938 matroskademux: only send pending tags with newsegment events
2939 Send pending tags only from the streaming thread, just after we've sent
2940 the newsegment event, not with e.g. flush-start. This not only does the
2941 right thing, but also makes sure we're not trampling over variables set
2942 up in the streaming thread from the seeking thread in case someone tries
2943 to issue a seek just as the demuxer is parsing the headers.
2944 Fixes #601617. Spotted by Ognyan Tonchev.
2946 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2948 * gst/qtdemux/qtdemux.c:
2949 qtdemux: fix debug message printf args
2950 Fixes debug message printf format to make it build in mac's gcc
2952 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2954 * ext/shout2/gstshout2.c:
2955 shout2: Convert delay correctly
2956 Use GST_MSECOND to convert delay in msecs to nanosecs
2959 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2961 * ext/jpeg/gstjpegdec.c:
2962 jpegdec: reset segment info after flush
2963 Reset the segment info after a flush. We use the segment for handling QoS and if
2964 we don't reset the segment, QoS is basically disabled after a flushing seek.
2966 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2969 Automatic update of common submodule
2970 From 87bf428 to 47cb23a
2972 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2975 Automatic update of common submodule
2976 From da4c75c to 87bf428
2978 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
2980 * gst/rtpmanager/rtpsession.c:
2981 rtpsession: avoid buffer ref/unref pairs for CSRCs
2982 We ref the buffer before pushing it downstream in order to get the CSRCs of it
2983 after pushing. This causes performance problems when downstream elements want to
2984 change the metadata because the buffer needs to be subbuffered.
2985 Instead, read and store the CSRCs of the buffer in an array before pushing it
2986 and process the array after pushing the buffer. This allows us to remove the
2990 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2992 * ext/shout2/gstshout2.c:
2993 * ext/shout2/gstshout2.h:
2994 shout2: use gstpoll for timeouts
2995 Use our own GstPoll based timeout instead of the shout sleep so that we can
2996 interrupt when doing a state change and shutting down.
2999 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3001 * tests/check/elements/rtpjitterbuffer.c:
3002 check: fix jitterbuffer check
3003 Make sure we set a base_time on the element.
3004 Fix the timeout to at least twice the jitterbuffer latency.
3005 Enable previously failing tests.
3006 Remove impossible checks.
3008 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
3011 Automatic update of common submodule
3012 From 53a2485 to da4c75c
3014 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3016 * gst/rtp/gstrtph264depay.c:
3017 * gst/rtp/gstrtph264depay.h:
3018 rtph264depay: optionally merge NALUs into Access Units
3019 ... which may be expected/desired by some downstream decoders
3020 (and spec-wise highly recommended for at least non-bytestream mode).
3022 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3024 * gst/qtdemux/qtdemux.c:
3025 qtdemux: fix timestamp datatype
3027 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
3029 * gst/rtpmanager/gstrtpjitterbuffer.c:
3030 jitterbuffer: avoid using wrong clock-rate
3031 Check for a valid clock-rate before attempting to estimate the npt
3034 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
3036 * gst/rtpmanager/gstrtpbin.c:
3037 rtpbin: fix typo in comments
3039 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
3041 * tests/check/elements/rtpjitterbuffer.c:
3042 rtpjitterbuffertest: add one more test and file a bug now
3043 CHange the backwards test to always send first buffer first to have a define
3044 basetime. Add another test that sends buffers backwards to assert that only
3045 first sent buffer is keep and used as basetime. Disabled those tests still,
3046 as its not passing/failing consitently and file a bug for jitterbuffer.
3048 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
3050 * tests/check/elements/rtpjitterbuffer.c:
3051 jitterbuffertest: improve the test
3052 the tests are a bit more solid now but still not produce reliable results.
3053 Wonder if they are still flawky or if its a bug in jitterbuffer.
3055 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
3057 * gst/udp/gstmultiudpsink.c:
3058 multiudpsink: return error message on windows too.
3060 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
3062 * gst/udp/gstmultiudpsink.c:
3063 multiudpsink: first phase of fixing up error reporting for windows.
3065 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3067 * gst/avi/gstavimux.c:
3068 avimux: also set the suggested buf size for audio
3069 We were only setting the suggested buf size for video,
3070 we can set it for audio as well.
3071 This and 195e14529d80ef318ce3a778c1995efb11f266cd
3072 fix an issue that prevented seeking on large avi files
3073 on WMP (non-recent versions).
3075 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3077 * gst/avi/gstavimux.c:
3078 * gst/avi/gstavimux.h:
3079 avimux: fix indx duration for PCM audio
3080 GstBuffers for PCM audio usually contains more than
3081 1 sample, we need to get the total number of samples to set
3084 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3086 * gst/avi/gstavimux.c:
3087 avimux: Audio buffers should be picked earlier
3088 Adds a 0.5s advantage for audio buffers to being
3089 picked earlier for muxing.
3091 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
3093 * gst/qtdemux/qtdemux.c:
3094 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
3096 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
3098 * gst/qtdemux/qtdemux.c:
3099 qtdemux: Fix order of arguments in log message
3101 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
3103 * ext/jpeg/gstjpegenc.c:
3104 jpegenc: fix spelling in comment
3106 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
3109 build system: Fix wrongly committed change to common/
3111 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
3113 * gst/qtdemux/qtdemux.c:
3114 qtdemux: Ease debugging by removing a goto for an error message
3116 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
3119 * gst/qtdemux/qtdemux.c:
3120 qtdemux: Parse per sample rather than all at once but build complete index when seeking
3122 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
3124 * gst/qtdemux/qtdemux.c:
3125 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
3127 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
3129 * gst/qtdemux/qtdemux.c:
3130 qtdemux: Parse from the previously parsed sample up to sample n
3132 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
3134 * gst/qtdemux/qtdemux.c:
3135 qtdemux: Make qtdemux_parse_samples () parse up to n samples
3137 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
3139 * gst/qtdemux/qtdemux.c:
3140 qtdemux: Separate off stbl sub-atom initialisation
3142 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
3144 * gst/qtdemux/qtdemux.c:
3145 qtdemux: Move variables into context in preparation for refactorisation
3147 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
3149 * gst/qtdemux/qtdemux.c:
3150 qtdemux: Fix bug where stps is never parsed due to logic error
3152 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
3154 * gst/qtdemux/qtdemux.c:
3155 qtdemux: Port ctts from Gnode * to GstByteReader
3157 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
3159 * gst/qtdemux/qtatomparser.h:
3160 * gst/qtdemux/qtdemux.c:
3161 * gst/qtdemux/qtdemux_dump.c:
3162 * gst/qtdemux/qtdemux_dump.h:
3163 * gst/qtdemux/qtdemux_types.h:
3164 qtdemux: Switch from QtAtomParser to GstByteReader
3166 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3168 * gst/qtdemux/qtdemux.c:
3169 qtdemux: fix typo and grammar
3171 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3173 * gst/deinterlace/gstdeinterlace.c:
3174 deinterlace: fix typo in mode enum description
3176 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
3178 * gst/rtpmanager/gstrtpbin.c:
3179 docs: more links and better short description
3180 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
3181 the short description to be more meaningful.
3183 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3185 * tests/check/elements/wavpackparse.c:
3186 wavpackparse: Fix unit test for recent position reporting changes
3188 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3190 * ext/wavpack/gstwavpackparse.c:
3191 wavpackparse: After pushing a frame, update last_stop to the end of the frame
3192 This improves position reporting, especially because of the fact that
3193 WavPack frames are usually 0.5-1.0 seconds long.
3195 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3197 * ext/wavpack/gstwavpackparse.c:
3198 wavpackparse: Allow pulling the last WavPack frame of a file
3199 Because of a >= instead of a >, that last frame of a WavPack file
3200 would never be parsed in pull mode.
3202 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3205 Automatic update of common submodule
3206 From 0702fe1 to 53a2485
3208 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3210 * gst/qtdemux/qtdemux.c:
3211 * gst/qtdemux/qtdemux_fourcc.h:
3212 qtdemux: Add more fields to SVQ3 caps
3213 qtdemux only added the whole stsd atom as 'codec_data'
3214 in its output caps for SVQ3. This patch makes it add
3215 the SEQH (inside a SMI atom) and a gamma field (taken
3216 from the gama atom) if available.
3219 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
3221 * gst/wavenc/gstwavenc.c:
3222 wavenc: Raise rank of muxer to PRIMARY
3224 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
3226 * gst/y4m/gsty4mencode.c:
3227 y4m: Raise rank of encoder to PRIMARY
3229 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
3233 law: Raise rank of encoders to PRIMARY
3235 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
3237 * gst/rtsp/gstrtspsrc.c:
3238 * gst/rtsp/gstrtspsrc.h:
3239 Add user-id and user-pw properties
3240 So that one doesn't need to modify the URL to have access
3241 to authenticated RTSP streams.
3244 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3246 * ext/pulse/pulsesink.c:
3247 pulsesink: use acquired flag when checking valid state
3248 Use the acquired field of the ringbuffer in get_time to know when we are in an
3249 invalid state. We don't clear the rate flag when releasing the ringbuffer so
3250 this values is not usable.
3251 Avoids some error messages being posted because the pulseaudio connection is
3254 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3257 configure: bump core requirement to 0.10.25.1 as well
3258 Make implicit requirement explicit.
3260 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3262 * gst/qtdemux/qtdemux.c:
3263 qtdemux: fix bogus memory chunk size check
3265 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3267 * ext/pulse/pulsesink.c:
3268 pulsesink: implement some more callbacks
3269 Implement some more callbacks for debugging purposes.
3271 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3273 * gst/rtpmanager/gstrtpjitterbuffer.c:
3274 jitterbuffer: release lock before emiting signals
3275 Release the jbuf lock before emiting the request-pt-map signal to avoid
3276 deadlocks. We also need to catch the shutdown case when locking again.
3279 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3281 * gst/rtp/Makefile.am:
3283 * gst/rtp/gstrtpbvdepay.c:
3284 * gst/rtp/gstrtpbvdepay.h:
3285 rtp: add BroadcomVoice depayloader
3287 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3289 * gst/rtp/gstrtpbvpay.c:
3290 rtpbvpay: add rfc reference
3292 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3294 * gst/rtp/Makefile.am:
3296 * gst/rtp/gstrtpbvpay.c:
3297 * gst/rtp/gstrtpbvpay.h:
3298 rtp: add BroadcomVoice payloader
3300 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
3302 * gst/flv/gstflvmux.c:
3303 flvmux: properly finish the ECMA array
3304 The ECMA array with the file index was missing a mandatory end marker.
3307 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
3309 * gst/deinterlace/gstdeinterlace.c:
3310 Use new still-frame API from gst-plugins-base
3312 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
3315 Bump gst-plugins-base requirement to 0.10.25.1
3317 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
3319 * gst/qtdemux/qtdemux.c:
3320 qtdemux: identify IMA adpcm in qt properly.
3322 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
3325 * win32/common/config.h:
3326 Back to development -> 0.10.17.1
3328 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
3330 * gst-plugins-good.doap:
3331 Add release 0.10.17 to the doap file
3333 === release 0.10.17 ===
3335 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
3341 * docs/plugins/gst-plugins-good-plugins.args:
3342 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3343 * docs/plugins/gst-plugins-good-plugins.interfaces:
3344 * docs/plugins/gst-plugins-good-plugins.prerequisites:
3345 * docs/plugins/gst-plugins-good-plugins.signals:
3346 * docs/plugins/inspect/plugin-1394.xml:
3347 * docs/plugins/inspect/plugin-aasink.xml:
3348 * docs/plugins/inspect/plugin-alaw.xml:
3349 * docs/plugins/inspect/plugin-alpha.xml:
3350 * docs/plugins/inspect/plugin-alphacolor.xml:
3351 * docs/plugins/inspect/plugin-annodex.xml:
3352 * docs/plugins/inspect/plugin-apetag.xml:
3353 * docs/plugins/inspect/plugin-audiofx.xml:
3354 * docs/plugins/inspect/plugin-auparse.xml:
3355 * docs/plugins/inspect/plugin-autodetect.xml:
3356 * docs/plugins/inspect/plugin-avi.xml:
3357 * docs/plugins/inspect/plugin-cacasink.xml:
3358 * docs/plugins/inspect/plugin-cairo.xml:
3359 * docs/plugins/inspect/plugin-cutter.xml:
3360 * docs/plugins/inspect/plugin-debug.xml:
3361 * docs/plugins/inspect/plugin-deinterlace.xml:
3362 * docs/plugins/inspect/plugin-dv.xml:
3363 * docs/plugins/inspect/plugin-efence.xml:
3364 * docs/plugins/inspect/plugin-effectv.xml:
3365 * docs/plugins/inspect/plugin-equalizer.xml:
3366 * docs/plugins/inspect/plugin-esdsink.xml:
3367 * docs/plugins/inspect/plugin-flac.xml:
3368 * docs/plugins/inspect/plugin-flv.xml:
3369 * docs/plugins/inspect/plugin-flxdec.xml:
3370 * docs/plugins/inspect/plugin-gamma.xml:
3371 * docs/plugins/inspect/plugin-gconfelements.xml:
3372 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3373 * docs/plugins/inspect/plugin-goom.xml:
3374 * docs/plugins/inspect/plugin-goom2k1.xml:
3375 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3376 * docs/plugins/inspect/plugin-halelements.xml:
3377 * docs/plugins/inspect/plugin-icydemux.xml:
3378 * docs/plugins/inspect/plugin-id3demux.xml:
3379 * docs/plugins/inspect/plugin-interleave.xml:
3380 * docs/plugins/inspect/plugin-jpeg.xml:
3381 * docs/plugins/inspect/plugin-level.xml:
3382 * docs/plugins/inspect/plugin-matroska.xml:
3383 * docs/plugins/inspect/plugin-monoscope.xml:
3384 * docs/plugins/inspect/plugin-mulaw.xml:
3385 * docs/plugins/inspect/plugin-multifile.xml:
3386 * docs/plugins/inspect/plugin-multipart.xml:
3387 * docs/plugins/inspect/plugin-navigationtest.xml:
3388 * docs/plugins/inspect/plugin-ossaudio.xml:
3389 * docs/plugins/inspect/plugin-png.xml:
3390 * docs/plugins/inspect/plugin-pulseaudio.xml:
3391 * docs/plugins/inspect/plugin-quicktime.xml:
3392 * docs/plugins/inspect/plugin-replaygain.xml:
3393 * docs/plugins/inspect/plugin-rtp.xml:
3394 * docs/plugins/inspect/plugin-rtsp.xml:
3395 * docs/plugins/inspect/plugin-shout2send.xml:
3396 * docs/plugins/inspect/plugin-smpte.xml:
3397 * docs/plugins/inspect/plugin-soup.xml:
3398 * docs/plugins/inspect/plugin-spectrum.xml:
3399 * docs/plugins/inspect/plugin-speex.xml:
3400 * docs/plugins/inspect/plugin-taglib.xml:
3401 * docs/plugins/inspect/plugin-udp.xml:
3402 * docs/plugins/inspect/plugin-video4linux2.xml:
3403 * docs/plugins/inspect/plugin-videobalance.xml:
3404 * docs/plugins/inspect/plugin-videobox.xml:
3405 * docs/plugins/inspect/plugin-videocrop.xml:
3406 * docs/plugins/inspect/plugin-videoflip.xml:
3407 * docs/plugins/inspect/plugin-videomixer.xml:
3408 * docs/plugins/inspect/plugin-wavenc.xml:
3409 * docs/plugins/inspect/plugin-wavpack.xml:
3410 * docs/plugins/inspect/plugin-wavparse.xml:
3411 * docs/plugins/inspect/plugin-ximagesrc.xml:
3412 * docs/plugins/inspect/plugin-y4menc.xml:
3415 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
3454 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
3492 * win32/common/config.h:
3493 0.10.16.3 pre-release
3495 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3497 * sys/v4l2/gstv4l2object.c:
3498 v4l2: Make sure to initialize variables before using them
3500 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
3539 * win32/common/config.h:
3540 0.10.16.2 pre-release
3542 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3544 * ext/jpeg/gstjpegdec.c:
3545 jpegdec: free temporary buffer when changing state to NULL
3546 Free temporary allocations in the state change function and not
3547 only when the object is finalised.
3549 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3551 * ext/jpeg/gstjpegdec.c:
3552 * ext/jpeg/gstjpegdec.h:
3553 jpegdec: only allocate as much temporary memory as needed for indirect decoding
3554 When we can't decode directly into the output buffer, make our temp buffers
3555 only as big as needed instead of allocating for the worst case scenario (well,
3556 we still alloc more than strictly needed for some cases, but significantly
3559 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3561 * ext/pulse/pulsesink.c:
3562 pulsesink: printf format fix
3564 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3566 * ext/raw1394/gst1394clock.c:
3567 * ext/raw1394/gsthdv1394src.c:
3568 raw1394: printf format fixes
3570 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3572 * gst/equalizer/gstiirequalizer.c:
3573 equalizer: printf format fix
3575 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3577 * gst/avi/gstavimux.c:
3578 avimux: do not write empty INFO list
3579 avoid writing an empty INFO list chunk, both because
3580 it is useless and because vlc refuses to play the
3583 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3585 * gst/equalizer/gstiirequalizer.c:
3586 equalizer: Notify about band property changes caused by changing number of bands
3588 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3590 * gst/equalizer/gstiirequalizer.c:
3591 * gst/equalizer/gstiirequalizer.h:
3592 * gst/equalizer/gstiirequalizernbands.c:
3593 equalizer: Make changes to band properties and the number of bands threadsafe
3595 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3597 * gst/equalizer/gstiirequalizer.c:
3598 equalizer: Fix stupid off by two bug
3600 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3602 * gst/equalizer/gstiirequalizer.c:
3603 equalizer: Add band property to select the band filter type
3604 This allows per band configuration of a peak, low shelf or
3605 high shelf filter, which can be very useful if the band frequencies
3606 and widths are manually configured.
3608 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3610 * gst/equalizer/gstiirequalizer.c:
3611 equalizer: Fix code style
3613 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3615 * gst/equalizer/gstiirequalizer.c:
3616 * gst/equalizer/gstiirequalizer10bands.c:
3617 * gst/equalizer/gstiirequalizer3bands.c:
3618 * gst/equalizer/gstiirequalizernbands.c:
3619 equalizer: Some cleanup
3621 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3623 * gst/rtp/gstrtpceltdepay.c:
3624 * gst/rtp/gstrtpceltpay.c:
3625 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
3627 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3629 * gst/rtp/gstrtpceltdepay.c:
3630 * gst/rtp/gstrtpceltdepay.h:
3631 * gst/rtp/gstrtpceltpay.c:
3632 celtpay/depay: Negotiate parameters through caps
3633 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
3634 depay_setcaps : now gets channels and framesize from string with default value
3635 depay_process : now adds timestamp to outbuf
3636 Added frame_size to GstRtpCeltDepay
3637 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
3638 celtpay : getcaps : gets channel and framesize and sets caps
3639 Added frame-size to static caps for audio/x-celt
3641 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
3643 * gst/deinterlace/Makefile.am:
3644 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
3646 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
3649 po: Don't create backup .po files
3650 As well as preventing creation of useless backup files, it works
3651 around a bug in gettext 0.17 on OS/X
3653 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
3655 * gst/qtdemux/qtdemux_dump.c:
3656 qtdemux: init variables to make compiler on osx build bot happy
3658 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3660 * gst/qtdemux/qtdemux_dump.c:
3661 qtdemux: init variables to make compiler on osx build bot happy
3663 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
3665 * ext/jpeg/gstjpegdec.c:
3666 * ext/jpeg/gstjpegdec.h:
3667 jpegdec: don't allocate big arrays on the stack
3668 Add the arrays to the instance data and allocate on first use.
3670 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3672 * gst/deinterlace/gstdeinterlace.c:
3673 deinterlace: remove pointless call to gst_element_no_more_pads()
3675 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
3677 * gst/level/gstlevel.c:
3678 level: fix decay to be smooth
3679 The length not having any fractional part as it was promoted to gdouble after
3680 dividing two guint64.
3682 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
3684 * gst/level/gstlevel.c:
3685 * gst/level/gstlevel.h:
3686 level: calculate the message-intervall when it changes
3688 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
3690 * gst/level/gstlevel.c:
3691 level: clocktime is a guint64, use right macro to init fields
3693 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
3695 * gst/level/gstlevel.c:
3696 level: use more g-style types
3698 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3701 * ext/pulse/pulsesink.c:
3702 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
3703 In older versions the volume set during stream connection had
3704 no defined sematic and usually it was a relative volume. What
3705 was needed for our use case is an absolute volume though, otherwise
3706 the volume will be always decreased on stream connection if it's
3708 Since pulse 0.9.20 that volume is always an absolute volume if
3709 flat volumes are used and relative otherwise, which is the same
3710 as for pa_context_set_sink_input_volume().
3711 Relevant pulse changesets:
3712 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
3713 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
3715 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3717 * gst/avi/gstavidemux.c:
3718 avidemux: use segment_full when we can
3719 Use segment_full so that we can pass the applied rate to the segment values. We
3720 will change the applied rate when we implement skip mode.
3722 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
3724 * gst/wavenc/gstwavenc.c:
3725 wavenc: Fix buffer offset by moving length incrementation
3727 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
3729 * sys/osxvideo/osxvideosink.m:
3730 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
3732 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
3734 * sys/osxvideo/Makefile.am:
3735 osxvideo: explicitly link to GST_LIBS
3737 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
3739 * gst/avi/Makefile.am:
3740 * gst/matroska/Makefile.am:
3741 * gst/wavparse/Makefile.am:
3742 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
3744 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
3746 * tests/examples/rtp/client-PCMA.c:
3747 * tests/examples/rtp/server-alsasrc-PCMA.c:
3748 rtp examples: remove executable bits from C files.
3750 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3752 * tests/check/elements/rtpjitterbuffer.c:
3753 tests: disable all jitterbuffer tests for now
3754 Since even the one enabled seems to fail.
3756 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
3758 * tests/check/elements/rtpjitterbuffer.c:
3759 tests: also include the new test for prev commit
3761 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
3763 * gst/rtpmanager/gstrtpjitterbuffer.c:
3764 * tests/check/Makefile.am:
3765 * tests/check/elements/.gitignore:
3766 tests: add a jitterbuffer test
3767 Tests pushing a few buffers in various order and asserting the order sent by the
3768 jitterbuffer. Contains two disabled tests that need more work.
3770 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3772 * gst/matroska/matroska-mux.c:
3773 matroskamux: Dirac "muxing" units end on EOS too
3774 A Dirac muxing unit are all non-picture, non-end-of-sequence
3775 packets up to and including the first picture or eos packet.
3776 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
3778 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3780 * gst/avi/gstavidemux.c:
3781 avidemux: fix compilation with debugging disabled
3782 total_idx is always evaluated.
3784 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
3786 * ext/libcaca/gstcacasink.h:
3787 cacasink: minor cleanups for header.
3788 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
3791 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
3793 * ext/libcaca/gstcacasink.c:
3794 cacasink: exit properly when invalid driver has been selected.
3797 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
3799 * gst/avi/gstavidemux.c:
3800 avidemux: Stop scanning at the last entry... and not the one before :)
3801 This ensures we actually push out everything
3803 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
3805 qtdemux: unpack more information into image/x-j2c caps
3806 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
3808 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
3809 mapping and channel definitions from the jp2h header. Will add
3810 component-map and channel-definitions elements to the caps if the
3811 component maps or channel definitions are nonstandard, where standard
3812 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
3815 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
3817 * tests/check/elements/deinterleave.c:
3818 tests: include stdio.h for sscanf
3820 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
3822 * ext/pulse/pulsesink.c:
3823 Fix the StreamVolume interface not being advertised
3824 gst_pulsesink_interface_supported() was missing a check for it.
3825 https://bugzilla.gnome.org/show_bug.cgi?id=598933
3827 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
3829 * gst/level/gstlevel.c:
3831 Use gdouble instead of double. Calculate falloff_time once instead of twice.
3833 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
3835 * gst/avi/gstavidemux.c:
3836 avidemux: MEMDUMP the junk blobs
3837 It will only actually pull the junk blobs from upstream if the memdump
3840 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
3842 * gst/avi/gstavidemux.c:
3843 avidemux: Some avi files have INFO lists in the headers.
3845 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
3847 * gst/avi/gstavidemux.c:
3848 avidemux: Don't seek on empty streams
3850 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
3852 * gst/avi/gstavidemux.c:
3853 avidemux: Ensure _calculate_durations_from_index only uses valid streams
3855 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
3857 * gst/avi/gstavidemux.c:
3858 avidemux: Only call convert function if we have strf.auds
3860 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
3862 * gst/avi/gstavidemux.c:
3863 * gst/avi/gstavidemux.h:
3864 avidemux: Use first indexed stream for seeking.
3865 In the future, main_stream can be adjusted to contain the optimal stream
3866 as mentionned in the FIXME line 3440
3868 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
3870 * gst/avi/gstavidemux.c:
3871 * gst/avi/gstavidemux.h:
3872 avidemux: Only expose streams that actually have something in it.
3873 This guarantees that in pull-mode, all streams have a valid index to
3876 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
3878 * gst/avi/gstavidemux.c:
3879 avidemux: Properly mark presence of index.
3880 Instead of blindly saying we have an index, only do so if we have a
3883 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
3885 * ext/pulse/pulsesink.c:
3886 pulse: never apply volume more than once
3887 Generally decisions on the volume of the stream should be done inside of
3888 PA, not inside of Gst. Only PA knows how volumes translate between
3890 This patch makes sure that all volumes set via the volume property are
3891 only applied *once* to the underlying stream. After applying them the
3892 client side will not store them anymore. This should make sure that
3893 really only user-triggered volume changes are forwarded to server, but
3894 the client never tries to save/restore the volume internally.
3897 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3899 * ext/pulse/plugin.c:
3900 pulsesink: Initialize gettext for the translated strings in plugin_init()
3902 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
3904 * ext/pulse/pulsesink.c:
3905 pulse: use 'performer' as a fallback for 'artist' tag
3907 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
3909 * ext/pulse/pulsesink.c:
3911 pulse: when constructing a stream title from tag data make sure it is translatable
3913 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
3915 * ext/pulse/pulsemixerctrl.c:
3916 pulse: loop while connecting to server
3917 pthread does not guarantee that there are no spurious condition variable
3918 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
3919 around it. So we need to loop around the _wait() function to make sure
3920 we get the right wakeup.
3921 Also, unify the order of the wait loops across the file.
3923 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
3925 * ext/pulse/pulsemixerctrl.c:
3926 * ext/pulse/pulseprobe.c:
3927 pulse: mainloop creation can fail too, so handle that
3929 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
3931 * ext/pulse/pulsemixerctrl.c:
3932 pulse: adjust CHECK_DEAD_GOTO macro to glib style
3934 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
3936 * ext/pulse/pulsemixerctrl.c:
3937 * ext/pulse/pulsemixerctrl.h:
3938 * ext/pulse/pulseprobe.c:
3939 * ext/pulse/pulseprobe.h:
3940 * ext/pulse/pulsesink.c:
3941 * ext/pulse/pulsesink.h:
3942 * ext/pulse/pulsesrc.h:
3943 pulse: make a few things smaller by making them bitfields
3945 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
3948 pulse: bump minimum libpulse version to 0.9.10
3949 Older versions than 0.9.10 are really really old and buggy. Drop
3950 compatibility with them. Nobody should run anything that old.
3951 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
3953 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3955 * gst/debugutils/gstdebug.c:
3956 debugutils: register pushfilesrc element
3958 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3960 * gst/avi/gstavimux.c:
3961 * gst/avi/gstavimux.h:
3962 avimux: support (some) VBR audio muxing
3963 AVI format can handle VBR audio provided audio chunks are of fixed duration
3964 (cfr fixed duration video frames). Apply this approach to (always) parsed
3965 raw AAC and (if parsed) to MPEG-1/2 audio.
3968 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3970 * ext/jpeg/gstjpegdec.c:
3971 jpegdec: fix branch hints
3972 Remove inappropriate branching hints and add some new ones.
3974 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3976 * ext/jpeg/gstjpegdec.c:
3977 jpegdec: fix regression in indirect decode path
3978 Revert variable name back to what it was before the G_LIKELY was
3979 added (in commit 69c24fb9). The code works better that way.
3981 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3983 * ext/jpeg/gstjpegdec.c:
3984 jpegdec: fix regression with certain formats
3985 Fix regression introduced by previous commit (#598517).
3987 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3989 * ext/jpeg/gstjpegdec.c:
3990 jpegdec: don't use decompress structure members we shouldn't be using
3992 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3994 * ext/jpeg/gstjpegdec.h:
3995 jpegdec: remove some unused members from jpegdec instance structure
3997 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
3999 * gst/rtpmanager/Makefile.am:
4000 * gst/udp/Makefile.am:
4001 build: use gst-glib-gen.mak to fix the glib build rules.
4002 The build rules in glib-gen.mak were using pattern rules in a non save way.
4004 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
4007 Automatic update of common submodule
4008 From 85d1530 to 0702fe1
4010 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4012 * gst/avi/gstavidemux.c:
4013 avidemux: adjust flow return aggregation to updated loop_data
4014 In particular, each stream is now treated separately, and one stream's
4015 EOS should not lead to overall EOS.
4017 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4019 * gst/qtdemux/qtdemux.c:
4020 qtdemux: check some more atom sizes prior to parsing
4022 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4024 * gst/rtsp/gstrtspsrc.c:
4025 rtsp: handle events in TCP mode
4026 We need to handle events in TCP mode so that we can reply to the LATENCY event
4029 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4031 * gst/avi/gstavidemux.c:
4032 avidemux: add missing argument in debug message
4034 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
4036 * tests/check/elements/flvmux.c:
4037 flvmux: Use loop test to prevent timeout on slow machines
4038 Partially fixes bug #597739.
4040 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4042 * gst/rtsp/gstrtspsrc.c:
4043 rtspsrc: forward events into the rtpbin
4044 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
4046 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4048 * gst/matroska/matroska-demux.c:
4049 matroskademux: Fix late tags finding
4050 Use the correct taglist variable when notifying of late tags.
4052 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4054 * gst/avi/gstavidemux.c:
4055 * gst/avi/gstavidemux.h:
4056 avidemux: use GstIndex for (limited) seeking in push mode
4057 ... but disable this for now. Although it basically works fine,
4058 user experience might be shaky (depending on taste), since there
4059 is no keyframe info in push mode.
4061 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4063 * gst/avi/gstavidemux.c:
4064 * gst/avi/gstavidemux.h:
4065 avidemux: add GstIndex support
4067 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4069 * gst/avi/gstavidemux.c:
4070 avidemux: also determine duration in push mode
4072 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4074 * gst/qtdemux/qtdemux.c:
4075 * gst/qtdemux/qtdemux.h:
4076 qtdemux: add GstIndex support
4078 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4080 * sys/v4l2/gstv4l2src.c:
4081 v4l2src: Set duration on buffers
4082 Use framerate to estimate duration of buffers.
4085 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
4087 * gst/rtpmanager/gstrtpptdemux.c:
4088 rtpptdemux: only forward the lost-event to the last seen pt-number
4089 forward all events on all pads except for the PacketLost event, which we want to
4090 forward to the last seen pt pad.
4093 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
4095 * ext/pulse/pulsesink.c:
4096 pulsesink: set desired minreq value to segsize/latency-time
4097 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
4098 We want to set this value because in some cases we want to select a higher
4099 latency-time in order to save power.
4102 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
4105 Automatic update of common submodule
4106 From a3e3ce4 to 85d1530
4108 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
4110 * tests/check/pipelines/flacdec.c:
4111 tests/pipeline/flac: Fix build on macosx 10.5
4113 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4115 * gst/avi/gstavidemux.c:
4116 avidemux: demote some warnings to debug
4118 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4120 * gst/avi/avi-ids.h:
4121 avi: add new avi flag we might want to use
4123 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4125 * gst/avi/gstavimux.c:
4126 avimux: calculate suggested buffer size
4127 Calculate the suggested buffer size based on the largest chunk in the file.
4130 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4132 * gst/avi/gstavimux.c:
4133 avimux: add jpeg2000 to allowed caps
4135 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4137 * gst/avi/gstavidemux.c:
4138 avidemux: add debug for the superindex offsets
4140 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
4142 * gst/qtdemux/qtdemux.c:
4143 qtdemux: Fix uninitialized variable warning
4144 Fix another bogus may-be-used-uninitialized warning in qtdemux
4146 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4148 * gst/avi/gstavimux.c:
4149 * gst/avi/gstavimux.h:
4150 avi: lower max file size
4151 Make a constant of the max file size and lower the value to what ffmpeg does,
4152 hopefully improving compatibility with windows media player.
4155 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4157 * ext/jpeg/gstjpegdec.c:
4158 jpegdec: fix bogus warning about discont flag on first buffer
4159 The very first buffer should always have the DISCONT flag set, no
4160 need to warn about that. Only warn if we get a DISCONT buffer in
4161 non-packetised mode and we already have some data.
4163 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4165 * ext/jpeg/gstjpegdec.c:
4166 jpegdec: fix crash for unusual vertical chroma subsampling factors
4169 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
4171 * gst/qtdemux/qtdemux.c:
4172 qtdemux: Fix uninitialized variable warnings
4173 The gcc on the OS/X buildbot complains about these variables not being
4174 initialized, even though they can't possibly actually be used
4177 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
4179 * ext/jpeg/gstjpegdec.c:
4180 jpegdec: fixes warning building in snow leopard
4182 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4184 * gst/qtdemux/qtdemux.c:
4185 qtdemux: also consider Quicktime text subtitles
4187 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4189 * gst/qtdemux/qtdemux.c:
4190 qtdemux: provide language tag for stream
4192 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4194 * gst/qtdemux/qtdemux.c:
4195 qtdemux: refactor common parts in track parsing
4197 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4199 * gst/qtdemux/qtdemux.c:
4200 * gst/qtdemux/qtdemux.h:
4201 qtdemux: refactor buffer processing and sending
4202 ... so it can be used in both pull and push based mode.
4204 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4206 * gst/qtdemux/qtdemux.c:
4207 qtdemux: extract palette data for dvd subpicture streams
4208 ... and send it downstream using custom dvd event
4210 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4212 * gst/qtdemux/qtdemux.c:
4213 * gst/qtdemux/qtdemux.h:
4214 * gst/qtdemux/qtdemux_fourcc.h:
4215 qtdemux: support 3GPP timed text subtitles
4216 In particular, also make subtitle support less subp(icture)-centric.
4218 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4220 * gst/qtdemux/qtdemux.c:
4221 qtdemux: NULL is not a valid taglist
4223 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4225 * gst/qtdemux/qtdemux.c:
4226 * gst/qtdemux/qtdemux_fourcc.h:
4227 qtdemux: recognize some more encypted track cases
4229 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
4231 * gst/id3demux/id3tags.c:
4232 id3: fixes warnings building on macosx
4233 Another round on the formating of that debug line.
4235 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
4237 * gst/id3demux/id3tags.c:
4238 id3: cast pointer math results to glong
4240 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
4242 * ext/flac/gstflacdec.c:
4243 flac: apparently on some platforms a FLAC__uint64!=guint64
4245 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
4247 * gst/rtp/gstrtph263pay.c:
4248 * gst/rtp/gstrtpvrawpay.c:
4249 buikd: explicitely cast, to tell some compilers that this is not long int
4251 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
4253 * ext/flac/gstflacdec.c:
4254 * gst/id3demux/id3tags.c:
4255 * gst/rtp/gstrtph263pay.c:
4256 * gst/rtp/gstrtpvrawpay.c:
4257 build: don't cast, but use the right format specified instead
4258 This correct some of the previous macos fixes.
4260 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
4262 * ext/dv/gstdvdemux.c:
4263 dv: fix warnings on macosx
4265 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
4267 * ext/flac/gstflacdec.c:
4268 * ext/flac/gstflacenc.c:
4269 flac: fix warnings on macosx
4271 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
4273 * ext/annodex/gstcmmldec.c:
4274 * ext/annodex/gstcmmlenc.c:
4275 annodex: fix warnings in macosx
4277 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
4279 * sys/osxvideo/cocoawindow.m:
4280 osxvideo: fix a warning doing a cast
4282 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
4284 * sys/osxaudio/gstosxringbuffer.c:
4285 osxaudio: fix warnings on macosx
4287 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
4289 * gst/rtp/gstrtpvrawpay.c:
4290 rtpvrawpay: fix warning on macosx
4292 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
4294 * gst/rtp/gstrtph263pay.c:
4295 rtph263pay: fix warning on macosx
4297 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
4299 * gst/qtdemux/qtdemux.c:
4300 qtdemux: fix warnings building on macosx
4302 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
4304 * gst/id3demux/id3tags.c:
4305 id3demux: fix printf warnings on macosx
4307 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
4309 * gst/avi/gstavidemux.c:
4310 avidemux: fix warning in macosx making the format portable
4312 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
4314 * gst/audiofx/audiofxbasefirfilter.c:
4315 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
4317 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
4319 * sys/osxaudio/gstosxringbuffer.c:
4320 osxaudio: Fixes build on macosx snow leopard.
4322 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
4324 * sys/v4l2/gstv4l2object.h:
4325 v4l2: Include sys/ioctl.h for the V4L ioctl requests
4326 Old videodevice2.h kernel headers used ioctl stuff without
4327 including ioctl.h, making compilation fail on older systems.
4328 Note: Including ioctl.h here is only a workaround for old kernel
4329 headers, should be removed once everybody has new enough headers.
4332 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
4335 * tests/check/elements/level.c:
4336 check: Make the level unit test succeed on Solaris 10
4337 Add a configure check for functional isinf() and fpclass(), and
4338 use fpclass() where possible when isinf() is not available.
4340 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
4342 * gst/matroska/matroska-demux.c:
4343 matroskademux: fix strstr() usage on possibly unterminated string
4345 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
4347 * tests/check/Makefile.am:
4348 * tests/check/elements/level.c:
4349 check: Link against LIBM and include math.h for isinf()
4351 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4353 * sys/oss/gstossaudio.c:
4354 oss: Downgrade the rank of osssrc to SECONDARY
4355 which is the same rank as osssink has.
4358 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
4361 Automatic update of common submodule
4362 From 19fa4f3 to a3e3ce4
4364 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
4366 * gst/avi/gstavidemux.c:
4367 * gst/wavparse/gstwavparse.c:
4368 avi/wav: Fix some compiler warnings about incompatible pointers.
4370 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
4372 * gst/multifile/gstmultifile.c:
4373 multifile: Fix plugin description
4375 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
4377 * ext/annodex/gstcmmlutils.c:
4378 * ext/jpeg/gstjpegdec.h:
4379 * ext/jpeg/gstjpegenc.h:
4380 * gst/apetag/gstapedemux.c:
4381 * gst/debugutils/tests.c:
4382 * gst/id3demux/id3v2frames.c:
4383 * gst/qtdemux/qtdemux.c:
4384 * gst/rtp/gstrtph264depay.c:
4385 * gst/rtp/gstrtpjpegdepay.c:
4386 * gst/rtpmanager/gstrtpbin.c:
4387 * gst/rtsp/gstrtpdec.c:
4388 * tests/examples/spectrum/demo-audiotest.c:
4389 * tests/examples/spectrum/demo-osssrc.c:
4390 * tests/examples/spectrum/spectrum-example.c:
4391 build: fprintf, sprintf, sscanf need stdio.h
4393 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
4395 * gst/equalizer/gstiirequalizer.c:
4396 equalizer: use shelfing filters for first and last band
4397 Refactor the filter setup. Add two new filters with shelf characteristics for
4398 first and last band. Change gain calculation as recommended in the quoted
4399 document (no qrt needed). Rename variables to match the formulas in the
4402 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
4404 * ext/pulse/pulsesrc.c:
4405 pulsesrc: guard fragment size with a lower limit based on latency-time
4406 In case that the pulse daemon runs the source device at a relatively low fixed
4407 fragment size compared to the requested latency-time, configure the ring buffer
4408 segsize to the largest integer multiple of the fragment size that is still
4409 smaller than or equal to the requested latency-time.
4412 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
4414 * ext/jpeg/gstjpegdec.c:
4415 jpegdec: comment/logging cleanups and more branch guides
4417 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
4419 * gst/equalizer/gstiirequalizer.c:
4420 equalizer: fix filter history usage. Fixes #597397
4421 The process functions where overwriting the history for each channel. Also pull
4422 some static things out of the inner loop.
4424 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4426 * gst/rtpmanager/gstrtpbin.c:
4427 rtpbin: use locking around the sessions
4429 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4431 * gst/qtdemux/qtdemux.c:
4432 qtdemux: make sure compatible brands buffer exists before dereferencing it
4434 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
4436 * gst/qtdemux/qtdemux.c:
4437 qtdemux: fix printf warnings on OSX
4438 Cast variables passed to printf to avoid warnings about incorrect
4439 formats (most likely caused by sizeof returning a size_t).
4442 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4444 * gst/qtdemux/qtdemux.c:
4445 qtdemux: remove internal genre table
4446 No need to maintain our own genre table in qtdemux. The genres are
4447 identical to the ID3 genres, so we can just use libgsttag's
4448 gst_tag_id3_genre_get() to look them up.
4450 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
4452 * gst/avi/gstavidemux.c:
4453 Fix printf formats to avoid warnings in avidemux. Fixes #597214
4454 https://bugzilla.gnome.org/show_bug.cgi?id=597214
4456 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4458 * gst/matroska/matroska-demux.c:
4459 matroskademux: Change one GST_WARNING to a GST_DEBUG
4461 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4463 * gst/flv/gstflvdemux.c:
4464 * gst/flv/gstflvdemux.h:
4465 * gst/flv/gstflvparse.c:
4466 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
4467 ...and the other way around. Also ignore any audio/video streams that appear
4471 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4473 * gst/flv/gstflvdemux.c:
4474 * gst/flv/gstflvdemux.h:
4475 * gst/flv/gstflvparse.c:
4476 flvdemux: Make sure to only signal no-more-pads a single time
4478 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
4480 * ext/pulse/pulsesink.c:
4481 * ext/pulse/pulsesrc.c:
4482 pulse: rename pa_buffer_attr variables
4483 Makes it much easier to see what is going on and is a lot less error prone.
4485 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
4487 * gst/rtp/gstrtpjpegdepay.c:
4488 rtp: add missing include to fix the build
4490 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
4492 * gst/videofilter/gstgamma.c:
4493 * gst/videofilter/gstvideobalance.c:
4494 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
4496 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
4498 * gst/level/gstlevel.c:
4499 level: don't give wrong number of fields in the message docs
4501 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4503 * gst/rtpmanager/gstrtpjitterbuffer.c:
4504 jitterbuffer: cache latency in nanoseconds
4505 Cache the latency in nanoseconds units to avoid having to convert the
4506 milliseconds value to nanoseconds all the time.
4508 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4510 * gst/rtpmanager/rtpjitterbuffer.c:
4511 jitterbuffer: handle -1 input timestamps
4512 Don't try to check a -1 timestamp against the max delay.
4514 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
4516 * gst/avi/gstavidemux.c:
4517 avi: don't misues perf-category and remove unused ext category
4518 The performance category is meant to be used to audit codepaths that lead to bad
4519 performance (e.g. copies, conversion that can be avoided).
4520 Remove the event category which is not used.
4522 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4524 * gst/rtp/gstrtpg729depay.c:
4525 * gst/rtp/gstrtpg729pay.c:
4526 rtpg729pay/depay: Demote per-buffer debug messages to log level
4528 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4530 * gst/rtp/gstrtpg729pay.c:
4531 rtpg729pay: Don't leak incoming buffers after subbuffering them
4533 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4535 * gst/rtp/gstrtpg729depay.c:
4536 * gst/rtp/gstrtpg729pay.c:
4537 rtpg729pay/depay: Add debug categories
4539 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4541 * gst/rtp/gstrtpg729pay.c:
4542 rtpg729pay: Remove long unneeded define replacement
4544 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
4546 * ext/dv/Makefile.am:
4547 Update makefile with missing header file
4549 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4551 * tests/examples/rtp/client-H263p-AMR.sh:
4552 * tests/examples/rtp/client-H263p-PCMA.sh:
4553 * tests/examples/rtp/client-H264-PCMA.sh:
4554 * tests/examples/rtp/client-PCMA.sh:
4555 * tests/examples/rtp/server-alsasrc-PCMA.sh:
4556 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4557 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4558 rtp: Use autoaudio{sink,src} instead of alsa in the examples
4560 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
4562 * ext/jpeg/gstjpegdec.c:
4563 jpegdec: don't leak output buffers on decoding errors
4564 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
4566 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4568 * ext/jpeg/gstjpegdec.c:
4569 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
4571 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4573 * gst/avi/gstavidemux.c:
4576 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4578 * gst/avi/gstavidemux.c:
4579 avi: fix timestamping in some audio streams
4580 For vbr audio streams we need to use the number of blocks to calculate the
4582 When the allocation of additional index memory fails, don't throw away what
4586 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4588 * gst/avi/gstavidemux.c:
4589 avi: add support for ODML indexes again
4591 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4593 * gst/avi/gstavidemux.c:
4594 * gst/avi/gstavidemux.h:
4595 avi: implement index scanning
4596 Implement scanning of the file when we can parse the index.
4597 Some refactoring of common code.
4598 Cleanups and comments.
4599 Remove some reimplemented code.
4600 Remove index massage code and put a FIXME where we should do something
4603 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4605 * gst/avi/gstavidemux.c:
4606 avi: fix reverse playback
4608 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4610 * gst/avi/gstavidemux.c:
4611 avi: fix prev keyframe search and cleanups
4613 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4615 * gst/avi/gstavidemux.c:
4616 avi: remove code that got converted
4618 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4620 * gst/avi/gstavidemux.c:
4621 * gst/avi/gstavidemux.h:
4623 Remove some duplicate counters.
4624 Be smarter when updateing the current the timestamp and offset in the stream
4625 because we can reuse previously calculated values when simply go forward one
4627 Correctly set metadata on outgoing buffers.
4629 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4631 * gst/avi/gstavidemux.c:
4632 * gst/avi/gstavidemux.h:
4633 avidemux: small cleanups
4635 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4637 * gst/avi/gstavidemux.c:
4638 avi: fix read offset and cleanups
4640 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4642 * gst/avi/gstavidemux.c:
4643 * gst/avi/gstavidemux.h:
4644 avi: rewrite index playback
4645 disable code, start on reimplementing loop based operation.
4646 Rewrite the index handling so that all streams use their own index for decoding
4649 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4651 * gst/avi/gstavidemux.c:
4652 * gst/avi/gstavidemux.h:
4653 avidemux: add new index parsing code
4654 Add a new function and datastructure to parse and hold the index entries on a
4655 per stream base. Also avoid doing too much work trying to figure out the
4656 timestamps and durations as we can trivially do that later.
4657 Less information in the entries makes them 2 times smaller and not doing too
4658 much work makes this code about 12 times faster than the regular case.
4659 Hook in the new function alongside the existing function for comparison until
4660 the rest of the code is updated to handle the new index datastructure.
4662 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
4664 * ext/jpeg/gstjpegdec.c:
4665 jpeg: handle more libjpeg return values, add some more branch hints
4666 Also remove unused size variable in _chain().
4668 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4670 * gst/qtdemux/qtdemux.c:
4671 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
4674 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4676 * gst/qtdemux/qtdemux.c:
4677 qtdemux: only send tag events downstream after newsegment
4679 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4681 * gst/rtsp/gstrtspsrc.c:
4682 rtspsrc: if transport protocol unsupported, try another one
4683 Also change error message to more accurately reflect cases in which
4686 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4688 * gst/qtdemux/qtdemux.c:
4689 qtdemux: add durations modulo 1<<32
4690 For calculating the durations of each sample, we are supposed to add each
4691 duration modulo 1<<32 so make the elapsed time counter a uint32.
4694 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4696 * gst/qtdemux/qtdemux.c:
4697 qtdemux: small cleanup
4699 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4701 * gst/qtdemux/qtatomparser.h:
4702 qtdemux: don't use core API that doesn't exist yet
4703 There's no gst_byte_reader_has_remaining() yet. Fixes build.
4705 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4707 * gst/qtdemux/qtatomparser.h:
4708 qtdemux: map some atomparser functions to their new bytereader equivalents
4709 Now that GstByteReader has unchecked and inlined variants as well, map
4710 atomparser functions to their respective bytereader equivalents.
4712 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4714 * gst/qtdemux/qtatomparser.h:
4715 * gst/qtdemux/qtdemux.c:
4716 * gst/qtdemux/qtdemux_dump.c:
4717 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
4719 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4721 * gst/qtdemux/qtdemux.c:
4722 qtdemux: bail out instead of trying to alloc silly index sizes
4723 If it looks like we would be allocating a silly size for our sample
4724 index, just bail out instead of trying to allocate it. Helps with
4725 broken or fuzzed files where we might end up trying to malloc a
4726 couple of hundred MBs otherwise.
4728 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4730 * gst/qtdemux/qtdemux.c:
4731 qtdemux: error out correctly if we don't even have enough bytes for an atom header
4733 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4735 * gst/qtdemux/qtdemux.c:
4736 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
4738 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4740 * gst/qtdemux/qtatomparser.h:
4741 * gst/qtdemux/qtdemux.c:
4742 * gst/qtdemux/qtdemux_dump.c:
4743 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
4745 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4747 * gst/qtdemux/qtdemux.c:
4748 qtdemux: use GstByteReader when parsing tkhd atom
4750 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4752 * gst/qtdemux/qtdemux.c:
4753 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
4755 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4757 * gst/qtdemux/qtatomparser.h:
4758 * gst/qtdemux/qtdemux_dump.c:
4759 * gst/qtdemux/qtdemux_dump.h:
4760 * gst/qtdemux/qtdemux_types.h:
4761 qtdemux: use GstByteReader for atom dumping and fix a few bugs
4763 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4765 * gst/qtdemux/qtdemux.c:
4766 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
4767 Make sure we don't read beyond the atom boundary. Note that the code
4768 behaves slightly differently in the corner case where there is not
4769 enough atom data for the specified number of samples (n_samples_time)
4770 in the atom, but still enough data to fill the pre-allocated index of
4771 n_samples entries: before we would just stop parsing the stts data
4772 and continue, whereas now we will likely error out. This should not
4773 be a problem in practice though. We could maintain the old behaviour
4774 by doing reads with a size check inside the loop if needed.
4776 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4778 * gst/qtdemux/qtdemux.c:
4779 qtdemux: use bytereader to parse stsz and stsc atoms
4780 Use GstByteReader to parse stsz and stsc chunks, and check size of
4781 available data before parsing it, instead of blindly assuming there
4782 will be enough data. Fixes crashes with some fuzzed/broken files.
4784 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4786 * gst/qtdemux/qtatomparser.h:
4787 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
4789 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4791 * gst/qtdemux/Makefile.am:
4792 * gst/qtdemux/qtatomparser.h:
4793 * gst/qtdemux/qtdemux.c:
4794 qtdemux: add QtAtomParser, an inlined GstByteReader variant
4796 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4798 * gst/matroska/matroska-demux.c:
4799 * gst/matroska/matroska-demux.h:
4800 matroskademux: use proper order for no-more-pads and newsegment and tag sending
4802 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4804 * gst/matroska/matroska-demux.c:
4805 matroskademux: sprinkle a few branch prediction macros
4807 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
4809 * ext/jpeg/gstjpegdec.c:
4810 * gst/avi/gstavidemux.c:
4811 * gst/flv/gstflvparse.c:
4812 * gst/id3demux/id3v2frames.c:
4813 Fix compile warnings with gcc 4.0.1.
4815 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
4817 * gst/matroska/matroska-mux.c:
4818 matroskamux: Don't get stuck in an infinite loop with Dirac
4819 At the end, Dirac streams have an EOS packet with 0 length.
4820 Don't ever sit in an infinite loop when processing one. Allows
4821 muxing Dirac into mkv to complete successfully.
4823 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4828 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4830 * gst/videomixer/Makefile.am:
4831 videomixer: fix up Makefile some more
4832 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
4833 LIBS at least consistent with each other.
4835 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
4837 * gst/videomixer/Makefile.am:
4838 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
4841 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4843 * gst/avi/gstavidemux.c:
4844 avi: fix timestamps in push mode
4846 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
4848 * ext/jpeg/gstjpegdec.c:
4849 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
4851 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4853 * gst/avi/gstavidemux.c:
4854 avi: add some performance measurements
4855 Measure the performance of various index and header parsing steps to the
4856 PERFORMANCE debug category.
4858 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4860 * ext/speex/gstspeexdec.c:
4861 speexdec: allow for unknown varying number of frames per buffer
4862 In particular, this caters for RTP payloads with multiple frames
4865 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4867 * ext/speex/gstspeexdec.c:
4868 speexdec: use correct sample size in conversions
4870 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4872 * ext/speex/gstspeexenc.c:
4873 speexenc: fix buffer time and duration for multiple frames per packet
4875 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
4877 * gst/avi/gstavidemux.c:
4878 avidemux: some logging cleanup to help understanding the index parsing overhead
4880 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
4882 * sys/osxaudio/Makefile.am:
4883 osxaudio: link against GST_BASE_LIBS
4885 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4887 * gst/rtp/gstrtpg729pay.c:
4888 rtpg729pay: Fix adapter leak
4889 The adapter would be leaked if it was empty and the data could be pushed out directly.
4891 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4893 * ext/pulse/pulsesrc.c:
4894 pulsesrc: Don't dereference NULL pointers
4895 pa_stream_get_timing_info() can return NULL.
4898 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
4900 * ext/pulse/pulsesink.c:
4901 pulsesink: Don't dereference NULL pointers
4902 pa_stream_get_timing_info() can return NULL.
4905 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4907 * ext/pulse/pulsesink.c:
4908 pulsesink: handle stream events
4909 Handle stream events and request a PAUSE/PLAY state change from the application
4910 when we receive a CORK/UNCORK event.
4912 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
4914 * gst/multifile/gstmultifilesink.c:
4915 * gst/multifile/gstmultifilesink.h:
4916 multifilesink: Add next-file property
4917 Add a property to allow control over what event causes a file
4918 to finish being written and a new file start. The default is
4919 the same as before -- each buffer causes a new file to be
4920 written. Added is a case where buffers are written to the
4921 same file until a discontinuity in the stream.
4923 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
4925 * ext/dv/gstdvdemux.c:
4926 * ext/dv/gstdvdemux.h:
4927 dvdemux: Use values from decoder structure directly
4928 Don't store the same values in the GstDvDemux. This
4929 fixes a bug where dvdemux would detect a stream as PAL
4930 instead of NTSC, and silently parse it wrong.
4932 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
4934 * ext/dv/Makefile.am:
4935 * ext/dv/gstsmptetimecode.c:
4936 * ext/dv/gstsmptetimecode.h:
4937 * ext/dv/smpte_test.c:
4938 dvdemux: Add code to parse SMPTE time codes
4939 Code to convert time codes to/from timestamps and frame numbers.
4941 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
4943 * ext/dv/gstdvdemux.c:
4944 * ext/dv/gstdvdemux.h:
4945 dvdemux: Fix detection of new media
4946 There are 5 or 6 AAUX source control packs in a frame, and any
4947 of them could have REC_ST cleared, indicating a recording start
4948 point. libdv only checks the first.
4950 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
4952 * ext/dv/gstdvdemux.c:
4953 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
4954 Also add a few branch prediction macros
4956 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4958 * tests/check/elements/souphttpsrc.c:
4959 * tests/check/elements/y4menc.c:
4960 check: Fix a couple of tests.
4961 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
4963 Fix the y4menc test to use a 'progressive' header for the test data now that
4964 the element outputs correct interlacing info.
4966 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
4968 * gst/wavparse/gstwavparse.c:
4969 wavparse: treat a zero-sized data chunk as extending to the end of the file.
4970 This fixes playback of some files that don't have a valid data chunk length,
4971 apparently some program creates these.
4973 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
4975 * sys/v4l2/gstv4l2src.c:
4976 * sys/v4l2/gstv4l2src.h:
4977 v4l2src: add a function pointer for get_frame function and optimize a bit
4978 Use a function-pointer for mmap/read, as this can't change during capture. Also
4979 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
4981 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
4983 * sys/v4l2/gstv4l2.c:
4984 * sys/v4l2/v4l2src_calls.c:
4985 v4l2: log buffer copies on queue underrun in perf category
4986 v4l2src has a slow path where it does buffer-copies when it runs out of queued
4987 buffers. Log this to performance category to help monitoring it.
4989 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4991 * ext/pulse/pulsesink.c:
4992 pulsesink: Implement GstStreamVolume interface
4994 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4996 * ext/pulse/pulsesink.c:
4997 * ext/pulse/pulsesink.h:
4998 pulsesink: Implement mute property
5000 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5002 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5003 gdkpixbufsink: fix docs refering to send-messages
5005 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5007 * gst/spectrum/gstspectrum.c:
5008 * gst/spectrum/gstspectrum.h:
5009 spectrum: add post-messages property
5010 Add a post-messages property and deprecate the less descriptive message
5013 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5015 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5016 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
5017 pixbufsink: add post-messages property
5018 Add post-messages and deprecate send-messages as the former is more
5019 descriptive of what actually happens.
5021 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5023 * gst/multifile/gstmultifilesink.c:
5024 * gst/multifile/gstmultifilesink.h:
5025 multifilesink: rename silent to post-messages
5026 Use the post-messages property name instead of silent as it is more
5029 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5031 * gst/multifile/gstmultifilesink.c:
5032 * gst/multifile/gstmultifilesink.h:
5033 multifilesink: post messages for each buffer
5034 Add a silent property that can be set to FALSE to post messages on the bus for
5036 Do some more cleanups.
5040 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5042 * gst/rtp/gstrtph263pay.c:
5043 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
5046 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
5048 * gst/rtpmanager/gstrtpjitterbuffer.c:
5049 * gst/rtpmanager/gstrtpptdemux.c:
5050 docs: fix gtk-doc warnings
5052 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
5054 * sys/v4l2/gstv4l2bufferpool.c:
5055 * sys/v4l2/gstv4l2object.c:
5056 * sys/v4l2/gstv4l2sink.c:
5057 * sys/v4l2/gstv4l2sink.h:
5058 docs: fix gtk-doc warnings
5060 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
5062 * ext/raw1394/Makefile.am:
5063 * ext/raw1394/gst1394clock.c:
5064 * ext/raw1394/gst1394clock.h:
5065 * ext/raw1394/gstdv1394src.c:
5066 * ext/raw1394/gstdv1394src.h:
5067 dv1394src: Add a clock based on isochronous cycle counter
5068 Partial fix for #169383.
5070 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5072 * gst/videobox/gstvideobox.c:
5073 videobox: Fix AYUV->I420 conversion
5074 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
5078 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5081 * ext/pulse/pulsesink.c:
5082 pulsesink: remove ringbuffer reset compensation
5083 Remove the code to deal with a ringbuffer reset as this code is now in the base
5085 Bump the -base requirement as we need the new baseaudiosink code to function
5088 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5090 * ext/pulse/pulsesink.h:
5091 pulsesink: whitespace fixes
5093 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5095 * sys/v4l2/gstv4l2colorbalance.h:
5098 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5100 * ext/pulse/pulsemixer.c:
5101 * ext/pulse/pulsemixerctrl.c:
5102 * ext/pulse/pulseprobe.c:
5103 pulse: small cleanups
5105 Fix the state changes
5107 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
5109 * gst/multipart/multipartmux.c:
5110 multipartmux: mark data buffer as delta-unit
5111 So that multifdsink always start sending header buffer first
5114 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
5116 * gst/rtpmanager/gstrtpbin.c:
5117 * gst/rtpmanager/gstrtpbin.h:
5118 rtpbin: add ignore-pt parameter
5119 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
5120 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
5123 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
5125 * tests/check/elements/souphttpsrc.c:
5126 checks: only run HTTPS test if libsoup has SSL support
5128 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
5130 * gst/rtpmanager/gstrtpbin.c:
5131 * gst/rtpmanager/gstrtpbin.h:
5132 rtpbin: propagate payload-type-change signal from demuxer
5135 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
5137 * gst/rtpmanager/rtpjitterbuffer.c:
5138 jitterbuffer: change severity of clock-rate change debug
5139 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
5142 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
5144 * gst/rtpmanager/gstrtpjitterbuffer.c:
5145 jitterbuffer: avoid throwing reordered buffers with same timestamps
5146 When we receive a reordered packet with the same timestamp as the previous one
5147 (which can happen for fragmented packets) don't consider the packet as lost but
5148 instead wait for the reordered packet to arrive.
5149 Switch the warning-level, so that a reordering does not get a warning, only
5150 an actual produced lost-packet.
5153 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
5155 * gst/rtp/gstrtpjpegdepay.c:
5156 rtpjpegdepay: add missing math.h include
5159 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
5161 * gst/rtsp/gstrtspsrc.c:
5162 rtspsrc: fix memory leak
5163 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
5164 header items and then passes them to gst_rtsp_connection_set_auth_param()
5168 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
5170 * gst/rtpmanager/gstrtpbin.c:
5171 rtpbin: make free_session() remove stream references
5172 When receiving a sync-packet, all sessions with the same cname will be compared
5173 and synced together. In this process, there could still be references to a
5174 session that has been shut down in the meanwhile.
5175 This patch makes sure that these references are removed when shutting down a
5176 session, so that the syncing can be done safely.
5179 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
5181 * gst/rtpmanager/gstrtpbin.c:
5182 rtpbin: use locked state on internal bins
5183 Set the locked state on internal elements to make sure that they don't change
5184 back to another state when shutting down.
5187 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5189 * sys/v4l2/gstv4l2object.c:
5190 * sys/v4l2/v4l2_calls.c:
5191 * sys/v4l2/v4l2src_calls.c:
5192 v4l2src: add support for mpeg formats
5194 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
5196 * gst/y4m/gsty4mencode.c:
5197 * gst/y4m/gsty4mencode.h:
5198 y4menc: Add interlaced support
5200 Signed-off-by: David Schleef <ds@schleef.org>
5202 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
5204 * ext/gconf/gstgconfaudiosink.c:
5205 * ext/gconf/gstgconfaudiosrc.c:
5206 * ext/gconf/gstgconfvideosink.c:
5207 * ext/gconf/gstgconfvideosrc.c:
5208 * gst/apetag/gstapedemux.c:
5209 * gst/autodetect/gstautoaudiosink.c:
5210 * gst/autodetect/gstautoaudiosrc.c:
5211 * gst/autodetect/gstautovideosink.c:
5212 * gst/autodetect/gstautovideosrc.c:
5213 * gst/avi/gstavidemux.c:
5214 * gst/avi/gstavimux.c:
5215 * gst/matroska/matroska-demux.c:
5216 * gst/matroska/matroska-mux.c:
5217 * sys/v4l2/gstv4l2src.c:
5218 Remove Ronald Bultje from Authors field
5219 Replaced with "GStreamer maintainers
5220 <gstreamer-devel@lists.sourceforge.net>" or just removed,
5221 depending on the number of other authors.
5223 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5226 Automatic update of common submodule
5227 From 00a859e to 19fa4f3
5229 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5231 * gst/qtdemux/qtdemux.c:
5232 qtdemux: prevent a spurious debug warning
5234 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5236 * sys/v4l2/gstv4l2object.c:
5237 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
5238 libv4l2 already uses this flag, even on Linux kernel versions
5241 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5243 * gst/matroska/matroska-demux.c:
5244 matroskademux: Correctly handle NULL GstIndex
5246 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5248 * sys/v4l2/gstv4l2object.c:
5249 v4l2: Fix stupid typo in last commit
5251 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5253 * sys/v4l2/gstv4l2object.c:
5254 v4l2: Put emulated formats behind native formats
5257 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
5259 * gst/rtpmanager/rtpsource.c:
5260 rtpsource: fix memleak
5261 Don't leak the input buffer when the received and expected seqnum are different when
5265 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5267 * gst/rtpmanager/gstrtpjitterbuffer.c:
5268 rtpjitterbuffer: Lock clock_rate variable
5269 The priv->clock_rate variable could become -1 between when its checked to not
5270 be -1 and when its used, causing an assertion. Fixed by taking the mutex
5271 earlier in the chain() function.
5274 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5276 * gst/rtpmanager/rtpsource.c:
5277 rtpsource: whitespace fixes
5279 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5281 * gst/rtp/gstrtpmpapay.c:
5282 rtpmpapay: whitespace fixes
5284 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5286 * gst/rtpmanager/rtpsession.c:
5287 rtpsession: whitespace fixes
5289 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
5291 * ext/jpeg/gstjpegdec.c:
5292 jpegdec: Avoid unnecessary processing until we have a full picture.
5293 This is for non-packetized mode, when we know the upstream size in bytes.
5295 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
5297 * gst/flv/gstflvmux.c:
5298 flvmux: fully use tagsetter to manage the tags. Fixes #563221
5299 There is no need to manage a separate taglist.
5301 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
5303 * ext/speex/gstspeexenc.c:
5304 speexenc: small taglist handling cleanup
5305 Don't eventualy leak the list and instead assert (like in other elements).
5307 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
5309 * ext/pulse/pulsesink.c:
5310 pulsesink: also guard reseting subscribe callback with ifdefs
5311 It is conditionaly set, so do the same when unsetting.
5313 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
5315 * gst/rtpmanager/gstrtpsession.c:
5316 rtpmanager: Fixed a copy & paste error
5318 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
5320 * gst/rtpmanager/gstrtpsession.c:
5321 rtpmanager: Removed unused variable priv
5322 The variable priv was initialized in a lot of functions but then never
5325 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
5327 * gst/rtpmanager/gstrtpsession.c:
5328 rtpmanager: A little clean up
5329 Make the code flow of gst_rtp_session_send_rtcp() and
5330 gst_rtp_session_sync_rtcp() identical.
5332 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
5334 * gst/rtpmanager/gstrtpsession.c:
5335 rtpmanager: Make sure that used caps are not freed already (take 2)
5336 This reintroduces the fix for bug #593391. It also applies it in
5337 gst_rtp_session_sync_rtcp() which has very similar code to
5338 gst_rtp_session_send_rtcp().
5340 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5342 * gst/rtpmanager/gstrtpjitterbuffer.c:
5343 * gst/rtpmanager/rtpjitterbuffer.c:
5344 * gst/rtpmanager/rtpjitterbuffer.h:
5345 jitterbuffer: make sure time does not go backwards
5346 When we construct a timestamp that would result in a timestamp that is earlier
5347 than when the packet was received, reset the skew calculation as this is
5348 probably a sign that the sender restarted or paused.
5351 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
5353 * gst/rtpmanager/gstrtpsession.c:
5354 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
5355 The test for when to set an RTCP caps on the output pad in
5356 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
5358 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5360 * gst/qtdemux/qtdemux.c:
5361 qtdemux: Add support for QCELP audio
5364 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
5366 * gst/effectv/gstaging.c:
5367 * gst/effectv/gstedge.c:
5368 * gst/effectv/gstop.c:
5369 * gst/effectv/gstradioac.c:
5370 * gst/effectv/gstrev.c:
5371 * gst/effectv/gstshagadelic.c:
5372 * gst/effectv/gstvertigo.c:
5373 effectv: Fix compilation with gcc 3
5374 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
5375 with gcc 3. The problem is that the new code uses preprocessor conditionals
5376 within a macro call which does not work with older versions of gcc.
5379 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5381 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5382 docs: small clean-ups in -sections.txt
5383 Remove duplicate entry for warptv; there is no taglibmux element.
5385 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5387 * gst/rtp/gstrtpmp4gdepay.c:
5388 rtpmp4gdepay: consider (optional) auxiliary data when parsing
5390 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5392 * gst/rtp/gstrtpmp4gdepay.c:
5393 * gst/rtp/gstrtpmp4gdepay.h:
5394 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
5395 In case of non-interleaved (= sequentially payloaded) streams,
5396 the AU-Index serves little purpose (that is not already covered by
5397 RTP fields). (Broken) Payloaders might consider this field then
5398 to be disregarded and have non spec compliant values, e.g. each
5399 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
5400 simple sequential sending of non-interleaved streams.
5402 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5404 * gst/qtdemux/qtdemux.c:
5405 qtdemux: also extract ftyp info in push mode
5407 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5409 * gst/qtdemux/qtdemux.c:
5410 * gst/qtdemux/qtdemux.h:
5411 qtdemux: consider 3gpp style tag parsing in some more cases
5412 3GPP specs define a number of tags along with precise layout. While these
5413 are normally expected to be found in a container whose major brand is a
5414 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
5415 compatible brand. Apply some checks, heuristic and fallbacks to extract
5418 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5420 * gst/wavparse/gstwavparse.c:
5421 wavparse: reflow exit, and fix some leaks
5423 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5425 * gst/wavparse/gstwavparse.c:
5426 wavparse: push mode; add pad if needed so downstream gets EOS
5428 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5430 * gst/wavparse/gstwavparse.c:
5431 * gst/wavparse/gstwavparse.h:
5432 wavparse: push mode; fix/improve chunk handling
5433 Handle large, invalid or otherwise unusual chunk sizes.
5434 Verify some chunk sizes to be at least the size they are
5435 expected to be and round up some sizes to even number for
5436 e.g. offset administration, which must also be properly
5437 tracked in push mode.
5439 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5441 * gst/avi/gstavidemux.c:
5442 * gst/avi/gstavidemux.h:
5443 avidemux: push mode; cater for unusual chunk sizes
5445 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5447 * gst/rtpmanager/gstrtpsession.c:
5448 rtpsession: use proper locking for pads and caps
5449 Use the sesion lock and shotdown variable to protect and ref the pads we are
5453 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5455 * gst/rtpmanager/gstrtpbin.c:
5456 rtpbin: whitespace fixes
5458 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5460 * gst/wavparse/gstwavparse.c:
5461 wavparse: clean up adapter properly
5462 Reflow code so we don't try to clear or re-use an already-freed adapter.
5464 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5466 * ext/flac/gstflactag.c:
5467 * gst/wavparse/gstwavparse.c:
5468 flactag, wavparse: GstAdapter is not a GstObject
5470 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5472 * docs/plugins/inspect/plugin-1394.xml:
5473 * docs/plugins/inspect/plugin-aasink.xml:
5474 * docs/plugins/inspect/plugin-alaw.xml:
5475 * docs/plugins/inspect/plugin-alpha.xml:
5476 * docs/plugins/inspect/plugin-alphacolor.xml:
5477 * docs/plugins/inspect/plugin-annodex.xml:
5478 * docs/plugins/inspect/plugin-apetag.xml:
5479 * docs/plugins/inspect/plugin-audiofx.xml:
5480 * docs/plugins/inspect/plugin-auparse.xml:
5481 * docs/plugins/inspect/plugin-autodetect.xml:
5482 * docs/plugins/inspect/plugin-avi.xml:
5483 * docs/plugins/inspect/plugin-cacasink.xml:
5484 * docs/plugins/inspect/plugin-cairo.xml:
5485 * docs/plugins/inspect/plugin-cutter.xml:
5486 * docs/plugins/inspect/plugin-debug.xml:
5487 * docs/plugins/inspect/plugin-deinterlace.xml:
5488 * docs/plugins/inspect/plugin-dv.xml:
5489 * docs/plugins/inspect/plugin-efence.xml:
5490 * docs/plugins/inspect/plugin-effectv.xml:
5491 * docs/plugins/inspect/plugin-equalizer.xml:
5492 * docs/plugins/inspect/plugin-esdsink.xml:
5493 * docs/plugins/inspect/plugin-flac.xml:
5494 * docs/plugins/inspect/plugin-flv.xml:
5495 * docs/plugins/inspect/plugin-flxdec.xml:
5496 * docs/plugins/inspect/plugin-gamma.xml:
5497 * docs/plugins/inspect/plugin-gconfelements.xml:
5498 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5499 * docs/plugins/inspect/plugin-goom.xml:
5500 * docs/plugins/inspect/plugin-goom2k1.xml:
5501 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5502 * docs/plugins/inspect/plugin-halelements.xml:
5503 * docs/plugins/inspect/plugin-icydemux.xml:
5504 * docs/plugins/inspect/plugin-id3demux.xml:
5505 * docs/plugins/inspect/plugin-interleave.xml:
5506 * docs/plugins/inspect/plugin-jpeg.xml:
5507 * docs/plugins/inspect/plugin-level.xml:
5508 * docs/plugins/inspect/plugin-matroska.xml:
5509 * docs/plugins/inspect/plugin-monoscope.xml:
5510 * docs/plugins/inspect/plugin-mulaw.xml:
5511 * docs/plugins/inspect/plugin-multifile.xml:
5512 * docs/plugins/inspect/plugin-multipart.xml:
5513 * docs/plugins/inspect/plugin-navigationtest.xml:
5514 * docs/plugins/inspect/plugin-ossaudio.xml:
5515 * docs/plugins/inspect/plugin-png.xml:
5516 * docs/plugins/inspect/plugin-pulseaudio.xml:
5517 * docs/plugins/inspect/plugin-quicktime.xml:
5518 * docs/plugins/inspect/plugin-replaygain.xml:
5519 * docs/plugins/inspect/plugin-rtp.xml:
5520 * docs/plugins/inspect/plugin-rtsp.xml:
5521 * docs/plugins/inspect/plugin-shout2send.xml:
5522 * docs/plugins/inspect/plugin-smpte.xml:
5523 * docs/plugins/inspect/plugin-soup.xml:
5524 * docs/plugins/inspect/plugin-spectrum.xml:
5525 * docs/plugins/inspect/plugin-speex.xml:
5526 * docs/plugins/inspect/plugin-taglib.xml:
5527 * docs/plugins/inspect/plugin-udp.xml:
5528 * docs/plugins/inspect/plugin-video4linux2.xml:
5529 * docs/plugins/inspect/plugin-videobalance.xml:
5530 * docs/plugins/inspect/plugin-videobox.xml:
5531 * docs/plugins/inspect/plugin-videocrop.xml:
5532 * docs/plugins/inspect/plugin-videoflip.xml:
5533 * docs/plugins/inspect/plugin-videomixer.xml:
5534 * docs/plugins/inspect/plugin-wavenc.xml:
5535 * docs/plugins/inspect/plugin-wavpack.xml:
5536 * docs/plugins/inspect/plugin-wavparse.xml:
5537 * docs/plugins/inspect/plugin-ximagesrc.xml:
5538 * docs/plugins/inspect/plugin-y4menc.xml:
5539 docs: update plugin docs to git version
5541 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
5543 * gst/flv/gstflvdemux.c:
5544 flvdemux: Fix tests warning from setting a NULL index
5545 Setting a null index in the tests was causing warnings by unreffing
5546 NULL pointers. This is a bug exposed by a recent change in core, it
5549 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5551 * gst/rtpmanager/rtpjitterbuffer.c:
5552 jitterbuffer: add slope estimation code and debug
5553 Add some code to measure the sender speed vs the receiver speed. This can be
5554 used to detect bursts.
5556 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5558 * gst/rtpmanager/rtpjitterbuffer.c:
5559 jitterbuffer: reset skew when timestamps change
5560 Refactor the jitterbuffer resync code.
5561 Reset the skew correction when we detect a big timestamp discont.
5564 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5566 * gst/rtpmanager/rtpjitterbuffer.c:
5567 jitterbuffer: make sure time never goes invalid
5568 Since the skew can be negative, we might end up with invalid timestamps. Check
5569 for negative results and clamp to 0.
5572 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
5574 * gst/udp/gstmultiudpsink.c:
5575 * gst/udp/gstmultiudpsink.h:
5576 * gst/udp/gstudpnetutils.c:
5577 udpsink: Add ttl multicast property
5578 Add a new ttl-mc property to control the TTL on multicast addresses.
5581 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
5583 * gst/udp/gstmultiudpsink.c:
5584 * gst/udp/gstudpnetutils.c:
5585 * gst/udp/gstudpnetutils.h:
5586 udp: split out TTL and loop options
5587 Split setting the TTL and loop parameters in 2 methods as they are not related.
5588 Fix setting the TTL correctly for multicast streams.
5591 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5593 * gst/rtp/gstrtpamrdepay.c:
5594 * gst/rtp/gstrtpamrpay.c:
5595 rtp: whitespace fixes
5597 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5599 * docs/plugins/Makefile.am:
5600 * docs/plugins/gst-plugins-good-plugins.args:
5601 videobox: Correctly add to the docs
5603 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5605 * gst/videobox/Makefile.am:
5606 * gst/videobox/gstvideobox.c:
5607 * gst/videobox/gstvideobox.h:
5608 videobox: Split declarations into a header file and add autocrop stuff to the docs
5610 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5612 * gst/videobox/gstvideobox.c:
5613 videobox: Reconfigure basetransform if something changes again
5614 For this invent a new lock and don't abuse the basetransform lock,
5615 otherwise we'll end up in deadlocks.
5617 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
5619 * gst/videobox/gstvideobox.c:
5620 videobox: Add support for autocropping according to the caps
5623 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5625 * gst/rtpmanager/gstrtpsession.c:
5626 rtpsession: Make sure that used caps are not freed already
5629 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5632 * gst/rtpmanager/gstrtpjitterbuffer.c:
5633 * gst/rtpmanager/gstrtpsession.c:
5634 * gst/rtpmanager/gstrtpssrcdemux.c:
5635 * gst/rtpmanager/rtpstats.c:
5636 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
5638 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5640 * gst/rtpmanager/gstrtpsession.c:
5641 rtpsession: Use iterate internal links instead of deprecated get internal links
5643 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5645 * gst/rtpmanager/gstrtpjitterbuffer.c:
5646 jitterbuffer: Use iterate internal links instead of deprecated get internal links
5648 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5650 * gst/rtpmanager/gstrtpssrcdemux.c:
5651 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
5653 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5658 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5661 Back to hacking -> 0.10.16.1
5663 === release 0.10.16 ===
5665 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5671 * docs/plugins/inspect/plugin-1394.xml:
5672 * docs/plugins/inspect/plugin-aasink.xml:
5673 * docs/plugins/inspect/plugin-alaw.xml:
5674 * docs/plugins/inspect/plugin-alpha.xml:
5675 * docs/plugins/inspect/plugin-alphacolor.xml:
5676 * docs/plugins/inspect/plugin-annodex.xml:
5677 * docs/plugins/inspect/plugin-apetag.xml:
5678 * docs/plugins/inspect/plugin-audiofx.xml:
5679 * docs/plugins/inspect/plugin-auparse.xml:
5680 * docs/plugins/inspect/plugin-autodetect.xml:
5681 * docs/plugins/inspect/plugin-avi.xml:
5682 * docs/plugins/inspect/plugin-cacasink.xml:
5683 * docs/plugins/inspect/plugin-cairo.xml:
5684 * docs/plugins/inspect/plugin-cutter.xml:
5685 * docs/plugins/inspect/plugin-debug.xml:
5686 * docs/plugins/inspect/plugin-deinterlace.xml:
5687 * docs/plugins/inspect/plugin-dv.xml:
5688 * docs/plugins/inspect/plugin-efence.xml:
5689 * docs/plugins/inspect/plugin-effectv.xml:
5690 * docs/plugins/inspect/plugin-equalizer.xml:
5691 * docs/plugins/inspect/plugin-esdsink.xml:
5692 * docs/plugins/inspect/plugin-flac.xml:
5693 * docs/plugins/inspect/plugin-flv.xml:
5694 * docs/plugins/inspect/plugin-flxdec.xml:
5695 * docs/plugins/inspect/plugin-gamma.xml:
5696 * docs/plugins/inspect/plugin-gconfelements.xml:
5697 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5698 * docs/plugins/inspect/plugin-goom.xml:
5699 * docs/plugins/inspect/plugin-goom2k1.xml:
5700 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5701 * docs/plugins/inspect/plugin-halelements.xml:
5702 * docs/plugins/inspect/plugin-icydemux.xml:
5703 * docs/plugins/inspect/plugin-id3demux.xml:
5704 * docs/plugins/inspect/plugin-interleave.xml:
5705 * docs/plugins/inspect/plugin-jpeg.xml:
5706 * docs/plugins/inspect/plugin-level.xml:
5707 * docs/plugins/inspect/plugin-matroska.xml:
5708 * docs/plugins/inspect/plugin-mulaw.xml:
5709 * docs/plugins/inspect/plugin-multifile.xml:
5710 * docs/plugins/inspect/plugin-multipart.xml:
5711 * docs/plugins/inspect/plugin-navigationtest.xml:
5712 * docs/plugins/inspect/plugin-ossaudio.xml:
5713 * docs/plugins/inspect/plugin-png.xml:
5714 * docs/plugins/inspect/plugin-pulseaudio.xml:
5715 * docs/plugins/inspect/plugin-quicktime.xml:
5716 * docs/plugins/inspect/plugin-replaygain.xml:
5717 * docs/plugins/inspect/plugin-rtp.xml:
5718 * docs/plugins/inspect/plugin-rtsp.xml:
5719 * docs/plugins/inspect/plugin-shout2send.xml:
5720 * docs/plugins/inspect/plugin-smpte.xml:
5721 * docs/plugins/inspect/plugin-soup.xml:
5722 * docs/plugins/inspect/plugin-spectrum.xml:
5723 * docs/plugins/inspect/plugin-speex.xml:
5724 * docs/plugins/inspect/plugin-taglib.xml:
5725 * docs/plugins/inspect/plugin-udp.xml:
5726 * docs/plugins/inspect/plugin-video4linux2.xml:
5727 * docs/plugins/inspect/plugin-videobalance.xml:
5728 * docs/plugins/inspect/plugin-videobox.xml:
5729 * docs/plugins/inspect/plugin-videocrop.xml:
5730 * docs/plugins/inspect/plugin-videoflip.xml:
5731 * docs/plugins/inspect/plugin-videomixer.xml:
5732 * docs/plugins/inspect/plugin-wavenc.xml:
5733 * docs/plugins/inspect/plugin-wavpack.xml:
5734 * docs/plugins/inspect/plugin-wavparse.xml:
5735 * docs/plugins/inspect/plugin-ximagesrc.xml:
5736 * docs/plugins/inspect/plugin-y4menc.xml:
5737 * gst-plugins-good.doap:
5775 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5778 0.10.15.5 pre-release
5780 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5782 * ext/pulse/pulsesink.c:
5783 pulsesink: don't use relative seeks
5784 Don't use relative seeks, it's too hard to track where we are after a flush
5788 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5827 0.10.15.4 pre-release
5829 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5831 * ext/pulse/pulsesrc.c:
5832 pulsesrc: don't discard the result of _set_caps()
5833 Use the result of gst_pad_set_caps() instead of assuming success.
5836 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5838 * gst/qtdemux/qtdemux.c:
5839 * gst/qtdemux/qtdemux_fourcc.h:
5840 qtdemux: add support for agsm
5843 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5845 * gst/qtdemux/qtdemux.c:
5846 qtdemux: fix qt style string tag extraction
5847 QT style tags are tested on starting with (C) symbol using >>,
5848 and (unsigned) int (may) have different >> behaviour.
5851 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5853 * ext/jpeg/smokecodec.c:
5854 smokeenc: don't crash when compiled against libjpeg7
5855 Set parameters so that we don't crash with libjpeg7. Based on
5856 Stefan Kost's fix for jpegenc. Fixes #591951.
5858 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5895 0.10.15.3 pre-release
5897 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5899 * tests/check/elements/rtpbin.c:
5900 checks: add test for leak to rtpbin unit test
5903 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5905 * gst/rtpmanager/gstrtpbin.c:
5906 rtpbin: Fix reference leak
5909 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
5911 * ext/dv/gstdvdec.c:
5912 dvdec: set bottom field first on PAL interlaced content, not top field first
5913 DV interlaced content is always bottom field first. Fixes #591712.
5915 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
5917 * sys/v4l2/gstv4l2src.c:
5918 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
5919 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
5920 a framerate and would try to divide by 0, causing run-time warnings and all
5921 frames to be timestamped with 0, which makes sinks that sync against the clock
5922 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
5923 Pro 4000). So if we do not know the framerate, simply don't adjust the
5924 timestamps. Fixes #591451.
5926 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
5928 * sys/v4l2/gstv4l2object.c:
5929 * sys/v4l2/gstv4l2src.c:
5930 v4l2src: clear format list in READY->NULL
5931 Clear format list and probed caps when going to NULL so if a new device
5932 is set we'll probe the formats again instead of using previously
5933 detected ones. Fixes bug #591747.
5935 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5973 0.10.15.2 pre-release
5975 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5978 Add myself to MAINTAINERS file and update Wim's e-mail.
5980 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5982 * sys/v4l2/Makefile.am:
5983 v4l2: fix make distcheck by disting some more headers
5985 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5987 * docs/plugins/gst-plugins-good-plugins.args:
5988 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5989 * docs/plugins/gst-plugins-good-plugins.interfaces:
5990 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5991 * docs/plugins/gst-plugins-good-plugins.signals:
5992 * docs/plugins/inspect/plugin-avi.xml:
5993 * docs/plugins/inspect/plugin-cairo.xml:
5994 * docs/plugins/inspect/plugin-matroska.xml:
5995 * docs/plugins/inspect/plugin-pulseaudio.xml:
5996 * docs/plugins/inspect/plugin-rtp.xml:
5997 * docs/plugins/inspect/plugin-video4linux2.xml:
5998 * docs/plugins/inspect/plugin-wavparse.xml:
6001 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6004 * docs/plugins/Makefile.am:
6005 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6006 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6007 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6008 * gst-plugins-good.spec.in:
6009 * tests/check/Makefile.am:
6010 * tests/check/elements/.gitignore:
6011 * tests/check/pipelines/.gitignore:
6012 Move rtpmanager from -bad to -good.
6013 Hook up build infrastructure (autotools, docs, unit test).
6015 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
6017 * gst/rtpmanager/rtpsource.c:
6018 rtpsource: avoid buffer leak on bad seqnum
6021 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6023 * gst/rtpmanager/rtpsource.c:
6024 rtpsource: allow for NULL caps on buffers
6025 Add the NULL caps check where it matters and also cover another case of
6026 potential NULL caps.
6029 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6031 * gst/rtpmanager/rtpsource.c:
6032 rtpsource: Incoming buffers do not always have caps
6034 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6036 * gst/rtpmanager/rtpsession.c:
6037 rtpsession: avoid doing lip-sync in BYE
6038 When we get a BYE packet, don't do lip-sync with the SR inside because some
6039 senders have trouble constructing valid SR packets after BYE.
6041 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6043 * gst/rtpmanager/rtpsession.c:
6044 rtpbin: don't do lip-sync after a BYE
6045 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
6046 to rtpbin. Some senders don't update their SR packets correctly after sending a
6047 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
6048 the current lip-sync instead.
6050 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6052 * gst/rtpmanager/rtpsession.c:
6053 rtpbin: only reconsider once for BYE
6054 When iterating the sources of a BYE packet, don't signal a reconsideration for
6055 each of them but signal after we handled all sources.
6057 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6059 * gst/rtpmanager/rtpsession.c:
6060 rtpsession: Free conflicting addresses on finalize
6062 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6064 * gst/rtpmanager/rtpsource.c:
6065 rtpbin: use new method for netaddress to string
6067 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6069 * gst/rtpmanager/gstrtpbin.c:
6070 * tests/check/elements/rtpbin.c:
6071 rtpbin: do better cleanup of the src ghostpads
6072 Connect to the pad-removed signal of the ptdemux elements so that we remove the
6073 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
6077 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6079 * gst/rtpmanager/rtpsession.c:
6080 rtpsession: add a comment
6082 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6084 * gst/rtpmanager/gstrtpbin.c:
6085 * gst/rtpmanager/gstrtpbin.h:
6086 * gst/rtpmanager/gstrtpsession.c:
6087 rtpbin: add SDES property
6088 Remove all individual SDES properties and use one sdes property that takes a
6089 GstStructure instead. This will allow us to add more custom stuff to the SDES
6092 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6094 * gst/rtpmanager/rtpsession.c:
6095 * gst/rtpmanager/rtpsession.h:
6096 * gst/rtpmanager/rtpsource.c:
6097 * gst/rtpmanager/rtpsource.h:
6098 rtpbin: add SDES property that takes GstStructure
6099 Remove all individual SDES properties and use one sdes property that takes a
6100 GstStructure instead. This will allow us to add more custom stuff to the SDES
6103 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6105 * gst/rtpmanager/Makefile.am:
6106 * gst/rtpmanager/gstrtpclient.c:
6107 * gst/rtpmanager/gstrtpclient.h:
6108 * gst/rtpmanager/gstrtpmanager.c:
6109 rtpbin: removed old gstrtpclient
6111 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
6113 * gst/rtpmanager/gstrtpsession.c:
6114 * gst/rtpmanager/rtpsession.c:
6115 * gst/rtpmanager/rtpsession.h:
6116 * gst/rtpmanager/rtpsource.c:
6117 * gst/rtpmanager/rtpsource.h:
6118 * tests/check/elements/rtpbin_buffer_list.c:
6119 rtpbin: add support for buffer-list
6120 Add support for sending buffer-lists.
6121 Add unit test for testing that the buffer-list passed through rtpbin.
6124 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6126 * gst/rtpmanager/gstrtpjitterbuffer.c:
6127 Make build without warnings with debugging disabled
6129 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6131 * gst/rtpmanager/gstrtpbin.c:
6132 rtpbin: Transform the right session sdes message
6135 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6137 * gst/rtpmanager/rtpsource.c:
6138 Add ssrc to application/x-rtp-source-sdes structure
6140 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6142 * gst/rtpmanager/rtpsource.c:
6143 rtpsouce: the network address is in network order
6144 Bring the network address in netowkr byte order to the host order.
6146 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6148 * gst/rtpmanager/rtpsource.c:
6149 rtpsource: byteswap the port from GstNetAddress
6150 Since the port in GstNetAddress is in network order we might need to byteswap it
6151 before adding it to the source statistics.
6153 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6155 * gst/rtpmanager/gstrtpbin.c:
6156 rtpbin: remove ptdemux ghostpads
6158 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6160 * tests/check/elements/rtpbin.c:
6161 tests: add receive rtpbin unit test
6163 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6165 * gst/rtpmanager/gstrtpbin.c:
6166 rtpbin: add to new signal to remove SSRC pads
6168 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
6170 * gst/rtpmanager/gstrtpbin-marshal.list:
6171 * gst/rtpmanager/gstrtpssrcdemux.c:
6172 * gst/rtpmanager/gstrtpssrcdemux.h:
6173 ssrcdemux: emit signal when pads are removed
6174 Add action signal to clear an SSRC in the ssrc demuxer.
6175 Add signal to notify of removed ssrc.
6178 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6180 * gst/rtpmanager/gstrtpbin.c:
6181 rtpbin: use our ghostpads instead of its target
6182 Since we keep a reference to our ghostpads, we can use them to track sessions.
6183 This avoid us having to mess with the target of the ghostpad.
6185 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6187 * tests/check/elements/rtpbin.c:
6188 tests: more rtpbin checks
6190 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6192 * gst/rtpmanager/gstrtpbin.c:
6193 rtpbin: don't warn when getting request pads twice
6194 Allow getting the request pads multiple times, just return the previously
6197 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6199 * gst/rtpmanager/rtpsource.c:
6200 rtpsource: add RTP and RTCP source address
6201 Add the RTP and RTCP sender addresses in the stats structure.
6203 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6205 * gst/rtpmanager/gstrtpsession.c:
6206 rtpsession: reuse source code for SDES
6207 Reuse the RTPSource object property instead of duplicating code.
6209 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6211 * tests/check/elements/rtpbin.c:
6212 tests: add more rtpbin tests
6214 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6216 * tests/check/elements/rtpbin.c:
6217 tests: add rtpbin unit test
6218 Add the beginnings of an rtpbin unit test
6219 Add some more stuff to .gitignore
6221 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6223 * gst/rtpmanager/gstrtpbin.c:
6224 rtpbin: set target state on new elements
6225 Set the state on newly added elements to the state of the parent.
6226 Add some debug info and do some cleanups
6228 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6230 * gst/rtpmanager/gstrtpbin.c:
6231 rtpbin: unref requests pads after releasing
6233 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6235 * gst/rtpmanager/gstrtpbin.c:
6236 rtpbin: Implement releasing the streams
6239 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6241 * gst/rtpmanager/gstrtpbin.c:
6242 rtpbin: Keep jb signals handler
6243 Keep the signal handlers so they can be disconnected at release time
6246 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6248 * gst/rtpmanager/gstrtpbin.c:
6249 rtpbin: use the right lock for the sessions
6250 Use the right lock when iterating the sessions.
6252 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6254 * gst/rtpmanager/gstrtpbin.c:
6255 rtpbin: Free session if request pads are released
6256 Free the session when all the request pads are released.
6257 Don't mess with the session list in free_session as it is called from a foreach
6259 Set the state of the upstream element to NULL first.
6262 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6264 * gst/rtpmanager/gstrtpbin.c:
6265 rtpbin: Implement relasing of the rtp recv pad
6267 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6269 * gst/rtpmanager/gstrtpbin.c:
6270 rtpbin: Implement releasing of rtp send pads
6272 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6274 * gst/rtpmanager/gstrtpbin.c:
6275 rtpbin: Implement release of the recv rtcp pad
6278 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6280 * gst/rtpmanager/gstrtpbin.c:
6281 rtpbin: Implement releasing of rtcp src pad
6284 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6286 * gst/rtpmanager/gstrtpssrcdemux.c:
6287 rtpssrcdemux: drop unexpected RTCP packets
6288 We usually only get SR packets in our chain function but if an invalid packet
6289 contains the SR packet after the RR packet, we must not fail but simply ignore
6290 the malformed packet.
6293 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
6295 * gst/rtpmanager/rtpsource.c:
6296 rtpsouce: make WARNING into LOG
6297 Since neither rtpmanager nor any of the payloaders properly implement
6298 pad allocation, there is no way for the rtpmanager to inform downstream elements
6299 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
6300 time and it is confusing.
6303 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
6305 * gst/rtpmanager/rtpsession.c:
6306 rtpsession: notify when SSRC changes
6307 Emit a g_object_notify when the SSRc changes because of a collision.
6310 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6312 * gst/rtpmanager/gstrtpsession.c:
6313 rtpsession: join the RTCP thread
6314 Avoid a case where a joinable thread would be left unjoined, which leaked the
6318 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6320 * gst/rtpmanager/gstrtpjitterbuffer.c:
6321 jitterbuffer: prevent overflow in EOS estimation
6322 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
6323 bogues EOS estimation values due to overflows.
6325 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6327 * gst/rtpmanager/gstrtpbin.c:
6328 * gst/rtpmanager/gstrtpbin.h:
6329 rtpbin: we should not provide a clock
6330 There is no need to provide a clock.
6332 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6334 * gst/rtpmanager/gstrtpjitterbuffer.c:
6335 jitterbuffer: more estimated EOS fixes
6336 Do more accurate EOS estimate and guard against backward timestamps.
6338 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6340 * gst/rtpmanager/gstrtpjitterbuffer.c:
6341 jitterbuffer: release lock before pushing EOS
6342 Make sure we release the jitterbuffer lock before we start pushing out data
6343 because else we might deadlock.
6345 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6347 * gst/rtpmanager/gstrtpbin.c:
6348 * gst/rtpmanager/gstrtpbin.h:
6349 * gst/rtpmanager/gstrtpjitterbuffer.c:
6350 * gst/rtpmanager/gstrtpjitterbuffer.h:
6351 rtpbin: add on_npt_stop signal
6352 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
6353 application that the NPT stop position has been reached.
6355 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6357 * gst/rtpmanager/gstrtpsession.c:
6358 rtpbin: don't return FALSE on seek events
6359 Silently ignore the seek event instead of returning FALSE.
6361 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
6363 * gst/rtpmanager/gstrtpsession.c:
6364 gstrtpbin: Don't forward revc events to sender
6365 Don't send events from the receiver to the sender side.
6368 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
6370 * gst/rtpmanager/rtpjitterbuffer.c:
6371 docs: various doc fixes
6372 No short-desc as we have them in the element details.
6373 Also keep things (Makefile.am and sections.txt) sorted.
6374 Reword ambigous returns. No text after since please.
6376 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6378 * gst/rtpmanager/rtpstats.c:
6379 Send BYE packets immediatly for small sessions
6380 When the number of participants is less than 50, the RFC allows for sending the
6381 BYE packet immediatly instead of using the regular BYE timeout.
6384 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6386 * gst/rtpmanager/gstrtpjitterbuffer.c:
6387 Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
6389 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
6391 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
6392 Original commit message from CVS:
6393 Patch by: Olivier Crete <tester at tester dot ca>
6394 * gst/rtpmanager/gstrtpsession.c:
6395 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
6396 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6397 When an SSRC is found on the caps of the sender RTP, use this as the
6398 internal SSRC. Fixes #565910.
6400 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6402 gst/rtpmanager/: Rename a method to better reflect what it really does.
6403 Original commit message from CVS:
6404 * gst/rtpmanager/gstrtpsession.c:
6405 (gst_rtp_session_event_send_rtp_sink),
6406 (gst_rtp_session_getcaps_send_rtp):
6407 * gst/rtpmanager/rtpsession.c: (check_collision),
6408 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
6409 * gst/rtpmanager/rtpsession.h:
6410 Rename a method to better reflect what it really does.
6412 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6414 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
6415 Original commit message from CVS:
6416 * gst/rtpmanager/gstrtpsession.c:
6417 (gst_rtp_session_getcaps_send_rtp):
6418 Use method to get the internal SSRC.
6419 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6420 (rtp_session_set_property), (rtp_session_get_property):
6421 Add property to congiure the internal SSRC of the session.
6424 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6426 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
6427 Original commit message from CVS:
6428 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6429 Only change the SSRC of the session and reset the internal source when
6430 the SSRC actually changed. See #565910.
6432 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6434 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
6435 Original commit message from CVS:
6436 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6437 (rtp_source_update_caps), (get_clock_rate):
6438 * gst/rtpmanager/rtpsource.h:
6439 When no payload was specified on the caps but there was a clock-rate,
6440 assume the clock-rate corresponds to the first payload type found in the
6441 RTP packets. Fixes #565509.
6443 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
6445 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
6446 Original commit message from CVS:
6447 Patch by: Arnout Vandecappelle <arnout at mind dot be>
6448 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6450 * gst/rtpmanager/rtpjitterbuffer.h:
6451 Keep track of the last outgoing timestamp and of the last sender-side
6452 time. Timestamps can only go forward if they do at the sender
6453 side, can only go back if they do at the sender side, and remain the
6454 same if they remain the same at the sender side. Fixes #565319.
6456 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6458 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
6459 Original commit message from CVS:
6460 * gst/rtpmanager/rtpsession.c: (obtain_source),
6461 (rtp_session_create_source), (rtp_session_process_rtp),
6462 (rtp_session_process_sr), (rtp_session_process_rr),
6463 (rtp_session_process_sdes), (rtp_session_process_bye):
6464 Make obtain_source return an aditional ref so that we don't lose our ref
6465 to it when a session cleanup occurs when we are emiting a signal.
6466 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
6469 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
6471 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
6472 Original commit message from CVS:
6473 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
6474 (gst_rtp_bin_clear_pt_map):
6475 Reset the sync parameters when clearing the payload type map too.
6478 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6480 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
6481 Original commit message from CVS:
6482 * gst/rtpmanager/gstrtpbin.c: (get_client),
6483 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
6484 (gst_rtp_bin_handle_sync), (create_stream),
6485 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
6486 * gst/rtpmanager/gstrtpbin.h:
6487 Remove a lot of per stream state that is not needed and pass new info in
6489 Add signal to reset sync parameters.
6490 Avoid parsing the caps to get a clock_base, we get this from the sync
6493 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6495 gst/rtpmanager/gstrtpsession.c: Fix event leak.
6496 Original commit message from CVS:
6497 * gst/rtpmanager/gstrtpsession.c:
6498 (gst_rtp_session_event_send_rtcp_src):
6501 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6503 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
6504 Original commit message from CVS:
6505 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6506 (rtp_session_init), (rtp_session_set_property),
6507 (rtp_session_get_property):
6508 Add property to configure the RTCP MTU.
6510 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6512 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
6513 Original commit message from CVS:
6514 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6515 (copy_source), (rtp_session_create_sources),
6516 (rtp_session_get_property):
6517 Add G_PARAM_STATIC_STRINGS.
6518 Add property to return a GValueArray of all known RTPSources in the
6520 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6521 (rtp_source_create_sdes), (rtp_source_set_property),
6522 (rtp_source_get_property):
6523 Remove properties to set the various SDES items, an application is never
6524 supposed to change the RTPSource data.
6525 Change the SDES getter properties to one SDES property that returns all
6526 SDES items in a GstStructure.
6528 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6530 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
6531 Original commit message from CVS:
6532 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6533 Also unref the target pad for unknown pads.
6535 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
6537 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
6538 Original commit message from CVS:
6539 Patch by: Olivier Crete <tester at tester dot ca>
6540 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6541 Release the right pads on rtpbin. Fixes #561752.
6543 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6545 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
6546 Original commit message from CVS:
6547 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
6548 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
6549 Pass the running time to the session when processing RTP packets.
6550 Improve the time function to provide more info.
6551 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6552 (rtp_session_init), (update_arrival_stats),
6553 (rtp_session_process_rtp), (rtp_session_process_sdes),
6554 (rtp_session_process_rtcp), (session_start_rtcp),
6555 (rtp_session_on_timeout):
6556 * gst/rtpmanager/rtpsession.h:
6557 Mark the internal source with a flag.
6558 Use running_time instead of the more useless timestamp.
6559 Validate a source when a valid SDES has been received.
6560 Pass the current system time when processing SR packets.
6561 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6562 (rtp_source_init), (rtp_source_create_stats),
6563 (rtp_source_get_property), (rtp_source_send_rtp),
6564 (rtp_source_process_rb), (rtp_source_get_new_rb),
6565 (rtp_source_get_last_rb):
6566 * gst/rtpmanager/rtpsource.h:
6567 Add property to get source stats.
6568 Mark params as STATIC_STRINGS.
6569 Calculate the bitrate at the sender SSRC.
6570 Avoid negative values in the round trip time calculations.
6571 * gst/rtpmanager/rtpstats.h:
6572 Update some docs and change some variable name to more closely reflect
6575 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6577 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
6578 Original commit message from CVS:
6579 * gst/rtpmanager/gstrtpjitterbuffer.c:
6580 (gst_rtp_jitter_buffer_chain_rtcp):
6581 Initialize return value to fix compiler warning about uninitialized
6584 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
6586 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
6587 Original commit message from CVS:
6588 * gst/rtpmanager/gstrtpjitterbuffer.c:
6589 (gst_rtp_jitter_buffer_class_init):
6590 Mark signal arg as static scope.
6592 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
6594 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
6595 Original commit message from CVS:
6596 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6597 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
6598 (new_ssrc_pad_found):
6599 Remove internal sync pad, use signals instead to get lip-sync
6601 * gst/rtpmanager/gstrtpjitterbuffer.c:
6602 (gst_rtp_jitter_buffer_base_init),
6603 (gst_rtp_jitter_buffer_class_init),
6604 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
6605 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
6606 (gst_rtp_jitter_buffer_release_pad),
6607 (gst_rtp_jitter_buffer_sink_rtcp_event),
6608 (gst_rtp_jitter_buffer_chain_rtcp),
6609 (gst_rtp_jitter_buffer_get_property):
6610 * gst/rtpmanager/gstrtpjitterbuffer.h:
6611 Make it possible to send SR packets to the jitterbuffer.
6612 Check if the SR timestamps are valid by comparing them to the RTP
6614 Signal the SR packet and the timing information to listeners.
6615 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6616 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
6617 Remove some unused code.
6618 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6619 (calculate_skew), (rtp_jitter_buffer_get_sync):
6620 * gst/rtpmanager/rtpjitterbuffer.h:
6621 Keep track of the last seen RTP timestamp so that we can filter out
6624 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6626 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
6627 Original commit message from CVS:
6628 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6629 Fix GST_DEBUG call to only have as many arguments as required
6630 by the format string. Fixes a compiler warning.
6632 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6634 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
6635 Original commit message from CVS:
6636 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6637 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
6638 Do not try to keep track of the clock-rate ourselves but simply get the
6639 value from the jitterbuffer.
6640 * gst/rtpmanager/gstrtpjitterbuffer.c:
6641 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
6642 (gst_rtp_jitter_buffer_get_sync):
6643 * gst/rtpmanager/gstrtpjitterbuffer.h:
6644 Add some debug info.
6645 Pass the clock-rate to the jitterbuffer.
6646 Also pass the clock-rate along with the rtp timestamp when getting the
6648 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
6650 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6651 (calculate_skew), (rtp_jitter_buffer_get_sync):
6652 * gst/rtpmanager/rtpjitterbuffer.h:
6653 Keep track of clock-rate changes and return the clock-rate together with
6654 the rtp timestamps used for sync.
6655 Don't try to construct timestamps when we have no base_time.
6656 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6657 Request a new clock-rate when the payload type changes.
6658 Reset the jitter calculation when the clock-rate changes.
6660 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
6662 gst/rtpmanager/: Small cleanups and some more debug info.
6663 Original commit message from CVS:
6664 * gst/rtpmanager/gstrtpjitterbuffer.c:
6665 (gst_jitter_buffer_sink_parse_caps),
6666 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
6667 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6669 Small cleanups and some more debug info.
6671 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6673 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
6674 Original commit message from CVS:
6675 * gst/rtpmanager/gstrtpjitterbuffer.c:
6676 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
6677 Also configure the next expected output seqnum when we get a seqnum-base
6680 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6682 Don't install static libs for plugins. Fixes #550851 for -bad.
6683 Original commit message from CVS:
6684 * ext/alsaspdif/Makefile.am:
6685 * ext/amrwb/Makefile.am:
6686 * ext/apexsink/Makefile.am:
6687 * ext/arts/Makefile.am:
6688 * ext/artsd/Makefile.am:
6689 * ext/audiofile/Makefile.am:
6690 * ext/audioresample/Makefile.am:
6691 * ext/bz2/Makefile.am:
6692 * ext/cdaudio/Makefile.am:
6693 * ext/celt/Makefile.am:
6694 * ext/dc1394/Makefile.am:
6695 * ext/dirac/Makefile.am:
6696 * ext/directfb/Makefile.am:
6697 * ext/divx/Makefile.am:
6698 * ext/dts/Makefile.am:
6699 * ext/faac/Makefile.am:
6700 * ext/faad/Makefile.am:
6701 * ext/gsm/Makefile.am:
6702 * ext/hermes/Makefile.am:
6703 * ext/ivorbis/Makefile.am:
6704 * ext/jack/Makefile.am:
6705 * ext/jp2k/Makefile.am:
6706 * ext/ladspa/Makefile.am:
6707 * ext/lcs/Makefile.am:
6708 * ext/libfame/Makefile.am:
6709 * ext/libmms/Makefile.am:
6710 * ext/metadata/Makefile.am:
6711 * ext/mpeg2enc/Makefile.am:
6712 * ext/mplex/Makefile.am:
6713 * ext/musepack/Makefile.am:
6714 * ext/musicbrainz/Makefile.am:
6715 * ext/mythtv/Makefile.am:
6716 * ext/nas/Makefile.am:
6717 * ext/neon/Makefile.am:
6718 * ext/ofa/Makefile.am:
6719 * ext/polyp/Makefile.am:
6720 * ext/resindvd/Makefile.am:
6721 * ext/sdl/Makefile.am:
6722 * ext/shout/Makefile.am:
6723 * ext/snapshot/Makefile.am:
6724 * ext/sndfile/Makefile.am:
6725 * ext/soundtouch/Makefile.am:
6726 * ext/spc/Makefile.am:
6727 * ext/swfdec/Makefile.am:
6728 * ext/tarkin/Makefile.am:
6729 * ext/theora/Makefile.am:
6730 * ext/timidity/Makefile.am:
6731 * ext/twolame/Makefile.am:
6732 * ext/x264/Makefile.am:
6733 * ext/xine/Makefile.am:
6734 * ext/xvid/Makefile.am:
6735 * gst-libs/gst/app/Makefile.am:
6736 * gst-libs/gst/dshow/Makefile.am:
6737 * gst/aiffparse/Makefile.am:
6738 * gst/app/Makefile.am:
6739 * gst/audiobuffer/Makefile.am:
6740 * gst/bayer/Makefile.am:
6741 * gst/cdxaparse/Makefile.am:
6742 * gst/chart/Makefile.am:
6743 * gst/colorspace/Makefile.am:
6744 * gst/dccp/Makefile.am:
6745 * gst/deinterlace/Makefile.am:
6746 * gst/deinterlace2/Makefile.am:
6747 * gst/dvdspu/Makefile.am:
6748 * gst/festival/Makefile.am:
6749 * gst/filter/Makefile.am:
6750 * gst/flacparse/Makefile.am:
6751 * gst/flv/Makefile.am:
6752 * gst/games/Makefile.am:
6753 * gst/h264parse/Makefile.am:
6754 * gst/librfb/Makefile.am:
6755 * gst/mixmatrix/Makefile.am:
6756 * gst/modplug/Makefile.am:
6757 * gst/mpeg1sys/Makefile.am:
6758 * gst/mpeg4videoparse/Makefile.am:
6759 * gst/mpegdemux/Makefile.am:
6760 * gst/mpegtsmux/Makefile.am:
6761 * gst/mpegvideoparse/Makefile.am:
6762 * gst/mve/Makefile.am:
6763 * gst/nsf/Makefile.am:
6764 * gst/nuvdemux/Makefile.am:
6765 * gst/overlay/Makefile.am:
6766 * gst/passthrough/Makefile.am:
6767 * gst/pcapparse/Makefile.am:
6768 * gst/playondemand/Makefile.am:
6769 * gst/rawparse/Makefile.am:
6770 * gst/real/Makefile.am:
6771 * gst/rtjpeg/Makefile.am:
6772 * gst/rtpmanager/Makefile.am:
6773 * gst/scaletempo/Makefile.am:
6774 * gst/sdp/Makefile.am:
6775 * gst/selector/Makefile.am:
6776 * gst/smooth/Makefile.am:
6777 * gst/smoothwave/Makefile.am:
6778 * gst/speed/Makefile.am:
6779 * gst/speexresample/Makefile.am:
6780 * gst/stereo/Makefile.am:
6781 * gst/subenc/Makefile.am:
6782 * gst/tta/Makefile.am:
6783 * gst/vbidec/Makefile.am:
6784 * gst/videodrop/Makefile.am:
6785 * gst/videosignal/Makefile.am:
6786 * gst/virtualdub/Makefile.am:
6787 * gst/vmnc/Makefile.am:
6788 * gst/y4m/Makefile.am:
6789 * sys/acmenc/Makefile.am:
6790 * sys/cdrom/Makefile.am:
6791 * sys/dshowdecwrapper/Makefile.am:
6792 * sys/dshowsrcwrapper/Makefile.am:
6793 * sys/dvb/Makefile.am:
6794 * sys/dxr3/Makefile.am:
6795 * sys/fbdev/Makefile.am:
6796 * sys/oss4/Makefile.am:
6797 * sys/qcam/Makefile.am:
6798 * sys/qtwrapper/Makefile.am:
6799 * sys/vcd/Makefile.am:
6800 * sys/wininet/Makefile.am:
6801 * win32/common/config.h:
6802 Don't install static libs for plugins. Fixes #550851 for -bad.
6804 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6806 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
6807 Original commit message from CVS:
6808 * gst/rtpmanager/gstrtpjitterbuffer.c:
6809 (gst_jitter_buffer_sink_parse_caps),
6810 (gst_rtp_jitter_buffer_flush_start),
6811 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
6812 (gst_rtp_jitter_buffer_loop):
6813 Fix problem with using the output seqnum counter to check for input
6814 seqnum discontinuities.
6815 Improve gap detection and recovery, reset and flush the jitterbuffer on
6816 seqnum restart. Fixes #556520.
6817 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
6820 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
6822 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
6823 Original commit message from CVS:
6824 * gst/rtpmanager/gstrtpsession.c:
6825 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
6826 Install event handler on the rtcp_src pad, make LATENCY event return
6829 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
6831 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
6832 Original commit message from CVS:
6833 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6834 * gst/rtpmanager/gstrtpbin-marshal.list:
6835 Add marshaller for new action signal.
6836 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
6837 (gst_rtp_bin_class_init):
6838 * gst/rtpmanager/gstrtpbin.h:
6839 Add action signal to retrieve the internal RTPSession object.
6840 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6841 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
6842 Add property to access the internal RTPSession object.
6843 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6845 * gst/rtpmanager/rtpsession.h:
6846 Add action signal to retrieve an RTPSource object by SSRC.
6849 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
6851 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
6852 Original commit message from CVS:
6853 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
6854 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
6855 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
6856 (gst_rtp_bin_release_pad):
6857 Release pads of the session manager.
6858 Start implementing releasing pads of gstrtpbin.
6859 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
6860 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
6861 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
6862 Implement releasing pads in gstrtpsession.
6864 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
6866 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
6867 Original commit message from CVS:
6868 * gst/rtpmanager/gstrtpjitterbuffer.c:
6869 (gst_jitter_buffer_sink_parse_caps):
6870 Only update the seqnum-base when it was not already configured for the
6873 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6875 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
6876 Original commit message from CVS:
6877 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
6878 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
6879 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
6880 Ref the rtpsource object before we release the session lock when we emit
6883 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
6885 gst/rtpmanager/: Fix some docs.
6886 Original commit message from CVS:
6887 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
6888 (rtp_jitter_buffer_get_sync):
6889 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
6891 * gst/rtpmanager/rtpsource.c:
6894 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6896 Fix compiler warnings on OS/X
6897 Original commit message from CVS:
6898 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
6899 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6900 Fix compiler warnings on OS/X
6902 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6904 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
6905 Original commit message from CVS:
6906 * gst/rtpmanager/gstrtpbin.c: (create_session),
6907 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
6908 Do not try to adjust the offset of streams for which we have not yet
6909 seen an SR packet. Avoids large ts-offsets in some cases.
6911 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6913 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
6914 Original commit message from CVS:
6915 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
6916 (create_session), (gst_rtp_bin_associate),
6917 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
6918 (gst_rtp_bin_request_new_pad):
6919 * gst/rtpmanager/gstrtpbin.h:
6920 Add signal to notify listeners when a sender becomes a receiver.
6921 Tweak lip-sync code, don't store our own copy of the ts-offset of the
6922 jitterbuffer, don't adjust sync if the change is less than 4msec.
6923 Get the RTP timestamp <-> GStreamer timestamp relation directly from
6924 the jitterbuffer instead of our inaccurate version from the source.
6925 * gst/rtpmanager/gstrtpjitterbuffer.c:
6926 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
6927 (gst_rtp_jitter_buffer_get_sync):
6928 * gst/rtpmanager/gstrtpjitterbuffer.h:
6929 Add G_LIKELY macros, use global defines for max packet reorder and
6931 Reset the jitterbuffer clock skew detection when packets seqnums are
6932 changed unexpectedly.
6933 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
6934 (gst_rtp_session_class_init), (gst_rtp_session_init):
6935 * gst/rtpmanager/gstrtpsession.h:
6936 Add sender timeout signal.
6937 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6938 (calculate_skew), (rtp_jitter_buffer_insert),
6939 (rtp_jitter_buffer_get_sync):
6940 * gst/rtpmanager/rtpjitterbuffer.h:
6941 Add some G_LIKELY macros.
6942 Keep track of the extended RTP timestamp so that we can report the RTP
6943 timestamp <-> GStreamer timestamp relation for lip-sync.
6944 Remove server timestamp gap detection code, the server can sometimes
6945 make a huge gap in timestamps (talk spurts,...) see #549774.
6946 Detect timetamp weirdness instead by observing the sender/receiver
6947 timestamp relation and resync if it changes more than 1 second.
6948 Add method to report about the current rtp <-> gst timestamp relation
6949 which is needed for lip-sync.
6950 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6951 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
6953 * gst/rtpmanager/rtpsession.h:
6954 Add sender timeout signal.
6955 Remove inaccurate rtp <-> gst timestamp relation code, the
6956 jitterbuffer can now do an accurate reporting about this.
6957 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6958 (rtp_source_update_caps), (calculate_jitter),
6959 (rtp_source_process_rtp):
6960 * gst/rtpmanager/rtpsource.h:
6961 Remove inaccurate rtp <-> gst timestamp relation code.
6962 * gst/rtpmanager/rtpstats.h:
6963 Define global max-reorder and max-dropout constants for use in various
6966 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6968 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
6969 Original commit message from CVS:
6970 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
6971 (gst_rtp_session_event_send_rtp_sink):
6972 Send EOS when the session object instructs us to.
6973 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
6974 * gst/rtpmanager/rtpsession.h:
6975 Make it possible for the session manager to instruct us to send EOS. We
6976 currently will EOS when the session is a sender and when the sender part
6977 goes EOS. This is not entirely correct behaviour because the session
6978 could still participate as a receiver.
6981 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
6983 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
6984 Original commit message from CVS:
6985 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6986 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
6987 Reset rtp timestamp interpollation when we detect a gap when the
6989 Don't try to adjust the ts-offset when it's too big (> 3seconds)
6990 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
6991 * gst/rtpmanager/gstrtpsession.h:
6992 Add method to set session SSRC.
6993 * gst/rtpmanager/rtpsession.c: (check_collision),
6994 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
6995 (rtp_session_on_timeout):
6996 * gst/rtpmanager/rtpsession.h:
6997 Added debugging for the collision checks.
6998 Add method to change the internal SSRC of the session.
6999 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
7000 Reset the clock base when we detect large jumps in the seqnums.
7002 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7004 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
7005 Original commit message from CVS:
7006 * gst/rtpmanager/gstrtpbin.c:
7007 Print the pad-name in debug log.
7008 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
7009 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
7010 Use "-" instead of "_" in property names. Can we call them just
7011 "device" like everywhere else?
7013 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
7015 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
7016 Original commit message from CVS:
7017 Based on patch by: Olivier Crete <tester at tester dot ca>
7018 * gst/rtpmanager/gstrtpjitterbuffer.c:
7019 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7020 Make the buffer metadata writable before inserting it in the
7021 jitterbuffer because the jitterbuffer will modify the timestamps.
7022 * gst/rtpmanager/rtpjitterbuffer.c:
7023 Update method comment about requiring writable metadata on buffers.
7024 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
7025 (rtp_session_process_rtcp):
7026 Make the RTCP buffer metadata writable because we want to modify the
7030 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
7032 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
7033 Original commit message from CVS:
7034 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
7035 * gst/rtpmanager/gstrtpjitterbuffer.c:
7036 (gst_rtp_jitter_buffer_chain):
7037 Fix debug by logging the right seqnum.
7039 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
7041 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
7042 Original commit message from CVS:
7043 Patch by: Olivier Crete <tester at tester dot ca>
7044 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
7045 Release lock before emitting the request-pt-map signal.
7048 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
7050 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
7051 Original commit message from CVS:
7053 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
7054 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
7055 Corrected a typo (interpollate -> interpolate).
7057 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
7059 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
7060 Original commit message from CVS:
7061 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
7062 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
7063 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
7064 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
7065 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
7066 (rtp_session_send_rtp):
7067 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
7068 (rtp_source_process_rtp), (rtp_source_send_rtp):
7069 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
7070 pipeline is running normally.
7072 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
7074 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
7075 Original commit message from CVS:
7076 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
7077 (gst_rtp_session_finalize), (rtcp_thread),
7078 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
7079 (gst_rtp_session_event_send_rtp_sink),
7080 (gst_rtp_session_chain_send_rtp):
7081 * gst/rtpmanager/rtpsession.c: (check_collision),
7082 (update_arrival_stats), (rtp_session_process_rtp),
7083 (rtp_session_process_rtcp), (rtp_session_send_rtp),
7084 (rtp_session_send_bye_locked), (rtp_session_send_bye),
7085 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
7086 (is_rtcp_time), (rtp_session_on_timeout):
7087 * gst/rtpmanager/rtpsession.h:
7088 Do not mix the use of g_get_current_time() with gst_clock_get_time().
7090 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7092 Final round of doc updates.
7093 Original commit message from CVS:
7094 * gst/rtpmanager/gstrtpjitterbuffer.c:
7095 * gst/speed/gstspeed.c:
7096 * gst/speexresample/gstspeexresample.c:
7097 * gst/videosignal/gstvideoanalyse.c:
7098 * gst/videosignal/gstvideodetect.c:
7099 * gst/videosignal/gstvideomark.c:
7100 * sys/dvb/gstdvbsrc.c:
7101 * sys/oss4/oss4-mixer.c:
7102 * sys/oss4/oss4-sink.c:
7103 * sys/oss4/oss4-source.c:
7104 * sys/wininet/gstwininetsrc.c:
7105 Final round of doc updates.
7107 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7109 gst/: More doc updates. More xrefs.
7110 Original commit message from CVS:
7111 * gst/deinterlace/gstdeinterlace.c:
7112 * gst/rtpmanager/gstrtpbin.c:
7113 * gst/rtpmanager/gstrtpclient.c:
7114 * gst/rtpmanager/gstrtpjitterbuffer.c:
7115 * gst/rtpmanager/gstrtpptdemux.c:
7116 * gst/rtpmanager/gstrtpsession.c:
7117 * gst/rtpmanager/gstrtpssrcdemux.c:
7118 * gst/sdp/gstsdpdemux.c:
7119 More doc updates. More xrefs.
7121 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7123 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
7124 Original commit message from CVS:
7125 * ext/dc1394/gstdc1394.c:
7126 * ext/ivorbis/vorbisdec.c:
7127 * ext/jack/gstjackaudiosink.c:
7128 * ext/metadata/gstmetadatademux.c:
7129 * ext/mythtv/gstmythtvsrc.c:
7130 * ext/theora/theoradec.c:
7131 * gst-libs/gst/app/gstappsink.c:
7132 * gst/bayer/gstbayer2rgb.c:
7133 * gst/deinterlace/gstdeinterlace.c:
7134 * gst/rawparse/gstaudioparse.c:
7135 * gst/rawparse/gstvideoparse.c:
7136 * gst/rtpmanager/gstrtpbin.c:
7137 * gst/rtpmanager/gstrtpclient.c:
7138 * gst/rtpmanager/gstrtpjitterbuffer.c:
7139 * gst/rtpmanager/gstrtpptdemux.c:
7140 * gst/rtpmanager/gstrtpsession.c:
7141 * gst/rtpmanager/gstrtpssrcdemux.c:
7142 * gst/selector/gstinputselector.c:
7143 * gst/selector/gstoutputselector.c:
7144 * gst/videosignal/gstvideoanalyse.c:
7145 * gst/videosignal/gstvideodetect.c:
7146 * gst/videosignal/gstvideomark.c:
7147 * sys/oss4/oss4-mixer.c:
7148 * sys/oss4/oss4-sink.c:
7149 * sys/oss4/oss4-source.c:
7150 Do not use short_description in section docs for elements. We extract
7151 them from element details and there will be warnings if they differ.
7152 Also fixing up the ChangeLog order.
7154 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
7156 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
7157 Original commit message from CVS:
7158 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
7159 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
7160 Fix deadlock when shutting down, use a new lock instead to properly
7163 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
7165 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
7166 Original commit message from CVS:
7167 * gst/rtpmanager/gstrtpbin.c:
7168 (gst_rtp_bin_propagate_property_to_jitterbuffer),
7169 (gst_rtp_bin_change_state), (new_payload_found),
7170 (new_ssrc_pad_found):
7171 Break out of callbacks when we are shutting down.
7172 Make sure no state changes can happen when we reconfigure.
7174 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7176 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
7177 Original commit message from CVS:
7178 * gst/rtpmanager/gstrtpjitterbuffer.c:
7179 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7180 When checking the seqnum, reset the jitterbuffer if the gap is too big,
7181 we need to do this so that we can better handle a restarted source.
7183 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
7184 (rtp_jitter_buffer_insert):
7185 Tweak the skew resync diff.
7186 Use our working seqnum compare function in -base.
7187 Rework the jitterbuffer insert code to make it clearer and more
7188 performant by only retrieving the seqnum of the input buffer once and by
7189 adding some G_LIKELY compiler hints.
7190 Improve debugging for duplicate packets.
7191 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
7192 Fix a comment, we don't do skew correction here..
7194 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
7196 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
7197 Original commit message from CVS:
7198 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
7199 * gst/rtpmanager/gstrtpbin.c:
7200 (gst_rtp_bin_propagate_property_to_jitterbuffer),
7201 (gst_rtp_bin_set_property):
7202 Propagate the do-lost and latency properties to the jitterbuffers when
7203 they are changed on rtpbin.
7205 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
7207 Don't use _gst_pad().
7208 Original commit message from CVS:
7209 * examples/switch/switcher.c: (switch_timer):
7210 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
7211 * gst/rtpmanager/gstrtpclient.c: (create_stream):
7212 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
7213 (gst_sdp_demux_stream_configure_udp_sink):
7214 * tests/check/elements/deinterleave.c: (GST_START_TEST),
7215 (pad_added_setup_data_check_float32_8ch_cb):
7216 * tests/check/elements/rganalysis.c: (send_eos_event),
7218 Don't use _gst_pad().
7220 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7222 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
7223 Original commit message from CVS:
7225 Don't attempt to build plugin docs when they're disabled.
7226 * gst/bayer/Makefile.am:
7227 Add libgstvideo to the link.
7228 * gst/rtpmanager/Makefile.am:
7229 Fix link order, and move LIBS things to _LIBS
7231 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7233 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
7234 Original commit message from CVS:
7235 * gst/rtpmanager/gstrtpjitterbuffer.c:
7236 (gst_rtp_jitter_buffer_chain):
7237 Simply drop bad RTP packets with a warning instead of just posting an
7238 error and stopping. This is a perfectly recoverable event and we don't
7239 force people to use an rtpbin to filter out bad packets first.
7241 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
7243 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
7244 Original commit message from CVS:
7245 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
7246 Actually add the do-lost property to the object.
7248 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7250 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
7251 Original commit message from CVS:
7252 * gst/rtpmanager/gstrtpjitterbuffer.c:
7253 (gst_rtp_jitter_buffer_loop):
7254 Avoid waiting for a negative (huge) duration when the last packet has a
7255 lower timestamp than the current packet.
7257 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
7259 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
7260 Original commit message from CVS:
7261 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
7262 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
7263 prevent a memory leak.
7265 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7267 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
7268 Original commit message from CVS:
7269 * gst/rtpmanager/gstrtpjitterbuffer.c:
7270 (gst_rtp_jitter_buffer_loop):
7271 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
7273 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
7275 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
7276 Original commit message from CVS:
7277 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
7278 Make sure to unref the caps used by RTPSource to prevent a memory leak.
7280 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
7282 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
7283 Original commit message from CVS:
7284 Patch by: Olivier Crete <tester at tester dot ca>
7285 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
7286 (rtp_session_process_bye), (rtp_session_send_bye_locked):
7287 Unlock the session lock when calling one of our callbacks.
7290 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
7292 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
7293 Original commit message from CVS:
7294 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7295 * gst/rtpmanager/gstrtpsession.c:
7296 (gst_rtp_session_event_send_rtp_sink):
7297 Send RTP BYE command on EOS. Fixes bug #531955.
7299 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
7301 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
7302 Original commit message from CVS:
7303 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
7304 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
7305 * gst/rtpmanager/gstrtpbin.h:
7306 Expose new jitterbuffer property in rtpbin too.
7308 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7310 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
7311 Original commit message from CVS:
7312 * gst/rtpmanager/gstrtpjitterbuffer.c:
7313 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
7314 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
7315 (gst_rtp_jitter_buffer_get_property):
7316 Disable sending out rtp packet lost events by default and make a
7317 property to enabe it. We will likely enable it by default when the base
7318 depayloaders have a default handler for them so that we don't send these
7319 events all through the pipeline for now.
7321 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
7323 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
7324 Original commit message from CVS:
7325 * gst/rtpmanager/gstrtpjitterbuffer.c:
7326 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
7327 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
7328 (gst_rtp_jitter_buffer_loop):
7329 Remove private version of a function that is in -base now.
7330 Add src event handler.
7331 Rework the jitterbuffer pushing loop so that it can quickly react to
7332 lost packets and instruct the depayloader of them. This can then be used
7333 to implement error concealment data.
7335 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7337 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
7338 Original commit message from CVS:
7339 * gst/rtpmanager/gstrtpsession.c:
7340 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
7341 (create_send_rtcp_src):
7342 Set up some internal links functions for the RTCP and sync pads because
7343 the defaults are really not correct.
7344 Implement a query handler for the RTCP src pad, mostly to correctly
7345 report about the latency.
7347 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7349 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
7350 Original commit message from CVS:
7351 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7352 (gst_rtp_bin_sync_chain):
7353 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
7354 (rtp_session_process_sr), (rtp_session_on_timeout):
7355 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7357 * gst/rtpmanager/rtpsource.h:
7358 * gst/rtpmanager/rtpstats.h:
7359 Also keep track of the first buffer timestamp together with the first
7360 RTP timestamp as they both are needed to construct the timing of
7361 outgoing packets in the jitterbuffer and are therefore also needed to
7362 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
7363 with a wildly different gap.
7365 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
7367 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
7368 Original commit message from CVS:
7369 Patch by: Olivier Crete <tester at tester dot ca>
7370 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7371 (new_ssrc_pad_found):
7372 Ref caps when inserting into the cache.
7374 * gst/rtpmanager/gstrtpjitterbuffer.c:
7375 (gst_rtp_jitter_buffer_get_clock_rate),
7376 (gst_rtp_jitter_buffer_query):
7378 Don't leak refcount in query.
7379 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7380 (gst_rtp_pt_demux_chain):
7382 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7383 (gst_rtp_session_init), (return_true),
7384 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
7385 (gst_rtp_session_clock_rate):
7386 Ref caps when inserting into the cache.
7387 Fix some more caps leaks. Fixes #528245.
7389 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
7391 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7392 Original commit message from CVS:
7393 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
7394 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
7395 * gst/rtpmanager/gstrtpjitterbuffer.c:
7396 (gst_rtp_jitter_buffer_get_clock_rate):
7397 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
7398 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7399 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7400 Don't leak a padname.
7401 Don't leak client streams list.
7402 Lock rtpbin when associating streams. Fixes #528245.
7404 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
7406 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
7407 Original commit message from CVS:
7408 * gst/rtpmanager/gstrtpbin.c: (free_session):
7409 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
7410 Avoid leaking pads in the RTP manager.
7412 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
7414 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
7415 Original commit message from CVS:
7416 Patch by: Olivier Crete <tester at tester dot ca>
7417 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
7418 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
7419 (rtp_session_create_source), (rtp_session_process_rtp),
7420 (rtp_session_process_sr), (rtp_session_process_rr),
7421 (rtp_session_process_sdes), (rtp_session_process_bye),
7422 (rtp_session_send_bye_locked), (rtp_session_send_bye),
7423 (rtp_session_on_timeout):
7424 * gst/rtpmanager/rtpsession.h:
7425 Implement collision and loop detection in rtpmanager.
7427 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
7429 * gst/rtpmanager/rtpsource.h:
7430 Add method to reset stats.
7432 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7434 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
7435 Original commit message from CVS:
7436 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7437 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
7438 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
7439 (join_rtcp_thread), (gst_rtp_session_change_state):
7440 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
7441 be blocked downstream. Also avoid spawning multiple rtcp threads.
7444 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
7446 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
7447 Original commit message from CVS:
7448 Patch by: Stefan Kost <ensonic@users.sf.net>
7449 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7450 Don't try to reset the clock skew when we have no timestamps.
7453 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
7455 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
7456 Original commit message from CVS:
7457 Patch by: Olivier Crete <tester at tester dot ca>
7458 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7459 Fix small memory leak, leaking caps. Fixes #bug 517571.
7461 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
7463 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
7464 Original commit message from CVS:
7465 Patch by: Olivier Crete <tester@tester.ca>
7466 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
7467 Ignore streams that did not receive an SR packet when doing
7468 synchronisation. Fixes #516160.
7470 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7472 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
7473 Original commit message from CVS:
7474 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
7475 * gst/rtpmanager/gstrtpjitterbuffer.c:
7476 (gst_rtp_jitter_buffer_chain):
7477 Try to get the new clock-rate from the buffer caps when we receive a new
7478 payload type instead of always firing the signal. Fixes #512774.
7480 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
7482 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
7483 Original commit message from CVS:
7484 Patch by: Olivier Crete <tester@tester.ca>
7485 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7486 (create_stream), (payload_type_change), (new_ssrc_pad_found):
7487 Also handle lip-sync when the clock-rate is not provided with caps but
7490 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
7492 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
7493 Original commit message from CVS:
7494 Patch by: Olivier Crete <tester@tester.ca>
7495 * gst/rtpmanager/gstrtpjitterbuffer.c:
7496 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
7497 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
7498 (rtp_jitter_buffer_insert):
7499 * gst/rtpmanager/rtpjitterbuffer.h:
7500 Remove the fixed clock-rate from the jitterbuffer and extend it so that
7501 a clock-rate can be provided with each buffer instead. Fixes #511686.
7503 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
7505 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
7506 Original commit message from CVS:
7507 Patch by: Olivier Crete <tester@tester.ca>
7508 * gst/rtpmanager/gstrtpjitterbuffer.c:
7509 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
7510 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7511 Remove old unused variable.
7512 Track pt on input buffers and get the clock-rate when it changes.
7513 Ignore packets with unknown clock-rate. See #511686.
7515 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
7517 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
7518 Original commit message from CVS:
7519 Patch by: Olivier Crete <tester@tester.ca>
7520 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
7521 wrong function. Fixes #511920
7523 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7525 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
7526 Original commit message from CVS:
7527 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7528 If we find the caps in the cache, use it to parse the clock-rate instead
7529 of returning an error. Fixes a TODO as found by Youness Alaoui.
7531 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
7533 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
7534 Original commit message from CVS:
7535 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
7536 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7537 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
7538 (rtp_session_set_process_rtp_callback),
7539 (rtp_session_set_send_rtp_callback),
7540 (rtp_session_set_send_rtcp_callback),
7541 (rtp_session_set_sync_rtcp_callback),
7542 (rtp_session_set_clock_rate_callback),
7543 (rtp_session_set_reconsider_callback), (source_push_rtp),
7544 (source_clock_rate), (rtp_session_process_bye),
7545 (rtp_session_process_rtcp), (rtp_session_send_bye),
7546 (rtp_session_on_timeout):
7547 * gst/rtpmanager/rtpsession.h:
7548 Make it possible to use different user_data for each of the callbacks.
7551 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7553 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
7554 Original commit message from CVS:
7555 * gst/rtpmanager/gstrtpbin.c:
7556 Fix documentation for latest patch
7558 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7560 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
7561 Original commit message from CVS:
7562 * gst/rtpmanager/gstrtpbin.c:
7563 Allow request_new_pad with name NULL (bug #508515)
7565 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
7567 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
7568 Original commit message from CVS:
7569 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
7570 Don't set fixed caps, we can basically do everything the upsteam peer
7571 pad can renegotiate to. Fixes #507940.
7573 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
7575 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
7576 Original commit message from CVS:
7577 * gst/rtpmanager/gstrtpjitterbuffer.c:
7578 (gst_rtp_jitter_buffer_loop):
7579 Don't unref the popped buffer when we don't have ownership.
7582 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7584 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
7585 Original commit message from CVS:
7586 * gst/rtpmanager/gstrtpssrcdemux.c:
7587 (gst_rtp_ssrc_demux_change_state):
7588 Don't clean up pads when going to PAUSED.
7590 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7592 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
7593 Original commit message from CVS:
7594 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
7595 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
7596 (gst_rtp_pt_demux_change_state):
7597 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
7598 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
7599 (gst_rtp_ssrc_demux_change_state):
7600 Clean up the dynamic pads when going to READY.
7602 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7604 gst/rtpmanager/: Fix some leaks.
7605 Original commit message from CVS:
7606 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
7607 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7608 (gst_rtp_bin_handle_message):
7609 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
7610 (rtp_session_send_bye):
7611 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
7614 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7616 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
7617 Original commit message from CVS:
7618 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
7619 (gst_rtp_bin_handle_message):
7620 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7622 Post a message when the SDES infor changes for a source.
7623 * gst/rtpmanager/rtpsession.c:
7624 * gst/rtpmanager/rtpsource.c:
7625 Update some comments.
7627 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7629 gst/rtpmanager/: Add signal to notify of an SDES change.
7630 Original commit message from CVS:
7631 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
7632 (gst_rtp_bin_class_init):
7633 * gst/rtpmanager/gstrtpbin.h:
7634 * gst/rtpmanager/gstrtpclient.c:
7635 * gst/rtpmanager/gstrtpclient.h:
7636 * gst/rtpmanager/gstrtpjitterbuffer.h:
7637 * gst/rtpmanager/gstrtpmanager.c:
7638 * gst/rtpmanager/gstrtpptdemux.c:
7639 * gst/rtpmanager/gstrtpptdemux.h:
7640 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
7641 (gst_rtp_session_class_init), (gst_rtp_session_init):
7642 * gst/rtpmanager/gstrtpsession.h:
7643 * gst/rtpmanager/gstrtpssrcdemux.c:
7644 * gst/rtpmanager/gstrtpssrcdemux.h:
7645 * gst/rtpmanager/rtpjitterbuffer.c:
7646 * gst/rtpmanager/rtpjitterbuffer.h:
7647 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7648 (on_ssrc_sdes), (rtp_session_process_sdes):
7649 * gst/rtpmanager/rtpsession.h:
7650 * gst/rtpmanager/rtpsource.c:
7651 * gst/rtpmanager/rtpsource.h:
7652 * gst/rtpmanager/rtpstats.c:
7653 * gst/rtpmanager/rtpstats.h:
7654 Add signal to notify of an SDES change.
7655 Fix object type in the signal callbacks.
7657 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7659 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
7660 Original commit message from CVS:
7661 * gst/rtpmanager/gstrtpbin.c: (create_session),
7662 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
7663 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7664 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
7665 * gst/rtpmanager/gstrtpbin.h:
7666 Expose SDES items as properties and configure the session managers with
7668 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7669 (rtp_source_set_property):
7672 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7674 gst/rtpmanager/: Update comment.
7675 Original commit message from CVS:
7676 * gst/rtpmanager/gstrtpbin.c: (create_session):
7677 * gst/rtpmanager/rtpjitterbuffer.c:
7679 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7680 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
7681 Define some GObject properties to set SDES and other configuration.
7682 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7683 (rtp_session_init), (rtp_session_finalize),
7684 (rtp_session_set_property), (rtp_session_get_property),
7685 (on_ssrc_sdes), (rtp_session_set_bandwidth),
7686 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
7687 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
7688 (rtp_session_get_sdes_string), (obtain_source),
7689 (rtp_session_get_internal_source), (rtp_session_process_sdes),
7690 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
7692 * gst/rtpmanager/rtpsession.h:
7693 Add signal when new SDES infor has been found for a source.
7694 Create properties for SDES and other info.
7695 Simplify the SDES API.
7696 Add method for getting the internal source object of the session.
7697 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7698 (rtp_source_finalize), (rtp_source_set_property),
7699 (rtp_source_get_property), (rtp_source_set_callbacks),
7700 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
7701 (rtp_source_is_as_csrc), (rtp_source_is_active),
7702 (rtp_source_is_validated), (rtp_source_is_sender),
7703 (rtp_source_received_bye), (rtp_source_get_bye_reason),
7704 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
7705 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
7706 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
7707 * gst/rtpmanager/rtpsource.h:
7708 Add GObject properties for various things.
7709 Don't leak the bye reason.
7711 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7713 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
7714 Original commit message from CVS:
7715 * gst/rtpmanager/gstrtpjitterbuffer.c:
7716 (gst_rtp_jitter_buffer_query):
7717 jitterbuffer can buffer an unlimited amount of time and thus has no
7718 max_latency requirements.
7720 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7722 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
7723 Original commit message from CVS:
7724 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7725 * gst/rtpmanager/gstrtpsession.c:
7726 Fix bad function signatures (#492798).
7728 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
7730 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
7731 Original commit message from CVS:
7732 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
7733 * gst/rtpmanager/gstrtpbin.c: (create_stream),
7734 (gst_rtp_bin_class_init):
7735 Fix memleak. Fixes #484990.
7737 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7739 gst/: Fix compiler warnings shown by Forte.
7740 Original commit message from CVS:
7741 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
7742 * gst/librfb/rfbbuffer.h:
7743 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
7744 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
7745 * gst/nsf/nes6502.c: (nes6502_execute):
7746 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
7747 * gst/real/gstrealvideodec.c: (open_library):
7748 * gst/real/gstrealvideodec.h:
7749 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
7750 (create_recv_rtcp_sink), (create_send_rtp_sink):
7751 Fix compiler warnings shown by Forte.
7753 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7755 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
7756 Original commit message from CVS:
7757 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
7758 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
7759 Fix caps refcounting for payload maps.
7760 When clearing payload maps, also clear sessions and streams payload
7762 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7763 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
7765 Implement clearing the payload map.
7766 * gst/rtpmanager/gstrtpsession.c:
7767 (gst_rtp_session_event_send_rtp_sink):
7768 Forward flush events instead of leaking them.
7769 * gst/rtpmanager/gstrtpssrcdemux.c:
7770 (gst_rtp_ssrc_demux_rtcp_sink_event):
7771 Correctly refcount events before pushing them.
7773 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7775 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
7776 Original commit message from CVS:
7777 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
7778 When reconsidering RTCP timeouts, set the next timeout against the last
7779 report time instead of the current clock time so that we don't end up
7780 reconsidering forever.
7782 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7784 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
7785 Original commit message from CVS:
7786 * gst/rtpmanager/gstrtpjitterbuffer.c:
7787 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7788 Only peek at the tail element instead of popping it off, which allows
7789 us to greatly simplify things when the tail element changes.
7790 * gst/rtpmanager/gstrtpsession.c:
7791 (gst_rtp_session_event_recv_rtp_sink):
7792 * gst/rtpmanager/gstrtpssrcdemux.c:
7793 (gst_rtp_ssrc_demux_sink_event):
7794 Forward FLUSH events instead of leaking them.
7795 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
7796 (calculate_skew), (rtp_jitter_buffer_insert):
7797 * gst/rtpmanager/rtpjitterbuffer.h:
7798 Remove the tail-changed callback in favour of a simple boolean when we
7799 insert a buffer in the queue.
7800 Add method to peek the tail of the buffer.
7802 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
7804 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
7805 Original commit message from CVS:
7806 * gst/rtpmanager/gstrtpjitterbuffer.c:
7807 (gst_rtp_jitter_buffer_flush_start),
7808 (gst_rtp_jitter_buffer_flush_stop),
7809 (gst_rtp_jitter_buffer_change_state), (apply_offset),
7810 (gst_rtp_jitter_buffer_loop):
7811 Remove some old unused variables.
7812 Don't add the latency to the skew corrected timestamp, latency is only
7813 used to sync against the clock.
7815 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7816 (rtp_jitter_buffer_reset_skew), (calculate_skew):
7817 * gst/rtpmanager/rtpjitterbuffer.h:
7818 Handle case where server timestamp goes backwards or wildly jumps by
7819 temporarily pausing the skew correction.
7822 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7824 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
7825 Original commit message from CVS:
7826 * gst/rtpmanager/gstrtpbin.c: (free_client):
7827 Fix crasher in dispose.
7828 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7829 Handle cases where input buffers have no timestamps so that no clock
7830 skew can be calculated, in this case interpollate timestamps based on
7831 rtp timestamp and assume a 0 clock skew.
7833 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7835 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
7836 Original commit message from CVS:
7837 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
7838 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
7839 Remove jitter correction code, it's now in the lower level object.
7840 Use new -core method for doing a peer query.
7841 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7842 (calculate_skew), (rtp_jitter_buffer_insert):
7843 * gst/rtpmanager/rtpjitterbuffer.h:
7844 Move jitter correction to the lowlevel jitterbuffer.
7845 Increase the max window size.
7846 When filling the window, already start estimating the skew using a
7847 parabolic weighting factor so that we have a much better startup
7848 behaviour that gets more accurate with the more samples we have.
7849 Increase the default weighting factor for the steady state to get
7850 smoother timestamps.
7852 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7854 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
7855 Original commit message from CVS:
7856 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
7857 (gst_rtp_bin_finalize):
7858 Fix cleanup crasher.
7859 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7861 * gst/rtpmanager/rtpjitterbuffer.h:
7862 Dynamically adjust the skew calculation window so that we calculate it
7863 over a period of around 2 seconds.
7865 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
7867 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
7868 Original commit message from CVS:
7869 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
7870 (gst_rtp_bin_class_init):
7871 * gst/rtpmanager/gstrtpbin.h:
7872 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
7873 (gst_rtp_session_class_init), (gst_rtp_session_init),
7874 (gst_rtp_session_event_send_rtp_sink):
7875 * gst/rtpmanager/gstrtpsession.h:
7876 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7877 (on_ssrc_active), (rtp_session_process_rb):
7878 * gst/rtpmanager/rtpsession.h:
7879 Add notification of active SSRCs to various RTP elements. Fixes #478566.
7881 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7883 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
7884 Original commit message from CVS:
7885 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7886 Link to the right pads regardless of which one was created first in the
7888 * gst/rtpmanager/gstrtpjitterbuffer.c:
7889 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7890 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
7891 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
7892 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
7894 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7895 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
7896 (gst_rtp_ssrc_demux_sink_event),
7897 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
7898 (gst_rtp_ssrc_demux_rtcp_chain),
7899 (gst_rtp_ssrc_demux_internal_links):
7900 * gst/rtpmanager/gstrtpssrcdemux.h:
7901 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
7903 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
7905 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
7906 Original commit message from CVS:
7907 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
7908 (gst_rtp_bin_get_property):
7909 Use lock to protect variable.
7910 * gst/rtpmanager/gstrtpjitterbuffer.c:
7911 (gst_rtp_jitter_buffer_class_init),
7912 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
7913 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
7914 Reconstruct GST timestamp from RTP timestamps based on measured clock
7915 skew and sync offset.
7916 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7917 (rtp_jitter_buffer_set_tail_changed),
7918 (rtp_jitter_buffer_set_clock_rate),
7919 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
7920 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
7921 * gst/rtpmanager/rtpjitterbuffer.h:
7923 Add callback to be notfied when a new packet was inserted at the tail.
7924 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7925 (calculate_jitter), (rtp_source_send_rtp):
7926 * gst/rtpmanager/rtpsource.h:
7927 Remove clock skew detection, it's move to the jitterbuffer now.
7929 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7931 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
7932 Original commit message from CVS:
7933 * gst/rtpmanager/gstrtpbin.c: (create_session):
7934 Also set NTP base time on new sessions.
7935 * gst/rtpmanager/gstrtpjitterbuffer.c:
7936 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
7937 (gst_rtp_jitter_buffer_set_property),
7938 (gst_rtp_jitter_buffer_get_property):
7939 Use the right lock to protect our variables.
7941 * gst/rtpmanager/gstrtpsession.c:
7942 (gst_rtp_session_getcaps_send_rtp),
7943 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
7944 Implement getcaps on the sender sinkpad so that payloaders can negotiate
7947 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7949 gst/rtpmanager/: Various leak fixes.
7950 Original commit message from CVS:
7951 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
7952 (get_client), (free_client), (gst_rtp_bin_associate),
7953 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
7954 (gst_rtp_bin_finalize):
7955 * gst/rtpmanager/gstrtpjitterbuffer.c:
7956 (gst_rtp_jitter_buffer_class_init),
7957 (gst_rtp_jitter_buffer_finalize):
7958 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
7959 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
7960 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
7961 (gst_rtp_session_chain_send_rtp):
7962 * gst/rtpmanager/gstrtpssrcdemux.c:
7963 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
7964 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
7965 * gst/rtpmanager/rtpsession.h:
7968 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7970 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
7971 Original commit message from CVS:
7972 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
7973 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
7974 Calculate and configure the NTP base time so that we can generate better
7975 NTP times in SR packets.
7976 Set caps on new ghostpad.
7977 * gst/rtpmanager/gstrtpjitterbuffer.c:
7978 (gst_rtp_jitter_buffer_loop):
7979 Clean debug statement.
7980 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7981 (gst_rtp_session_init), (gst_rtp_session_set_property),
7982 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
7983 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
7984 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
7985 (gst_rtp_session_event_send_rtp_sink),
7986 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7987 (create_send_rtp_sink):
7988 * gst/rtpmanager/gstrtpsession.h:
7989 Add ntp-ns-base property to convert running_time to NTP time.
7990 Handle NEWSEGMENT events on send and recv RTP pads so that we can
7991 calculate the running time and thus NTP time of the packets.
7992 Simplify getting the current NTP time using the pipeline clock.
7993 Implement internal links functions.
7994 Use the buffer timestamp to calculate the NTP time instead of the clock.
7995 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7996 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
7997 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
7998 (gst_rtp_ssrc_demux_internal_links),
7999 (gst_rtp_ssrc_demux_src_query):
8000 * gst/rtpmanager/gstrtpssrcdemux.h:
8001 Implement internal links function.
8002 Calculate the diff between different streams, this might be used later
8003 to get the inter stream latency.
8004 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
8006 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
8007 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
8008 Make the clock skew window a little bigger.
8009 Apply the clock skew to all buffers, not just one with a new timestamp.
8010 Calculate and debug sender clock drift.
8011 Use extended last timestamp to interpollate for SR reports.
8013 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
8015 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
8016 Original commit message from CVS:
8017 * gst/rtpmanager/gstrtpsession.c:
8018 Make compiler happy: fix compilation with -Wall -Werror
8021 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8023 gst/rtpmanager/: Updated example pipelines in docs.
8024 Original commit message from CVS:
8025 * gst/rtpmanager/gstrtpbin-marshal.list:
8026 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
8027 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
8028 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
8029 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
8030 * gst/rtpmanager/gstrtpbin.h:
8031 Updated example pipelines in docs.
8032 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
8033 Set the default latency correctly.
8034 Add some more points where we can get caps.
8035 * gst/rtpmanager/gstrtpjitterbuffer.c:
8036 (gst_rtp_jitter_buffer_class_init),
8037 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
8038 (gst_rtp_jitter_buffer_query),
8039 (gst_rtp_jitter_buffer_set_property),
8040 (gst_rtp_jitter_buffer_get_property):
8041 Add ts-offset property to control timestamping.
8042 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8043 (gst_rtp_session_init), (gst_rtp_session_set_property),
8044 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
8045 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
8046 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
8047 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
8048 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
8049 (gst_rtp_session_event_send_rtp_sink),
8050 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8051 (create_recv_rtcp_sink), (create_send_rtp_sink),
8052 (create_send_rtcp_src):
8054 Feed rtpsession manager with NTP time based on pipeline clock when
8055 handling RTP packets and RTCP timeouts.
8056 Perform all RTCP with the system clock.
8057 Set caps on RTCP outgoing buffers.
8058 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
8059 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
8060 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
8061 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
8062 (gst_rtp_ssrc_demux_rtcp_chain):
8063 * gst/rtpmanager/gstrtpssrcdemux.h:
8064 Also demux RTCP messages.
8065 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
8066 (update_arrival_stats), (rtp_session_process_rtp),
8067 (rtp_session_process_rb), (rtp_session_process_sr),
8068 (rtp_session_process_rr), (rtp_session_process_rtcp),
8069 (rtp_session_send_rtp), (rtp_session_send_bye),
8070 (session_start_rtcp), (session_report_blocks), (session_cleanup),
8071 (rtp_session_on_timeout):
8072 * gst/rtpmanager/rtpsession.h:
8073 Remove the get_time callback, the GStreamer part will feed us with
8074 enough timing information.
8075 Split sync timing and RTCP timing information.
8076 Factor out common RB handling for SR and RR.
8077 Send out SR RTCP packets for lip-sync.
8078 Move SR and RR packet info generation to the source.
8079 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
8080 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
8081 (rtp_source_process_rtp), (rtp_source_send_rtp),
8082 (rtp_source_process_sr), (rtp_source_process_rb),
8083 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
8084 (rtp_source_get_last_sr):
8085 * gst/rtpmanager/rtpsource.h:
8086 * gst/rtpmanager/rtpstats.h:
8087 Use caps on incomming buffers to get timing information when they are
8089 Calculate clock scew of the receiver compared to the sender and adjust
8091 Calculate the round trip in sources.
8092 Do SR and RR calculations in the source.
8094 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
8096 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
8097 Original commit message from CVS:
8098 * gst/rtpmanager/gstrtpjitterbuffer.c:
8099 (gst_rtp_jitter_buffer_flush_stop),
8100 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
8101 Use extended timestamp to release buffers from the jitterbuffer so that
8102 we can handle the rtp wraparound correctly.
8104 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8106 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
8107 Original commit message from CVS:
8108 * gst/rtpmanager/gstrtpjitterbuffer.c:
8109 (gst_rtp_jitter_buffer_loop):
8111 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
8112 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
8113 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
8114 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
8115 (create_send_rtp_sink):
8116 Also parse the sink caps for clock-rate instead of only relying on the
8117 result of the signal.
8118 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8119 Make sure we fetch the clock rate for payloads we are sending out so
8120 that we can use it for SR reports.
8122 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
8124 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
8125 Original commit message from CVS:
8126 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
8127 (gst_rtp_session_change_state),
8128 (gst_rtp_session_event_send_rtp_sink):
8129 * gst/rtpmanager/gstrtpsession.h:
8130 Distribute synchronisation parameters to the session manager so that it
8131 can generate correct SR packets for lip-sync.
8132 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
8133 (rtp_session_set_timestamp_sync), (session_start_rtcp):
8134 * gst/rtpmanager/rtpsession.h:
8135 Add methods for setting sync parameters.
8136 Set correct RTP time in SR packets using the sync params.
8137 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8138 * gst/rtpmanager/rtpsource.h:
8139 Record last RTP <-> GST timestamp so that we can use them to convert NTP
8140 to RTP timestamps in SR packets.
8142 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
8144 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
8145 Original commit message from CVS:
8146 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
8147 Add some more advanced example pipelines.
8148 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8149 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
8150 Add some debug and FIXME.
8151 Release LOCK when performing session cleanup.
8152 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
8154 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
8155 (rtp_source_send_rtp):
8156 Make sure we always send RTP packets with the session SSRC.
8158 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8160 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
8161 Original commit message from CVS:
8162 * gst/rtpmanager/gstrtpjitterbuffer.c:
8163 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
8164 (gst_rtp_jitter_buffer_query):
8165 When synchronizing buffers, take peer latency into account.
8166 Don't try to add our latency to invalid peer max latency values.
8168 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
8170 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
8171 Original commit message from CVS:
8172 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8173 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8174 * docs/plugins/gst-plugins-bad-plugins.interfaces:
8175 * docs/plugins/gst-plugins-bad-plugins.signals:
8176 * gst/rtpmanager/gstrtpbin.c:
8177 * gst/rtpmanager/gstrtpbin.h:
8178 * gst/rtpmanager/gstrtpclient.c:
8179 * gst/rtpmanager/gstrtpclient.h:
8180 * gst/rtpmanager/gstrtpjitterbuffer.c:
8181 * gst/rtpmanager/gstrtpjitterbuffer.h:
8182 * gst/rtpmanager/gstrtpptdemux.c:
8183 * gst/rtpmanager/gstrtpptdemux.h:
8184 * gst/rtpmanager/gstrtpsession.c:
8185 * gst/rtpmanager/gstrtpsession.h:
8186 * gst/rtpmanager/gstrtpssrcdemux.c:
8187 * gst/rtpmanager/gstrtpssrcdemux.h:
8188 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
8189 registers a GType that's different than the GstRTPFoo types that
8190 farsight registers (luckily GType names are case sensitive). Should
8191 finally fix #430664.
8193 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8195 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
8196 Original commit message from CVS:
8197 * gst/rtpmanager/gstrtpjitterbuffer.c:
8198 (gst_rtp_jitter_buffer_chain),
8199 (gst_rtp_jitter_buffer_set_property):
8200 When drop-on-latency is set but we have no latency configured, just push
8201 the buffer as fast as possible.
8202 Fix typo in comment.
8204 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8206 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
8207 Original commit message from CVS:
8208 * gst/rtpmanager/rtpjitterbuffer.c:
8209 (rtp_jitter_buffer_get_ts_diff):
8210 * gst/rtpmanager/rtpjitterbuffer.h:
8211 Fix undefined overflow prone ts_diff handling.
8213 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
8215 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
8216 Original commit message from CVS:
8217 * gst/rtpmanager/gstrtpjitterbuffer.c:
8218 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
8219 (gst_rtp_jitter_buffer_loop):
8221 Convert some DEBUG into WARNINGs.
8222 Pause task when flushing.
8223 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8224 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
8225 Use system clock for RTCP session management timeouts.
8226 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
8227 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
8228 Release the session lock when emiting signals.
8230 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8232 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
8233 Original commit message from CVS:
8234 * gst/rtpmanager/rtpjitterbuffer.c:
8237 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8239 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
8240 Original commit message from CVS:
8241 * gst/rtpmanager/Makefile.am:
8242 * gst/rtpmanager/async_jitter_queue.c:
8243 * gst/rtpmanager/async_jitter_queue.h:
8244 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
8245 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
8246 (rtp_jitter_buffer_new), (compare_seqnum),
8247 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
8248 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
8249 (rtp_jitter_buffer_get_ts_diff):
8250 * gst/rtpmanager/rtpjitterbuffer.h:
8251 Remove complicated async queue and replace with more simple jitterbuffer
8252 code while also fixing some bugs.
8253 * gst/rtpmanager/gstrtpbin-marshal.list:
8254 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
8255 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
8256 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
8258 * gst/rtpmanager/gstrtpbin.h:
8259 * gst/rtpmanager/gstrtpjitterbuffer.c:
8260 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
8261 (gst_jitter_buffer_sink_parse_caps),
8262 (gst_rtp_jitter_buffer_flush_start),
8263 (gst_rtp_jitter_buffer_flush_stop),
8264 (gst_rtp_jitter_buffer_change_state),
8265 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
8266 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
8267 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
8268 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
8269 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
8270 (gst_rtp_session_init):
8271 * gst/rtpmanager/gstrtpsession.h:
8272 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
8273 Use new jitterbuffer code.
8274 Expose some new signals in preparation for handling EOS.
8276 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8278 Add stdlib include (free, atoi, exit).
8279 Original commit message from CVS:
8280 * examples/app/appsrc_ex.c:
8281 * examples/switch/switcher.c:
8282 * ext/neon/gstneonhttpsrc.c:
8283 * ext/timidity/gstwildmidi.c:
8284 * ext/x264/gstx264enc.c:
8285 * gst/mve/mveaudioenc.c: (mve_compress_audio):
8286 * gst/rtpmanager/gstrtpclient.c:
8287 * gst/rtpmanager/gstrtpjitterbuffer.c:
8288 * gst/spectrum/demo-audiotest.c:
8289 * gst/spectrum/demo-osssrc.c:
8290 * sys/dvb/gstdvbsrc.c:
8291 Add stdlib include (free, atoi, exit).
8293 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
8295 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
8296 Original commit message from CVS:
8297 Patch by: Jens Granseuer <jensgr at gmx net>
8298 * gst/equalizer/gstiirequalizer.c:
8299 * gst/equalizer/gstiirequalizer10bands.c:
8300 * gst/equalizer/gstiirequalizer3bands.c:
8301 * gst/equalizer/gstiirequalizernbands.c:
8302 * gst/rtpmanager/async_jitter_queue.c:
8303 (async_jitter_queue_push_sorted):
8304 * gst/rtpmanager/gstrtpjitterbuffer.c:
8305 (gst_rtp_jitter_buffer_chain):
8306 * gst/switch/gstswitch.c: (gst_switch_chain):
8307 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
8310 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8312 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
8313 Original commit message from CVS:
8314 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8315 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8316 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
8317 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
8318 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
8319 * gst/rtpmanager/gstrtpclient.c: (create_stream),
8320 (gst_rtp_client_request_new_pad):
8321 * gst/rtpmanager/gstrtpjitterbuffer.c:
8322 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8323 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8324 * gst/rtpmanager/gstrtpptdemux.c:
8325 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8326 (gst_rtp_session_request_new_pad):
8327 * gst/rtpmanager/gstrtpssrcdemux.c:
8328 Rename elements to avoid conflict with farsight elements with the same
8329 name. Fixes #430664.
8331 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8334 Original commit message from CVS:
8335 * docs/plugins/Makefile.am:
8336 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8337 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8338 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8339 * gst/rtpmanager/gstrtpbin.h:
8340 * gst/rtpmanager/gstrtpclient.c:
8341 * gst/rtpmanager/gstrtpjitterbuffer.c:
8342 (gst_rtp_jitter_buffer_class_init),
8343 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8344 * gst/rtpmanager/gstrtpjitterbuffer.h:
8345 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8346 (gst_rtp_pt_demux_clear_pt_map):
8347 * gst/rtpmanager/gstrtpptdemux.h:
8348 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8349 (rtcp_thread), (gst_rtp_session_clear_pt_map):
8350 * gst/rtpmanager/gstrtpsession.h:
8351 * gst/rtpmanager/gstrtpssrcdemux.c:
8352 (gst_rtp_ssrc_demux_class_init):
8354 Add clear-pt-map action signal where needed.
8356 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8358 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
8359 Original commit message from CVS:
8360 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8361 We always use fixed caps.
8363 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
8365 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
8366 Original commit message from CVS:
8367 * gst/rtpmanager/gstrtpbin.c:
8368 g_hash_table_remove_all() only exists in 2.12. Work around.
8370 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8372 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
8373 Original commit message from CVS:
8374 * gst/rtpmanager/async_jitter_queue.c:
8375 (async_jitter_queue_set_flushing_unlocked):
8376 Fix leak when flushing.
8377 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
8378 (gst_rtp_bin_class_init):
8379 * gst/rtpmanager/gstrtpbin.h:
8380 Add clear-pt-map signal.
8381 * gst/rtpmanager/gstrtpjitterbuffer.c:
8382 (gst_rtp_jitter_buffer_flush_stop),
8383 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
8384 Init clock-rate to -1 to mark unknow clock rate.
8387 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8389 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
8390 Original commit message from CVS:
8391 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
8392 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
8393 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
8394 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
8395 qtdemux_parse_segments, qtdemux_parse_trak):
8396 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
8397 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
8398 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
8399 rtp_session_get_location, rtp_session_get_tool,
8400 rtp_session_process_bye, session_report_blocks):
8401 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
8402 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
8403 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
8404 * gst/switch/Makefile.am:
8405 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
8407 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8409 * gst/rtpmanager/async_jitter_queue.c:
8410 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
8411 Original commit message from CVS:
8412 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
8413 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
8414 async_jitter_queue_set_low_threshold,
8415 async_jitter_queue_length_ts_units_unlocked,
8416 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
8417 async_jitter_queue_lock, async_jitter_queue_push,
8418 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
8419 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
8420 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
8421 async_jitter_queue_set_flushing_unlocked,
8422 async_jitter_queue_unset_flushing_unlocked):
8423 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
8425 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8427 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
8428 Original commit message from CVS:
8429 * gst/rtpmanager/gstrtpjitterbuffer.c:
8430 (gst_rtp_jitter_buffer_query):
8431 Pass queries upstream.
8433 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8435 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
8436 Original commit message from CVS:
8437 * gst/rtpmanager/gstrtpjitterbuffer.c:
8438 (gst_rtp_jitter_buffer_query):
8439 Add some debug info.
8440 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8441 (rtp_session_send_rtp):
8442 Store real user name in the session.
8444 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8446 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
8447 Original commit message from CVS:
8448 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
8449 (async_jitter_queue_pop_intern_unlocked):
8450 Fix the case where the buffer underruns and does not block.
8451 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8452 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8453 (gst_rtp_bin_request_new_pad):
8454 Rename RTCP send pad, like in the session manager.
8455 Allow getting an RTCP pad for receiving even if we don't receive RTP.
8456 fix handling of send_rtp_src pad.
8457 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8458 When no pt map could be found, fall back to the sinkpad caps.
8459 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
8460 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
8461 (create_recv_rtcp_sink), (create_send_rtp_sink),
8462 (create_send_rtcp_src):
8464 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
8465 (rtp_session_create_source), (rtp_session_process_sr),
8466 (rtp_session_send_rtp), (session_start_rtcp):
8467 * gst/rtpmanager/rtpsession.h:
8468 Unlock session when performing a callback.
8469 Add callbacks for the internal session object.
8470 Fix sending of RTP packets.
8471 first attempt at adding NTP times in the SR packets.
8472 Small debug and doc improvements.
8473 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8474 Update stats for SR reports.
8476 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8478 gst/rtpmanager/gstrtpsession.c: Remove debug.
8479 Original commit message from CVS:
8480 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
8482 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
8483 (rtp_session_process_sdes), (calculate_rtcp_interval),
8484 (rtp_session_next_timeout), (session_report_blocks):
8485 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8487 Fix interval for BYE/RTCP packets.
8489 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
8491 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
8492 Original commit message from CVS:
8493 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8494 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
8495 Move reconsideration code to the rtpsession object.
8496 Simplify timout handling and add reconsideration.
8497 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8498 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
8499 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
8500 (obtain_source), (rtp_session_create_source),
8501 (update_arrival_stats), (rtp_session_process_rtp),
8502 (rtp_session_process_sr), (rtp_session_process_rr),
8503 (rtp_session_process_bye), (rtp_session_process_rtcp),
8504 (calculate_rtcp_interval), (rtp_session_send_bye),
8505 (rtp_session_next_timeout), (session_start_rtcp),
8506 (session_report_blocks), (session_cleanup), (session_sdes),
8507 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
8508 * gst/rtpmanager/rtpsession.h:
8509 Handle timeout of inactive sources and senders.
8510 Implement BYE scheduling.
8511 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
8512 (rtp_source_process_sr), (rtp_source_get_last_sr),
8513 (rtp_source_get_last_rb):
8514 * gst/rtpmanager/rtpsource.h:
8515 Add members to check for timeouts.
8516 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8517 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
8518 (rtp_stats_calculate_bye_interval):
8519 * gst/rtpmanager/rtpstats.h:
8520 Use RFC algorithm for calculating the reporting interval.
8522 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8524 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
8525 Original commit message from CVS:
8526 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8527 Implement forward and reverse reconsideration.
8528 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
8529 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
8530 (session_report_blocks):
8531 * gst/rtpmanager/rtpsession.h:
8534 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8536 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
8537 Original commit message from CVS:
8538 reviewed by: <delete if not using a buddy>
8539 * gst/rtpmanager/gstrtpbin.c: (create_stream),
8540 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
8541 (gst_rtp_bin_get_property):
8542 * gst/rtpmanager/gstrtpbin.h:
8543 Make default jitterbuffer latency configurable.
8544 * gst/rtpmanager/gstrtpjitterbuffer.c:
8545 (gst_rtp_jitter_buffer_class_init),
8546 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
8547 (gst_rtp_jitter_buffer_set_property),
8548 (gst_rtp_jitter_buffer_get_property):
8551 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8553 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
8554 Original commit message from CVS:
8555 * gst/rtpmanager/gstrtpjitterbuffer.c:
8556 (gst_rtp_jitter_buffer_change_state):
8557 Report NO_PREROLL when going to PAUSED.
8558 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8559 Don't send RTCP right before we are shutting down.
8560 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
8561 (rtp_session_process_sr), (session_report_blocks),
8562 (rtp_session_perform_reporting):
8563 Improve report blocks.
8564 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
8565 (rtp_source_process_rtp), (rtp_source_process_sr),
8566 (rtp_source_process_rb), (rtp_source_get_last_sr),
8567 (rtp_source_get_last_rb):
8568 * gst/rtpmanager/rtpsource.h:
8569 * gst/rtpmanager/rtpstats.h:
8570 Cleanups, add methods to access stats.
8572 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
8574 gst/rtpmanager/gstrtpbin.c: fix for pad name change
8575 Original commit message from CVS:
8576 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8577 fix for pad name change
8578 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8579 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
8580 Fix for renamed methods.
8581 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8582 (rtp_session_finalize), (rtp_session_set_cname),
8583 (rtp_session_get_cname), (rtp_session_set_name),
8584 (rtp_session_get_name), (rtp_session_set_email),
8585 (rtp_session_get_email), (rtp_session_set_phone),
8586 (rtp_session_get_phone), (rtp_session_set_location),
8587 (rtp_session_get_location), (rtp_session_set_tool),
8588 (rtp_session_get_tool), (rtp_session_set_note),
8589 (rtp_session_get_note), (source_push_rtp), (obtain_source),
8590 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
8591 (rtp_session_create_source), (rtp_session_process_rtp),
8592 (rtp_session_process_sr), (rtp_session_process_sdes),
8593 (rtp_session_process_rtcp), (rtp_session_send_rtp),
8594 (rtp_session_get_reporting_interval), (session_report_blocks),
8595 (session_sdes), (rtp_session_perform_reporting):
8596 * gst/rtpmanager/rtpsession.h:
8597 Prepare for implementing SSRC sampling.
8598 Create SSRC for the session.
8599 Add methods to set the SDES entries.
8600 fix accounting of senders/receivers.
8601 Implement SR/RR/SDES RTCP reporting.
8602 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
8603 (rtp_source_process_rtp), (rtp_source_process_sr):
8604 * gst/rtpmanager/rtpsource.h:
8605 Implement extended sequence number.
8606 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8607 * gst/rtpmanager/rtpstats.h:
8610 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
8612 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8613 Original commit message from CVS:
8614 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
8615 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8617 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8619 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
8620 Original commit message from CVS:
8622 Disable rtpmanager for now because it depends on CVS -base.
8623 * gst/rtpmanager/Makefile.am:
8624 Added new files for session manager.
8625 * gst/rtpmanager/gstrtpjitterbuffer.h:
8626 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8627 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
8629 the session manager can now also request a pt-map.
8630 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8631 (gst_rtp_session_class_init), (gst_rtp_session_init),
8632 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
8633 (stop_rtcp_thread), (gst_rtp_session_change_state),
8634 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
8635 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
8636 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
8637 (gst_rtp_session_chain_recv_rtp),
8638 (gst_rtp_session_event_recv_rtcp_sink),
8639 (gst_rtp_session_chain_recv_rtcp),
8640 (gst_rtp_session_event_send_rtp_sink),
8641 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
8642 (gst_rtp_session_request_new_pad):
8643 * gst/rtpmanager/gstrtpsession.h:
8644 We can ask for pt-map now too when the session manager needs it.
8645 Hook up to the new session manager, implement the needed callbacks for
8646 pushing data, getting clock time and requesting clock-rates.
8647 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
8649 Add code to start and stop the thread that will schedule RTCP through
8650 the session manager.
8651 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8652 (rtp_session_init), (rtp_session_finalize),
8653 (rtp_session_set_property), (rtp_session_get_property),
8654 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
8655 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
8656 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
8657 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
8658 (source_push_rtp), (source_clock_rate), (check_collision),
8659 (obtain_source), (rtp_session_add_source),
8660 (rtp_session_get_num_sources),
8661 (rtp_session_get_num_active_sources),
8662 (rtp_session_get_source_by_ssrc),
8663 (rtp_session_get_source_by_cname), (rtp_session_create_source),
8664 (update_arrival_stats), (rtp_session_process_rtp),
8665 (rtp_session_process_sr), (rtp_session_process_rr),
8666 (rtp_session_process_sdes), (rtp_session_process_bye),
8667 (rtp_session_process_app), (rtp_session_process_rtcp),
8668 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
8669 (rtp_session_produce_rtcp):
8670 * gst/rtpmanager/rtpsession.h:
8671 The advanced beginnings of the main session manager that handles the
8672 participant database of RTPSources, SSRC probation, SSRC collisions,
8673 parse RTCP to update source stats. etc..
8674 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8675 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
8676 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
8677 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
8678 (push_packet), (get_clock_rate), (calculate_jitter),
8679 (rtp_source_process_rtp), (rtp_source_process_bye),
8680 (rtp_source_send_rtp), (rtp_source_process_sr),
8681 (rtp_source_process_rb):
8682 * gst/rtpmanager/rtpsource.h:
8683 Object that encapsulates an SSRC and its state in the database.
8684 Calculates the jitter and transit times of data packets.
8685 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8686 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
8687 * gst/rtpmanager/rtpstats.h:
8688 Various stats regarding the session and sources.
8689 Used to calculate the RTCP interval.
8691 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
8693 gst/rtpmanager/: Protect lists and structures with locks.
8694 Original commit message from CVS:
8695 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8696 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
8697 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
8698 * gst/rtpmanager/gstrtpbin.h:
8699 * gst/rtpmanager/gstrtpclient.c:
8700 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8701 (gst_rtp_session_init), (gst_rtp_session_finalize),
8702 (gst_rtp_session_event_recv_rtp_sink),
8703 (gst_rtp_session_event_recv_rtcp_sink),
8704 (gst_rtp_session_chain_recv_rtcp),
8705 (gst_rtp_session_request_new_pad):
8706 Protect lists and structures with locks.
8707 Return FLOW_OK from RTCP messages for now.
8709 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
8711 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
8712 Original commit message from CVS:
8713 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8714 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
8715 Emit pt map requests and cache results.
8716 * gst/rtpmanager/gstrtpjitterbuffer.c:
8717 (gst_rtp_jitter_buffer_class_init),
8718 (gst_jitter_buffer_sink_parse_caps),
8719 (gst_jitter_buffer_sink_setcaps),
8720 (gst_rtp_jitter_buffer_get_clock_rate),
8721 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
8722 * gst/rtpmanager/gstrtpjitterbuffer.h:
8723 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8724 Emit request-pt-map signals.
8726 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
8728 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
8729 Original commit message from CVS:
8730 * gst/rtpmanager/gstrtpbin-marshal.list:
8731 Some more custom marshallers.
8732 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8733 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
8734 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
8735 * gst/rtpmanager/gstrtpbin.h:
8736 Prepare for caching pt maps.
8737 Connect to signals to collect pt maps.
8738 * gst/rtpmanager/gstrtpjitterbuffer.c:
8739 (gst_rtp_jitter_buffer_class_init),
8740 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
8741 * gst/rtpmanager/gstrtpjitterbuffer.h:
8742 Add request_clock_rate signal.
8743 Use scale insteat of scale_int because the later does not deal with
8745 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8746 (gst_rtp_pt_demux_chain):
8747 * gst/rtpmanager/gstrtpptdemux.h:
8748 Implement request-pt-map signal.
8750 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
8752 gst/rtpmanager/: Added custom marshallers for signals.
8753 Original commit message from CVS:
8754 * gst/rtpmanager/.cvsignore:
8755 * gst/rtpmanager/Makefile.am:
8756 * gst/rtpmanager/gstrtpbin-marshal.list:
8757 Added custom marshallers for signals.
8758 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8759 * gst/rtpmanager/gstrtpbin.h:
8760 Prepare for emiting pt map signals.
8761 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
8762 * gst/rtpmanager/gstrtpssrcdemux.c:
8763 (gst_rtp_ssrc_demux_class_init):
8766 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8768 gst/rtpmanager/gstrtpbin.*: Provide a clock.
8769 Original commit message from CVS:
8770 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
8771 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
8772 * gst/rtpmanager/gstrtpbin.h:
8775 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8777 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
8778 Original commit message from CVS:
8779 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8780 Fix pad template name parsing.
8782 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8784 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
8785 Original commit message from CVS:
8786 * gst/rtpmanager/gstrtpjitterbuffer.c:
8787 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
8788 (gst_rtp_jitter_buffer_loop):
8789 Add some debug and comments.
8790 Fix double unref() in error cases.
8792 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8794 gst/rtpmanager/gstrtpbin.*: Add debugging category.
8795 Original commit message from CVS:
8796 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8797 (create_session), (find_stream_by_ssrc), (create_stream),
8798 (gst_rtp_bin_class_init), (new_payload_found),
8799 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
8800 (create_send_rtp), (create_rtcp):
8801 * gst/rtpmanager/gstrtpbin.h:
8802 Add debugging category.
8803 Added RTPStream to manage stream per SSRC, each with its own
8804 jitterbuffer and ptdemux.
8806 Connect to various SSRC and PT signals and create ghostpads, link stuff.
8807 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8808 Added rtpbin to elements.
8809 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8810 Fix caps and forward GstFlowReturn
8811 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8812 (gst_rtp_session_event_recv_rtp_sink),
8813 (gst_rtp_session_chain_recv_rtp),
8814 (gst_rtp_session_event_recv_rtcp_sink),
8815 (gst_rtp_session_chain_recv_rtcp),
8816 (gst_rtp_session_event_send_rtp_sink),
8817 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8818 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8819 (gst_rtp_session_request_new_pad):
8822 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
8823 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
8824 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
8825 (gst_rtp_ssrc_demux_change_state):
8826 * gst/rtpmanager/gstrtpssrcdemux.h:
8828 Add new-pt-pad signal.
8830 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8832 gst/rtpmanager/: Added simple SSRC demuxer.
8833 Original commit message from CVS:
8834 * gst/rtpmanager/Makefile.am:
8835 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8836 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
8837 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
8838 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
8839 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
8840 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
8841 (gst_rtp_ssrc_demux_change_state):
8842 * gst/rtpmanager/gstrtpssrcdemux.h:
8843 Added simple SSRC demuxer.
8845 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
8847 gst/rtpmanager/: Some more ghostpad magic.
8848 Original commit message from CVS:
8849 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8850 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
8851 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8852 (gst_rtp_bin_request_new_pad):
8853 * gst/rtpmanager/gstrtpbin.h:
8854 * gst/rtpmanager/gstrtpclient.c:
8855 Some more ghostpad magic.
8857 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8859 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
8860 Original commit message from CVS:
8861 * gst/rtpmanager/Makefile.am:
8862 Add .h file so it can be disted properly.
8864 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8866 Add RTP session management elements. Still in progress.
8867 Original commit message from CVS:
8869 * gst/rtpmanager/Makefile.am:
8870 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
8871 (signal_waiting_threads), (async_jitter_queue_ref),
8872 (async_jitter_queue_ref_unlocked),
8873 (async_jitter_queue_set_low_threshold),
8874 (async_jitter_queue_set_high_threshold),
8875 (async_jitter_queue_set_max_queue_length),
8876 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
8877 (async_jitter_queue_length_ts_units_unlocked),
8878 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
8879 (async_jitter_queue_lock), (async_jitter_queue_unlock),
8880 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
8881 (async_jitter_queue_push_sorted),
8882 (async_jitter_queue_push_sorted_unlocked),
8883 (async_jitter_queue_insert_after_unlocked),
8884 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
8885 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
8886 (async_jitter_queue_length_unlocked),
8887 (async_jitter_queue_set_flushing_unlocked),
8888 (async_jitter_queue_unset_flushing_unlocked),
8889 (async_jitter_queue_set_blocking_unlocked):
8890 * gst/rtpmanager/async_jitter_queue.h:
8891 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8892 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
8893 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
8894 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
8895 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
8896 * gst/rtpmanager/gstrtpbin.h:
8897 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
8898 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
8899 (gst_rtp_client_class_init), (gst_rtp_client_init),
8900 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
8901 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
8902 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
8903 * gst/rtpmanager/gstrtpclient.h:
8904 * gst/rtpmanager/gstrtpjitterbuffer.c:
8905 (gst_rtp_jitter_buffer_base_init),
8906 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
8907 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
8908 (gst_jitter_buffer_sink_setcaps), (free_func),
8909 (gst_rtp_jitter_buffer_flush_start),
8910 (gst_rtp_jitter_buffer_flush_stop),
8911 (gst_rtp_jitter_buffer_src_activate_push),
8912 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
8913 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
8914 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
8915 (gst_rtp_jitter_buffer_query),
8916 (gst_rtp_jitter_buffer_set_property),
8917 (gst_rtp_jitter_buffer_get_property):
8918 * gst/rtpmanager/gstrtpjitterbuffer.h:
8919 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8920 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
8921 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
8922 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
8923 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
8924 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
8925 (gst_rtp_pt_demux_change_state):
8926 * gst/rtpmanager/gstrtpptdemux.h:
8927 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8928 (gst_rtp_session_class_init), (gst_rtp_session_init),
8929 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
8930 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
8931 (gst_rtp_session_chain_recv_rtp),
8932 (gst_rtp_session_chain_recv_rtcp),
8933 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8934 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8935 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
8936 * gst/rtpmanager/gstrtpsession.h:
8937 Add RTP session management elements. Still in progress.
8939 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8941 * gst/avi/gstavidemux.c:
8942 avidemux: push mode; cater for chunk padding
8944 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8946 * gst/avi/gstavidemux.c:
8947 avidemux: only use stream's pad after having checked it exists
8949 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8951 * gst/avi/gstavidemux.c:
8952 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
8954 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8956 * gst/avi/gstavidemux.c:
8957 avidemux: post error message if no pads to push EOS event on
8959 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8961 * gst/avi/gstavidemux.c:
8962 avidemux: fix typo in warning message
8964 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8966 * gst/avi/gstavidemux.c:
8967 avidemux: fix some buffer ref handling
8969 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8971 * gst/avi/gstavidemux.c:
8972 avidemux: do not exceed maximum number of supported streams
8974 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8976 * gst/avi/gstavidemux.c:
8977 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
8979 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8981 * gst/avi/gstavidemux.c:
8982 avidemux: verify size of INFO LIST to satisfy subsequent expectations
8984 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8986 * gst/avi/gstavidemux.c:
8987 avidemux: check video stream framerate against avi header frame duration
8988 The former might be bogus in silly cases, and the latter seems to
8991 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8993 * gst/avi/gstavidemux.c:
8994 avidemux: streamline stream duration calculation
8996 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
8998 * ext/raw1394/gstdv1394src.c:
8999 dv1394src: Fix element for live usage... which has been broken for 2 years :(
9000 This is a live source, therefore:
9001 * Use GST_FORMAT_TIME as the default format
9002 * set_timestamp to True
9003 * properly implement query latency.
9004 This allows expected live usage like : playbin2 uri=dv://
9006 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
9008 * ext/raw1394/gstdv1394src.c:
9009 raw1394: Remove unneeded variable
9011 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
9013 * gst/matroska/matroska-demux.c:
9014 matroska: remove dead assignments
9016 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
9018 * gst/rtp/gstrtpac3depay.c:
9019 * gst/rtp/gstrtpceltdepay.c:
9020 * gst/rtp/gstrtpj2kdepay.c:
9021 * gst/rtp/gstrtpj2kpay.c:
9022 rtp: Remove dead assignments and resulting unneeded variables.
9024 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9027 * ext/wavpack/Makefile.am:
9028 * ext/wavpack/gstwavpackenc.c:
9029 * ext/wavpack/gstwavpackenc.h:
9030 * ext/wavpack/md5.c:
9031 * ext/wavpack/md5.h:
9032 wavpack: Use GLib GChecksum instead of our own MD5 implementation
9033 This requires GLib 2.16 but that version is already required by core anyway.
9035 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9037 * gst/matroska/matroska-demux.c:
9038 * gst/matroska/matroska-mux.c:
9039 * gst/matroska/matroska-mux.h:
9040 matroska: Adds support to muxing/demuxing WMA
9041 Adds support for muxing wma audio family and fixes
9042 demuxing of wma family in matroskademux. matroskademux
9043 was broken because it missed codec_data.
9045 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9047 * gst/matroska/matroska-mux.c:
9048 matroskamux: adds support for wmv family
9049 Adds support to WMV1, WMV2, WMV3 and other family formats that
9050 are signaled by the 'format' field in the caps (i.e. WVC1).
9051 Partially fixes #576378
9053 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9055 * sys/v4l2/gstv4l2object.c:
9056 v4l2src: if max == min width/height put an int in the probed caps, not an int range
9059 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9061 * sys/osxaudio/gstosxaudiosrc.c:
9062 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
9064 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
9066 * gst/id3demux/id3v2frames.c:
9067 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
9070 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9073 configure: bump core/base requirements to latest release
9076 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9078 * tests/check/elements/flvmux.c:
9079 check: fix flvmux unit test on big endian machines
9080 flvmux only accepts raw audio in little endian, but audiotestsrc
9081 produces audio in the native endianness, which makes linking
9082 between audiotestsrc and flvmux fail on big endian machines. Add
9083 an audioconvert element in between the two to fix this.
9085 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9087 * gst/matroska/matroska-demux.c:
9088 * gst/matroska/matroska-ids.h:
9089 * gst/matroska/matroska-mux.c:
9090 matroska: add kate subtitle support to matroska muxer and demuxer
9093 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9095 * gst/id3demux/id3v2.3.0.html:
9096 id3demux: add ID3 v2.3 spec as well
9098 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9100 * gst/id3demux/id3v2frames.c:
9101 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
9102 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
9103 after the frame header to indicate the size of the decompressed data.
9104 This integer is unlikely to be a sync-safe integer for v2.3 tags,
9105 only in v2.4 it's sync-safe.
9107 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9109 * gst/id3demux/id3tags.c:
9110 id3demux: fix typo in debug message
9112 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9114 * gst/id3demux/id3tags.c:
9115 * gst/id3demux/id3tags.h:
9116 * gst/id3demux/id3v2frames.c:
9117 * tests/check/elements/id3demux.c:
9118 * tests/files/Makefile.am:
9119 * tests/files/id3-588148-unsynced-v24.tag:
9120 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
9121 Reversing the unsynchronisation seems to work slightly differently
9122 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
9123 sizes in the frame header, so the unsynchronisation is applied to
9124 the whole frame data including all the frame headers. v2.4 frames
9125 have sync-safe sizes, however, so the unsynchronisation only needs
9126 to be applied to the actual frame data, and it seems that's what's
9127 being done as well. So we need to undo the unsynchronisation on a
9128 per-frame basis for v2.4 tags for things to work properly.
9129 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
9131 Add unit test for this as well.
9133 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9135 * ext/soup/gstsouphttpsrc.c:
9136 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
9139 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9141 * ext/pulse/pulsesrc.c:
9142 pulsesrc: set the default slave method to skew
9143 Set the default slave method to the much better skew algorithm. This is the
9144 default in the new base class but we override this here as well for the
9147 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9149 * ext/pulse/pulsesrc.c:
9150 pulsesrc: fix compilation with --disable-gst-debug
9152 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9154 * gst/rtp/gstrtph264pay.c:
9155 * gst/rtp/gstrtph264pay.h:
9156 rtph264pay: use array instead of queue
9158 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9160 * gst/rtp/gstrtph264pay.c:
9161 * gst/rtp/gstrtph264pay.h:
9162 rtph264pay: push NALs only after SPS/PPS
9163 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
9166 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9168 * sys/v4l2/v4l2_calls.h:
9169 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
9171 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
9173 * gst/rtp/gstrtpqdmdepay.c:
9174 rtpqdm2depay: Fix debug statement.
9176 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9178 * sys/v4l2/gstv4l2sink.c:
9179 * sys/v4l2/v4l2_calls.h:
9180 v4l2: Remove some OMAP specific hacks
9181 They require special build flags and are not useful in general.
9183 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
9185 * sys/v4l2/gstv4l2bufferpool.c:
9186 * sys/v4l2/gstv4l2bufferpool.h:
9187 * sys/v4l2/gstv4l2sink.c:
9188 * sys/v4l2/v4l2src_calls.c:
9189 v4l2sink: change where buffers get dequeued
9190 It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc(). It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
9192 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
9194 * sys/v4l2/Makefile.am:
9195 * sys/v4l2/gstv4l2.c:
9196 * sys/v4l2/gstv4l2bufferpool.c:
9197 * sys/v4l2/gstv4l2bufferpool.h:
9198 * sys/v4l2/gstv4l2object.c:
9199 * sys/v4l2/gstv4l2object.h:
9200 * sys/v4l2/gstv4l2sink.c:
9201 * sys/v4l2/gstv4l2sink.h:
9202 * sys/v4l2/gstv4l2src.c:
9203 * sys/v4l2/gstv4l2src.h:
9204 * sys/v4l2/v4l2_calls.c:
9205 * sys/v4l2/v4l2_calls.h:
9206 * sys/v4l2/v4l2src_calls.c:
9207 * sys/v4l2/v4l2src_calls.h:
9208 v4l2: Add v4l2sink element
9209 This also does the following changes:
9210 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
9211 bit more generic so it can be used both for v4l2src and v4l2sink
9212 (2) move some of the device probing/configuration/caps stuff into
9213 gstv4l2object.c so it does not have to be duplicated between
9214 v4l2src and v4l2sink
9217 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9219 * tests/check/Makefile.am:
9220 flvmux: Enable unit test now that it passes
9222 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
9224 * gst/rtp/gstrtpqdmdepay.c:
9225 * gst/rtp/gstrtpsv3vdepay.c:
9226 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
9228 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
9230 * gst/rtp/gstrtpqdmdepay.c:
9231 * gst/rtp/gstrtpqdmdepay.h:
9232 rtpqdm2depay: Handle gaps in incoming packets.
9233 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
9234 had some data temporarily stored it will be outputted (the sound will sound a bit
9235 garbled... but that's how it sounds on MacOSX :)
9237 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
9239 * gst/rtp/gstrtpqdmdepay.c:
9240 rtpqdmdepay: Fix CRC calculation and remove commented code.
9242 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
9244 * gst/rtp/Makefile.am:
9246 * gst/rtp/gstrtpqdmdepay.c:
9247 * gst/rtp/gstrtpqdmdepay.h:
9248 rtp: New QDM2 rtp depayloader.
9249 Reverse-engineered by comparing:
9250 * A rtp hinted file provided by DarwinStreamingServer
9251 * The output procued by DSS for that same file
9252 Also used various streaming sources available on the internet to fine-tune
9254 The header/codec_data extraction methods are from FFMpeg (LGPL).
9256 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
9258 * gst/rtp/gstrtpsv3vdepay.c:
9259 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
9261 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
9263 * gst/rtp/gstrtpsv3vdepay.c:
9264 * gst/rtp/gstrtpsv3vdepay.h:
9265 rtpsv3vdepay: Only output buffers once we're configured.
9267 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
9269 * gst/rtp/gstrtpsv3vdepay.c:
9270 rtpsv3vdepay: Add more encoding-name variants
9272 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9274 * tests/check/elements/flvmux.c:
9275 flvmux: Fix unit test to correctly handle request pads
9276 Request pads are removed by the element instance in PAUSED->READY
9277 so we need to re-request pads for every run and link them again.
9278 Last fix for bug #590447.
9280 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9282 * gst/flv/gstflvmux.c:
9283 flvmux: Fix writing of the index for < 128 buffers
9284 Partially fixes bug #590447.
9286 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9288 * gst/flv/gstflvmux.c:
9289 flvmux: Fix resetting of the element
9290 Reset the have_video/have_audio flags and make sure to
9291 properly release the request pads.
9292 Partially fixes bug #590447.
9294 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9296 * gst/rtsp/gstrtspsrc.c:
9297 rtspsrc: don't add non-utf8 chars to structures
9299 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
9301 * gst/rtp/gstrtpjpegdepay.c:
9302 * gst/rtp/gstrtpjpegdepay.h:
9303 jpegdepay: use attributes for extra properties
9304 Use some of the SDP attributes when they are present to specify the output
9305 dimension and framerate. This allows us to receive jpeg frames larger than
9309 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9312 RTP docs: update with attributes in caps
9314 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
9316 * gst/rtsp/gstrtspsrc.c:
9317 rtspsrc: put all SDP attributes on caps
9318 Put the SDP attributes on the caps too so that they can be used by
9322 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
9324 * ext/pulse/pulsesrc.c:
9325 pulsesrc: initialize the probe with the server
9326 When creating a new probe, pass the server instead of the device string.
9329 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9331 * gst/udp/gstmultiudpsink.c:
9332 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
9333 Someone might compile this code with -DG_DISABLE_ASSERT some day.
9335 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9337 * ext/pulse/pulsesink.c:
9338 pulsesink: don't do logic within g_assert() statements
9339 Otherwise that code will just be expanded to nothing when compiled
9340 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
9341 function and not when changing state to READY?)
9343 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9345 * ext/flac/gstflacdec.c:
9346 flacdec: send newsegment event when operating push-based and unframed
9347 For some reason flac doesn't call our metadata callback when we operate
9348 in push mode with unframed input, but that's where we set up the
9349 newsegment event (since that's where we'd get the duration from the
9350 stream info header), so we didn't send a newsegment event at all in this
9351 case. Hack around this by storing a generic newsegment event for now
9352 which will be used if we don't replace it with a better one that
9353 includes the duration.
9355 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9357 * ext/flac/gstflacdec.c:
9358 flacdec: small cleanups
9359 Remove some callback indirections which are no longer needed because
9360 there's only one decoder object type now. Also remove unused variable.
9362 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9364 * ext/flac/gstflacdec.c:
9365 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
9366 gst_adapter_peek() will merge buffers as needed, which we can avoid
9367 here since we're doing a memcpy anyway and then flush the copied
9368 data from the adapter right away.
9370 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9372 * ext/flac/gstflacdec.c:
9373 flacdec: repair some broken indenting
9375 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9377 * tests/check/Makefile.am:
9378 * tests/check/elements/.gitignore:
9379 * tests/check/elements/flvmux.c:
9380 checks: add basic unit test for flvmux, but disable it for now
9381 Basic unit test for flvmux. Fails miserably, hence disabled for now.
9383 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9385 * tests/check/Makefile.am:
9386 * tests/check/elements/.gitignore:
9387 * tests/check/elements/flvdemux.c:
9388 * tests/files/Makefile.am:
9389 * tests/files/pcm16sine.flv:
9390 check: add basic unit test for flvdemux
9391 In particular, test re-use of flvdemux in both pull and push mode
9394 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9396 * gst/flv/gstflvmux.c:
9397 flvmux: fix invalid write caused by using sizeof("string") as length
9398 sizeof("foo") includes the string's NUL-terminator in the size returned,
9399 but we're writing strings here with an explicit size at the beginning
9400 and no NUL-terminator. In most cases using sizeof("foo") as length in
9401 memcpy is not harmful, but it is where the string goes right at the
9402 end of our buffer to write, since we don't allocate space for that
9405 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
9407 * ext/soup/gstsouphttpsrc.c:
9408 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
9409 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
9410 integers and not strings... they could have changed the names.
9412 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
9414 * ext/jpeg/gstjpegdec.c:
9415 * ext/jpeg/gstjpegenc.c:
9416 jpeg: use longer macro names to not clash with some stupid windows defines
9417 libjpeg headers pull some windows system inlcudes (on windows) that contain a
9418 define for DEFAULT_QUALITY.
9420 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9422 * gst/avi/gstavidemux.c:
9423 avidemux: Fix last commit and improve readability
9425 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9427 * gst/avi/gstavidemux.c:
9428 Fixed the fix for TIME->DEFAULT conversion.
9429 Fixes bug #578052 again.
9431 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
9433 * gst/rtp/gstrtpsv3vdepay.c:
9434 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
9435 Based on documentation found on http://wiki.multimedia.cx/
9437 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9439 * ext/pulse/pulsesink.c:
9440 * ext/pulse/pulsesrc.c:
9441 pulse: conditionally compile newer stuff
9442 configured_sink/source_usec in the timing_info is only since 0.9.11 so
9443 conditionally compile this information.
9446 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9448 * ext/pulse/pulsesrc.c:
9449 * ext/pulse/pulsesrc.h:
9451 Keep track of the paused state of the source and leave the read function when
9453 don't wait for a latency update when the delay is not yet known but simply
9454 return 0 instead of blocking.
9455 Keep track of the corked state of the stream.
9456 Fix the state changes.
9458 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9460 * ext/pulse/pulsesrc.c:
9461 pulsesrc: set maxlength always to -1
9463 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9465 * ext/pulse/pulsesrc.c:
9466 * ext/pulse/pulsesrc.h:
9467 pulsesrc; cleanups, report real latency
9468 Add some more debug info
9469 Avoid some type casts
9470 Report the real latency to the application.
9472 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9474 * ext/jpeg/gstjpegdec.c:
9475 jpegdec: when scanning for 0xff marker ends, ensure desired result
9476 Otherwise, any non 0xff byte at end of data would be mistaken for
9477 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
9480 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9482 * gst/avi/gstavimux.c:
9483 avimux: adds support to wma
9485 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9487 * gst/avi/gstavimux.c:
9488 avimux: adds support to wmv
9490 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9492 * gst/qtdemux/qtdemux.c:
9493 qtdemux: Downgrade warning message to debug
9495 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9497 * ext/pulse/pulsesink.c:
9498 pulsesink: avoid using ivalid stream indexes
9499 when we get an invalid stream index from pulse because we were just starting,
9500 avoid using it for getting and setting the volume.
9503 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9505 * gst/effectv/gstaging.c:
9506 * gst/effectv/gstdice.c:
9507 * gst/effectv/gstquark.c:
9508 * gst/effectv/gstradioac.c:
9509 * gst/effectv/gstripple.c:
9510 * gst/effectv/gstshagadelic.c:
9511 * gst/effectv/gststreak.c:
9512 * gst/effectv/gstvertigo.c:
9513 * gst/effectv/gstwarp.c:
9514 effectv: Don't allow caps changes for some effectv filters
9515 These filters use information from previous frames to
9516 generate the current frame and a caps change will make
9517 the effect start from the beginning again.
9519 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9521 * gst/effectv/gstwarp.c:
9522 * gst/effectv/gstwarp.h:
9523 warptv: Make the sine table global instead of having it in every instance
9525 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
9527 * ext/jpeg/gstjpegenc.c:
9528 jpeg: make encoder work with libjpeg v7
9529 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
9531 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
9534 Automatic update of common submodule
9535 From fedaaee to 94f95e3
9537 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9539 * ext/flac/gstflacdec.c:
9540 flacdec: Implement SEEKING query
9543 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
9545 * ext/pulse/pulsesink.c:
9546 pulsesink: Fix a couple error messages that mentioned incorrect function names.
9549 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9551 * gst/flv/gstflvdemux.c:
9552 * gst/flv/gstflvparse.c:
9553 flvdemux: Implement SEEKING query
9554 Also add some more query types to the answer of the query type function.
9557 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9559 * ext/flac/gstflacdec.c:
9560 * ext/flac/gstflacdec.h:
9561 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
9562 When seeking in a local flac file (ie. operating pull-based), the decoder
9563 would often just error out after the loop function sees a DECODER_ABORTED
9564 status. This, however, is the read callback's way of telling our loop
9565 function that pull_range failed and streaming should stop, in this case
9566 because of the flush-start event that the seek handler pushed upstream
9567 from the seeking thread. Handle this slightly better by storing the last
9568 flow return from pull_range, so the loop function can evaluate it properly
9569 when it encounters a DECODER_ABORTED and take the right action.
9572 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
9574 * gst/interleave/interleave.c:
9575 interleave: fix indenting and upgrade two debugs to warnings.
9576 Fix newlines in variable decls. Change two debugs to become warnings as they
9577 indicate that things will not work.
9579 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
9581 * ext/jpeg/gstjpeg.c:
9582 * ext/jpeg/gstjpegdec.c:
9583 * ext/jpeg/gstjpegenc.c:
9584 * ext/jpeg/gstjpegenc.h:
9585 jpeg: code cleanups for encoder
9586 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
9587 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
9588 decoder. Add idct-method property to encoder.
9590 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9592 * gst/matroska/matroska-demux.c:
9593 matroskademux: Answer SEEKING queries in the original format
9595 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
9597 * gst/udp/gstudpnetutils.c:
9598 udputils: initialize struct content with 0.
9599 Fixes some random crashes.
9601 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9603 * ext/pulse/pulsesink.c:
9604 pulsesink: set some values to their defaults
9605 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
9608 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9610 * ext/pulse/pulsesink.c:
9611 pulsesink: don't wait for posted message
9612 We can't wait for the ENTER/LEAVE messages to be be posted because the base
9613 class sometimes calls the start method with the object lock, which would block
9614 the message posting.
9615 Instead, just assume that the message will be posted soon and continue. We'll
9616 have to fix this in the base class.
9618 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9620 * ext/pulse/pulsesink.c:
9621 pulsesink: use relative seeks
9622 Use relative seeks because I was told that absolute seeks don't work.
9624 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9626 * gst/matroska/matroska-demux.c:
9627 matroskademux: Implement SEEKING query
9629 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9631 * ext/cairo/gstcairorender.c:
9632 cairorender: Add support for ARGB/BGRA input
9633 Note that videotestsrc outputs 100% transparent video
9634 which will result in white output from cairorender.
9636 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
9638 * sys/v4l2/gstv4l2object.h:
9639 * sys/v4l2/gstv4l2src.c:
9640 * sys/v4l2/v4l2_calls.c:
9641 * sys/v4l2/v4l2src_calls.c:
9642 v4l2: Fix v4l2src on OpenSolaris
9643 The v4l2 driver for USB webcams on OpenSolaris does not support select()
9644 calls. Detect when select() fails, and skip polling the device afterward,
9645 which restores the pre 0.10.14 behaviour on OpenSolaris.
9646 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
9648 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
9650 * tests/check/elements/.gitignore:
9651 * tests/examples/v4l2/.gitignore:
9652 gitignore: Ignore some new binaries
9654 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9656 * docs/plugins/Makefile.am:
9657 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9658 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9659 * docs/plugins/gst-plugins-good-plugins.args:
9660 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9661 * docs/plugins/inspect/plugin-cairo.xml:
9662 * ext/cairo/gstcairorender.c:
9663 cairorender: Add to the documentation
9665 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9667 * ext/cairo/gstcairorender.c:
9668 cairorender: Return not-negotiated if we have no caps
9670 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9672 * ext/cairo/gstcairorender.c:
9673 * ext/cairo/gstcairorender.h:
9674 cairorender: Fix caps and colorspace handling
9676 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9678 * ext/cairo/gstcairorender.c:
9679 cairorender: Use correct mimetypes for PDF and SVG
9681 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9683 * ext/cairo/gstcairorender.c:
9684 cairorender: Remove pull mode, it only adds complexity but not advantages
9686 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9688 * ext/cairo/gstcairorender.c:
9689 cairorender: Fix caps negotiation and cairo surface creation
9691 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9693 * ext/cairo/gstcairorender.c:
9694 cairorender: Correctly set srccaps
9696 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9698 * ext/cairo/gstcairorender.c:
9699 * ext/cairo/gstcairorender.h:
9700 cairorender: Move instance/class struct definitions to the header
9702 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9704 * ext/cairo/gstcairorender.c:
9705 * ext/cairo/gstcairorender.h:
9706 cairorender: Add Lutz' copyright to the file header
9708 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
9710 * ext/cairo/Makefile.am:
9711 * ext/cairo/gstcairo.c:
9712 * ext/cairo/gstcairorender.c:
9713 * ext/cairo/gstcairorender.h:
9714 cairo: Add cairo-based PDF/PS/SVG encoder element
9717 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9719 * ext/flac/gstflacenc.c:
9720 * ext/flac/gstflacenc.h:
9721 flacenc: Optionally write a PADDING block
9722 The size of the PADDING block is specified by a new
9726 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9728 * ext/soup/gstsouphttpsrc.c:
9729 souphttpsrc: Only assume seekability if the server provides Content-Length
9730 Previously seekability way always assumed until the first seek actually
9731 failed. Now we assume that all servers are not seekable unless they provide
9732 a Content-Length header. If a seek fails after that we continue to
9733 assume no seekability. Fixes bug #585576.
9735 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
9737 * ext/soup/gstsouphttpsrc.c:
9738 souphttpsrc: don't try to authenticate if no username/password is set.
9740 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9742 * gst/effectv/gstwarp.c:
9743 effectv: Chain up finalize to the parent class in warptv
9744 Fixes a memory leak.
9746 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9748 * tests/check/Makefile.am:
9749 * tests/check/pipelines/effectv.c:
9750 effectv: Add unit test for all effectv elements
9752 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9754 * docs/plugins/Makefile.am:
9755 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9756 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9757 * docs/plugins/gst-plugins-good-plugins.args:
9758 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9759 * docs/plugins/inspect/plugin-alaw.xml:
9760 * docs/plugins/inspect/plugin-audiofx.xml:
9761 * docs/plugins/inspect/plugin-effectv.xml:
9762 * docs/plugins/inspect/plugin-mulaw.xml:
9763 * docs/plugins/inspect/plugin-videomixer.xml:
9764 effectv: Add new effectv elements to the docs
9766 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9768 * gst/effectv/Makefile.am:
9769 * gst/effectv/gsteffectv.c:
9770 * gst/effectv/gstripple.c:
9771 * gst/effectv/gstripple.h:
9772 effectv: Add rippletv element
9773 This produces a water ripple effect on the video input,
9774 based on motion or a rain drop algorithm.
9775 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9778 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9780 * gst/effectv/Makefile.am:
9781 * gst/effectv/gsteffectv.c:
9782 * gst/effectv/gststreak.c:
9783 * gst/effectv/gststreak.h:
9784 effectv: Add streaktv effect filter element
9785 This combines the StreakTV and BaltanTV filters from the
9787 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9790 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9792 * gst/effectv/gstaging.c:
9793 * gst/effectv/gstedge.c:
9794 * gst/effectv/gstop.c:
9795 * gst/effectv/gstquark.c:
9796 * gst/effectv/gstradioac.c:
9797 * gst/effectv/gstrev.c:
9798 * gst/effectv/gstshagadelic.c:
9799 * gst/effectv/gstvertigo.c:
9800 effectv: Fix processing on big endian architectures
9802 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9804 * gst/effectv/Makefile.am:
9805 * gst/effectv/gsteffectv.c:
9806 * gst/effectv/gstradioac.c:
9807 * gst/effectv/gstradioac.h:
9808 effectv: Add radioactv effect filter
9809 This filter adds a radiation-like motion blur effect
9810 to the video stream.
9811 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9814 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9816 * gst/effectv/gstop.c:
9817 * gst/effectv/gstop.h:
9818 effectv: Make the optv threshold property an uint
9820 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9822 * gst/effectv/Makefile.am:
9823 * gst/effectv/gsteffectv.c:
9824 * gst/effectv/gstop.c:
9825 * gst/effectv/gstop.h:
9826 effect: Add optv effect filter from the effectv project
9827 This filter binarizes input frames and combines them with various
9829 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9832 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9834 * ext/pulse/pulsesink.c:
9835 pulsesink: Emit stream-status leave message
9838 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9840 * ext/pulse/pulsesink.c:
9841 * ext/pulse/pulsesink.h:
9842 pulsesink: Emit stream-status enter message
9843 Emit stream-status messages for the pulse thread.
9844 Don't use our own GCond for signaling but simply use the pulse mainloop
9845 mechanisms for synchronisation.
9848 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9850 * ext/pulse/pulsesink.c:
9851 pulsesink: debug the latency update values
9853 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9856 * ext/pulse/pulsesink.c:
9857 * ext/pulse/pulseutil.c:
9858 pulsesink: add 24bit sample formats
9859 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
9861 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9864 Automatic update of common submodule
9865 From 5845b63 to fedaaee
9867 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
9869 * gst/rtp/gstrtpmpvpay.c:
9870 mpvpay: Rework the timestamping
9871 Rework the timestamping in the mpv payloader so that the timestamps are more
9875 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
9878 * tests/examples/Makefile.am:
9879 * tests/examples/v4l2/Makefile.am:
9880 * tests/examples/v4l2/probe.c:
9881 v4l2src: add a simple test case for device probing
9883 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
9886 * sys/v4l2/Makefile.am:
9887 * sys/v4l2/gstv4l2object.c:
9888 v4l2src: optional support for device probing with gudev
9889 Enumerate v4l2 devices using gudev if available.
9892 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9894 * gst/videomixer/videomixer.c:
9895 videomixer: Random cleanup
9897 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9899 * gst/videomixer/videomixer.c:
9900 videomixer: Send queries to the master pad by default instead of all pads
9902 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9904 * gst/videomixer/Makefile.am:
9905 * gst/videomixer/blend_rgb.c:
9906 * gst/videomixer/videomixer.c:
9907 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
9909 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9911 * gst/videomixer/videomixer.c:
9912 videomixer: Clean up debugging a bit
9914 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9916 * gst/videomixer/videomixer.c:
9917 videomixer: Remove some redundant checks and error out immediately if not negotiated
9918 Also stop leaking the output buffer in some error cases.
9920 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9922 * gst/videomixer/blend_ayuv.c:
9923 * gst/videomixer/blend_bgra.c:
9924 * gst/videomixer/blend_i420.c:
9925 * gst/videomixer/videomixer.c:
9926 * gst/videomixer/videomixer.h:
9927 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
9929 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
9931 * gst/videomixer/videomixer.c:
9932 videomixer: Remove unused link/unlink pad methods
9934 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
9936 * gst/videomixer/blend_i420.c:
9937 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
9938 If the source alpha is 0.0, we take nothing.
9939 If the source alpha is 1.0, we overwrite everything.
9941 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
9943 * gst/videomixer/blend_i420.c:
9944 videomixer: I420 blending : Fix main algorithm.
9945 When blending a source layer with an alpha of 'a' on top of another
9946 destination layer we take the sum of:
9947 * 'a' percent of the source layer
9948 * (100 - 'a') percent of the destination layer (the remainder)
9950 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
9952 * gst/videomixer/blend_i420.c:
9953 * gst/videomixer/videomixer.c:
9954 * gst/videomixer/videomixer.h:
9955 * gst/videomixer/videomixerpad.h:
9956 videomixer: Make debugging category global to all the code.
9958 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
9960 * gst/videomixer/videomixer.c:
9961 videomixer: improve readability of debugging statements.
9963 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9965 * gst/rtsp/gstrtspsrc.c:
9966 rtspsrc: do not leak timeout message
9968 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9970 * gst/avi/gstavidemux.c:
9971 avi: Don't forward NEWSEGMENT events from upstream
9972 New ones are generated later and simply forwarding them can
9973 result in NEWSEGMENT events of different format going downstream.
9976 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9978 * gst/videomixer/blend_ayuv.c:
9979 * gst/videomixer/blend_i420.c:
9980 videomixer: Make checker pattern lookup table constant
9982 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9984 * gst/videomixer/Makefile.am:
9985 * gst/videomixer/blend_bgra.c:
9986 * gst/videomixer/videomixer.c:
9987 videomixer: Add support for ARGB
9988 And clean up the caps parsing.
9990 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
9992 * gst/udp/gstudpnetutils.c:
9993 udp: Initialize pointer to NULL
9994 Otherwise we're calling free() with some random
9995 memory address in error cases.
9998 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10000 * gst/qtdemux/qtdemux.c:
10001 qtdemux: sprinkle some more const
10003 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10005 * gst/qtdemux/qtdemux.c:
10006 qtdemux: perform some more (careful) data buffering
10007 Once buffering has started (with an mdat atom), continue buffering
10008 until moov atom is reached, which handles cases with multiple
10009 mdat atoms. Also keep adapter/offset better in sync with upstream
10010 and fix some debug statements. Fixes #587426.
10012 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
10014 * gst/avi/gstavidemux.c:
10015 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
10017 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10019 * gst/qtdemux/qtdemux.c:
10020 qtdemux: error out instead of dividing by 0
10021 Error out if timescale is 0.
10023 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10025 * gst/qtdemux/qtdemux.c:
10026 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
10027 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
10028 Reverting this since it causes regressions with a lot of sample files
10029 I have, all of which worked fine with the last -good release (#586891).
10031 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10033 * gst/qtdemux/qtdemux.c:
10034 qtdemux: comment out unused structure
10036 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10038 * gst/qtdemux/qtdemux.c:
10039 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
10040 Whenever we alloc something based on a user-supplied size, we should
10041 really use g_try_new(), otherwise we can easily be made to abort by
10042 passing a ridiculously large number to us for allocing. Fixes
10043 problems with some fuzzed files.
10045 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10047 * gst/qtdemux/qtdemux.c:
10048 qtdemux: guard against bogus atom sizes and short reads
10049 Check the possibly 64-bit atom size more carefully before casting it
10050 to an int and passing it to gst_pad_pull_range(), otherwise we might
10051 end up pulling 0 bytes, getting an empty buffer as requested and
10052 dereferencing not available data whilst thinking we actually asked
10053 for and got 0x1000000000000 bytes. Similar fix for push mode operation
10054 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
10055 crash with broken or fuzzed file (NB #122378).
10057 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10059 * gst/qtdemux/qtdemux.c:
10060 qtdemux: use 0x prefix when logging numbers in hex
10062 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
10064 * ext/flac/gstflacdec.c:
10065 flacdec: Don't send empty string tags
10067 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
10069 * gst/udp/gstmultiudpsink.c:
10070 Don't use sendmsg()-dependent code on Windows
10073 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10075 * gst/law/alaw-decode.c:
10076 * gst/law/alaw-encode.c:
10078 * gst/law/mulaw-decode.c:
10079 * gst/law/mulaw-encode.c:
10081 law: fix caps and negotiation
10082 Fix the caps to include the depth (instead of width twice) in the caps of
10084 Fix negotiation to not only copy the rate/channels of the first structure.
10086 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
10088 * ext/pulse/pulsesink.c:
10089 pulsesink: include "1.0=100%" in volume and change upper limit
10090 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
10091 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
10092 sync with volume and playbin2.
10094 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10096 * ext/pulse/pulsesrc.c:
10097 pulse: some more trivial cleanups
10099 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10101 * ext/pulse/pulsemixer.c:
10102 pulse: trivial cleanups
10104 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10106 * ext/pulse/pulsesink.c:
10107 pulsesink: clear ringbuffer when asked to
10108 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
10109 pulseaudio buffer when we are asked to clear the ringbuffer.
10110 This avoids some leftover audio after a seek.
10112 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10115 autogen.sh: Actually do the 'echo -n' -> printf change.
10117 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10120 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10121 Check for more automake command variants. Use printf instead of 'echo -n'
10124 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
10127 Automatic update of common submodule
10128 From f810030 to 5845b63
10130 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10132 * gst/qtdemux/qtdemux.c:
10133 qtdemux: don't process track_num/track_count tags with a 0 value
10134 Number/count values of 0 mean they're not set. Don't put those in the
10137 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10139 * sys/waveform/gstwaveformsink.c:
10140 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
10141 We need a cast here for pointer arithmetic to work correctly, but some
10142 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
10145 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
10147 * sys/v4l2/v4l2_calls.c:
10148 v4l2src: set structs to zero before using them in ioctls
10149 This fixes valgrind warnings.
10151 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
10153 * gst/qtdemux/qtdemux.c:
10154 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
10156 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
10158 * gst/rtsp/gstrtpdec.c:
10159 rtpdec: fix some buffer leaks
10161 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
10163 * gst/flv/gstflvparse.c:
10164 flvparse: Add missing break in switch/case.
10166 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
10168 * gst/flv/gstflvdemux.c:
10169 flvdemux: Remove unused variable, hint branch likeliness, add comments.
10171 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
10173 * gst/avi/gstavidemux.c:
10174 avidemux: Removed unused variable
10176 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
10178 * gst/qtdemux/qtdemux.c:
10179 qtdemux: Remove dead assignments and unused variables.
10180 Also add branch likeliness macros.
10182 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
10184 * gst/qtdemux/qtdemux.c:
10185 qtdemux: Fix uninitialized variables. Fixes build on macosx
10187 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
10189 * ext/soup/gstsouphttpsrc.c:
10190 souphttpsrc: free memory in finalize
10191 finalize is called only once. no need to clear pointers there. dispose is for
10194 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
10197 Automatic update of common submodule
10198 From 6ab11d1 to f810030
10200 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10202 * gst/avi/gstavidemux.c:
10203 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
10204 Don't call gst_avi_demux_src_convert() for each single index entry. Not
10205 only do we already have the pointer to the stream context, we also know
10206 the formats we want to convert from and to already, so we may just as
10207 well use optimised conversion routines that bypass some of the checks
10208 and lookups made in gst_avi_demux_src_convert().
10210 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
10212 * gst/qtdemux/qtdemux.c:
10213 qtdemux: Another round of G_*LIKELY micro-optimisations.
10215 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
10217 * gst/qtdemux/qtdemux.c:
10218 qtdemux: Take last sample duration for dummy segment calculation.
10219 This fixes the cases where files without EDL wouldn't output their
10222 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
10224 * gst/avi/gstavidemux.c:
10225 avidemux: Sprinkle branch likeliness macros over the code.
10227 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
10229 * ext/raw1394/gstdv1394src.c:
10230 * ext/raw1394/gsthdv1394src.c:
10231 raw1394: sprinkle branch likeliness macros accross the code.
10233 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
10235 * gst/qtdemux/qtdemux.c:
10236 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
10237 This is to help developers track down and implement unhandled atoms faster.
10239 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10241 * gst/deinterlace/gstdeinterlace.c:
10242 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
10244 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10246 * gst/deinterlace/tvtime/greedyh.c:
10247 deinterlace: Copy the correct line from correct place in the history
10249 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10251 * gst/rtsp/gstrtspsrc.c:
10252 rtspsrc: use same protocols after redirect
10253 After a redirect we want to use the same protocols that we were using for the
10256 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10258 * gst/qtdemux/qtdemux.c:
10259 qtdemux: don't leak cover art
10261 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10263 * gst/udp/gstudpnetutils.c:
10264 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
10265 Include the header from where we include all the system headers with the
10266 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
10267 we define it ourselves and then get a compiler warning if a system header
10268 defines it as well without guarding against it being defined already.
10270 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10272 * gst/matroska/matroska-ids.h:
10273 matroska: and the new headers too
10275 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10277 * gst/matroska/matroska-demux.c:
10278 matroske: fix compiler error
10279 change gpointer to guint8 * for codec_state and codec_priv as some
10280 functions operate on those types and it avoids breaking strict-aliasing
10283 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10285 * gst/matroska/matroska-demux.c:
10286 matroskademux: avoid leaking buffers
10287 Don't leak buffers when resyncing to a keyframe.
10288 Avoid leaking buffers when exiting the loop on error conditions.
10289 Add some more debug info.
10292 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
10294 * sys/v4l2/gstv4l2src.c:
10295 v4l2: open/close the device in READY
10296 This allows to query the device in READY. Before one need to switch it to PAUSED
10297 and that also starts streaming.
10299 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10301 * gst/qtdemux/qtdemux.c:
10302 * gst/qtdemux/qtdemux_dump.c:
10303 qtdemux: use GST_MEMDUMP
10305 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10307 * gst/apetag/Makefile.am:
10308 * gst/apetag/gstapedemux.c:
10309 apedemux: add container-format tag
10310 Use pbutils here because the string is translated.
10312 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10314 * gst/id3demux/Makefile.am:
10315 * gst/id3demux/gstid3demux.c:
10316 id3demux: add container-format tag
10317 Using pbutils here because the string is translated.
10319 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10321 * ext/dv/gstdvdemux.c:
10322 dvdemux: post container-format tag
10323 Also merge the two almost identical _add_*_pad() functions into one.
10325 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10327 * ext/dv/gstdvdemux.c:
10328 dvdemux: don't screw up first audio buffer
10329 Query the audio format, esp. dvdemux->num_channels, before we use that
10330 variable to allocate the initial buffer. That way we don't accidentally
10331 push a zero-sized buffer as first audio buffer.
10333 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10335 * gst/multipart/multipartdemux.c:
10336 multipartdemux: post container-format tag
10338 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10340 * gst/matroska/matroska-demux.c:
10341 matroska-demux: post container-format tags
10343 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10345 * gst/avi/gstavidemux.c:
10346 avidemux: post container-format tag
10348 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10350 * gst/qtdemux/qtdemux.c:
10351 qtdemux: post container-format tags
10353 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10355 * gst/audiofx/audioamplify.c:
10356 audioamplify: Fix integer overflows on 32 bit architectures
10358 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
10360 * gst/audiofx/audioamplify.c:
10361 audioamplify: Don't declare a loop index static
10362 The previous patch to add support for additional sample formats possibly
10363 introduced a reentrancy bug: a variable used for a loop index was declared
10364 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
10365 following the macro block. (I don't know what the annotation is for, but the
10366 adder, where I copied this from, has it).
10368 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10370 * gst/audiofx/audioamplify.c:
10371 audioamplify: Fix off-by-one in wrap-positive mode
10373 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
10375 * gst/audiofx/audioamplify.c:
10376 * gst/audiofx/audioamplify.h:
10377 audioamplify: Add noclip method and support for more formats
10378 Fixes bug #585828 and #585831.
10380 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
10382 * gst/udp/gstudpnetutils.h:
10383 udp: Fix build on FreeBSD
10386 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10388 * tests/check/elements/rtp-payloading.c:
10389 tests: add unit tests for buffer-list payloaders
10392 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10394 * gst/rtp/gstrtpmp4vpay.c:
10395 * gst/rtp/gstrtpmp4vpay.h:
10396 rtpmp4vpay: add support for buffer-list
10399 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10401 * gst/rtp/gstrtpjpegpay.c:
10402 * gst/rtp/gstrtpjpegpay.h:
10403 rtpjpegpay: add support for buffer-lists
10406 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10408 * gst/rtp/gstrtph264pay.c:
10409 * gst/rtp/gstrtph264pay.h:
10410 rtph264pay: add support for buffer-lists
10413 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10415 * gst/udp/gstudpnetutils.c:
10416 udputils: don't free invalid memory
10417 As spotted by benjiG in IRC.
10418 don't free invalid memory when getaddrinfo failed.
10420 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10422 * ext/pulse/pulsesink.c:
10423 pulseink: don't leak device_description
10424 don't leak the device_description.
10427 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10461 po: update .po files for sunaudiomixer string changes
10463 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10465 * gst/avi/gstavidemux.c:
10466 avidemux: streaming; adjust sizes to cater for padding in chunks
10468 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10470 * gst/avi/gstavidemux.c:
10471 avidemux: streaming mode; handle data chunks grouped in rec lists.
10474 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10476 * gst/qtdemux/qtdemux.c:
10477 qtdemux: map some tags to COMPOSER rather than ARTIST
10479 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10481 * gst/qtdemux/qtdemux.c:
10482 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
10484 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10486 * gst/qtdemux/qtdemux.c:
10487 * gst/qtdemux/qtdemux_fourcc.h:
10488 qtdemux: extract pixel-aspect-ratio information
10490 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10492 * gst/matroska/matroska-demux.c:
10493 matroskademux: Fix leaking of the Matroska TITLE element
10495 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10497 * docs/plugins/Makefile.am:
10498 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10499 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10500 * docs/plugins/gst-plugins-good-plugins.args:
10501 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10502 * docs/plugins/gst-plugins-good-plugins.interfaces:
10503 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10504 * docs/plugins/inspect/plugin-1394.xml:
10505 * docs/plugins/inspect/plugin-aasink.xml:
10506 * docs/plugins/inspect/plugin-alaw.xml:
10507 * docs/plugins/inspect/plugin-alpha.xml:
10508 * docs/plugins/inspect/plugin-alphacolor.xml:
10509 * docs/plugins/inspect/plugin-annodex.xml:
10510 * docs/plugins/inspect/plugin-apetag.xml:
10511 * docs/plugins/inspect/plugin-audiofx.xml:
10512 * docs/plugins/inspect/plugin-auparse.xml:
10513 * docs/plugins/inspect/plugin-autodetect.xml:
10514 * docs/plugins/inspect/plugin-avi.xml:
10515 * docs/plugins/inspect/plugin-cacasink.xml:
10516 * docs/plugins/inspect/plugin-cairo.xml:
10517 * docs/plugins/inspect/plugin-cutter.xml:
10518 * docs/plugins/inspect/plugin-debug.xml:
10519 * docs/plugins/inspect/plugin-deinterlace.xml:
10520 * docs/plugins/inspect/plugin-dv.xml:
10521 * docs/plugins/inspect/plugin-efence.xml:
10522 * docs/plugins/inspect/plugin-effectv.xml:
10523 * docs/plugins/inspect/plugin-equalizer.xml:
10524 * docs/plugins/inspect/plugin-esdsink.xml:
10525 * docs/plugins/inspect/plugin-flac.xml:
10526 * docs/plugins/inspect/plugin-flv.xml:
10527 * docs/plugins/inspect/plugin-flxdec.xml:
10528 * docs/plugins/inspect/plugin-gamma.xml:
10529 * docs/plugins/inspect/plugin-gconfelements.xml:
10530 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10531 * docs/plugins/inspect/plugin-goom.xml:
10532 * docs/plugins/inspect/plugin-goom2k1.xml:
10533 * docs/plugins/inspect/plugin-halelements.xml:
10534 * docs/plugins/inspect/plugin-icydemux.xml:
10535 * docs/plugins/inspect/plugin-id3demux.xml:
10536 * docs/plugins/inspect/plugin-interleave.xml:
10537 * docs/plugins/inspect/plugin-jpeg.xml:
10538 * docs/plugins/inspect/plugin-level.xml:
10539 * docs/plugins/inspect/plugin-matroska.xml:
10540 * docs/plugins/inspect/plugin-monoscope.xml:
10541 * docs/plugins/inspect/plugin-mulaw.xml:
10542 * docs/plugins/inspect/plugin-multifile.xml:
10543 * docs/plugins/inspect/plugin-multipart.xml:
10544 * docs/plugins/inspect/plugin-navigationtest.xml:
10545 * docs/plugins/inspect/plugin-ossaudio.xml:
10546 * docs/plugins/inspect/plugin-png.xml:
10547 * docs/plugins/inspect/plugin-pulseaudio.xml:
10548 * docs/plugins/inspect/plugin-quicktime.xml:
10549 * docs/plugins/inspect/plugin-replaygain.xml:
10550 * docs/plugins/inspect/plugin-rtp.xml:
10551 * docs/plugins/inspect/plugin-rtsp.xml:
10552 * docs/plugins/inspect/plugin-shout2send.xml:
10553 * docs/plugins/inspect/plugin-smpte.xml:
10554 * docs/plugins/inspect/plugin-soup.xml:
10555 * docs/plugins/inspect/plugin-spectrum.xml:
10556 * docs/plugins/inspect/plugin-speex.xml:
10557 * docs/plugins/inspect/plugin-taglib.xml:
10558 * docs/plugins/inspect/plugin-udp.xml:
10559 * docs/plugins/inspect/plugin-video4linux2.xml:
10560 * docs/plugins/inspect/plugin-videobalance.xml:
10561 * docs/plugins/inspect/plugin-videobox.xml:
10562 * docs/plugins/inspect/plugin-videocrop.xml:
10563 * docs/plugins/inspect/plugin-videoflip.xml:
10564 * docs/plugins/inspect/plugin-videomixer.xml:
10565 * docs/plugins/inspect/plugin-wavenc.xml:
10566 * docs/plugins/inspect/plugin-wavpack.xml:
10567 * docs/plugins/inspect/plugin-wavparse.xml:
10568 * docs/plugins/inspect/plugin-ximagesrc.xml:
10569 * docs/plugins/inspect/plugin-y4menc.xml:
10570 * gst/effectv/gstaging.c:
10571 * gst/effectv/gstaging.h:
10572 * gst/effectv/gstdice.c:
10573 * gst/effectv/gstdice.h:
10574 * gst/effectv/gstedge.c:
10575 * gst/effectv/gstedge.h:
10576 * gst/effectv/gstquark.c:
10577 * gst/effectv/gstquark.h:
10578 * gst/effectv/gstrev.c:
10579 * gst/effectv/gstrev.h:
10580 * gst/effectv/gstshagadelic.c:
10581 * gst/effectv/gstshagadelic.h:
10582 * gst/effectv/gstvertigo.c:
10583 * gst/effectv/gstvertigo.h:
10584 * gst/effectv/gstwarp.c:
10585 * gst/effectv/gstwarp.h:
10586 effectv: Add basic documentation for the effectv elements
10588 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10590 * gst/effectv/gstaging.c:
10591 * gst/effectv/gstdice.c:
10592 * gst/effectv/gsteffectv.h:
10593 * gst/effectv/gstquark.c:
10594 * gst/effectv/gstshagadelic.c:
10595 effectv: Define the fast PRNG function at a central place
10597 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10599 * gst/effectv/Makefile.am:
10600 * gst/effectv/gstaging.c:
10601 * gst/effectv/gstaging.h:
10602 * gst/effectv/gstdice.c:
10603 * gst/effectv/gstdice.h:
10604 * gst/effectv/gstedge.c:
10605 * gst/effectv/gstedge.h:
10606 * gst/effectv/gsteffectv.c:
10607 * gst/effectv/gsteffectv.h:
10608 * gst/effectv/gstquark.c:
10609 * gst/effectv/gstquark.h:
10610 * gst/effectv/gstrev.c:
10611 * gst/effectv/gstrev.h:
10612 * gst/effectv/gstshagadelic.c:
10613 * gst/effectv/gstshagadelic.h:
10614 * gst/effectv/gstvertigo.c:
10615 * gst/effectv/gstvertigo.h:
10616 * gst/effectv/gstwarp.c:
10617 * gst/effectv/gstwarp.h:
10618 effectv: Move type definitions into separate headers
10619 This is needed for the docs later.
10621 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10623 * gst/effectv/gstaging.c:
10624 * gst/effectv/gstdice.c:
10625 * gst/effectv/gstedge.c:
10626 * gst/effectv/gstquark.c:
10627 * gst/effectv/gstrev.c:
10628 * gst/effectv/gstshagadelic.c:
10629 * gst/effectv/gstvertigo.c:
10630 * gst/effectv/gstwarp.c:
10631 effectv: Remove get_unit_size implementations
10632 The default on from GstVideoFilter handles this already.
10634 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10637 configure: bump core/base requirements to git
10638 Need git core for basesink bufferlist additions; -base requirement
10639 bumped gratuitously.
10641 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10643 * tests/check/elements/udpsink.c:
10644 tests: add some debug, send newsegment
10646 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10648 * gst/udp/gstudpsrc.c:
10649 udpsrc: add debug line for the socket
10651 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10653 * tests/check/pipelines/flacdec.c:
10654 tests: turn g_print into debug
10656 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
10658 * gst/udp/gstmultiudpsink.c:
10659 * tests/check/Makefile.am:
10660 * tests/check/elements/udpsink.c:
10661 multiudpsink: add support for buffer lists
10662 Add support for BufferList and add a unit test.
10665 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10667 * ext/soup/gstsouphttpsrc.c:
10668 souphttpsrc: reset session state when stopping
10669 Increases the chances that the element is actually reusable.
10671 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10673 * ext/soup/gstsouphttpsrc.c:
10674 souphttpsrc: log response and request headers and fix some broken indenting
10676 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10678 * gst/rtp/gstrtpmp4gdepay.c:
10679 mp4gdepay: guess constantDuration better
10680 Do a better job at guessing the constantDuration parameter when it is not
10681 present in the caps.
10684 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10686 * gst/effectv/gstwarp.c:
10687 warptv: Clean up warptv element and fix some minor bugs and leaks
10689 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10691 * gst/effectv/gstvertigo.c:
10692 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
10694 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10696 * gst/effectv/gstdice.c:
10697 dicetv: Use guint8 instead of char (which can be signed or unsigned)
10699 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10701 * gst/effectv/gstshagadelic.c:
10702 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
10704 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10706 * gst/effectv/gstshagadelic.c:
10707 shagadelictv: Clean up element and free all memory in finalize
10709 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10711 * gst/effectv/gstrev.c:
10712 revtv: Clean up revtv element
10714 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10716 * gst/effectv/gstquark.c:
10717 quarktv: Simplify some code
10719 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10721 * gst/effectv/gstquark.c:
10722 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
10724 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10726 * gst/effectv/gstquark.c:
10727 quarktv: Fix setting the planes property of quarktv
10728 Setting it to a value<16 would cause crashes before because
10729 current_plane was set to the old number of planes-1. Also
10730 fix calculations for non-2^n planes values.
10732 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10734 * gst/effectv/gstquark.c:
10735 quarktv: Clean up the quarktv element
10737 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10739 * gst/effectv/gsteffectv.c:
10740 effectv: Make elements list constant
10742 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10744 * gst/effectv/gstedge.c:
10745 edgetv: Clean up edgetv element and fix memory leak
10747 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10749 * gst/effectv/gstdice.c:
10750 dicetv: Clean up dicetv element and fix some smaller issues
10751 This fixes a memory leak (the dice map) and a crash when
10752 setting the square-bits property before caps are set.
10754 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10756 * gst/effectv/Makefile.am:
10757 * gst/effectv/gstaging.c:
10758 agingtv: Actually use GstController for syncing the properties to timestamps
10760 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10762 * gst/effectv/gstaging.c:
10763 agingtv: Export some more agingtv properties via GObject properties
10765 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10767 * gst/effectv/gstaging.c:
10768 agingtv: General cleanup and updating of copyright
10769 Also make the scratch-lines property exported via a GObject
10770 property and initialize/reset the internal state correctly.
10772 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10774 * gst/effectv/gstaging.c:
10775 agingtv: Store and update state inside the instance struct
10776 This makes the coloraging effect and pits effect visible.
10778 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10780 * ext/pulse/pulsesink.c:
10781 pulsesink: ref custom ring buffer class and type in class_init
10782 Hack around thread-safety issues in GObject and our racy _get_type()
10783 functions (we could easily fix the _get_type() functions, but we still
10784 need to hack around the GObject class races until we require a newer
10785 GLib version, I think).
10787 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10789 * ext/dv/demo-play.c:
10790 * tests/old/examples/Makefile.am:
10791 * tests/old/examples/level/Makefile.am:
10792 * tests/old/examples/level/README:
10793 * tests/old/examples/level/demo.c:
10794 * tests/old/examples/level/plot.c:
10795 * tests/old/examples/switch/.gitignore:
10796 * tests/old/examples/switch/Makefile.am:
10797 * tests/old/examples/switch/switcher.c:
10798 Remove a few old example apps from the 0.8 days
10799 Some have been replaced by newer ones, others are demoing elements that
10800 don't exist any longer (not in -good anyway), and others have not been
10801 touched in many years and it seem pointless to keep them around.
10802 Removing these files makes sure we don't have any code in our repository
10803 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
10804 will make some script that greps for this kind of stuff give us a clean
10805 bill of code health. Fixes #585757.
10807 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
10810 * gst/rtp/gstrtpsirenpay.c:
10811 rtpsirenpay: Remove deprecated symbol
10812 Patch by: Luis Menina
10814 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
10816 * tests/check/Makefile.am:
10817 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
10819 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
10821 * gst/rtsp/gstrtspsrc.c:
10822 * gst/rtsp/gstrtspsrc.h:
10823 rtspsrc: Add RTP blocksize functionality
10824 Add property to make the client suggest a blocksize to the server.
10827 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10830 rtp: update README, fix some typos, mention gstrtpbin
10832 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10834 * ext/pulse/pulsesink.c:
10835 pulsesink: handle border cases in resampler
10837 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
10840 * docs/Makefile.am:
10841 * docs/plugins/Makefile.am:
10843 docs: Bump common. Use upload-doc.mak instead of upload.mak
10844 Remove the local copy of upload.mak in favour of using the shared
10845 upload-doc.make in common/
10847 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10849 * gst/goom/goom_config_param.h:
10850 * gst/videomixer/videomixer.c:
10851 docs: Quieten a couple more docs warnings
10853 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10855 * gst/matroska/lzo.c:
10856 docs: Remove gtk-doc comment marker
10857 These comment blocks aren't gtk-doc comments and cause annoying noise in
10860 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10862 * gst/deinterlace/gstdeinterlace.c:
10863 * gst/deinterlace/gstdeinterlace.h:
10864 deinterlace: Implement upstream negotation
10866 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10868 * gst/deinterlace/gstdeinterlace.c:
10869 deinterlace: Improve debugging and clean up some code
10871 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10873 * gst/deinterlace/gstdeinterlace.c:
10874 deinterlace: Clip buffers to the current segment if possible
10876 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10878 * gst/deinterlace/gstdeinterlace.c:
10879 * gst/deinterlace/gstdeinterlace.h:
10880 deinterlace: Clean up includes and clean up order of instance struct fields
10882 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10884 * gst/rtp/gstrtph263pay.h:
10885 rtph263pay: Default to doing A, B and C modes, not only A
10887 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10889 * gst/deinterlace/gstdeinterlace.c:
10890 deinterlace: Fix QoS calculations
10891 The diff is a signed integer, not an unsigned one of course.
10892 In modes other than GST_DEINTERLACE_ALL every frame has twice the
10893 duration of the field duration.
10895 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10897 * gst/rtp/gstrtpsirenpay.c:
10898 rtpsirenpay: Put the bitrate in the RTP caps
10899 The MS code seems to require the bitrate to interoperate and
10900 draft-ietf-avt-rtp-g7221-00 also has it.
10902 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10904 * gst/deinterlace/gstdeinterlace.c:
10905 * gst/deinterlace/gstdeinterlace.h:
10906 deinterlace: Implement basic QoS
10907 This change is based on Tim's QoS implementation
10910 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10912 * gst/deinterlace/gstdeinterlace.c:
10913 deinterlace: Directly proxy events/queries to the peer pads
10914 This removes some overhead introduced by the default handlers
10915 that need to iterate over the other pads.
10917 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
10919 * gst/avi/gstavidemux.c:
10920 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
10921 This makes life slightly easier when debugging avi files.
10923 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
10925 * gst/rtp/Makefile.am:
10926 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
10928 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10930 * gst/qtdemux/qtdemux.c:
10931 Revert "Revert "qtdemux: fill timestamp table completely""
10932 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
10933 Sorry, I was thinking about the wrong module.
10935 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10937 * gst/qtdemux/qtdemux.c:
10938 Revert "qtdemux: fill timestamp table completely"
10939 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
10940 I forgot we were frozen.
10942 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10944 * gst/qtdemux/qtdemux.c:
10945 qtdemux: fill timestamp table completely
10946 When there are less timestamps that there are samples, fill up the sample table
10947 with the last know timestamp. This situation can happen when the last sample
10948 does not decode and doesn't need a timestamp. We however calculate the total
10949 track length using the last sample timestamp so we need to have something
10953 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10955 * gst/wavparse/gstwavparse.c:
10956 wavparse: handle LIST INFO of 0 size
10957 Handle LIST INFO chunks of 0 size instead of causing errors.
10960 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10962 * gst/wavparse/gstwavparse.c:
10963 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
10964 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
10965 error reporting so that we can see what's going on.
10967 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10969 * gst/rtp/Makefile.am:
10970 * gst/rtp/gstrtp.c:
10971 * gst/rtp/gstrtpceltdepay.c:
10972 * gst/rtp/gstrtpceltdepay.h:
10973 celtdepay: add CELT depayloader
10975 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10977 * gst/rtp/Makefile.am:
10978 * gst/rtp/gstrtp.c:
10979 * gst/rtp/gstrtpceltpay.c:
10980 * gst/rtp/gstrtpceltpay.h:
10981 rtpceltpay: add CELT RTP payloader
10983 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
10985 * sys/sunaudio/gstsunaudiomixerctrl.c:
10986 * sys/sunaudio/gstsunaudiomixeroptions.c:
10987 * sys/sunaudio/gstsunaudiomixertrack.c:
10988 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
10989 Fix the setting of toggle switches on some broken audio drivers which
10990 report that no audio ports are settable by ignoring the mod_port field
10992 Add some debug statements.
10993 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
10995 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
10997 * sys/sunaudio/Makefile.am:
10998 * sys/sunaudio/gstsunaudiomixerctrl.c:
10999 * sys/sunaudio/gstsunaudiomixerctrl.h:
11000 * sys/sunaudio/gstsunaudiomixeroptions.c:
11001 * sys/sunaudio/gstsunaudiomixeroptions.h:
11002 * sys/sunaudio/gstsunaudiomixertrack.c:
11003 * sys/sunaudio/gstsunaudiomixertrack.h:
11004 sunaudio: Support new flags for options and actions
11005 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
11006 on the SunAudio devices.
11008 Patch By: Brian Cameron <brian.cameron@sun.com>
11009 Patch By: Garrett D'Amore <garrett.damore@sun.com>
11011 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11013 * gst/deinterlace/gstdeinterlace.c:
11014 * gst/deinterlace/gstdeinterlace.h:
11015 deinterlace: First try to handle DVD still frames correctly
11016 This helps a bit with bug #582740 but still doesn't make it work.
11018 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
11020 * ext/pulse/pulsesink.c:
11021 pulsesink: only notify if all checks passed
11022 Replace goto done: with return, as those are checks when we don't want to flag a
11025 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11027 * gst/rtsp/gstrtspsrc.c:
11028 rtspsrc: set the right state on rtpbin
11029 We need to set the state of gstrtpbin to the same state as our source elements.
11030 This fixes fallback to TCP again.
11032 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
11034 * ext/pulse/pulsesink.c:
11035 pulsesink: check pointer before accessing
11036 Move existing check a few lines up, so that we check before accessing fields.
11038 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
11040 * ext/pulse/pulsesink.c:
11041 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
11042 Rename internal method for consistency.
11044 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
11046 * ext/pulse/pulsesink.c:
11047 pulsesink: use values from pa_stream_get_buffer_attr()
11048 We were putting the requested values back into ringbuffer spec, instead of
11049 using the queried values.
11051 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11053 * gst/rtp/gstrtpvrawpay.c:
11054 vrawpay: trim output buffers
11055 Remove the leftover unused bytes in the output buffer.
11058 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11060 * gst/rtp/gstrtpvrawdepay.c:
11061 vrawdepay: fix parsing of sampling field
11062 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
11065 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
11067 * ext/libpng/gstpngdec.c:
11068 pngdec: Avoid possible overflow in calculations
11069 A malformed (or simply huge) PNG file can lead to integer overflow in
11070 calculating the size of the output buffer, leading to crashes or buffer
11071 overflows later. Fixes SA35205 security advisory.
11073 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11075 * ext/flac/gstflacenc.c:
11076 flacenc: some more logging - dump header packets
11077 Also, the final fixing up of the headers is expected and not something
11078 we should warn about.
11080 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11082 * ext/flac/gstflacenc.c:
11083 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
11084 Let's be paranoid and make sure we never pass a number that takes up
11085 more than 36 bits to _set_total_samples_estimate(), since libFLAC
11086 expects all the other bits to be zero, and if this is not the case
11087 neighbouring fields in the global stream info header may get messed
11088 up inadvertently, so that flac -d refuses to decode the stream.
11091 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11093 * ext/flac/gstflacenc.c:
11094 Address bad FLAC sample length encoding of #5844455
11095 Commit df707c666433a78d3878af6f055698d5756226c4
11096 introduced an obvious bug in the sample length calculation,
11097 using the wrong macro for conversion.
11099 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
11101 * gst/deinterlace/tvtime/mmx.h:
11102 deinterlace: Fix spurious colons in asm code
11104 Signed-off-by: David Schleef <ds@schleef.org>
11106 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11108 * gst/avi/gstavidemux.c:
11109 avidemux: skip JUNK chunks in data section in streaming mode
11110 Skip JUNK tags in streaming mode as well instead of EOSing
11111 prematurely. Fixes #564100.
11113 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11115 * gst/videomixer/blend_bgra.c:
11116 * gst/videomixer/blend_i420.c:
11117 * gst/videomixer/videomixer.c:
11118 videomixer: Don't use // comments
11120 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11122 * gst/videomixer/blend_bgra.c:
11123 videomixer: Fix background blitting when a color mode is selected with BGRA
11125 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11127 * gst/videomixer/blend_ayuv.c:
11128 * gst/videomixer/blend_bgra.c:
11129 * gst/videomixer/blend_i420.c:
11130 * gst/videomixer/videomixer.c:
11131 * gst/videomixer/videomixer.h:
11132 videomixer: Some cleanup and fix the calculation of the frame size in bytes
11134 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11136 * gst/videomixer/blend_i420.c:
11137 videomixer: Fix I420 blending to actually do something
11138 For this we a) implement the checkers filling and b)
11139 actually blend the src/dest by using the src alpha value
11142 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11144 * gst/videomixer/blend_bgra.c:
11145 videomixer: Fix ARGB blending to actually work
11147 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11149 * gst/videomixer/Makefile.am:
11150 * gst/videomixer/blend_bgra.c:
11151 videomixer: Blend BGRA ourselves instead of using Cairo
11153 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
11155 * gst/videomixer/Makefile.am:
11156 * gst/videomixer/blend_ayuv.c:
11157 * gst/videomixer/blend_bgra.c:
11158 * gst/videomixer/blend_i420.c:
11159 * gst/videomixer/videomixer.c:
11160 * gst/videomixer/videomixer.h:
11161 videomixer: Add support for blending BGRA and AYUV
11164 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
11166 * gst/equalizer/gstiirequalizer.c:
11167 equalizer: Use floating point arithmetic internally for the int16 mode
11168 By using int32 arithmetic we will introduce distortions as the
11169 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
11171 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
11173 * gst-plugins-good.spec.in:
11174 Update spec file with latest plugins
11176 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
11179 Automatic update of common submodule
11180 From 888e0a2 to c572721
11182 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
11184 * sys/v4l2/gstv4l2src.c:
11185 * sys/v4l2/gstv4l2src.h:
11186 v4l2: cleanup and commenting
11187 Remove newlines inserted by gst-indent once. Remove unused var from instance
11188 struct. Add comments. Add another #define for default property value.
11190 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
11192 * tests/check/Makefile.am:
11193 makefile: idea about makeing more sources/sinks testable again
11195 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
11197 * ext/libpng/gstpngdec.c:
11198 pngdec: match g_malloc() with g_free()
11199 Matching g_malloc() with a g_free() is important when a custom allocator is
11203 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11205 * gst/rtp/gstrtpmp4vpay.c:
11206 * gst/rtp/gstrtpmp4vpay.h:
11207 rtpmp4vpay: don't look for headers in some cases
11208 In some streams (starting with 00000100) don't look for the headers but push
11212 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
11214 * gst/rtsp/gstrtspsrc.c:
11215 rtspsrc: fix memory leak of messages
11216 Free messages correctly.
11219 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11221 * gst/rtsp/gstrtspsrc.c:
11222 rtspsrc: make fakesrc silent
11223 Make the fakesrc that is responsible for sending dummy packets silent.
11225 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11227 * gst/rtsp/gstrtspsrc.c:
11228 rtspsrc: don't send teardown before setup
11229 Don't send a TEARDOWN request when we did not manage to successfully setup a
11232 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11234 * gst/matroska/matroska-demux.c:
11235 * gst/matroska/matroska-demux.h:
11236 * gst/matroska/matroska-ids.h:
11237 matroskademux: Populate a GstIndex that is set on matroskademux
11239 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11241 * gst/flv/gstflvmux.c:
11242 flvmux: Get the max duration from upstream if there's no duration tag
11244 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11246 * gst/flv/gstflvmux.c:
11247 * gst/flv/gstflvmux.h:
11248 flvmux: Write an index table to the end of the file
11250 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11254 autotools: move the -Wno-portability from autogen.sh to configure.ac
11255 If we're lucky it'll get used on automatic rebuilds as well that way.
11257 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11261 * m4/gst-fionread.m4:
11262 m4: fix 'suspicious cache id' warnings
11263 and update common to pull in a similar fix. Also check in configure
11264 whether the compiler supports do while macros (GLib wants this
11265 defined and it is needed to avoid warnings with some c++ compilers
11268 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11271 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
11272 The helper function soup_message_headers_get_content_type that we now use
11275 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11277 * ext/soup/gstsouphttpsrc.c:
11278 souphttpsrc: Set caps for audio/L16 content-type
11279 When "Content-Type" header is "audio/L16", we need to set the caps on the
11280 outgoing buffers so that downstream elements can have means to detect the
11281 stream type and handle it appropriately. Tested with HTTP stream provided
11282 by pulse-audio's http module (git master).
11284 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11286 * ext/soup/gstsouphttpsrc.c:
11287 * ext/soup/gstsouphttpsrc.h:
11288 souphttpsrc: Rename icy_caps to src_caps
11290 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
11292 * ext/jpeg/gstjpegdec.c:
11293 jpegdec: bump max size to 65535x65535
11294 Remove artificial jpeg image limits.
11297 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
11299 * win32/common/config.h:
11300 win32: Update the win32 config.h
11302 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
11304 * gst/matroska/matroska-demux.c:
11305 * gst/matroska/matroska-ids.h:
11306 matroskademux: Recognise PGS subpicture streams - the bluray format.
11307 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
11308 subpicture streams.
11310 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
11312 * ext/pulse/pulsesink.c:
11313 pulsesink: Convert an erroneous assertion
11314 Occasionally, we get a change callback for an old stream, triggering
11315 the assertion unnecessarily. Just ignore such callbacks.
11317 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11319 * ext/pulse/pulsesink.c:
11320 pulse: Print a warning on under/overflows
11322 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11324 * gst/qtdemux/qtdemux.c:
11325 * gst/qtdemux/qtdemux_fourcc.h:
11326 qtdemux: parse in24 boxes to get endianness
11327 in24 samples are normally big-endian but an enda box can change this to
11328 little-endian. Recurse into the in24 box and find the enda box so that we get
11329 the endianness right.
11332 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11334 * gst/multipart/multipartdemux.c:
11335 multipartdemux: add proper padtemplate
11337 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11339 * gst/multipart/multipartdemux.c:
11340 multipartdemux: add more mime types
11341 Add mime-type for Panasonic g726 and add more required caps properties for other
11343 Make mime-types case insensitive.
11346 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11348 * gst/multipart/multipartdemux.c:
11349 * gst/multipart/multipartdemux.h:
11350 multipartdemux: add flow aggregation
11352 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
11354 * gst/multipart/multipartdemux.c:
11355 multipartdemux: allow content to be empty.
11356 gst_adapter_take_buffer doesn't allow buffer to be empty.
11357 Simply skip any part where the content is empty. Don't
11358 create a pad for it either.
11361 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11363 * gst/rtp/gstrtpchannels.h:
11364 rtp: fix channel positions for mono
11366 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
11369 Back to hacking -> 0.10.15.1
11371 === release 0.10.15 ===
11373 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
11379 * docs/plugins/gst-plugins-good-plugins.args:
11380 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11381 * docs/plugins/gst-plugins-good-plugins.interfaces:
11382 * docs/plugins/gst-plugins-good-plugins.prerequisites:
11383 * docs/plugins/inspect/plugin-1394.xml:
11384 * docs/plugins/inspect/plugin-aasink.xml:
11385 * docs/plugins/inspect/plugin-alaw.xml:
11386 * docs/plugins/inspect/plugin-alpha.xml:
11387 * docs/plugins/inspect/plugin-alphacolor.xml:
11388 * docs/plugins/inspect/plugin-annodex.xml:
11389 * docs/plugins/inspect/plugin-apetag.xml:
11390 * docs/plugins/inspect/plugin-audiofx.xml:
11391 * docs/plugins/inspect/plugin-auparse.xml:
11392 * docs/plugins/inspect/plugin-autodetect.xml:
11393 * docs/plugins/inspect/plugin-avi.xml:
11394 * docs/plugins/inspect/plugin-cacasink.xml:
11395 * docs/plugins/inspect/plugin-cairo.xml:
11396 * docs/plugins/inspect/plugin-cutter.xml:
11397 * docs/plugins/inspect/plugin-debug.xml:
11398 * docs/plugins/inspect/plugin-deinterlace.xml:
11399 * docs/plugins/inspect/plugin-dv.xml:
11400 * docs/plugins/inspect/plugin-efence.xml:
11401 * docs/plugins/inspect/plugin-effectv.xml:
11402 * docs/plugins/inspect/plugin-equalizer.xml:
11403 * docs/plugins/inspect/plugin-esdsink.xml:
11404 * docs/plugins/inspect/plugin-flac.xml:
11405 * docs/plugins/inspect/plugin-flv.xml:
11406 * docs/plugins/inspect/plugin-flxdec.xml:
11407 * docs/plugins/inspect/plugin-gamma.xml:
11408 * docs/plugins/inspect/plugin-gconfelements.xml:
11409 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11410 * docs/plugins/inspect/plugin-goom.xml:
11411 * docs/plugins/inspect/plugin-goom2k1.xml:
11412 * docs/plugins/inspect/plugin-halelements.xml:
11413 * docs/plugins/inspect/plugin-icydemux.xml:
11414 * docs/plugins/inspect/plugin-id3demux.xml:
11415 * docs/plugins/inspect/plugin-interleave.xml:
11416 * docs/plugins/inspect/plugin-jpeg.xml:
11417 * docs/plugins/inspect/plugin-level.xml:
11418 * docs/plugins/inspect/plugin-matroska.xml:
11419 * docs/plugins/inspect/plugin-monoscope.xml:
11420 * docs/plugins/inspect/plugin-mulaw.xml:
11421 * docs/plugins/inspect/plugin-multifile.xml:
11422 * docs/plugins/inspect/plugin-multipart.xml:
11423 * docs/plugins/inspect/plugin-navigationtest.xml:
11424 * docs/plugins/inspect/plugin-ossaudio.xml:
11425 * docs/plugins/inspect/plugin-png.xml:
11426 * docs/plugins/inspect/plugin-pulseaudio.xml:
11427 * docs/plugins/inspect/plugin-quicktime.xml:
11428 * docs/plugins/inspect/plugin-replaygain.xml:
11429 * docs/plugins/inspect/plugin-rtp.xml:
11430 * docs/plugins/inspect/plugin-rtsp.xml:
11431 * docs/plugins/inspect/plugin-shout2send.xml:
11432 * docs/plugins/inspect/plugin-smpte.xml:
11433 * docs/plugins/inspect/plugin-soup.xml:
11434 * docs/plugins/inspect/plugin-spectrum.xml:
11435 * docs/plugins/inspect/plugin-speex.xml:
11436 * docs/plugins/inspect/plugin-taglib.xml:
11437 * docs/plugins/inspect/plugin-udp.xml:
11438 * docs/plugins/inspect/plugin-video4linux2.xml:
11439 * docs/plugins/inspect/plugin-videobalance.xml:
11440 * docs/plugins/inspect/plugin-videobox.xml:
11441 * docs/plugins/inspect/plugin-videocrop.xml:
11442 * docs/plugins/inspect/plugin-videoflip.xml:
11443 * docs/plugins/inspect/plugin-videomixer.xml:
11444 * docs/plugins/inspect/plugin-wavenc.xml:
11445 * docs/plugins/inspect/plugin-wavpack.xml:
11446 * docs/plugins/inspect/plugin-wavparse.xml:
11447 * docs/plugins/inspect/plugin-ximagesrc.xml:
11448 * docs/plugins/inspect/plugin-y4menc.xml:
11449 * gst-plugins-good.doap:
11450 * win32/common/config.h:
11453 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
11489 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
11525 * win32/common/config.h:
11526 0.10.14.3 pre-release
11528 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
11530 * tests/check/pipelines/flacdec.c:
11531 check: Don't change directory in the test
11532 Changing directory invalidates the paths the registry has picked
11533 up for our plugins, because the test environment specifies relative
11534 paths. Fixing that is a separate problem, in the meantime, build a
11535 path to the test files instead of changing directory. Fixes the
11538 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
11541 win32: Remove directdraw project files from the win32 manifest
11543 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
11545 * tests/check/elements/rganalysis.c:
11546 check: Remove assertion that breaks check again git master
11547 Remove the assertion that the sender of the tags message is the
11548 element until we decide whether that's going to be true or not.
11550 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
11553 * docs/plugins/Makefile.am:
11554 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11555 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11556 * docs/plugins/inspect/plugin-directdraw.xml:
11558 * sys/directdraw/Makefile.am:
11559 * sys/directdraw/gstdirectdrawplugin.c:
11560 * sys/directdraw/gstdirectdrawsink.c:
11561 * sys/directdraw/gstdirectdrawsink.h:
11562 * win32/vs6/libgstdirectdraw.dsp:
11563 * win32/vs7/libgstdirectdraw.vcproj:
11564 * win32/vs8/libgstdirectdraw.vcproj:
11565 Moved 'directdraw' from -good to -bad
11567 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
11569 * tests/check/pipelines/.gitignore:
11570 ignores: Ignore the flacdec check binary
11572 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
11574 * docs/plugins/inspect/plugin-avi.xml:
11575 docs: Update inspection details for the avi plugin
11577 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
11580 * docs/plugins/Makefile.am:
11581 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11582 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11583 * docs/plugins/inspect/plugin-y4menc.xml:
11584 * tests/check/Makefile.am:
11585 * tests/check/elements/.gitignore:
11586 * tests/check/elements/y4menc.c:
11587 Moved 'y4menc' from -bad to -good
11589 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11591 * gst/y4m/gsty4mencode.c:
11592 [MOVED FROM BAD] y4menc: change my email
11593 change my email to something more current
11596 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11598 * gst/y4m/gsty4mencode.c:
11599 [MOVED FROM BAD] y4menc: don't strip timestamps
11602 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11604 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
11605 Original commit message from CVS:
11606 * ext/alsaspdif/Makefile.am:
11607 * ext/amrwb/Makefile.am:
11608 * ext/apexsink/Makefile.am:
11609 * ext/arts/Makefile.am:
11610 * ext/artsd/Makefile.am:
11611 * ext/audiofile/Makefile.am:
11612 * ext/audioresample/Makefile.am:
11613 * ext/bz2/Makefile.am:
11614 * ext/cdaudio/Makefile.am:
11615 * ext/celt/Makefile.am:
11616 * ext/dc1394/Makefile.am:
11617 * ext/dirac/Makefile.am:
11618 * ext/directfb/Makefile.am:
11619 * ext/divx/Makefile.am:
11620 * ext/dts/Makefile.am:
11621 * ext/faac/Makefile.am:
11622 * ext/faad/Makefile.am:
11623 * ext/gsm/Makefile.am:
11624 * ext/hermes/Makefile.am:
11625 * ext/ivorbis/Makefile.am:
11626 * ext/jack/Makefile.am:
11627 * ext/jp2k/Makefile.am:
11628 * ext/ladspa/Makefile.am:
11629 * ext/lcs/Makefile.am:
11630 * ext/libfame/Makefile.am:
11631 * ext/libmms/Makefile.am:
11632 * ext/metadata/Makefile.am:
11633 * ext/mpeg2enc/Makefile.am:
11634 * ext/mplex/Makefile.am:
11635 * ext/musepack/Makefile.am:
11636 * ext/musicbrainz/Makefile.am:
11637 * ext/mythtv/Makefile.am:
11638 * ext/nas/Makefile.am:
11639 * ext/neon/Makefile.am:
11640 * ext/ofa/Makefile.am:
11641 * ext/polyp/Makefile.am:
11642 * ext/resindvd/Makefile.am:
11643 * ext/sdl/Makefile.am:
11644 * ext/shout/Makefile.am:
11645 * ext/snapshot/Makefile.am:
11646 * ext/sndfile/Makefile.am:
11647 * ext/soundtouch/Makefile.am:
11648 * ext/spc/Makefile.am:
11649 * ext/swfdec/Makefile.am:
11650 * ext/tarkin/Makefile.am:
11651 * ext/theora/Makefile.am:
11652 * ext/timidity/Makefile.am:
11653 * ext/twolame/Makefile.am:
11654 * ext/x264/Makefile.am:
11655 * ext/xine/Makefile.am:
11656 * ext/xvid/Makefile.am:
11657 * gst-libs/gst/app/Makefile.am:
11658 * gst-libs/gst/dshow/Makefile.am:
11659 * gst/aiffparse/Makefile.am:
11660 * gst/app/Makefile.am:
11661 * gst/audiobuffer/Makefile.am:
11662 * gst/bayer/Makefile.am:
11663 * gst/cdxaparse/Makefile.am:
11664 * gst/chart/Makefile.am:
11665 * gst/colorspace/Makefile.am:
11666 * gst/dccp/Makefile.am:
11667 * gst/deinterlace/Makefile.am:
11668 * gst/deinterlace2/Makefile.am:
11669 * gst/dvdspu/Makefile.am:
11670 * gst/festival/Makefile.am:
11671 * gst/filter/Makefile.am:
11672 * gst/flacparse/Makefile.am:
11673 * gst/flv/Makefile.am:
11674 * gst/games/Makefile.am:
11675 * gst/h264parse/Makefile.am:
11676 * gst/librfb/Makefile.am:
11677 * gst/mixmatrix/Makefile.am:
11678 * gst/modplug/Makefile.am:
11679 * gst/mpeg1sys/Makefile.am:
11680 * gst/mpeg4videoparse/Makefile.am:
11681 * gst/mpegdemux/Makefile.am:
11682 * gst/mpegtsmux/Makefile.am:
11683 * gst/mpegvideoparse/Makefile.am:
11684 * gst/mve/Makefile.am:
11685 * gst/nsf/Makefile.am:
11686 * gst/nuvdemux/Makefile.am:
11687 * gst/overlay/Makefile.am:
11688 * gst/passthrough/Makefile.am:
11689 * gst/pcapparse/Makefile.am:
11690 * gst/playondemand/Makefile.am:
11691 * gst/rawparse/Makefile.am:
11692 * gst/real/Makefile.am:
11693 * gst/rtjpeg/Makefile.am:
11694 * gst/rtpmanager/Makefile.am:
11695 * gst/scaletempo/Makefile.am:
11696 * gst/sdp/Makefile.am:
11697 * gst/selector/Makefile.am:
11698 * gst/smooth/Makefile.am:
11699 * gst/smoothwave/Makefile.am:
11700 * gst/speed/Makefile.am:
11701 * gst/speexresample/Makefile.am:
11702 * gst/stereo/Makefile.am:
11703 * gst/subenc/Makefile.am:
11704 * gst/tta/Makefile.am:
11705 * gst/vbidec/Makefile.am:
11706 * gst/videodrop/Makefile.am:
11707 * gst/videosignal/Makefile.am:
11708 * gst/virtualdub/Makefile.am:
11709 * gst/vmnc/Makefile.am:
11710 * gst/y4m/Makefile.am:
11711 * sys/acmenc/Makefile.am:
11712 * sys/cdrom/Makefile.am:
11713 * sys/dshowdecwrapper/Makefile.am:
11714 * sys/dshowsrcwrapper/Makefile.am:
11715 * sys/dvb/Makefile.am:
11716 * sys/dxr3/Makefile.am:
11717 * sys/fbdev/Makefile.am:
11718 * sys/oss4/Makefile.am:
11719 * sys/qcam/Makefile.am:
11720 * sys/qtwrapper/Makefile.am:
11721 * sys/vcd/Makefile.am:
11722 * sys/wininet/Makefile.am:
11723 * win32/common/config.h:
11724 Don't install static libs for plugins. Fixes #550851 for -bad.
11726 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11728 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
11729 Original commit message from CVS:
11730 * docs/plugins/Makefile.am:
11731 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11732 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11733 * gst/y4m/gsty4mencode.c:
11734 Add documentation for YUV4MPEG2 encoder element.
11736 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
11738 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
11739 Original commit message from CVS:
11740 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
11741 (gst_y4m_encode_setcaps):
11742 * tests/check/elements/y4menc.c: (GST_START_TEST):
11743 Plug some leaks; try to make build bot happy again.
11745 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
11747 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
11748 Original commit message from CVS:
11749 Patch by: Mark Nauwelaerts <manauw at skynet be>
11751 Enable cdaudio and y4m.
11752 * gst/y4m/Makefile.am:
11753 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
11754 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
11755 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
11756 (gst_y4m_encode_get_stream_header),
11757 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
11758 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
11759 (gst_y4m_encode_change_state), (plugin_init):
11760 * gst/y4m/gsty4mencode.h:
11761 Port of y4mencode to 0.10.
11763 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11765 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
11766 Original commit message from CVS:
11767 * ext/amrwb/gstamrwbdec.c:
11768 * ext/amrwb/gstamrwbenc.c:
11769 * ext/amrwb/gstamrwbparse.c:
11770 * ext/arts/gst_arts.c:
11771 * ext/artsd/gstartsdsink.c:
11772 * ext/audiofile/gstafparse.c:
11773 * ext/audiofile/gstafsink.c:
11774 * ext/audiofile/gstafsrc.c:
11775 * ext/audioresample/gstaudioresample.c:
11776 * ext/bz2/gstbz2dec.c:
11777 * ext/bz2/gstbz2enc.c:
11778 * ext/cdaudio/gstcdaudio.c:
11779 * ext/directfb/dfbvideosink.c:
11780 * ext/divx/gstdivxdec.c:
11781 * ext/divx/gstdivxenc.c:
11782 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11783 * ext/faac/gstfaac.c: (gst_faac_base_init):
11784 * ext/faad/gstfaad.c:
11785 * ext/gsm/gstgsmdec.c:
11786 * ext/gsm/gstgsmenc.c:
11787 * ext/hermes/gsthermescolorspace.c:
11788 * ext/ivorbis/vorbisfile.c:
11789 * ext/lcs/gstcolorspace.c:
11790 * ext/libfame/gstlibfame.c:
11791 * ext/libmms/gstmms.c: (gst_mms_base_init):
11792 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
11793 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11794 * ext/nas/nassink.c: (gst_nassink_base_init):
11795 * ext/neon/gstneonhttpsrc.c:
11796 * ext/sdl/sdlaudiosink.c:
11797 * ext/sdl/sdlvideosink.c:
11798 * ext/shout/gstshout.c:
11799 * ext/snapshot/gstsnapshot.c:
11800 * ext/sndfile/gstsf.c:
11801 * ext/swfdec/gstswfdec.c:
11802 * ext/tarkin/gsttarkindec.c:
11803 * ext/tarkin/gsttarkinenc.c:
11804 * ext/theora/theoradec.c:
11805 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11806 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11807 * ext/xvid/gstxviddec.c:
11808 * ext/xvid/gstxvidenc.c:
11809 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11810 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11811 * gst/chart/gstchart.c:
11812 * gst/colorspace/gstcolorspace.c:
11813 * gst/deinterlace/gstdeinterlace.c:
11814 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11815 * gst/festival/gstfestival.c:
11816 * gst/filter/gstbpwsinc.c:
11817 * gst/filter/gstiir.c:
11818 * gst/filter/gstlpwsinc.c:
11819 * gst/freeze/gstfreeze.c:
11820 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11821 * gst/librfb/gstrfbsrc.c:
11822 * gst/mixmatrix/mixmatrix.c:
11823 * gst/mpeg1sys/gstmpeg1systemencode.c:
11824 * gst/mpeg1videoparse/gstmp1videoparse.c:
11825 * gst/mpeg2sub/gstmpeg2subt.c:
11826 * gst/mpegaudioparse/gstmpegaudioparse.c:
11827 * gst/multifilesink/gstmultifilesink.c:
11828 * gst/overlay/gstoverlay.c:
11829 * gst/passthrough/gstpassthrough.c:
11830 * gst/playondemand/gstplayondemand.c:
11831 * gst/qtdemux/qtdemux.c:
11832 * gst/rtjpeg/gstrtjpegdec.c:
11833 * gst/rtjpeg/gstrtjpegenc.c:
11834 * gst/smooth/gstsmooth.c:
11835 * gst/smoothwave/gstsmoothwave.c:
11836 * gst/spectrum/gstspectrum.c:
11837 * gst/speed/gstspeed.c:
11838 * gst/stereo/gststereo.c:
11839 * gst/switch/gstswitch.c:
11840 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11841 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11842 * gst/vbidec/gstvbidec.c:
11843 * gst/videocrop/gstvideocrop.c:
11844 * gst/videodrop/gstvideodrop.c:
11845 * gst/virtualdub/gstxsharpen.c:
11846 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11847 * gst/y4m/gsty4mencode.c:
11848 * sys/cdrom/gstcdplayer.c:
11849 * sys/directdraw/gstdirectdrawsink.c:
11850 * sys/directsound/gstdirectsoundsink.c:
11851 * sys/glsink/glimagesink.c:
11852 * sys/qcam/gstqcamsrc.c:
11853 * sys/v4l2/gstv4l2src.c:
11854 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
11855 * sys/ximagesrc/ximagesrc.c:
11856 Define GstElementDetails as const and also static (when defined as
11859 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11861 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11862 Original commit message from CVS:
11863 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
11864 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
11865 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
11866 * ext/arts/gst_arts.c: (gst_arts_class_init):
11867 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
11868 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
11869 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
11870 * ext/audioresample/gstaudioresample.c:
11871 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
11872 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
11873 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
11874 * ext/hermes/gsthermescolorspace.c:
11875 (gst_hermes_colorspace_class_init):
11876 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
11877 * ext/jack/gstjack.c: (gst_jack_class_init):
11878 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
11879 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
11880 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
11881 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
11882 * ext/nas/nassink.c: (gst_nassink_class_init):
11883 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
11884 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
11885 * ext/sndfile/gstsf.c: (gst_sf_class_init):
11886 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
11887 (gst_swfdec_class_init):
11888 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
11889 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
11890 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
11891 * gst/chart/gstchart.c: (gst_chart_class_init):
11892 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
11893 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
11894 * gst/festival/gstfestival.c: (gst_festival_class_init):
11895 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
11896 * gst/filter/gstiir.c: (gst_iir_class_init):
11897 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
11898 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
11899 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
11900 * gst/mpeg1sys/gstmpeg1systemencode.c:
11901 (gst_system_encode_class_init):
11902 * gst/mpeg1videoparse/gstmp1videoparse.c:
11903 (gst_mp1videoparse_class_init):
11904 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
11905 * gst/mpegaudioparse/gstmpegaudioparse.c:
11906 (gst_mp3parse_class_init):
11907 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
11908 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
11909 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
11910 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
11911 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
11912 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
11913 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
11914 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
11915 * gst/stereo/gststereo.c: (gst_stereo_class_init):
11916 * gst/switch/gstswitch.c: (gst_switch_class_init):
11917 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
11918 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
11919 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
11920 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
11921 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
11922 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
11923 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
11924 * sys/directsound/gstdirectsoundsink.c:
11925 (gst_directsoundsink_class_init):
11926 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
11927 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
11928 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
11929 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
11930 * sys/v4l2/gstv4l2colorbalance.c:
11931 (gst_v4l2_color_balance_channel_class_init):
11932 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
11933 (gst_v4l2_tuner_norm_class_init):
11934 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
11935 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11937 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11939 [MOVED FROM BAD] gst/: Fix more broken GObject macros
11940 Original commit message from CVS:
11941 * gst/colorspace/gstcolorspace.h:
11942 * gst/deinterlace/gstdeinterlace.h:
11943 * gst/passthrough/gstpassthrough.h:
11944 * gst/y4m/gsty4mencode.h:
11945 Fix more broken GObject macros
11947 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
11949 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
11950 Original commit message from CVS:
11951 Patch by: j^ <j at bootlab dot org>
11952 * ext/amrwb/gstamrwbdec.c:
11953 * ext/amrwb/gstamrwbenc.c:
11954 * ext/amrwb/gstamrwbparse.c:
11955 * ext/arts/gst_arts.c:
11956 * ext/artsd/gstartsdsink.c:
11957 * ext/audiofile/gstafparse.c:
11958 * ext/audiofile/gstafsink.c:
11959 * ext/audiofile/gstafsrc.c:
11960 * ext/cdaudio/gstcdaudio.c:
11961 * ext/directfb/dfbvideosink.c:
11962 * ext/divx/gstdivxdec.c:
11963 * ext/divx/gstdivxenc.c:
11964 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11965 * ext/faac/gstfaac.c: (gst_faac_base_init):
11966 * ext/faad/gstfaad.c:
11967 * ext/gsm/gstgsmdec.c:
11968 * ext/gsm/gstgsmenc.c:
11969 * ext/hermes/gsthermescolorspace.c:
11970 * ext/ivorbis/vorbisfile.c:
11971 * ext/lcs/gstcolorspace.c:
11972 * ext/libfame/gstlibfame.c:
11973 * ext/libmms/gstmms.c: (gst_mms_base_init):
11974 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11975 * ext/nas/nassink.c: (gst_nassink_base_init):
11976 * ext/neon/gstneonhttpsrc.c:
11977 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
11978 * ext/sdl/sdlaudiosink.c:
11979 * ext/sdl/sdlvideosink.c:
11980 * ext/shout/gstshout.c:
11981 * ext/snapshot/gstsnapshot.c:
11982 * ext/sndfile/gstsf.c:
11983 * ext/tarkin/gsttarkindec.c:
11984 * ext/tarkin/gsttarkinenc.c:
11985 * ext/theora/theoradec.c:
11986 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11987 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11988 * ext/xvid/gstxviddec.c:
11989 * ext/xvid/gstxvidenc.c:
11990 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11991 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11992 * gst/chart/gstchart.c:
11993 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11994 * gst/festival/gstfestival.c:
11995 * gst/filter/gstiir.c:
11996 * gst/filter/gstlpwsinc.c:
11997 * gst/freeze/gstfreeze.c:
11998 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11999 * gst/mixmatrix/mixmatrix.c:
12000 * gst/mpeg1sys/gstmpeg1systemencode.c:
12001 * gst/mpeg1videoparse/gstmp1videoparse.c:
12002 * gst/mpeg2sub/gstmpeg2subt.c:
12003 * gst/mpegaudioparse/gstmpegaudioparse.c:
12004 * gst/multifilesink/gstmultifilesink.c:
12005 * gst/overlay/gstoverlay.c:
12006 * gst/passthrough/gstpassthrough.c:
12007 * gst/playondemand/gstplayondemand.c:
12008 * gst/qtdemux/qtdemux.c:
12009 * gst/rtjpeg/gstrtjpegdec.c:
12010 * gst/rtjpeg/gstrtjpegenc.c:
12011 * gst/smooth/gstsmooth.c:
12012 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
12013 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
12014 * gst/videocrop/gstvideocrop.c:
12015 * gst/videodrop/gstvideodrop.c:
12016 * gst/virtualdub/gstxsharpen.c:
12017 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
12018 * gst/y4m/gsty4mencode.c:
12019 Unify the long descriptions in the plugin details (#337263).
12021 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12023 * gst/y4m/gsty4mencode.c:
12024 [MOVED FROM BAD] rework build; add translations for v4l2
12025 Original commit message from CVS:
12026 rework build; add translations for v4l2
12028 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12030 * gst/y4m/gsty4mencode.c:
12031 [MOVED FROM BAD] Fix up all the state change functions.
12032 Original commit message from CVS:
12033 Fix up all the state change functions.
12035 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
12037 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
12038 Original commit message from CVS:
12039 2005-07-05 Andy Wingo <wingo@pobox.com>
12040 * Way, way, way too many files:
12041 Remove crack comment from the 2000 era.
12043 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
12045 [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
12046 Original commit message from CVS:
12047 * ext/dv/gstdvdec.c:
12048 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
12049 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
12050 I'm a bad boy. using /1001. to force C to do float division
12051 and not integer division (as it did in my last commit)
12052 Thanks to David I. Lehn for pointing this mistake.
12054 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
12056 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
12057 Original commit message from CVS:
12058 * ext/dv/gstdvdec.c:
12059 * ext/libfame/gstlibfame.c:
12060 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
12061 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
12062 replace framerate aproximations by their real value
12063 (24000/1001, 30000/1001, 60000/1001)
12064 Finish fixing bug #164049
12066 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
12068 * gst/y4m/y4menc.vcproj:
12069 [MOVED FROM BAD] more working plugins
12070 Original commit message from CVS:
12071 more working plugins
12073 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
12075 * gst/y4m/y4menc.vcproj:
12076 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
12077 Original commit message from CVS:
12078 rename GStreamer-0.8.lib to libgstreamer.lib
12080 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
12082 * gst/y4m/y4menc.vcproj:
12083 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
12084 Original commit message from CVS:
12085 avoid problems with math.h, fix release dependancy
12087 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
12089 * gst/y4m/y4menc.vcproj:
12090 [MOVED FROM BAD] more plugins supported under windows
12091 Original commit message from CVS:
12092 more plugins supported under windows
12094 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12096 * gst/y4m/gsty4mencode.c:
12097 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
12098 Original commit message from CVS:
12099 a52dec: Use a debug category, Output timestamps correctly
12100 Emit tag info, Handle events, tell liba52dec about cpu
12101 capabilities so it can use MMX etc.
12102 dvdec: Fix a crasher accessing invalid memory
12103 dvdnavsrc:Some support for byte-format seeking.
12104 Small fixes for still frames and menu button overlays
12105 mpeg2dec: Use a debug category. Adjust the report level of several items to
12106 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
12107 so it doesn't lose the GstBuffer pointer
12108 navseek: Add the navseek debug element for seeking back and forth in a
12109 video stream using arrow keys.
12110 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
12111 require work to properly synchronise subtitle buffers.
12113 dvddemux: Don't attempt to create subbuffers of size 0
12114 Reduce a couple of error outputs to warnings.
12115 y4mencode:Output the y4m frame header correctly
12117 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12119 * gst/y4m/gsty4mencode.c:
12120 [MOVED FROM BAD] don't mix tabs and spaces
12121 Original commit message from CVS:
12122 don't mix tabs and spaces
12124 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
12126 [MOVED FROM BAD] *.h: Revert indenting
12127 Original commit message from CVS:
12128 * *.h: Revert indenting
12130 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12132 * gst/y4m/gsty4mencode.c:
12133 * gst/y4m/gsty4mencode.h:
12134 [MOVED FROM BAD] gst-indent
12135 Original commit message from CVS:
12138 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
12140 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
12141 Original commit message from CVS:
12142 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
12143 * gst-libs/gst/video/video.h:
12144 Fix caps template names to be understandable.
12145 Prefix everything with GST_VIDEO.
12146 * ext/aalib/gstaasink.c:
12147 * ext/divx/gstdivxdec.c:
12148 * ext/divx/gstdivxenc.c:
12149 * ext/gdk_pixbuf/gstgdkpixbuf.c:
12150 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
12151 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
12152 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
12153 * ext/libcaca/gstcacasink.c:
12154 * ext/libpng/gstpngenc.c: (raw_caps_factory):
12155 * ext/snapshot/gstsnapshot.c:
12156 * ext/swfdec/gstswfdec.c:
12157 * ext/xvid/gstxviddec.c:
12158 * ext/xvid/gstxvidenc.c:
12159 * gst/chart/gstchart.c:
12160 * gst/deinterlace/gstdeinterlace.c:
12161 * gst/effectv/gsteffectv.c:
12162 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
12163 * gst/goom/gstgoom.c:
12164 * gst/median/gstmedian.c:
12165 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
12166 (gst_monoscope_srcconnect), (gst_monoscope_chain):
12167 * gst/overlay/gstoverlay.c:
12168 * gst/smooth/gstsmooth.c:
12169 * gst/smpte/gstsmpte.c:
12170 * gst/synaesthesia/gstsynaesthesia.c:
12171 * gst/videocrop/gstvideocrop.c:
12172 * gst/videodrop/gstvideodrop.c:
12173 * gst/y4m/gsty4mencode.c:
12174 * sys/qcam/gstqcamsrc.c:
12175 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
12176 Make them work with new video.h file.
12177 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
12178 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
12179 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
12180 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
12181 Make it work with new buffer allocation system.
12183 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
12185 * gst/y4m/gsty4mencode.c:
12186 [MOVED FROM BAD] Merge CAPS branch
12187 Original commit message from CVS:
12190 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
12192 * gst/y4m/gsty4mencode.c:
12193 [MOVED FROM BAD] remove copyright field from plugins
12194 Original commit message from CVS:
12195 remove copyright field from plugins
12197 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
12199 * gst/y4m/gsty4mencode.c:
12200 [MOVED FROM BAD] + checking in plugin category changes
12201 Original commit message from CVS:
12202 + checking in plugin category changes
12204 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
12206 * gst/y4m/gsty4mencode.h:
12207 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
12208 Original commit message from CVS:
12209 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
12211 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
12213 * gst/y4m/gsty4mencode.c:
12214 [MOVED FROM BAD] fix to new plugin system
12215 Original commit message from CVS:
12216 fix to new plugin system
12218 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
12220 * gst/y4m/gsty4mencode.c:
12221 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
12222 Original commit message from CVS:
12223 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
12225 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
12227 * gst/y4m/Makefile.am:
12228 [MOVED FROM BAD] Remove redundant plugindir definition
12229 Original commit message from CVS:
12230 Remove redundant plugindir definition
12232 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
12234 * gst/y4m/gsty4mencode.c:
12235 * gst/y4m/gsty4mencode.h:
12236 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
12237 Original commit message from CVS:
12238 New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
12240 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
12242 * gst/y4m/gsty4mencode.c:
12243 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
12244 Original commit message from CVS:
12245 compatibility fix for new GST_DEBUG stuff.
12246 Includes fixes for missing includes for config.h and unistd.h
12247 I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
12249 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12251 * gst/y4m/gsty4mencode.c:
12252 [MOVED FROM BAD] PadConnect -> PadLink
12253 Original commit message from CVS:
12254 PadConnect -> PadLink
12256 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12258 * gst/y4m/gsty4mencode.c:
12259 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
12260 Original commit message from CVS:
12261 another batch of connect->link fixes
12262 please let me know about issues
12263 and please refrain of making them yourself, so that I don't spend double
12264 the time resolving conflicts
12266 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12268 * gst/y4m/Makefile.am:
12269 [MOVED FROM BAD] parallel install fixes
12270 Original commit message from CVS:
12271 parallel install fixes
12273 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
12275 * gst/y4m/gsty4mencode.c:
12276 [MOVED FROM BAD] plugins part of license field patch
12277 Original commit message from CVS:
12278 plugins part of license field patch
12280 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12282 * gst/y4m/Makefile.am:
12283 [MOVED FROM BAD] cosmetic change
12284 Original commit message from CVS:
12287 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12289 * gst/y4m/gsty4mencode.c:
12290 [MOVED FROM BAD] various name fixes and sundry
12291 Original commit message from CVS:
12292 various name fixes and sundry
12294 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
12296 * gst/y4m/gsty4mencode.c:
12297 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
12298 Original commit message from CVS:
12299 * a hack to work around intltool's brokenness
12300 * a current check for mpeg2dec
12301 * details->klass reorganizations
12302 * an element browser that uses details->klass
12303 * separated cdxa parse out from the avi directory
12305 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
12307 * gst/y4m/gsty4mencode.c:
12308 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
12309 Original commit message from CVS:
12310 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
12311 same with *factory and typefind.
12312 also, some -Werror fixes.
12314 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
12316 * gst/y4m/gsty4mencode.c:
12317 [MOVED FROM BAD] Changed to the new props API
12318 Original commit message from CVS:
12319 Changed to the new props API
12322 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
12324 * gst/y4m/gsty4mencode.c:
12325 * gst/y4m/gsty4mencode.h:
12326 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
12327 Original commit message from CVS:
12328 s/Gnome-Streamer/GStreamer/
12330 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
12332 * gst/y4m/Makefile.am:
12333 * gst/y4m/gsty4mencode.c:
12334 * gst/y4m/gsty4mencode.h:
12335 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
12336 Original commit message from CVS:
12337 * removal of //-style comments
12338 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
12339 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
12341 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
12343 * gst/y4m/Makefile.am:
12344 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
12345 Original commit message from CVS:
12346 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
12347 @-substitued variables variables are defined as make variables automagically,
12348 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
12350 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
12352 * gst/y4m/Makefile.am:
12353 [MOVED FROM BAD] - plugins are built without versioning info
12354 Original commit message from CVS:
12355 - plugins are built without versioning info
12357 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12359 * gst/y4m/gsty4mencode.c:
12360 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
12361 Original commit message from CVS:
12362 Bring the plugins in sync with the new core capsnego system.
12363 Added some features, enhancements...
12365 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
12367 * gst/y4m/Makefile.am:
12368 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
12369 Original commit message from CVS:
12371 * link plugins to GST_LIBS
12372 * rearrange rules to a common format
12374 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12376 * gst/y4m/Makefile.am:
12377 * gst/y4m/gsty4mencode.c:
12378 [MOVED FROM BAD] more fixes
12379 Original commit message from CVS:
12382 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12384 * gst/y4m/Makefile.am:
12385 * gst/y4m/gsty4mencode.c:
12386 * gst/y4m/gsty4mencode.h:
12387 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
12388 Original commit message from CVS:
12389 BBB asked me to rename lav to y4m
12390 can someone who knows the plugin do this in the source as well ?
12392 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12395 po: add Makevars magic so we don't get line numbers in *.po files
12396 This avoids the number one reason for local modifications in *.po
12397 files and and makes things less annoying when working with git (or
12398 any other VCS for that matter).
12400 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12402 * tests/check/Makefile.am:
12403 * tests/check/audiotestsrc.flac:
12404 * tests/check/elements/id3demux.c:
12405 * tests/check/elements/souphttpsrc.c:
12406 * tests/check/pipelines/flacdec.c:
12407 * tests/check/test-cert.pem:
12408 * tests/check/test-key.pem:
12409 * tests/files/Makefile.am:
12410 * tests/files/audiotestsrc.flac:
12411 * tests/files/test-cert.pem:
12412 * tests/files/test-key.pem:
12413 checks: move files required by unit tests into tests/files and make sure they're disted
12414 Move unit test data into the directory where it belongs and make in particular
12415 the flacdec unit test cd into the directory with the test files instead of making
12416 assumptions about the current working directory in that unit test. As a side effect
12417 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
12418 which is likely to work better than having two. Hopefully fixes #582753.
12420 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12422 * gst/deinterlace/gstdeinterlace.c:
12423 deinterlace: If the upstream max latency is unbound return unbound max latency
12426 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
12428 * gst/flv/gstflvmux.c:
12429 * sys/sunaudio/gstsunaudiomixerctrl.c:
12430 * sys/sunaudio/gstsunaudiomixertrack.c:
12431 * sys/sunaudio/gstsunaudiosrc.c:
12432 * sys/v4l2/v4l2_calls.c:
12433 Fix compiler warnings
12436 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
12439 Recovered debugutils line accidentally removed in deinterlace2 move.
12441 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12444 * docs/plugins/Makefile.am:
12445 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12446 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12447 * docs/plugins/gst-plugins-good-plugins.args:
12448 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12449 * docs/plugins/gst-plugins-good-plugins.interfaces:
12450 * docs/plugins/inspect/plugin-deinterlace.xml:
12451 * gst/deinterlace/Makefile.am:
12452 * gst/deinterlace/gstdeinterlace.c:
12453 * gst/deinterlace/gstdeinterlace.h:
12454 * gst/deinterlace/tvtime/greedy.c:
12455 * gst/deinterlace/tvtime/greedyh.asm:
12456 * gst/deinterlace/tvtime/greedyh.c:
12457 * gst/deinterlace/tvtime/greedyhmacros.h:
12458 * gst/deinterlace/tvtime/linear.c:
12459 * gst/deinterlace/tvtime/linearblend.c:
12460 * gst/deinterlace/tvtime/mmx.h:
12461 * gst/deinterlace/tvtime/plugins.h:
12462 * gst/deinterlace/tvtime/scalerbob.c:
12463 * gst/deinterlace/tvtime/sse.h:
12464 * gst/deinterlace/tvtime/tomsmocomp.c:
12465 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
12466 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
12467 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12468 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12469 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
12470 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12471 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12472 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12473 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12474 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
12475 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
12476 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
12477 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
12478 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
12479 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12480 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
12481 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
12482 * gst/deinterlace/tvtime/vfir.c:
12483 * gst/deinterlace/tvtime/weave.c:
12484 * gst/deinterlace/tvtime/weavebff.c:
12485 * gst/deinterlace/tvtime/weavetff.c:
12486 * gst/deinterlace/tvtime/x86-64_macros.inc:
12487 * gst/deinterlace2/Makefile.am:
12488 * gst/deinterlace2/gstdeinterlace2.c:
12489 * gst/deinterlace2/gstdeinterlace2.h:
12490 * gst/deinterlace2/tvtime/greedy.c:
12491 * gst/deinterlace2/tvtime/greedyh.asm:
12492 * gst/deinterlace2/tvtime/greedyh.c:
12493 * gst/deinterlace2/tvtime/greedyhmacros.h:
12494 * gst/deinterlace2/tvtime/linear.c:
12495 * gst/deinterlace2/tvtime/linearblend.c:
12496 * gst/deinterlace2/tvtime/mmx.h:
12497 * gst/deinterlace2/tvtime/plugins.h:
12498 * gst/deinterlace2/tvtime/scalerbob.c:
12499 * gst/deinterlace2/tvtime/sse.h:
12500 * gst/deinterlace2/tvtime/tomsmocomp.c:
12501 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12502 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12503 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12504 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12505 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12506 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12507 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12508 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12509 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12510 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12511 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12512 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12513 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12514 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12515 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12516 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12517 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12518 * gst/deinterlace2/tvtime/vfir.c:
12519 * gst/deinterlace2/tvtime/weave.c:
12520 * gst/deinterlace2/tvtime/weavebff.c:
12521 * gst/deinterlace2/tvtime/weavetff.c:
12522 * gst/deinterlace2/tvtime/x86-64_macros.inc:
12523 Moved 'deinterlace2' from -bad to -good
12524 And rename it to deinterlace.
12526 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12528 * gst/deinterlace2/gstdeinterlace2.c:
12529 * gst/deinterlace2/gstdeinterlace2.h:
12530 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
12531 Also allow to change the mode in PAUSED and PLAYING by updating
12532 the caps if necessary.
12534 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12536 * gst/deinterlace2/gstdeinterlace2.c:
12537 * gst/deinterlace2/gstdeinterlace2.h:
12538 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
12540 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12542 * gst/deinterlace2/gstdeinterlace2.c:
12543 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
12544 For this add a "mode" property that defaults to "interlaced" for now as
12545 most decoders/demuxers don't properly set the "interlaced" field on the
12547 If this property is set to "auto" the element will work in passthrough
12548 mode unless the caps contain the "interlaced" field.
12550 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12552 * gst/deinterlace2/gstdeinterlace2.c:
12553 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
12555 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12557 * gst/deinterlace2/gstdeinterlace2.c:
12558 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
12560 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12562 * gst/deinterlace2/gstdeinterlace2.c:
12563 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
12565 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12567 * gst/deinterlace2/gstdeinterlace2.c:
12568 * gst/deinterlace2/gstdeinterlace2.h:
12569 * gst/deinterlace2/tvtime/greedy.c:
12570 * gst/deinterlace2/tvtime/greedyh.c:
12571 * gst/deinterlace2/tvtime/scalerbob.c:
12572 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12573 * gst/deinterlace2/tvtime/weave.c:
12574 * gst/deinterlace2/tvtime/weavebff.c:
12575 * gst/deinterlace2/tvtime/weavetff.c:
12576 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
12578 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12580 * gst/deinterlace2/gstdeinterlace2.c:
12581 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
12583 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12585 * gst/deinterlace2/gstdeinterlace2.c:
12586 * gst/deinterlace2/gstdeinterlace2.h:
12587 * gst/deinterlace2/tvtime/greedy.c:
12588 * gst/deinterlace2/tvtime/greedyh.c:
12589 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12590 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
12592 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12594 * gst/deinterlace2/gstdeinterlace2.c:
12595 * gst/deinterlace2/gstdeinterlace2.h:
12596 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
12598 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12600 * gst/deinterlace2/gstdeinterlace2.c:
12601 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
12602 This is the same as YUY2 with just Cr and Cb swapped. As
12603 we don't make a difference between them when deinterlacing
12606 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
12608 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
12609 Original commit message from CVS:
12610 * gst/deinterlace2/gstdeinterlace2.c:
12611 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
12612 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
12613 Bring properties into this century.
12615 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12617 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
12618 Original commit message from CVS:
12619 * ext/alsaspdif/Makefile.am:
12620 * ext/amrwb/Makefile.am:
12621 * ext/apexsink/Makefile.am:
12622 * ext/arts/Makefile.am:
12623 * ext/artsd/Makefile.am:
12624 * ext/audiofile/Makefile.am:
12625 * ext/audioresample/Makefile.am:
12626 * ext/bz2/Makefile.am:
12627 * ext/cdaudio/Makefile.am:
12628 * ext/celt/Makefile.am:
12629 * ext/dc1394/Makefile.am:
12630 * ext/dirac/Makefile.am:
12631 * ext/directfb/Makefile.am:
12632 * ext/divx/Makefile.am:
12633 * ext/dts/Makefile.am:
12634 * ext/faac/Makefile.am:
12635 * ext/faad/Makefile.am:
12636 * ext/gsm/Makefile.am:
12637 * ext/hermes/Makefile.am:
12638 * ext/ivorbis/Makefile.am:
12639 * ext/jack/Makefile.am:
12640 * ext/jp2k/Makefile.am:
12641 * ext/ladspa/Makefile.am:
12642 * ext/lcs/Makefile.am:
12643 * ext/libfame/Makefile.am:
12644 * ext/libmms/Makefile.am:
12645 * ext/metadata/Makefile.am:
12646 * ext/mpeg2enc/Makefile.am:
12647 * ext/mplex/Makefile.am:
12648 * ext/musepack/Makefile.am:
12649 * ext/musicbrainz/Makefile.am:
12650 * ext/mythtv/Makefile.am:
12651 * ext/nas/Makefile.am:
12652 * ext/neon/Makefile.am:
12653 * ext/ofa/Makefile.am:
12654 * ext/polyp/Makefile.am:
12655 * ext/resindvd/Makefile.am:
12656 * ext/sdl/Makefile.am:
12657 * ext/shout/Makefile.am:
12658 * ext/snapshot/Makefile.am:
12659 * ext/sndfile/Makefile.am:
12660 * ext/soundtouch/Makefile.am:
12661 * ext/spc/Makefile.am:
12662 * ext/swfdec/Makefile.am:
12663 * ext/tarkin/Makefile.am:
12664 * ext/theora/Makefile.am:
12665 * ext/timidity/Makefile.am:
12666 * ext/twolame/Makefile.am:
12667 * ext/x264/Makefile.am:
12668 * ext/xine/Makefile.am:
12669 * ext/xvid/Makefile.am:
12670 * gst-libs/gst/app/Makefile.am:
12671 * gst-libs/gst/dshow/Makefile.am:
12672 * gst/aiffparse/Makefile.am:
12673 * gst/app/Makefile.am:
12674 * gst/audiobuffer/Makefile.am:
12675 * gst/bayer/Makefile.am:
12676 * gst/cdxaparse/Makefile.am:
12677 * gst/chart/Makefile.am:
12678 * gst/colorspace/Makefile.am:
12679 * gst/dccp/Makefile.am:
12680 * gst/deinterlace/Makefile.am:
12681 * gst/deinterlace2/Makefile.am:
12682 * gst/dvdspu/Makefile.am:
12683 * gst/festival/Makefile.am:
12684 * gst/filter/Makefile.am:
12685 * gst/flacparse/Makefile.am:
12686 * gst/flv/Makefile.am:
12687 * gst/games/Makefile.am:
12688 * gst/h264parse/Makefile.am:
12689 * gst/librfb/Makefile.am:
12690 * gst/mixmatrix/Makefile.am:
12691 * gst/modplug/Makefile.am:
12692 * gst/mpeg1sys/Makefile.am:
12693 * gst/mpeg4videoparse/Makefile.am:
12694 * gst/mpegdemux/Makefile.am:
12695 * gst/mpegtsmux/Makefile.am:
12696 * gst/mpegvideoparse/Makefile.am:
12697 * gst/mve/Makefile.am:
12698 * gst/nsf/Makefile.am:
12699 * gst/nuvdemux/Makefile.am:
12700 * gst/overlay/Makefile.am:
12701 * gst/passthrough/Makefile.am:
12702 * gst/pcapparse/Makefile.am:
12703 * gst/playondemand/Makefile.am:
12704 * gst/rawparse/Makefile.am:
12705 * gst/real/Makefile.am:
12706 * gst/rtjpeg/Makefile.am:
12707 * gst/rtpmanager/Makefile.am:
12708 * gst/scaletempo/Makefile.am:
12709 * gst/sdp/Makefile.am:
12710 * gst/selector/Makefile.am:
12711 * gst/smooth/Makefile.am:
12712 * gst/smoothwave/Makefile.am:
12713 * gst/speed/Makefile.am:
12714 * gst/speexresample/Makefile.am:
12715 * gst/stereo/Makefile.am:
12716 * gst/subenc/Makefile.am:
12717 * gst/tta/Makefile.am:
12718 * gst/vbidec/Makefile.am:
12719 * gst/videodrop/Makefile.am:
12720 * gst/videosignal/Makefile.am:
12721 * gst/virtualdub/Makefile.am:
12722 * gst/vmnc/Makefile.am:
12723 * gst/y4m/Makefile.am:
12724 * sys/acmenc/Makefile.am:
12725 * sys/cdrom/Makefile.am:
12726 * sys/dshowdecwrapper/Makefile.am:
12727 * sys/dshowsrcwrapper/Makefile.am:
12728 * sys/dvb/Makefile.am:
12729 * sys/dxr3/Makefile.am:
12730 * sys/fbdev/Makefile.am:
12731 * sys/oss4/Makefile.am:
12732 * sys/qcam/Makefile.am:
12733 * sys/qtwrapper/Makefile.am:
12734 * sys/vcd/Makefile.am:
12735 * sys/wininet/Makefile.am:
12736 * win32/common/config.h:
12737 Don't install static libs for plugins. Fixes #550851 for -bad.
12739 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12741 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
12742 Original commit message from CVS:
12743 * gst/deinterlace2/tvtime/tomsmocomp.c:
12744 (gst_deinterlace_method_tomsmocomp_class_init):
12745 Fix unused variable compiler warning when not building
12748 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12750 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
12751 Original commit message from CVS:
12752 * gst/dccp/gstdccp.c:
12753 * gst/dccp/gstdccpclientsrc.c:
12754 Fix compilation on Solaris by including filio.h as needed.
12755 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12756 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12757 Fix compilation with Forte - apparently it hates concatenating a
12758 macro argument that starts with an underscore??
12760 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12762 [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
12763 Original commit message from CVS:
12764 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12765 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12766 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12767 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12768 Unroll the loop to handle two bytes at once. This should give
12769 a small speedup and makes it possible to handle chroma and luma
12770 different which is needed later.
12772 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12774 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
12775 Original commit message from CVS:
12776 * gst/deinterlace2/gstdeinterlace2.c:
12777 (gst_deinterlace_method_class_init):
12778 * gst/deinterlace2/gstdeinterlace2.h:
12779 * gst/deinterlace2/tvtime/tomsmocomp.c:
12780 (gst_deinterlace_method_tomsmocomp_class_init):
12781 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12782 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12783 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12784 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12785 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12786 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12787 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12788 First part of the C implementation of the tomsmocomp deinterlacing
12789 algorithm. This only supports search-effort=0 currently, is painfully
12790 slow and needs some cleanup later when all search-effort settings
12791 are implemented in C.
12793 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12795 [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
12796 Original commit message from CVS:
12797 * gst/deinterlace2/gstdeinterlace2.c:
12798 (gst_deinterlace_simple_method_interpolate_scanline),
12799 (gst_deinterlace_simple_method_copy_scanline),
12800 (gst_deinterlace_simple_method_deinterlace_frame):
12801 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12802 * gst/deinterlace2/tvtime/greedyh.c:
12803 (deinterlace_frame_di_greedyh):
12804 * gst/deinterlace2/tvtime/scalerbob.c:
12805 (deinterlace_scanline_scaler_bob):
12806 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12807 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12809 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12811 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12813 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
12814 are usually used here.
12816 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12818 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
12819 Original commit message from CVS:
12820 * gst/deinterlace2/Makefile.am:
12821 * gst/deinterlace2/gstdeinterlace2.c:
12822 (gst_deinterlace_simple_method_deinterlace_frame),
12823 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
12824 * gst/deinterlace2/gstdeinterlace2.h:
12825 * gst/deinterlace2/tvtime/linear.c:
12826 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
12827 (deinterlace_scanline_linear_mmxext),
12828 (gst_deinterlace_method_linear_class_init),
12829 (gst_deinterlace_method_linear_init):
12830 * gst/deinterlace2/tvtime/linearblend.c:
12831 (deinterlace_scanline_linear_blend_c),
12832 (deinterlace_scanline_linear_blend2_c),
12833 (deinterlace_scanline_linear_blend_mmx),
12834 (deinterlace_scanline_linear_blend2_mmx),
12835 (gst_deinterlace_method_linear_blend_class_init),
12836 (gst_deinterlace_method_linear_blend_init):
12837 * gst/deinterlace2/tvtime/plugins.h:
12838 * gst/deinterlace2/tvtime/scalerbob.c:
12839 (deinterlace_scanline_scaler_bob),
12840 (gst_deinterlace_method_scaler_bob_class_init),
12841 (gst_deinterlace_method_scaler_bob_init):
12842 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12843 (copy_scanline), (gst_deinterlace_method_weave_class_init),
12844 (gst_deinterlace_method_weave_init):
12845 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12846 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
12847 (gst_deinterlace_method_weave_bff_init):
12848 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12849 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
12850 (gst_deinterlace_method_weave_tff_init):
12851 Add the remaining tvtime deinterlacing methods and fix the
12852 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
12854 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12856 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
12857 Original commit message from CVS:
12858 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12859 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
12860 Implement the VFIR deinterlacing method as simple method.
12862 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12864 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
12865 Original commit message from CVS:
12866 * gst/deinterlace2/gstdeinterlace2.c:
12867 (gst_deinterlace_simple_method_interpolate_scanline),
12868 (gst_deinterlace_simple_method_copy_scanline),
12869 (gst_deinterlace_simple_method_deinterlace_frame),
12870 (gst_deinterlace_simple_method_class_init),
12871 (gst_deinterlace_simple_method_init):
12872 * gst/deinterlace2/gstdeinterlace2.h:
12873 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
12874 can be used by simple deinterlacing methods. They only have to provide
12875 a function for interpolating a scanline or copying a scanline.
12877 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12879 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
12880 Original commit message from CVS:
12881 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
12882 Respect the latency of the deinterlacing algorithm for the timestamps
12885 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12887 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
12888 Original commit message from CVS:
12889 * gst/deinterlace2/tvtime/greedyh.asm:
12890 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12891 Add the MMX registers to the clobbered registers only if __MMX__ is
12894 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12896 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
12897 Original commit message from CVS:
12898 * gst/deinterlace2/Makefile.am:
12899 * gst/deinterlace2/gstdeinterlace2.c:
12900 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12901 (gst_deinterlace2_class_init):
12902 Enable tomsmocomp again as the C port will be ready for the next
12905 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12907 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
12908 Original commit message from CVS:
12909 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
12910 (gst_greatest_common_divisor), (gst_fraction_double),
12911 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
12912 Don't use proxy_getcaps() but implement our own getcaps() function
12913 that doubles/halfs the framerate if all fields should be sent out.
12915 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12917 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
12918 Original commit message from CVS:
12920 * gst/deinterlace2/Makefile.am:
12921 * gst/deinterlace2/gstdeinterlace2.c:
12922 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12923 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
12924 * gst/deinterlace2/gstdeinterlace2.h:
12925 * gst/deinterlace2/tvtime/greedy.c:
12926 (gst_deinterlace_method_greedy_l_class_init):
12927 * gst/deinterlace2/tvtime/greedyh.c:
12928 (gst_deinterlace_method_greedy_h_class_init):
12929 * gst/deinterlace2/tvtime/vfir.c:
12930 (gst_deinterlace_method_vfir_class_init):
12931 Disable the tomsmocomp algorithm for this release as it's buggy
12932 and has no C implementation yet.
12933 Build the deinterlace2 plugin on all architectures but still mark it
12935 Build the x86 inline assembly only if GCC inline assembly is supported
12936 and only on x86 or amd64. Fixes bug #543286.
12938 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
12940 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
12941 Original commit message from CVS:
12942 * gst/deinterlace2/tvtime/greedy.c:
12943 (gst_deinterlace_method_greedy_l_class_init):
12944 * gst/deinterlace2/tvtime/greedyh.c:
12945 (gst_deinterlace_method_greedy_h_class_init):
12946 * gst/deinterlace2/tvtime/vfir.c:
12947 (gst_deinterlace_method_vfir_class_init):
12948 Fix build on x86_64
12950 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12952 [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
12953 Original commit message from CVS:
12954 * gst/deinterlace2/tvtime/greedyh.asm:
12955 Always use the C implementation if width is not a multiple of 4. The
12956 assembly optimized version only handle this and calling the C
12957 implementation for the remaining part doesn't work because it needs
12958 previous calculations.
12960 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12962 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
12963 Original commit message from CVS:
12964 * gst/deinterlace2/tvtime/greedyh.asm:
12965 * gst/deinterlace2/tvtime/greedyh.c:
12966 * gst/deinterlace2/tvtime/greedyhmacros.h:
12967 Some cleanup, use 3DNOW instead of TDNOW in macros.
12968 * gst/deinterlace2/tvtime/tomsmocomp.c:
12969 (gst_deinterlace_method_tomsmocomp_class_init):
12970 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12971 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12972 The SSE method in fact only needs MMXEXT, declare it as such.
12974 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12976 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
12977 Original commit message from CVS:
12978 * ext/spc/gstspc.c: (spc_setup):
12979 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12980 Don't use declarations after statements in the remaining code.
12982 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12984 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
12985 Original commit message from CVS:
12986 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12987 Mark internal processing functions as static inline for quite some
12988 speedup as they're used only once and need to get many local variables
12989 passed as parameter.
12991 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12993 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
12994 Original commit message from CVS:
12995 * gst/deinterlace2/gstdeinterlace2.c:
12996 (gst_deinterlace_method_deinterlace_frame),
12997 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
12998 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
12999 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13000 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
13001 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13002 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13003 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13004 (gst_deinterlace2_src_query):
13005 * gst/deinterlace2/gstdeinterlace2.h:
13006 Call the current instance "self" instead of "object".
13008 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13010 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
13011 Original commit message from CVS:
13012 * gst/deinterlace2/gstdeinterlace2.c:
13013 (gst_deinterlace_method_get_latency),
13014 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
13015 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13016 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
13017 * gst/deinterlace2/gstdeinterlace2.h:
13018 Include latency of the method in the returned latency.
13019 Fix outputting of all fields, i.e. doubling of the framerate.
13021 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13023 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
13024 Original commit message from CVS:
13025 * gst/deinterlace2/Makefile.am:
13026 * gst/deinterlace2/gstdeinterlace2.c:
13027 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
13028 (gst_deinterlace_method_deinterlace_frame),
13029 (gst_deinterlace_method_get_fields_required),
13030 (gst_deinterlace2_methods_get_type), (_do_init),
13031 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
13032 (gst_deinterlace2_child_proxy_get_child_by_index),
13033 (gst_deinterlace2_child_proxy_get_children_count),
13034 (gst_deinterlace2_child_proxy_interface_init),
13035 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
13036 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
13037 * gst/deinterlace2/gstdeinterlace2.h:
13038 * gst/deinterlace2/tvtime/greedy.c:
13039 (deinterlace_greedy_packed422_scanline_c),
13040 (deinterlace_greedy_packed422_scanline_mmx),
13041 (deinterlace_greedy_packed422_scanline_mmxext),
13042 (deinterlace_frame_di_greedy),
13043 (gst_deinterlace_method_greedy_l_set_property),
13044 (gst_deinterlace_method_greedy_l_get_property),
13045 (gst_deinterlace_method_greedy_l_class_init),
13046 (gst_deinterlace_method_greedy_l_init):
13047 * gst/deinterlace2/tvtime/greedyh.asm:
13048 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
13049 (deinterlace_frame_di_greedyh),
13050 (gst_deinterlace_method_greedy_h_set_property),
13051 (gst_deinterlace_method_greedy_h_get_property),
13052 (gst_deinterlace_method_greedy_h_class_init),
13053 (gst_deinterlace_method_greedy_h_init):
13054 * gst/deinterlace2/tvtime/greedyh.h:
13055 * gst/deinterlace2/tvtime/plugins.h:
13056 * gst/deinterlace2/tvtime/tomsmocomp.c:
13057 (gst_deinterlace_method_tomsmocomp_set_property),
13058 (gst_deinterlace_method_tomsmocomp_get_property),
13059 (gst_deinterlace_method_tomsmocomp_class_init),
13060 (gst_deinterlace_method_tomsmocomp_init):
13061 * gst/deinterlace2/tvtime/tomsmocomp.h:
13062 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13063 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
13064 (gst_deinterlace_method_vfir_class_init),
13065 (gst_deinterlace_method_vfir_init):
13066 Use a GstObject subtype for the deinterlacing methods and export
13067 the different settings for each deinterlacing method via GObject
13069 Implement GstChildProxy interface to allow access to the used
13070 deinterlacing method and to allow adjusting the different settings.
13071 Move global variables of the tomsmocomp deinterlacing method into
13072 function local variables to make it possible to use this deinterlacing
13073 method from different instances.
13075 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13077 [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
13078 Original commit message from CVS:
13079 * gst/deinterlace2/tvtime/greedyh.asm:
13080 Support widths that are not a multiply of 4 when using the assembly
13081 optimized greedyh implementations.
13083 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13085 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
13086 Original commit message from CVS:
13087 * gst/deinterlace2/tvtime/greedyh.c:
13088 (deinterlace_frame_di_greedyh):
13089 Only build the assembly optimized implementations on x86.
13091 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13093 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
13094 Original commit message from CVS:
13095 * gst/deinterlace2/Makefile.am:
13096 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
13097 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
13098 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
13099 * gst/deinterlace2/tvtime/tomsmocomp.h:
13100 Remove useless file and mark everything possible as static.
13101 * gst/deinterlace2/tvtime/greedy.c:
13102 * gst/deinterlace2/tvtime/greedyh.c:
13103 Use "_stdint.h" instead of <stdint.h>.
13105 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13107 [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
13108 Original commit message from CVS:
13109 * gst/deinterlace2/Makefile.am:
13110 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
13111 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
13112 * gst/deinterlace2/tvtime/greedyh.c:
13113 (deinterlace_frame_di_greedyh):
13114 * gst/deinterlace2/tvtime/speedtools.h:
13115 * gst/deinterlace2/tvtime/speedy.c:
13116 * gst/deinterlace2/tvtime/speedy.h:
13117 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
13118 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13119 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
13120 Get rid of speedy.[ch] as we don't use most of it's code anyway
13121 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
13122 of the speedy memcpy everywhere instead.
13123 * gst/deinterlace2/gstdeinterlace2.h:
13124 Remove many unused declarations.
13126 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13128 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
13129 Original commit message from CVS:
13130 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
13131 Divide latency be 2 to convert from fields to frames.
13133 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13135 [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
13136 Original commit message from CVS:
13137 * gst/deinterlace2/tvtime/greedy.c:
13138 (deinterlace_greedy_packed422_scanline_c),
13139 (deinterlace_greedy_packed422_scanline_mmx),
13140 (deinterlace_greedy_packed422_scanline_mmxext),
13141 (deinterlace_frame_di_greedy):
13142 Don't use scanlines function from gstdeinterlace2 as it's
13143 not appropiate for this method. Instead implement deinterlace_frame
13144 function by taking the one from greedyh.
13145 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
13146 Small fix for the C implementation.
13147 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
13148 Don't use the scanlines function from gstdeinterlace2 as it's only
13149 used for this method and will be removed. Instead implement
13150 deinterlace_frame function and make it a bit more efficient.
13151 * gst/deinterlace2/gstdeinterlace2.c:
13152 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
13153 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13154 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13155 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13156 (gst_deinterlace2_src_query):
13157 Fix coding style and remove scanlines function as it's unused now.
13159 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13161 [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
13162 Original commit message from CVS:
13163 * gst/deinterlace2/tvtime/greedyh.asm:
13164 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
13165 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
13166 * gst/deinterlace2/tvtime/greedyhmacros.h:
13167 Add a C implementation for the greedyh deinterlacing method, clean
13168 up the code a bit and mark the SSE version as MMXEXT as it doesn't
13169 require any SSE instructions.
13171 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13173 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
13174 Original commit message from CVS:
13175 * gst/deinterlace2/gstdeinterlace2.c:
13176 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
13177 (gst_deinterlace2_setcaps):
13178 If we're outputting all fields the framerate has to be doubled.
13179 Set duration on the outgoing buffers.
13181 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
13183 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
13184 Original commit message from CVS:
13185 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13186 Remove unneeded macros that break build on macosx.
13188 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13190 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
13191 Original commit message from CVS:
13192 * gst/deinterlace2/tvtime/greedy.c:
13193 (deinterlace_greedy_packed422_scanline_mmx),
13194 (deinterlace_greedy_packed422_scanline_mmxext):
13195 Optimize MMX/MMXEXT implementations a bit by requiring two less
13196 memory accesses and fix the workaround for the missing right shift
13197 on bytes to unset the highest bit of every byte.
13199 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13201 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
13202 Original commit message from CVS:
13203 * gst/deinterlace2/tvtime/greedy.c:
13204 (deinterlace_greedy_packed422_scanline_mmxext):
13205 Remove sfence instruction as it's not needed and actually is an SSE
13208 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13210 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
13211 Original commit message from CVS:
13212 * gst/deinterlace2/tvtime/greedy.c:
13213 (deinterlace_greedy_packed422_scanline_mmx),
13214 (deinterlace_greedy_packed422_scanline):
13215 Add plain MMX implementation for the greedyl method.
13217 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13219 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
13220 Original commit message from CVS:
13221 * gst/deinterlace2/Makefile.am:
13222 Move the assembly includes to noinst_HEADERS where they belong.
13223 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13224 (deinterlace_line_mmx):
13225 Fix C and MMX implementations a bit more.
13227 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13229 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
13230 Original commit message from CVS:
13231 * gst/deinterlace2/tvtime/greedy.c:
13232 (deinterlace_greedy_packed422_scanline_c),
13233 (deinterlace_greedy_packed422_scanline_mmxext),
13234 (deinterlace_greedy_packed422_scanline):
13235 Fix the C implementation to produce correct results and optimize the
13236 MMXEXT implementation.
13237 Handle odd widths and don't read over array boundaries in the MMXEXT
13239 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13240 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
13241 Fix a small rounding bug in the MMX implementation, the MMX
13242 implementation doesn't actually need MMXEXT instructions so don't mark
13244 Handle odd widths in both implementations.
13246 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13248 [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
13249 Original commit message from CVS:
13250 * gst/deinterlace2/tvtime/greedy.c:
13251 (deinterlace_greedy_packed422_scanline_sse),
13252 (deinterlace_greedy_packed422_scanline_c),
13253 (deinterlace_greedy_packed422_scanline):
13254 Implement a C version of the greedy low motion algorithm and mark the
13255 assembly optimized version as SSE as it uses SSE instructions
13256 additional to MMX instructions.
13258 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13260 [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
13261 Original commit message from CVS:
13262 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
13263 (deinterlace_line_c), (deinterlace_scanline_vfir):
13264 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
13265 but use the MMXEXT optimized code whenever possible.
13267 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13269 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
13270 Original commit message from CVS:
13271 * gst/deinterlace2/gstdeinterlace2.c:
13272 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
13273 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
13274 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
13275 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
13276 (gst_deinterlace2_src_query):
13277 * gst/deinterlace2/gstdeinterlace2.h:
13278 Reset element state on PAUSED->READY properly, don't leak any buffers
13279 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
13280 properly return flow returns from gst_pad_push() instead of ignoring them.
13282 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13284 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
13285 Original commit message from CVS:
13286 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13287 Add missing header.
13289 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13291 [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
13292 Original commit message from CVS:
13294 * gst/deinterlace2/Makefile.am:
13295 * gst/deinterlace2/tvtime/greedyh.asm:
13296 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13297 Fix compilation on generic x86/amd64 and include deinterlace2 in the
13298 build system. Because of several bugs it's still enabled only
13299 by --enable-experimental.
13301 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13303 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
13304 Original commit message from CVS:
13305 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13306 * examples/app/appsrc-ra.c:
13307 * examples/app/appsrc-seekable.c:
13308 * examples/app/appsrc-stream.c:
13309 * examples/app/appsrc-stream2.c:
13310 * ext/directfb/dfbvideosink.h:
13311 * ext/metadata/gstbasemetadata.c:
13312 * ext/metadata/gstbasemetadata.h:
13313 * ext/metadata/metadata.c:
13314 * ext/metadata/metadataexif.c:
13315 * ext/theora/theoradec.h:
13316 * gst/deinterlace2/gstdeinterlace2.h:
13317 * gst/deinterlace2/tvtime/speedy.c:
13318 * gst/deinterlace2/tvtime/speedy.h:
13319 * gst/deinterlace2/tvtime/vfir.c:
13320 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
13323 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
13325 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13326 Original commit message from CVS:
13327 Based on a patch by: Martin Eikermann <meiker at upb dot de>
13328 * gst/deinterlace2/Makefile.am:
13329 * gst/deinterlace2/gstdeinterlace2.c:
13330 (gst_deinterlace2_method_get_type),
13331 (gst_deinterlace2_fields_get_type),
13332 (gst_deinterlace2_field_layout_get_type),
13333 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13334 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13335 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13336 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13337 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13338 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13339 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13340 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13341 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13343 * gst/deinterlace2/gstdeinterlace2.h:
13344 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13345 (deinterlace_greedy_packed422_scanline_mmxext),
13346 (dscaler_greedyl_get_method):
13347 * gst/deinterlace2/tvtime/greedyh.asm:
13348 * gst/deinterlace2/tvtime/greedyh.c:
13349 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13350 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13351 (greedyh_filter_sse):
13352 * gst/deinterlace2/tvtime/greedyh.h:
13353 * gst/deinterlace2/tvtime/greedyhmacros.h:
13354 * gst/deinterlace2/tvtime/mmx.h:
13355 * gst/deinterlace2/tvtime/plugins.h:
13356 * gst/deinterlace2/tvtime/speedtools.h:
13357 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13358 (comb_factor_packed422_scanline_mmx),
13359 (diff_factor_packed422_scanline_c),
13360 (diff_factor_packed422_scanline_mmx),
13361 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13362 (packed444_to_packed422_scanline_c),
13363 (packed422_to_packed444_scanline_c),
13364 (packed422_to_packed444_rec601_scanline_c),
13365 (vfilter_chroma_121_packed422_scanline_mmx),
13366 (vfilter_chroma_121_packed422_scanline_c),
13367 (vfilter_chroma_332_packed422_scanline_mmx),
13368 (vfilter_chroma_332_packed422_scanline_c),
13369 (kill_chroma_packed422_inplace_scanline_mmx),
13370 (kill_chroma_packed422_inplace_scanline_c),
13371 (invert_colour_packed422_inplace_scanline_mmx),
13372 (invert_colour_packed422_inplace_scanline_c),
13373 (mirror_packed422_inplace_scanline_c),
13374 (interpolate_packed422_scanline_c),
13375 (convert_uyvy_to_yuyv_scanline_mmx),
13376 (convert_uyvy_to_yuyv_scanline_c),
13377 (interpolate_packed422_scanline_mmx),
13378 (interpolate_packed422_scanline_mmxext),
13379 (blit_colour_packed422_scanline_c),
13380 (blit_colour_packed422_scanline_mmx),
13381 (blit_colour_packed422_scanline_mmxext),
13382 (blit_colour_packed4444_scanline_c),
13383 (blit_colour_packed4444_scanline_mmx),
13384 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13385 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13386 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13387 (blit_packed422_scanline_mmxext),
13388 (composite_colour4444_alpha_to_packed422_scanline_c),
13389 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13390 (composite_packed4444_alpha_to_packed422_scanline_c),
13391 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13392 (composite_packed4444_to_packed422_scanline_c),
13393 (composite_packed4444_to_packed422_scanline_mmxext),
13394 (composite_alphamask_to_packed4444_scanline_c),
13395 (composite_alphamask_to_packed4444_scanline_mmxext),
13396 (composite_alphamask_alpha_to_packed4444_scanline_c),
13397 (premultiply_packed4444_scanline_c),
13398 (premultiply_packed4444_scanline_mmxext),
13399 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13400 (quarter_blit_vertical_packed422_scanline_mmxext),
13401 (quarter_blit_vertical_packed422_scanline_c),
13402 (subpix_blit_vertical_packed422_scanline_c),
13403 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13404 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13405 (rgba32_to_packed4444_rec601_scanline_c),
13406 (packed444_to_rgb24_rec601_scanline_c),
13407 (packed444_to_nonpremultiplied_packed4444_scanline_c),
13408 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13409 (speedy_get_accel):
13410 * gst/deinterlace2/tvtime/speedy.h:
13411 * gst/deinterlace2/tvtime/sse.h:
13412 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13413 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13414 (tomsmocomp_init), (tomsmocomp_filter_mmx),
13415 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13416 * gst/deinterlace2/tvtime/tomsmocomp.h:
13417 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13418 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13419 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13420 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13421 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13422 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13423 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13424 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13425 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13426 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13427 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13428 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13429 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13430 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13431 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13432 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13433 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13434 (deinterlace_scanline_vfir), (copy_scanline),
13435 (dscaler_vfir_get_method):
13436 * gst/deinterlace2/tvtime/x86-64_macros.inc:
13437 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13438 which was relicensed to LGPL for GStreamer and in theory provides
13439 better and faster results than the simple deinterlace element.
13441 Ported to GStreamer 0.10 but still not enabled or included in the
13442 build system by default because of bad artefacts caused by a bug
13443 somewhere and as it can be only build on x86/amd64 ATM and requires
13444 special CFLAGS. Will be fixed soon.
13446 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
13448 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13449 Original commit message from CVS:
13450 Based on a patch by: Martin Eikermann <meiker at upb dot de>
13451 * gst/deinterlace2/Makefile.am:
13452 * gst/deinterlace2/gstdeinterlace2.c:
13453 (gst_deinterlace2_method_get_type),
13454 (gst_deinterlace2_fields_get_type),
13455 (gst_deinterlace2_field_layout_get_type),
13456 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13457 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13458 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13459 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13460 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13461 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13462 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13463 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13464 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13466 * gst/deinterlace2/gstdeinterlace2.h:
13467 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13468 (deinterlace_greedy_packed422_scanline_mmxext),
13469 (dscaler_greedyl_get_method):
13470 * gst/deinterlace2/tvtime/greedyh.asm:
13471 * gst/deinterlace2/tvtime/greedyh.c:
13472 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13473 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13474 (greedyh_filter_sse):
13475 * gst/deinterlace2/tvtime/greedyh.h:
13476 * gst/deinterlace2/tvtime/greedyhmacros.h:
13477 * gst/deinterlace2/tvtime/mmx.h:
13478 * gst/deinterlace2/tvtime/plugins.h:
13479 * gst/deinterlace2/tvtime/speedtools.h:
13480 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13481 (comb_factor_packed422_scanline_mmx),
13482 (diff_factor_packed422_scanline_c),
13483 (diff_factor_packed422_scanline_mmx),
13484 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13485 (packed444_to_packed422_scanline_c),
13486 (packed422_to_packed444_scanline_c),
13487 (packed422_to_packed444_rec601_scanline_c),
13488 (vfilter_chroma_121_packed422_scanline_mmx),
13489 (vfilter_chroma_121_packed422_scanline_c),
13490 (vfilter_chroma_332_packed422_scanline_mmx),
13491 (vfilter_chroma_332_packed422_scanline_c),
13492 (kill_chroma_packed422_inplace_scanline_mmx),
13493 (kill_chroma_packed422_inplace_scanline_c),
13494 (invert_colour_packed422_inplace_scanline_mmx),
13495 (invert_colour_packed422_inplace_scanline_c),
13496 (mirror_packed422_inplace_scanline_c),
13497 (interpolate_packed422_scanline_c),
13498 (convert_uyvy_to_yuyv_scanline_mmx),
13499 (convert_uyvy_to_yuyv_scanline_c),
13500 (interpolate_packed422_scanline_mmx),
13501 (interpolate_packed422_scanline_mmxext),
13502 (blit_colour_packed422_scanline_c),
13503 (blit_colour_packed422_scanline_mmx),
13504 (blit_colour_packed422_scanline_mmxext),
13505 (blit_colour_packed4444_scanline_c),
13506 (blit_colour_packed4444_scanline_mmx),
13507 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13508 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13509 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13510 (blit_packed422_scanline_mmxext),
13511 (composite_colour4444_alpha_to_packed422_scanline_c),
13512 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13513 (composite_packed4444_alpha_to_packed422_scanline_c),
13514 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13515 (composite_packed4444_to_packed422_scanline_c),
13516 (composite_packed4444_to_packed422_scanline_mmxext),
13517 (composite_alphamask_to_packed4444_scanline_c),
13518 (composite_alphamask_to_packed4444_scanline_mmxext),
13519 (composite_alphamask_alpha_to_packed4444_scanline_c),
13520 (premultiply_packed4444_scanline_c),
13521 (premultiply_packed4444_scanline_mmxext),
13522 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13523 (quarter_blit_vertical_packed422_scanline_mmxext),
13524 (quarter_blit_vertical_packed422_scanline_c),
13525 (subpix_blit_vertical_packed422_scanline_c),
13526 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13527 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13528 (rgba32_to_packed4444_rec601_scanline_c),
13529 (packed444_to_rgb24_rec601_scanline_c),
13530 (packed444_to_nonpremultiplied_packed4444_scanline_c),
13531 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13532 (speedy_get_accel):
13533 * gst/deinterlace2/tvtime/speedy.h:
13534 * gst/deinterlace2/tvtime/sse.h:
13535 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13536 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13537 (tomsmocomp_init), (tomsmocomp_filter_mmx),
13538 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13539 * gst/deinterlace2/tvtime/tomsmocomp.h:
13540 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13541 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13542 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13543 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13544 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13545 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13546 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13547 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13548 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13549 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13550 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13551 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13552 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13553 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13554 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13555 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13556 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13557 (deinterlace_scanline_vfir), (copy_scanline),
13558 (dscaler_vfir_get_method):
13559 * gst/deinterlace2/tvtime/x86-64_macros.inc:
13560 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13561 which was relicensed to LGPL for GStreamer and in theory provides
13562 better and faster results than the simple deinterlace element.
13564 Ported to GStreamer 0.10 but still not enabled or included in the
13565 build system by default because of bad artefacts caused by a bug
13566 somewhere and as it can be only build on x86/amd64 ATM and requires
13567 special CFLAGS. Will be fixed soon.
13569 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13572 flv: Actually add the flv plugin to configure.ac
13574 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13576 * tests/check/pipelines/flacdec.c:
13577 checks: fix flacdec unit tests on big-endian machines and under valgrind
13578 Flacdec outputs 16-bit samples, so let's check if the value of the first
13579 sample is what we expect rather than just the first byte, which may be
13580 different from what we expect depending on the host's endianness. Fixes
13581 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
13582 tests to make valgrind happy. Fixes #582420.
13584 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13586 * ext/flac/gstflacdec.c:
13587 flacdec: fix buffer leak
13588 gst_buffer_replace() will take its own ref, so we still have
13589 to unref the buffer if we don't need it any longer.
13591 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13593 * gst/avi/gstavidemux.c:
13594 avidemux: Fix pointer arithmetic
13595 This fixes a seeking regression, bug #134522.
13597 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13599 * docs/plugins/Makefile.am:
13600 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13601 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13602 * docs/plugins/gst-plugins-good-plugins.args:
13603 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13604 * docs/plugins/gst-plugins-good-plugins.interfaces:
13605 * docs/plugins/inspect/plugin-1394.xml:
13606 * docs/plugins/inspect/plugin-aasink.xml:
13607 * docs/plugins/inspect/plugin-alaw.xml:
13608 * docs/plugins/inspect/plugin-alpha.xml:
13609 * docs/plugins/inspect/plugin-alphacolor.xml:
13610 * docs/plugins/inspect/plugin-annodex.xml:
13611 * docs/plugins/inspect/plugin-apetag.xml:
13612 * docs/plugins/inspect/plugin-audiofx.xml:
13613 * docs/plugins/inspect/plugin-auparse.xml:
13614 * docs/plugins/inspect/plugin-autodetect.xml:
13615 * docs/plugins/inspect/plugin-avi.xml:
13616 * docs/plugins/inspect/plugin-cacasink.xml:
13617 * docs/plugins/inspect/plugin-cairo.xml:
13618 * docs/plugins/inspect/plugin-cutter.xml:
13619 * docs/plugins/inspect/plugin-debug.xml:
13620 * docs/plugins/inspect/plugin-dv.xml:
13621 * docs/plugins/inspect/plugin-efence.xml:
13622 * docs/plugins/inspect/plugin-effectv.xml:
13623 * docs/plugins/inspect/plugin-equalizer.xml:
13624 * docs/plugins/inspect/plugin-esdsink.xml:
13625 * docs/plugins/inspect/plugin-flac.xml:
13626 * docs/plugins/inspect/plugin-flv.xml:
13627 * docs/plugins/inspect/plugin-flxdec.xml:
13628 * docs/plugins/inspect/plugin-gamma.xml:
13629 * docs/plugins/inspect/plugin-gconfelements.xml:
13630 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13631 * docs/plugins/inspect/plugin-goom.xml:
13632 * docs/plugins/inspect/plugin-goom2k1.xml:
13633 * docs/plugins/inspect/plugin-halelements.xml:
13634 * docs/plugins/inspect/plugin-icydemux.xml:
13635 * docs/plugins/inspect/plugin-id3demux.xml:
13636 * docs/plugins/inspect/plugin-interleave.xml:
13637 * docs/plugins/inspect/plugin-jpeg.xml:
13638 * docs/plugins/inspect/plugin-level.xml:
13639 * docs/plugins/inspect/plugin-matroska.xml:
13640 * docs/plugins/inspect/plugin-monoscope.xml:
13641 * docs/plugins/inspect/plugin-mulaw.xml:
13642 * docs/plugins/inspect/plugin-multifile.xml:
13643 * docs/plugins/inspect/plugin-multipart.xml:
13644 * docs/plugins/inspect/plugin-navigationtest.xml:
13645 * docs/plugins/inspect/plugin-ossaudio.xml:
13646 * docs/plugins/inspect/plugin-png.xml:
13647 * docs/plugins/inspect/plugin-pulseaudio.xml:
13648 * docs/plugins/inspect/plugin-quicktime.xml:
13649 * docs/plugins/inspect/plugin-replaygain.xml:
13650 * docs/plugins/inspect/plugin-rtp.xml:
13651 * docs/plugins/inspect/plugin-rtsp.xml:
13652 * docs/plugins/inspect/plugin-shout2send.xml:
13653 * docs/plugins/inspect/plugin-smpte.xml:
13654 * docs/plugins/inspect/plugin-soup.xml:
13655 * docs/plugins/inspect/plugin-spectrum.xml:
13656 * docs/plugins/inspect/plugin-speex.xml:
13657 * docs/plugins/inspect/plugin-taglib.xml:
13658 * docs/plugins/inspect/plugin-udp.xml:
13659 * docs/plugins/inspect/plugin-video4linux2.xml:
13660 * docs/plugins/inspect/plugin-videobalance.xml:
13661 * docs/plugins/inspect/plugin-videobox.xml:
13662 * docs/plugins/inspect/plugin-videocrop.xml:
13663 * docs/plugins/inspect/plugin-videoflip.xml:
13664 * docs/plugins/inspect/plugin-videomixer.xml:
13665 * docs/plugins/inspect/plugin-wavenc.xml:
13666 * docs/plugins/inspect/plugin-wavpack.xml:
13667 * docs/plugins/inspect/plugin-wavparse.xml:
13668 * docs/plugins/inspect/plugin-ximagesrc.xml:
13669 Moved 'flv' from -bad to -good
13671 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13673 * gst/flv/gstflvdemux.c:
13674 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
13676 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
13678 * gst/flv/gstflvmux.c:
13679 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
13682 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13684 * gst/flv/gstflvmux.c:
13685 * gst/flv/gstflvparse.c:
13686 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
13688 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13690 * gst/flv/gstflvmux.c:
13691 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
13693 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13695 * gst/flv/gstflvmux.c:
13696 * gst/flv/gstflvmux.h:
13697 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
13699 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13701 * gst/flv/gstflvparse.c:
13702 [MOVED FROM BAD 52/57] flv: Add support for title tag
13704 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13706 * gst/flv/gstflvparse.c:
13707 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
13708 We shouldn't register a new GstTag for every unknown tag
13709 we find as this might lead to conflicts and also those
13710 tags are essentially unknown.
13711 Add mappings for some known tags and also convert string
13712 dates to GDate, as found in many FLV files.
13714 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13716 * gst/flv/gstflvdemux.c:
13717 * gst/flv/gstflvdemux.h:
13718 * gst/flv/gstflvmux.c:
13719 * gst/flv/gstflvmux.h:
13720 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
13721 Partially fixes bug #573737.
13723 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
13725 * gst/flv/gstflvparse.c:
13726 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
13727 Add support for ECMA arrays in script tags. This fixes
13728 seeking on some files that have the seek table stored
13729 inside an ECMA array instead of the normal array.
13731 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13733 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
13734 Original commit message from CVS:
13735 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
13736 Check if strings are valid UTF8 before using them.
13738 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
13740 [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
13741 Original commit message from CVS:
13742 2008-11-24 Julien Moutte <julien@fluendo.com>
13743 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
13744 (gst_flv_demux_handle_seek_push),
13745 (gst_flv_demux_handle_seek_pull):
13746 Fix non key unit seeking by always going to the previous
13748 the discont flag when we've moved in the file.
13749 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
13751 are parsed already, makes autoplugged pipelines shorter.
13753 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13755 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
13756 Original commit message from CVS:
13757 * ext/alsaspdif/Makefile.am:
13758 * ext/amrwb/Makefile.am:
13759 * ext/apexsink/Makefile.am:
13760 * ext/arts/Makefile.am:
13761 * ext/artsd/Makefile.am:
13762 * ext/audiofile/Makefile.am:
13763 * ext/audioresample/Makefile.am:
13764 * ext/bz2/Makefile.am:
13765 * ext/cdaudio/Makefile.am:
13766 * ext/celt/Makefile.am:
13767 * ext/dc1394/Makefile.am:
13768 * ext/dirac/Makefile.am:
13769 * ext/directfb/Makefile.am:
13770 * ext/divx/Makefile.am:
13771 * ext/dts/Makefile.am:
13772 * ext/faac/Makefile.am:
13773 * ext/faad/Makefile.am:
13774 * ext/gsm/Makefile.am:
13775 * ext/hermes/Makefile.am:
13776 * ext/ivorbis/Makefile.am:
13777 * ext/jack/Makefile.am:
13778 * ext/jp2k/Makefile.am:
13779 * ext/ladspa/Makefile.am:
13780 * ext/lcs/Makefile.am:
13781 * ext/libfame/Makefile.am:
13782 * ext/libmms/Makefile.am:
13783 * ext/metadata/Makefile.am:
13784 * ext/mpeg2enc/Makefile.am:
13785 * ext/mplex/Makefile.am:
13786 * ext/musepack/Makefile.am:
13787 * ext/musicbrainz/Makefile.am:
13788 * ext/mythtv/Makefile.am:
13789 * ext/nas/Makefile.am:
13790 * ext/neon/Makefile.am:
13791 * ext/ofa/Makefile.am:
13792 * ext/polyp/Makefile.am:
13793 * ext/resindvd/Makefile.am:
13794 * ext/sdl/Makefile.am:
13795 * ext/shout/Makefile.am:
13796 * ext/snapshot/Makefile.am:
13797 * ext/sndfile/Makefile.am:
13798 * ext/soundtouch/Makefile.am:
13799 * ext/spc/Makefile.am:
13800 * ext/swfdec/Makefile.am:
13801 * ext/tarkin/Makefile.am:
13802 * ext/theora/Makefile.am:
13803 * ext/timidity/Makefile.am:
13804 * ext/twolame/Makefile.am:
13805 * ext/x264/Makefile.am:
13806 * ext/xine/Makefile.am:
13807 * ext/xvid/Makefile.am:
13808 * gst-libs/gst/app/Makefile.am:
13809 * gst-libs/gst/dshow/Makefile.am:
13810 * gst/aiffparse/Makefile.am:
13811 * gst/app/Makefile.am:
13812 * gst/audiobuffer/Makefile.am:
13813 * gst/bayer/Makefile.am:
13814 * gst/cdxaparse/Makefile.am:
13815 * gst/chart/Makefile.am:
13816 * gst/colorspace/Makefile.am:
13817 * gst/dccp/Makefile.am:
13818 * gst/deinterlace/Makefile.am:
13819 * gst/deinterlace2/Makefile.am:
13820 * gst/dvdspu/Makefile.am:
13821 * gst/festival/Makefile.am:
13822 * gst/filter/Makefile.am:
13823 * gst/flacparse/Makefile.am:
13824 * gst/flv/Makefile.am:
13825 * gst/games/Makefile.am:
13826 * gst/h264parse/Makefile.am:
13827 * gst/librfb/Makefile.am:
13828 * gst/mixmatrix/Makefile.am:
13829 * gst/modplug/Makefile.am:
13830 * gst/mpeg1sys/Makefile.am:
13831 * gst/mpeg4videoparse/Makefile.am:
13832 * gst/mpegdemux/Makefile.am:
13833 * gst/mpegtsmux/Makefile.am:
13834 * gst/mpegvideoparse/Makefile.am:
13835 * gst/mve/Makefile.am:
13836 * gst/nsf/Makefile.am:
13837 * gst/nuvdemux/Makefile.am:
13838 * gst/overlay/Makefile.am:
13839 * gst/passthrough/Makefile.am:
13840 * gst/pcapparse/Makefile.am:
13841 * gst/playondemand/Makefile.am:
13842 * gst/rawparse/Makefile.am:
13843 * gst/real/Makefile.am:
13844 * gst/rtjpeg/Makefile.am:
13845 * gst/rtpmanager/Makefile.am:
13846 * gst/scaletempo/Makefile.am:
13847 * gst/sdp/Makefile.am:
13848 * gst/selector/Makefile.am:
13849 * gst/smooth/Makefile.am:
13850 * gst/smoothwave/Makefile.am:
13851 * gst/speed/Makefile.am:
13852 * gst/speexresample/Makefile.am:
13853 * gst/stereo/Makefile.am:
13854 * gst/subenc/Makefile.am:
13855 * gst/tta/Makefile.am:
13856 * gst/vbidec/Makefile.am:
13857 * gst/videodrop/Makefile.am:
13858 * gst/videosignal/Makefile.am:
13859 * gst/virtualdub/Makefile.am:
13860 * gst/vmnc/Makefile.am:
13861 * gst/y4m/Makefile.am:
13862 * sys/acmenc/Makefile.am:
13863 * sys/cdrom/Makefile.am:
13864 * sys/dshowdecwrapper/Makefile.am:
13865 * sys/dshowsrcwrapper/Makefile.am:
13866 * sys/dvb/Makefile.am:
13867 * sys/dxr3/Makefile.am:
13868 * sys/fbdev/Makefile.am:
13869 * sys/oss4/Makefile.am:
13870 * sys/qcam/Makefile.am:
13871 * sys/qtwrapper/Makefile.am:
13872 * sys/vcd/Makefile.am:
13873 * sys/wininet/Makefile.am:
13874 * win32/common/config.h:
13875 Don't install static libs for plugins. Fixes #550851 for -bad.
13877 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13879 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
13880 Original commit message from CVS:
13881 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
13882 Implement position query in time format.
13884 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13886 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
13887 Original commit message from CVS:
13888 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13889 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
13890 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
13891 (gst_flv_demux_dispose), (gst_flv_demux_init):
13892 * gst/flv/gstflvdemux.h:
13893 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13894 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
13895 Put the GstSegment directly into the instance struct instead of
13896 allocating and free'ing it again.
13897 Push tags already if only one pad was added, no need to wait for
13899 When generating our index set has_video and has_audio if we find
13900 video or audio in case the FLV header has incorrect data.
13902 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13904 [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
13905 Original commit message from CVS:
13906 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
13907 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
13908 (gst_flv_demux_create_index):
13909 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13910 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13911 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
13912 (gst_flv_parse_header):
13913 * gst/flv/gstflvparse.h:
13914 Don't memcpy() all data we want to push downstream, instead just
13915 create subbuffers and push them downstream.
13916 Fix some minor memory leaks.
13918 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13920 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13921 Original commit message from CVS:
13922 * gst/flv/Makefile.am:
13923 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13924 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13925 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
13926 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13927 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
13928 Rewrite the script tag parsing to make sure we don't try to read
13929 more data than we have. Also use GST_READ_UINT24_BE directly and
13930 fix some minor memory leaks.
13931 This should make all crashes on fuzzed FLV files disappear.
13933 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13935 [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
13936 Original commit message from CVS:
13937 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13938 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13939 (gst_flv_parse_tag_type), (gst_flv_parse_header):
13940 Properly check everywhere that we have enough data to parse and
13941 don't read outside the allocated memory region.
13943 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13945 [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
13946 Original commit message from CVS:
13947 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13948 (gst_flv_parse_tag_video):
13949 If the caps change during playback and negotiation fails error out
13950 instead of trying to continue.
13952 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13954 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
13955 Original commit message from CVS:
13956 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
13957 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
13958 (gst_flv_mux_collected):
13959 * gst/flv/gstflvmux.h:
13960 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
13961 Add support for Speex audio and allow buffers without valid
13962 timestamp in the muxer.
13964 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13966 [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
13967 Original commit message from CVS:
13968 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
13969 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
13970 (gst_flv_demux_handle_seek_pull):
13971 Don't post an error message on the bus if sending EOS downstream
13972 didn't work. Fixes bug #550454.
13973 Fix seek event handling to look at the flags of the seek event
13974 instead of assuming some random flags, don't send segment-start
13975 messages when operating in push mode and push seek events upstream
13976 if we couldn't handle them.
13978 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13980 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
13981 Original commit message from CVS:
13982 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
13983 Error out early if pulling a tag failed.
13985 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13987 [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
13988 Original commit message from CVS:
13989 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
13990 (gst_flv_demux_loop):
13991 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13992 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13993 (gst_flv_parse_tag_timestamp):
13994 * gst/flv/gstflvparse.h:
13995 In pull mode we create our own index before doing anything else
13996 and don't use the index provided by some files (which are more than
13997 often incorrect and cause failed seeks).
13998 For push mode we still use the index provided by the file and extend it
13999 while doing the playback.
14001 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14003 [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
14004 Original commit message from CVS:
14005 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
14006 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
14007 (gst_flv_demux_sink_event):
14008 Instead of using gst_pad_event_default() use a small
14009 gst_pad_push_event() wrapper that only does what we want and is much
14012 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14014 [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
14015 Original commit message from CVS:
14016 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
14017 (gst_flv_demux_set_index), (gst_flv_demux_init):
14018 * gst/flv/gstflvdemux.h:
14019 If our index was created by the element and not provided from the
14020 outside we should destroy it when starting a new stream to get
14021 all old entries removed.
14023 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14025 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
14026 Original commit message from CVS:
14027 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
14028 Improve debugging a bit when pulling a buffer from upstream fails.
14030 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14032 [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
14033 Original commit message from CVS:
14034 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14035 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
14036 * gst/flv/gstflvdemux.h:
14037 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14038 (gst_flv_parse_tag_video):
14039 Close the currently playing segment from the streaming thread
14040 instead of the thread where the seek event is handled.
14042 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14044 [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
14045 Original commit message from CVS:
14046 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
14047 (gst_flv_mux_write_buffer):
14048 Don't set video_codec to the value that actually should go
14049 into audio codec, otherwise we create invalid files.
14052 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14054 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
14055 Original commit message from CVS:
14056 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
14057 (gst_flv_demux_pull_header):
14058 Fix regression of handling flow returns in pull mode.
14061 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14063 [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
14064 Original commit message from CVS:
14065 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14066 (gst_flv_parse_tag_video):
14067 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
14068 a buffer with caps that we can work with (i.e. the pad's caps).
14069 Add non-keyframe video frames to the index too but without the
14071 Add audio frames to the index only if we have no video stream.
14073 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14075 [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
14076 Original commit message from CVS:
14077 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14078 (gst_flv_parse_tag_video):
14079 Create pads from the pad templates, use fixed caps on them
14080 and only activate them after the caps are set.
14082 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14084 [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
14085 Original commit message from CVS:
14086 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
14087 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
14088 * gst/flv/gstflvparse.h:
14089 Get an approximate duration of the file by looking at the timestamp
14090 of the last tag in pull mode. If we get (maybe better) duration from
14091 metadata later we'll use that instead.
14093 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14095 [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
14096 Original commit message from CVS:
14097 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
14098 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
14099 Refactor _pull_range() logic with checks into a seperate function
14100 to make things a bit more readable.
14102 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14104 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
14105 Original commit message from CVS:
14106 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
14107 (gst_flv_demux_base_init):
14108 Use gst_element_class_set_details_simple().
14109 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
14110 one of the pads is linked continue the loop.
14112 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14114 [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
14115 Original commit message from CVS:
14116 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
14117 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
14118 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
14119 which needs a different decoder and has different caps.
14120 Add support for audio codec id 14, which is MP3 with 8kHz sampling
14122 Fix endianness and signedness for raw audio codec ids.
14123 Add support for alaw and mulaw audio.
14125 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14127 [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
14128 Original commit message from CVS:
14129 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
14130 Go out of the parse loop as soon as we get an error instead
14131 of parsing until the GstAdapter is empty.
14132 Add some explanations about the header and tag size.
14133 Don't print synchronizing message if everything is fine.
14135 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14137 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
14138 Original commit message from CVS:
14139 * gst/flv/Makefile.am:
14140 * gst/flv/gstflvdemux.c: (plugin_init):
14141 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
14142 (gst_flv_mux_class_init), (gst_flv_mux_init),
14143 (gst_flv_mux_finalize), (gst_flv_mux_reset),
14144 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
14145 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
14146 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
14147 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
14148 (gst_flv_mux_collected), (gst_flv_mux_change_state):
14149 * gst/flv/gstflvmux.h:
14150 Add first version of a FLV muxer. The only missing feature is writing
14151 of stream metadata.
14153 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
14155 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
14156 Original commit message from CVS:
14157 2008-06-14 Julien Moutte <julien@fluendo.com>
14158 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14159 (gst_flv_demux_dispose):
14160 * gst/flv/gstflvdemux.h:
14161 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
14162 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
14163 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
14165 H.264/AVC inside FLV.
14166 * sys/dshowdecwrapper/gstdshowaudiodec.c:
14167 (gst_dshowaudiodec_init),
14168 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
14169 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
14170 * sys/dshowdecwrapper/gstdshowaudiodec.h:
14171 * sys/dshowdecwrapper/gstdshowvideodec.c:
14172 (gst_dshowvideodec_init),
14173 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
14174 (gst_dshowvideodec_push_buffer),
14175 (gst_dshowvideodec_src_getcaps):
14176 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
14177 to improve stability (ref counting, safety checks...)
14179 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14181 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
14182 Original commit message from CVS:
14183 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
14184 Forward unknown queries upstream instead of returning FALSE on them.
14186 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14188 [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
14189 Original commit message from CVS:
14190 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14191 (gst_flv_parse_tag_script):
14192 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
14193 crash caused by a strlen on a NULL string (#527622).
14195 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14197 [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
14198 Original commit message from CVS:
14199 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14200 (gst_flv_parse_tag_video):
14201 Don't strdup (and thus leak) codec name strings when passing
14202 them to gst_tag_list_add().
14204 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
14206 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
14207 Original commit message from CVS:
14208 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14209 (gst_flv_parse_tag_video):
14210 Fix list of supported and known codecs.
14211 Emit tag with the codec name so it gets properly reported in totem and
14212 other applications.
14214 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
14216 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
14217 Original commit message from CVS:
14218 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14219 (gst_flv_parse_tag_video):
14220 Output segment with proper 'stop' value, makes flvdemux 100% compatible
14223 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
14225 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
14226 Original commit message from CVS:
14227 * gst/flv/gstflvparse.c:
14228 Add mapping for Nellymoser ASAO audio codec.
14229 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
14230 actually have data to read at the end of the tag. This avoids trying
14231 to allocate negative buffers.
14233 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
14235 [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
14236 Original commit message from CVS:
14237 2007-10-22 Julien MOUTTE <julien@moutte.net>
14238 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14239 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
14240 emit no-more-pads for single pad scenarios as the header
14241 is definitely not reliable. We emit them for 2 pads scenarios
14242 though to speed up media discovery.
14244 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
14246 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
14247 Original commit message from CVS:
14248 2007-09-27 Julien MOUTTE <julien@moutte.net>
14249 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14250 (gst_flv_parse_tag_video): I got it wrong again, audio rate
14251 was not detected correctly in all cases.
14253 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
14255 [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
14256 Original commit message from CVS:
14257 2007-09-26 Julien MOUTTE <julien@moutte.net>
14258 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14259 (gst_flv_parse_tag_video): codec_data is needed for every tag
14260 not just the first one. (Fix a stupid bug i introduced without
14263 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
14265 [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
14266 Original commit message from CVS:
14267 2007-09-26 Julien MOUTTE <julien@moutte.net>
14268 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14269 (gst_flv_parse_tag_video): Fix bit masks operations to be
14270 sure we detect the codec_tags and sample rates correctly.
14271 Fix raw audio caps generation.
14273 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
14275 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
14276 Original commit message from CVS:
14277 Patch by: Peter Kjellerstedt <pkj at axis com>
14278 * gst-libs/gst/app/gstappsink.c:
14279 * gst/flv/gstflvdemux.c:
14280 * gst/flv/gstflvparse.c:
14281 * gst/interleave/deinterleave.c:
14282 * gst/switch/gstswitch.c:
14283 Printf format fixes (#476128).
14285 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
14287 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
14288 Original commit message from CVS:
14289 2007-08-27 Julien MOUTTE <julien@moutte.net>
14290 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
14291 Make sure we initialize the seek result.
14293 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
14295 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
14296 Original commit message from CVS:
14297 2007-08-24 Julien MOUTTE <julien@moutte.net>
14298 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14299 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
14300 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
14301 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
14302 (gst_flv_demux_src_event): Remove some useless ifdef.
14304 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
14306 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
14307 Original commit message from CVS:
14308 2007-08-24 Julien MOUTTE <julien@moutte.net>
14309 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14310 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
14311 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
14312 (gst_flv_demux_handle_seek_push),
14313 (gst_flv_demux_handle_seek_pull),
14314 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
14315 seeking in push mode.
14316 * gst/flv/gstflvdemux.h:
14318 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
14320 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
14321 Original commit message from CVS:
14322 2007-08-22 Julien MOUTTE <julien@moutte.net>
14323 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14324 (gst_flv_demux_pull_tag):
14325 * gst/flv/gstflvdemux.h:
14326 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14327 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14328 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
14329 metadata tags like ASF does. Fluendo muxer supports this and
14330 Flash players can support it as well this way.
14332 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
14334 [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
14335 Original commit message from CVS:
14336 2007-08-22 Julien MOUTTE <julien@moutte.net>
14337 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
14338 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14339 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14340 (gst_flv_parse_tag_video): Make sure we don't try filling up the
14341 index if no times object was parsed. Fix the way we decide to
14343 tags and emit no-more-pads. Fix some printf typing in debugging.
14345 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
14347 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
14348 Original commit message from CVS:
14349 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
14350 (gst_flv_demux_get_index):
14351 Fix locking and refcounting on the index.
14353 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
14355 [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
14356 Original commit message from CVS:
14357 2007-08-14 Julien MOUTTE <julien@moutte.net>
14358 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14359 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
14360 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
14361 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
14362 (gst_flv_demux_src_event), (gst_flv_demux_query),
14363 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
14364 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
14365 (gst_flv_demux_class_init): First method for seeking in pull
14366 mode using the index built step by step or coming from metadata.
14367 * gst/flv/gstflvdemux.h:
14368 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14369 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14370 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
14371 more metadata types and keyframes index.
14373 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
14375 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
14376 Original commit message from CVS:
14377 2007-07-25 Julien MOUTTE <julien@moutte.net>
14378 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
14379 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14380 (gst_flv_demux_init):
14381 * gst/flv/gstflvdemux.h:
14382 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14383 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14384 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14385 (gst_flv_parse_header):
14386 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
14387 reusable, more safety checks.
14389 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
14391 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
14392 Original commit message from CVS:
14393 2007-07-19 Julien MOUTTE <julien@moutte.net>
14395 * gst/flv/Makefile.am:
14396 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14397 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
14398 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
14399 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
14400 (gst_flv_demux_sink_activate),
14401 (gst_flv_demux_sink_activate_push),
14402 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
14403 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14404 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
14405 (gst_flv_demux_init), (plugin_init):
14406 * gst/flv/gstflvdemux.h:
14407 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
14408 (gst_flv_demux_query_types), (gst_flv_demux_query),
14409 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14410 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14411 (gst_flv_parse_tag_type), (gst_flv_parse_header):
14412 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
14413 It does not do seeking yet, it supports pull and push mode so
14415 you can use it to play youtube videos directly from an HTTP uri.
14416 Not so much testing done yet but it parses metadata, reply to
14417 duration queries, etc...
14419 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14421 * gst/rtp/Makefile.am:
14425 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14427 * tests/check/elements/rganalysis.c:
14428 rganalysis: Remove invalid unit test
14429 The test creates buffers with non-silence, sets the GAP
14430 flag on it and expects rganalysis to ignore the content and assume silence.
14431 That's not the way how GAP buffers should be used, if the GAP flag is set
14432 elements *can* assume that they only contain silence but they're not *required*
14433 to assume that. The GAP flag must only be set on silence buffers.
14436 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
14472 * win32/common/config.h:
14473 0.10.14.2 pre-release
14475 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
14477 * tests/files/Makefile.am:
14478 checks: dist id3-577468-unsynced-tag.tag test file
14480 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
14482 * gst/avi/gstavidemux.c:
14483 avidemux: initialize variable to 0
14486 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14488 * gst/matroska/matroska-demux.c:
14489 matroskademux: Only search for the index entry once
14491 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14493 * gst/matroska/matroska-demux.c:
14494 matroskademux: Use the first index entry if it's after the seek position
14496 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14498 * gst/avi/gstavidemux.c:
14499 avidemux: Use the first entry for a given stream if the first entry is after the seek position
14501 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14503 * gst/avi/gstavidemux.c:
14504 avidemux: Use binary search for finding the requested index entry when seeking
14506 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14508 * gst/matroska/matroska-demux.c:
14509 * gst/matroska/matroska-ids.h:
14510 matroskademux: Improve/optimize seeking
14511 First of all a keyframe seek should be done to the
14512 keyframe right before the requested position and not
14513 to the keyframe that is nearest to the requested position.
14514 Use per track index arrays and use our new binary search function
14515 from core to speed up the search.
14517 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14520 Require released versions of core/base
14522 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14524 * tests/check/Makefile.am:
14525 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
14526 This fixes the build if gdk-pixbuf is found but gtk isn't
14528 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14531 Always define the conditional HAVE_GTK to fix configure in some cases
14533 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
14536 Run libtoolize before aclocal
14537 This unbreaks the build in some cases. Fixes bug #582021
14539 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
14541 * gst/matroska/matroska-demux.c:
14542 matroska: fix printf format to agree with argument
14544 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14546 * ext/raw1394/gstdv1394src.c:
14547 * ext/raw1394/gsthdv1394src.c:
14548 raw1394: include stdlib.h for strtol()
14549 Fixes compiler warning when compiling with xml stuff in core disabled.
14551 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
14553 * ext/flac/gstflacdec.c:
14554 flacdec: Actually output the pending buffer.. and not a blank one.
14555 It was previously sending the bogus buffer which was returned from
14556 the bufferalloc (required for reverse negotiation apparently) instead
14557 of the pending buffer.
14559 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14561 * ext/soup/gstsouphttpsrc.c:
14562 souphttpsrc: Allow non-string fields in the extra-headers property
14564 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14566 * gst/rtp/Makefile.am:
14567 * gst/rtp/gstrtp.c:
14568 * gst/rtp/gstrtpj2kdepay.c:
14569 * gst/rtp/gstrtpj2kdepay.h:
14570 rtj2kdepay: add basic JPEG 2000 depayloader
14572 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14574 * gst/rtp/gstrtpj2kpay.c:
14575 rtpj2kpay: set marker bit correctly
14577 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14579 * ext/soup/gstsouphttpsrc.c:
14580 * ext/soup/gstsouphttpsrc.h:
14581 souphttpsrc: Add support for extra-headers appended to the HTTP request
14582 This allows to set the Referer header among other things by
14583 adding a "extra-headers" property that takes a GstStructure
14584 with field=string pairs.
14587 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14589 * gst/rtp/Makefile.am:
14590 * gst/rtp/gstrtp.c:
14591 * gst/rtp/gstrtpj2kpay.c:
14592 * gst/rtp/gstrtpj2kpay.h:
14593 rtpj2kpay: add a simple JPEG 2000 payloader
14595 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14597 * gst/rtp/gstrtpjpegpay.c:
14598 rtpjpegpay: we only need to swap bits on LE
14600 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
14602 * ext/flac/gstflac.c:
14603 * ext/jpeg/gstjpeg.c:
14604 * ext/libpng/gstpng.c:
14605 * ext/speex/gstspeex.c:
14606 * gst/avi/gstavi.c:
14607 * gst/matroska/matroska-mux.c:
14608 Add RANKS for various encoders and muxers
14610 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14612 * gst/matroska/matroska-demux.c:
14613 matroskademux: add some debugging
14615 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14617 * gst/matroska/matroska-demux.c:
14618 matroskademux: parse xiph headers length correctly
14621 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
14623 * gst/replaygain/gstrganalysis.c:
14624 * gst/replaygain/gstrganalysis.h:
14625 * gst/replaygain/rganalysis.c:
14626 * gst/replaygain/rganalysis.h:
14627 rganalysis: Add ability to post level messages
14630 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14632 * gst/rtp/gstrtpjpegpay.c:
14633 rtpjpegpay: refuse some unsupported jpeg formats
14635 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14637 * gst/rtp/gstrtptheorapay.c:
14638 rtptheorapay: fix description
14640 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14642 * gst/rtp/gstrtpjpegpay.c:
14643 rtpjpegpay: rewrite quant table handling
14644 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
14646 Handle more jpeg types by keeping track of the tables used per component and
14647 putting the used ones in the quant headers.
14649 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
14651 * tests/check/elements/id3v2mux.c:
14652 id3v2mux: Make the test failure slightly more informative
14654 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
14656 * ext/flac/gstflacdec.c:
14657 flac: Make buffers created during seek act like normal buffers.
14658 Store the offset and caps when allocating a buffer during seeking, and then
14659 allocate a new buffer with buffer_alloc before we push it out. This ensures
14660 that in all respects the first buffer decoded during seeking behaves like
14661 all other buffers, including allowing downstream re-negotiation.
14663 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
14665 * ext/flac/gstflacdec.c:
14666 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
14668 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
14670 * ext/jpeg/gstjpegdec.c:
14671 jpegdec: refactored gst_jpeg_dec_parse_image_data
14674 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
14676 * ext/jpeg/gstjpegdec.c:
14677 jpegdec: support additional 0xff before end marker.
14678 JPEG markers may be preceded by additional 0xff. jpegdec should
14679 skip over these, even before the end marker.
14682 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14684 * gst/rtp/gstrtpjpegpay.c:
14685 rtpjpegpay: handle input with 1 quant table
14686 Also handle input with just one quant table, simply duplicate the quant table.
14687 Handle invalid SOF correctly and some small cleanups.
14690 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
14692 * gst/qtdemux/qtdemux.c:
14693 qtdemux: fix byte order swapping in 3GPP classification entity tag
14696 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
14698 * gst/multipart/multipartdemux.c:
14699 multipartdemux: avoid reading from inavlid memory
14700 Read the timestamp of the incomming buffer before we push it in the adapter and
14701 flush it out again as the buffer might be unreffed then and we read from invalid
14705 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
14707 * gst/multipart/multipartdemux.c:
14708 multipartdemux: don't leak dynamic pads
14709 Free the dynamic pads data in finalize.
14712 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14714 * gst/rtp/gstrtpjpegpay.c:
14715 * gst/rtp/gstrtpjpegpay.h:
14716 rtpjpegpay: correctly set the type header
14717 Don't require width/height on the caps. Use the SOF header to find width/height
14718 and fall back to the caps if there is no SOF. Also use the SOF info to find the
14719 subsampling and quantization tables used. This allows us to set the right type
14720 value in the JPEG rtp header.
14721 Deprecate the quality property, it's unused now and it was used wrongly before.
14722 Always send full quant tables for now until we have some code to detect default
14726 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14728 * gst/rtp/gstrtpjpegdepay.c:
14729 * gst/rtp/gstrtpjpegdepay.h:
14730 rtpjpegdepay: use width/height from payload
14731 Use the width and the height from the payload headers and set them on the
14732 output caps for added awesomeness.
14733 Fix quant parsing, we need to check the type in the lower 6 bits.
14734 Add first bits of caching quantization tables.
14736 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14738 * ext/jpeg/gstjpegenc.c:
14739 jpegenc: set colorspace before _set_defaults()
14740 The libjpeg api says that we need to set the colorspace before we call
14741 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
14742 non-standard quant table and huffman table indexes.
14744 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14746 * tests/Makefile.am:
14747 tests: don't build examples if --disable-examples was passed to configure
14749 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14752 configure: clean up mess around gtk+ checking
14753 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
14755 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14758 * ext/gdk_pixbuf/Makefile.am:
14759 * ext/gdk_pixbuf/pixbufscale.h:
14760 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
14762 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14764 * gst/rtsp/gstrtspsrc.c:
14765 rtspsrc: Fix find_stream_by_* functions
14766 Fix various version of find_stream_by_* by not trying to convert an int to a
14767 pointer and vice versa, for portability reasons.
14770 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
14772 * gst/rtsp/gstrtspsrc.c:
14773 rtspsrc: fix dummy nat packet logic
14774 Fix a typo in the dummy NAT packet sending code.
14777 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14779 * gst/rtsp/gstrtspsrc.c:
14780 rtspsrc: avoid errors after server eof
14781 Server eof (e.g. connection closed) is announced as connection closed,
14782 so better record state and act accordingly to prevent (read/write)
14783 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
14785 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14787 * gst/rtsp/gstrtspsrc.c:
14788 rtspsrc: also set base_time on src after flush
14789 timestamps following flush/seek should be consistent between
14790 UDP and TCP interleaved case. Fixes #580851.(b).
14792 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14794 * gst/rtsp/gstrtspsrc.c:
14795 rtspsrc: sanity checks on range info
14796 A max range that overflows should not be trusted,
14797 nor should a max range that equals the min range.
14800 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14802 * gst/rtsp/gstrtspsrc.c:
14803 * gst/rtsp/gstrtspsrc.h:
14804 rtspsrc: use SKIP flag to use SCALE headers
14805 We can use the SKIP seek flag to instruct the server to send data faster then
14806 normal but with the same bandwidth.
14809 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
14811 * ext/speex/gstspeexdec.c:
14812 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
14814 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14816 * ext/flac/gstflacenc.c:
14817 flac: Implement preset interface
14819 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14821 * ext/speex/gstspeexenc.c:
14822 speex: Implement preset interface
14824 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14826 * ext/wavpack/gstwavpackenc.c:
14827 wavpack: Implement preset interface
14829 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14831 * gst/qtdemux/qtdemux.c:
14832 qtdemux: use binary search for index
14833 Use the new binary search method for finding the right index entry faster.
14835 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14837 * gst/videobox/gstvideobox.c:
14838 videobox: draw the complete U and V planes
14839 Round up the scaled U and V width and height so that we always draw the correct
14840 amount of pixels to fill the complete image.
14843 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14845 * gst/qtdemux/qtdemux.c:
14846 qtdemux: add some more micro optimisations
14848 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14850 * gst/qtdemux/qtdemux.c:
14851 * gst/qtdemux/qtdemux_dump.c:
14852 * gst/qtdemux/qtdemux_types.c:
14853 qtdemux: micro optimize qtdemux a little
14854 Sprinkle some G_LIKELY around.
14855 Avoid traversing and dumping the tree when debugging is not activated.
14857 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14859 * gst/qtdemux/qtdemux.c:
14860 * gst/qtdemux/qtdemux.h:
14861 * gst/qtdemux/qtdemux_fourcc.h:
14862 qtdemux: add support for subtitle pictures
14863 Add support for subtitle pictures.
14866 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14868 * ext/pulse/pulsesink.c:
14869 pulsesink: make sure we always signal waiters
14870 Always signal the waiters in the async callbacks. Especially for the volume
14871 callbacks since this might cause deadlocks.
14873 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14875 * gst/rtsp/gstrtspsrc.c:
14876 rtspsrc: release state lock before stopping task
14877 We need to release the state lock before trying to wait for the task to end
14878 because the task might also take the lock.
14881 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
14883 * gst/qtdemux/qtdemux.c:
14884 qtdemux: handle ac-3 audio
14885 fix demuxing of m4v streams with ac-3 audio
14888 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14890 * ext/flac/gstflacenc.c:
14891 flacenc: Use the tag merge mode that was set on the interface for merging tag events
14893 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14895 * gst/udp/gstudpsrc.c:
14896 udpsrc: fix getaddrinfo error reporting
14897 getaddrinfo errors should be reported with gai_strerror instead of errno as
14900 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14902 * gst/rtp/gstrtpg726pay.c:
14903 g726pay: fix compilation
14905 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14907 * gst/rtp/gstrtpg726pay.c:
14908 * gst/rtp/gstrtpg726pay.h:
14909 g726pay: add RFC compliant packetizing
14910 Shuffle the input bits according to RFC 3551 for G726 payloads.
14911 Add option to force the previous behaviour.
14914 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14916 * gst/rtp/gstrtpg726depay.c:
14917 g726depay: add debug category
14918 Add a debugging category, add some comments and remove _peek_parent().
14920 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14923 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
14924 Bump taglib requirement.
14926 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14928 * tests/check/elements/id3demux.c:
14929 * tests/files/id3-577468-unsynced-tag.tag:
14930 id3demux: add unit test file for unsynced id3 tags
14932 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14934 * gst/id3demux/id3tags.c:
14935 id3demux: parse unsynchronised tags properly
14936 We didn't handle unsynchronization at all up to now, which might have
14937 caused frames to not be extracted - esp. frames after an APIC picture
14938 frame. Fixes #577468.
14940 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14942 * gst/id3demux/id3tags.c:
14943 id3demux: pass the right size value for size of all frames to the parser
14944 Frame data size is tag size adjusted for size of the tag header and
14945 footer, not tag size including header and footer.
14947 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
14949 * gst/rtsp/gstrtspsrc.c:
14950 rtspsrc: fix some more pad leaks
14951 Fix some pad leaks.
14954 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
14957 Automatic update of common submodule
14958 From b3941ea to 6ab11d1
14960 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
14962 * gst/qtdemux/qtdemux.c:
14963 qtdemux: override caps based on data from ESDS atoms in mpeg4.
14964 If the codec is actually something else (e.g. mjpeg) change the caps to
14965 match when parsing the ESDS atom.
14966 Also, for AAC, override rate and channels with correct values read from
14967 ESDS, since the rate/channels values elsewhere are often wrong.
14969 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14971 * ext/jpeg/gstjpegdec.c:
14972 jpegdec: fix warning for still images by not trying to divide by 0
14973 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
14974 in the single image case where fps=0/1 (are we supposed to differentiate
14975 between no fps=still image and fps=0/1=variable rate here btw?)
14977 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
14979 * gst/udp/gstudpnetutils.c:
14980 udp: Fix a simple typo in the previous commit
14981 Use #ifdef instead of #if, to fix the build
14983 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
14985 fix format string in pngdec
14986 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
14988 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
14990 only use struct ip_mreqn if it is detected
14991 * configure.ac: Make an explicit check for struct ip_mreqn.
14992 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
14994 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14996 * gst/qtdemux/qtdemux.c:
14997 Fix push mode buffering sanity check to actually fit the description.
14999 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
15001 * gst/rtp/gstrtph263pay.c:
15002 rtph263pay: And let's not forget to remove the unused variable.
15004 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
15006 * gst/rtp/gstrtph263pay.c:
15007 rtph263pay: Remove dead assignments, the variables are never read after.
15009 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
15011 * gst/rtp/gstrtpmp4vpay.c:
15012 rtpmp4vpay: Remove dead assignment. The value is never read after.
15014 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
15016 * gst/rtsp/gstrtspsrc.c:
15017 rtspsrc: Remove dead assignment.
15018 t is being overwritten after, before it's used.
15020 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
15022 * gst/rtp/gstrtpamrdepay.c:
15023 rtpamrdepay: Remove unneeded variable, the value is only read once.
15025 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
15027 * gst/rtp/gstrtpamrpay.c:
15028 rtpamrpay: Remove unneeded variable, the value is only read once.
15030 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
15032 * gst/goom/filters.c:
15033 goom/filters: Remove dead assignment. Value overwritten just after.
15035 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
15037 * gst/rtp/gstrtpvorbispay.c:
15038 rtpvorbispay: Remove dead assignment. Value never read after.
15040 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
15042 * gst/rtp/gstrtptheorapay.c:
15043 rtptheorapay: Remove dead assignment. Value never read after.
15045 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
15047 * gst/rtp/gstrtptheoradepay.c:
15048 rtptheoradepay: Remove unused variable, it's never being read.
15050 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
15052 * gst/rtsp/gstrtspsrc.c:
15053 rtspsrc: Remove dead assignment. 'res' isn't read after.
15055 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
15057 * gst/rtsp/gstrtspsrc.c:
15058 rtspsrc: Remove unused variable. 'res' is never read.
15060 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
15062 * gst/rtsp/gstrtspsrc.c:
15063 rtspsrc: Remove dead variable. 'stream' is never read after.
15065 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
15067 * gst/videobox/gstvideobox.c:
15068 videbox: Remove dead assignments.
15069 These variables are never read after this point.
15071 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
15073 * gst/goom/convolve_fx.c:
15074 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
15076 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
15078 * gst/wavparse/gstwavparse.c:
15079 wavparse: Remove dead assignment.
15080 res isn't read after this.
15082 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
15084 * gst/wavparse/gstwavparse.c:
15085 wavparse: Remove dead assignments, move variable to where it's needed.
15086 The header_read_error label will return GST_FLOW_ERROR
15088 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
15090 * gst/rtp/gstrtpvrawdepay.c:
15091 rtpvrawdepay: Remove dead assignment.
15092 The value of 'str' will never be used in these cases.
15094 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
15096 * gst/matroska/matroska-demux.c:
15097 matroskademux: Remove useless variable.
15098 iret was never read outside of that loop, and is always being exited if
15099 iret was != GST_FLOW_OK anyway.
15101 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
15103 * gst/avi/gstavidemux.c:
15104 avidemux: Move 'res' to where it's actually being used.
15105 res was never used outside of that block except for a dead assignment.
15107 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
15109 * gst/audiofx/audiochebband.c:
15110 * gst/audiofx/audiocheblimit.c:
15111 audiofx: Remove unused variable.
15112 rz is never used in these methods.
15114 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
15116 * sys/osxaudio/gstosxringbuffer.c:
15117 osxringbuffer: Run gst-indent.
15119 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
15121 * sys/ximage/gstximagesrc.c:
15122 ximage: Remove dead assignments.
15123 Those variables are not read after that point.
15125 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
15127 * ext/dv/gstdvdemux.c:
15128 * ext/gdk_pixbuf/gstgdkpixbuf.c:
15129 * ext/gdk_pixbuf/pixbufscale.c:
15130 * ext/libcaca/gstcacasink.c:
15131 * ext/libpng/gstpngdec.c:
15132 * ext/raw1394/gstdv1394src.c:
15133 * ext/raw1394/gsthdv1394src.c:
15134 * ext/speex/gstspeexenc.c:
15135 * gst/alpha/gstalpha.c:
15136 * gst/alpha/gstalphacolor.c:
15137 * gst/apetag/gstapedemux.c:
15138 * gst/auparse/gstauparse.c:
15139 * gst/effectv/gstquark.c:
15140 * gst/flx/gstflxdec.c:
15141 * gst/icydemux/gsticydemux.c:
15142 * gst/interleave/interleave.c:
15143 * gst/matroska/matroska-mux.c:
15144 * gst/multifile/gstmultifilesink.c:
15145 * gst/multifile/gstmultifilesrc.c:
15146 * gst/qtdemux/gstrtpxqtdepay.c:
15147 * gst/rtp/gstrtpac3depay.c:
15148 * gst/rtp/gstrtpdvpay.c:
15149 * gst/rtp/gstrtph263pay.c:
15150 * gst/rtp/gstrtph263ppay.c:
15151 * gst/rtp/gstrtpilbcdepay.c:
15152 * gst/rtp/gstrtpjpegdepay.c:
15153 * gst/rtp/gstrtpmp1sdepay.c:
15154 * gst/rtp/gstrtpmp2tdepay.c:
15155 * gst/rtp/gstrtpmp2tpay.c:
15156 * gst/rtp/gstrtpmp4gpay.c:
15157 * gst/rtp/gstrtpmp4vdepay.c:
15158 * gst/rtp/gstrtpmpadepay.c:
15159 * gst/rtp/gstrtpmpvdepay.c:
15160 * gst/rtp/gstrtpmpvpay.c:
15161 * gst/rtp/gstrtpsirenpay.c:
15162 * gst/rtp/gstrtpvorbisdepay.c:
15163 * gst/rtp/gstrtpvrawdepay.c:
15164 * gst/rtsp/gstrtpdec.c:
15165 * gst/rtsp/gstrtspsrc.c:
15166 * gst/smpte/gstsmptealpha.c:
15167 * gst/smpte/paint.c:
15168 * gst/udp/gstdynudpsink.c:
15169 * gst/udp/gstmultiudpsink.c:
15170 * gst/videobox/gstvideobox.c:
15171 * gst/videofilter/gstvideobalance.c:
15172 * gst/videofilter/gstvideoflip.c:
15173 * gst/videomixer/videomixer.c:
15174 * gst/wavparse/gstwavparse.c:
15175 * sys/ximage/gstximagesrc.c:
15176 Remove trivial unused variables detected by CLang static analyzer.
15178 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
15180 * ext/gconf/gstswitchsink.c:
15181 * gst/qtdemux/gstrtpxqtdepay.c:
15182 * gst/rtp/gstrtpL16depay.c:
15183 * gst/rtp/gstrtpac3depay.c:
15184 * gst/rtp/gstrtpdepay.c:
15185 * gst/rtp/gstrtph264pay.c:
15186 * gst/rtp/gstrtpjpegdepay.c:
15187 * gst/rtp/gstrtpmp1sdepay.c:
15188 * gst/rtp/gstrtpmp2tdepay.c:
15189 * gst/rtp/gstrtpmp4apay.c:
15190 * gst/rtp/gstrtpmp4gpay.c:
15191 * gst/rtp/gstrtpmpadepay.c:
15192 * gst/rtp/gstrtpmpvdepay.c:
15193 * gst/rtp/gstrtptheoradepay.c:
15194 * gst/rtp/gstrtpvrawpay.c:
15195 Remove blank {set|get}_property/change_state/finalize methods.
15197 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
15199 * ext/cairo/gsttimeoverlay.c:
15200 * ext/esd/esdsink.c:
15201 * ext/libpng/gstpngdec.c:
15202 * ext/libpng/gstpngenc.c:
15203 * ext/pulse/pulsesink.c:
15204 * gst/alpha/gstalphacolor.c:
15205 * gst/cutter/gstcutter.c:
15206 * gst/debugutils/efence.c:
15207 * gst/debugutils/gstnavigationtest.c:
15208 * gst/debugutils/gsttaginject.c:
15209 * gst/effectv/gstaging.c:
15210 * gst/effectv/gstdice.c:
15211 * gst/effectv/gstedge.c:
15212 * gst/effectv/gstrev.c:
15213 * gst/effectv/gstshagadelic.c:
15214 * gst/effectv/gstvertigo.c:
15215 * gst/effectv/gstwarp.c:
15216 * gst/rtp/gstrtpL16pay.c:
15217 * gst/rtp/gstrtpamrdepay.c:
15218 * gst/rtp/gstrtpamrpay.c:
15219 * gst/rtp/gstrtpdvdepay.c:
15220 * gst/rtp/gstrtpdvpay.c:
15221 * gst/rtp/gstrtpg726depay.c:
15222 * gst/rtp/gstrtpg726pay.c:
15223 * gst/rtp/gstrtpg729depay.c:
15224 * gst/rtp/gstrtpgsmdepay.c:
15225 * gst/rtp/gstrtpgsmpay.c:
15226 * gst/rtp/gstrtph263pay.c:
15227 * gst/rtp/gstrtph263ppay.c:
15228 * gst/rtp/gstrtpilbcdepay.c:
15229 * gst/rtp/gstrtpilbcpay.c:
15230 * gst/rtp/gstrtpmp2tpay.c:
15231 * gst/rtp/gstrtpmp4vpay.c:
15232 * gst/rtp/gstrtpmpapay.c:
15233 * gst/rtp/gstrtpmpvpay.c:
15234 * gst/rtp/gstrtppcmadepay.c:
15235 * gst/rtp/gstrtppcmapay.c:
15236 * gst/rtp/gstrtppcmudepay.c:
15237 * gst/rtp/gstrtppcmupay.c:
15238 * gst/rtp/gstrtpsirendepay.c:
15239 * gst/rtp/gstrtpsirenpay.c:
15240 * gst/rtp/gstrtpspeexdepay.c:
15241 * gst/rtp/gstrtpspeexpay.c:
15242 * gst/rtp/gstrtptheorapay.c:
15243 * gst/rtp/gstrtpvorbispay.c:
15244 * gst/rtp/gstrtpvrawdepay.c:
15245 * gst/smpte/gstsmptealpha.c:
15246 * gst/udp/gstudpsink.c:
15247 * gst/videofilter/gstvideobalance.c:
15248 * sys/oss/gstosssink.c:
15249 * sys/oss/gstosssrc.c:
15250 Remove unused variables in _class_init
15251 Detected by LLVM's CLang static analyzer
15253 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
15255 * tests/check/elements/souphttpsrc.c:
15256 check: Check whether threads are already initialised before g_thread_init()
15258 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
15260 * gst/rtsp/gstrtspsrc.c:
15261 rtspsrc: mark discont on the streams as was said the debug line
15262 After a seek mark all streams with discont as it was said in the debug line.
15263 Fixes that buffers after a seek are generated without a valid timestamp.
15265 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
15267 * gst/rtsp/gstrtspsrc.c:
15268 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
15269 Permit properly handle the EOS condition when server report it in a request.
15271 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
15273 * gst/rtp/gstrtptheoradepay.c:
15274 rtptheoradepay: Fix build on macosx.
15275 Use G_GSIZE_FORMAT instead of u.
15277 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15279 * ext/pulse/pulsesink.c:
15280 pulsesink: fix sample offset calculation again
15282 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15284 * sys/sunaudio/gstsunaudiomixerctrl.c:
15285 sunaudio: fix broken indentation of variable declarations
15287 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
15289 * sys/sunaudio/gstsunaudiomixerctrl.c:
15290 * sys/sunaudio/gstsunaudiosink.c:
15291 sunaudio: remove some unused variables and goto labels
15294 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
15296 * gst/rtp/gstrtph263pay.c:
15297 * gst/rtp/gstrtph263pay.h:
15298 rtph263pay: fix compilation on big-endian
15299 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
15300 A GST_DEBUG call was missing a format specifier.
15303 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
15305 * gst/qtdemux/qtdemux.c:
15306 * gst/qtdemux/qtdemux.h:
15307 * gst/qtdemux/qtdemux_fourcc.h:
15308 * gst/qtdemux/qtdemux_types.c:
15309 * gst/qtdemux/quicktime.c:
15310 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
15311 Implements 3gpp iso metadata tags which are different from mov udta atoms.
15313 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
15315 * gst/debugutils/efence.h:
15316 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
15317 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
15318 indentation due to extern "C" { }.
15320 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
15323 * docs/plugins/Makefile.am:
15324 * gst/debug/Makefile.am:
15325 * gst/debug/breakmydata.c:
15326 * gst/debug/debug.vcproj:
15327 * gst/debug/efence.c:
15328 * gst/debug/efence.h:
15329 * gst/debug/efence.vcproj:
15330 * gst/debug/gstdebug.c:
15331 * gst/debug/gstnavigationtest.c:
15332 * gst/debug/gstnavigationtest.h:
15333 * gst/debug/gstnavseek.c:
15334 * gst/debug/gstnavseek.h:
15335 * gst/debug/gstpushfilesrc.c:
15336 * gst/debug/gstpushfilesrc.h:
15337 * gst/debug/gsttaginject.c:
15338 * gst/debug/gsttaginject.h:
15339 * gst/debug/navigationtest.vcproj:
15340 * gst/debug/negotiation.c:
15341 * gst/debug/progressreport.c:
15342 * gst/debug/progressreport.h:
15343 * gst/debug/rndbuffersize.c:
15344 * gst/debug/testplugin.c:
15345 * gst/debug/tests.c:
15346 * gst/debug/tests.h:
15347 * gst/debugutils/Makefile.am:
15348 * gst/debugutils/breakmydata.c:
15349 * gst/debugutils/debug.vcproj:
15350 * gst/debugutils/efence.c:
15351 * gst/debugutils/efence.h:
15352 * gst/debugutils/efence.vcproj:
15353 * gst/debugutils/gstdebug.c:
15354 * gst/debugutils/gstnavigationtest.c:
15355 * gst/debugutils/gstnavigationtest.h:
15356 * gst/debugutils/gstnavseek.c:
15357 * gst/debugutils/gstnavseek.h:
15358 * gst/debugutils/gstpushfilesrc.c:
15359 * gst/debugutils/gstpushfilesrc.h:
15360 * gst/debugutils/gsttaginject.c:
15361 * gst/debugutils/gsttaginject.h:
15362 * gst/debugutils/navigationtest.vcproj:
15363 * gst/debugutils/negotiation.c:
15364 * gst/debugutils/progressreport.c:
15365 * gst/debugutils/progressreport.h:
15366 * gst/debugutils/rndbuffersize.c:
15367 * gst/debugutils/testplugin.c:
15368 * gst/debugutils/tests.c:
15369 * gst/debugutils/tests.h:
15370 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
15372 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
15374 * gst/debug/efence.c:
15375 * gst/debug/efence.h:
15376 * gst/debug/gstnavigationtest.h:
15377 * gst/debug/gstnavseek.h:
15378 * gst/debug/gstpushfilesrc.h:
15379 * gst/debug/gsttaginject.h:
15380 * gst/debug/progressreport.h:
15381 * gst/debug/tests.h:
15382 debug: indent before renaming
15384 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15386 * gst/rtp/gstrtpg726depay.c:
15387 g726depay: add property for aal2 force
15389 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15391 * gst/rtp/gstrtpg726depay.c:
15392 * gst/rtp/gstrtpg726depay.h:
15393 g726depay: implement RFC3551 packing
15394 We implemented the AAL2 packing, add the encoding-name for those to the caps and
15395 a property to force AAL2 decoding (always TRUE for now).
15396 Implement RFC3551 unpacking for regular G726.
15399 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15401 * gst/rtp/gstrtph263pay.h:
15402 rtph263pay: fix build
15404 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
15406 * gst/rtp/gstrtph263pay.c:
15407 h263pay: various fixes
15408 Re-enable mode A support and a property to control it.
15409 Fix memory leak of GstRtpH263PayBoundry objects.
15413 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
15415 * gst/rtp/gstrtph263pay.c:
15416 * gst/rtp/gstrtph263pay.h:
15417 h263pay: Fix the payloader
15418 Fix the H263 payloader to be more RFC 2190 compliant.
15421 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15423 * gst/avi/gstavidemux.c:
15424 avidemux: don't push EOS in streaming mode
15425 In streaming mode, avidemux is not supposed to send an EOS event downstream but
15426 it is supposed to return UNEXPECTED from the chain function instead so that
15427 upstream can do the right EOS handling.
15429 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15431 * gst/matroska/matroska-demux.c:
15432 * gst/matroska/matroska-ids.h:
15433 * gst/matroska/matroska-mux.c:
15434 Add initial support for muxing/demuxing Speex audio
15435 Note: This is not in the Matroska spec yet
15438 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15440 * ext/pulse/pulsesink.c:
15441 pulsesink: handle NULL timing info
15442 Don't crash when the timing info is not yet available.
15444 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
15446 * ext/pulse/pulsesink.c:
15447 * ext/pulse/pulsesink.h:
15448 pulse: make it work on 0.9.12
15449 First we ignore request to fill the ringbuffer which are less then a segment.
15450 The small request where causing stutter.
15451 Then we disable flushing the stream when running against pa 0.9.12 as this
15452 triggers an assertiong in the sound server and terminates it. It does not happen
15453 with 0.9.10 and 0.9.14.
15455 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15457 * ext/pulse/pulsesink.c:
15458 pulsesink: handle server disconnect in get_time
15459 When the server is disconnected or when we are shut down, make our clock return
15460 an invalid time instead of erroring out.
15462 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15464 * ext/pulse/pulsesink.c:
15465 pulsesink: bps is signed int to avoid overflow
15466 Keep bps as gint instead of guint because we will be doing signed math with it
15467 later on and we don't want weird results.
15469 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
15471 * gst/avi/gstavidemux.c:
15472 avidemux: add convert query, fix duration query
15473 Fix the duration query so that it also works with formats other than
15474 TIME, such as DEFAULT to get the number of frames.
15475 Add a convert function.
15478 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15480 * ext/pulse/pulsesink.c:
15481 pulsesink: check for a stream
15482 Don't try to change the stream volume (and other things) when we don't have a
15483 stream yet. Just store the values for later.
15485 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15487 * ext/pulse/pulsesink.c:
15488 pulsesink: fix compilation for newer pulseaudio
15490 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15492 * ext/pulse/pulsesink.c:
15493 pulsesink: uncork fixes and use prebuf = 0
15494 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
15495 This way we can remove the underflow callback. We however have to manually
15496 uncork the stream now when we have no available space in the buffer or when we
15497 are writing too far away from the current read_index.
15499 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15501 * ext/pulse/pulsesink.c:
15502 pulsesink: handle write errors
15504 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15506 * ext/pulse/pulsesink.c:
15507 pulsesink: write silence on underflow
15508 Start filling up the buffer with empty samples when an underflow happens. We
15509 need to do this to keep pulseaudio reporting the right time for us.
15511 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15513 * ext/pulse/pulsesink.c:
15514 pulsesink: handle pull-based scheduling
15515 Use the default basesink methods for implementing pull based scheduling, it
15518 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15520 * ext/pulse/pulsesink.c:
15521 pulsesink: add beginnings of pull-based scheduling
15523 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15525 * ext/pulse/pulsesink.c:
15526 pulsesink: keep track of clock reset
15527 when we switch streams, the clock will reset to 0. Make sure that the provided
15528 clock doesn't get stuck when this happens by keeping an initial offset. We also
15529 need to make sure that we subtract this offset in samples when writing to the
15532 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15534 * ext/pulse/pulsesink.c:
15535 * ext/pulse/pulsesink.h:
15536 pulsesink: rewrite pulsesink
15537 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
15538 internal pulseaudio ringbuffer.
15540 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15542 * ext/pulse/pulseutil.c:
15543 pulse: remove some stray debug lines
15545 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15547 * ext/jpeg/gstjpegdec.c:
15548 * ext/jpeg/gstjpegdec.h:
15549 jpegdec: use slightly more adaptive formula for QoS
15550 Should work at least a tad better if the decoder can't keep up, and
15551 should also spread dropped frames a bit more evenly over time.
15553 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
15555 * gst/wavparse/gstwavparse.c:
15556 wavparse: don't leak pad-template
15557 gst_element_class_add_pad_template() does not take ownership.
15559 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
15562 Automatic update of common submodule
15563 From d0ea89e to b3941ea
15565 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15567 * ext/flac/gstflacdec.c:
15568 * ext/flac/gstflacdec.h:
15569 add pending_samples so that we only update segment's last stop after really sending the samples
15571 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15573 * tests/check/pipelines/flacdec.c:
15574 add debug and an assert
15576 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15578 * ext/flac/gstflacdec.c:
15581 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15583 * tests/check/Makefile.am:
15584 * tests/check/audiotestsrc.flac:
15585 * tests/check/pipelines/flacdec.c:
15586 add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of: - a full decode - a decode of a seek for the full file - a decode of a seek for a small part, smaller than the first buffer
15587 The test fails because flacdec drops the first outgoing buffer on a seek
15589 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15591 * ext/flac/gstflacdec.c:
15592 clipping should also work if it's done on the first buffer starting at 0
15594 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
15597 Automatic update of common submodule
15598 From f8b3d91 to d0ea89e
15600 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
15602 * gst/qtdemux/LEGAL:
15605 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15607 * gst/rtsp/gstrtspsrc.c:
15608 rtspsrc: allow http:// on the proxy setting
15609 Allow and ignore http:// at the start of the proxy setting, like
15613 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15615 * gst/rtsp/gstrtspsrc.c:
15616 rtspsrc: don't leak the udpsrc pad
15617 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
15620 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
15622 * gst/rtp/gstrtptheorapay.c:
15623 rtptheorapay: fix length encoding in packed headers.
15624 As for vorbis payloader; this by inspection had the same bug.
15626 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
15628 * gst/rtp/gstrtpvorbispay.c:
15629 rtpvorbispay: in packed headers, properly flag multibyte lengths.
15630 In the sequence of header lengths, for headers >127 bytes, we use
15631 multiple bytes to encode the length. Bytes other than the last must have
15632 the top (flag) bit set.
15634 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
15636 * ext/taglib/gstid3v2mux.cc:
15637 * tests/check/elements/id3v2mux.c:
15638 id3v2mux: write RVA2 frames containing peak/gain volume data
15640 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15642 * ext/jpeg/gstjpegdec.c:
15643 * ext/jpeg/gstjpegdec.h:
15644 jpegdec: demote some log message from DEBUG to LOG
15645 And log decoder object.
15647 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15649 * ext/jpeg/gstjpegdec.c:
15650 * ext/jpeg/gstjpegdec.h:
15651 jpegdec: implement basic QoS
15652 Don't decode frames that are going to be too late anyway.
15654 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15656 * gst/rtsp/gstrtspsrc.c:
15657 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
15658 The on-npt-stop signals was added only recently to rtpjitterbuffer in
15659 -bad, so check if the signal exists before g_signal_connect()ing to
15660 it, to avoid warnings.
15662 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15664 * gst/rtsp/gstrtspsrc.c:
15665 * gst/rtsp/gstrtspsrc.h:
15666 rtspsrc: add proxy support
15668 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
15670 * gst/matroska/matroska-mux.c:
15671 matroska: don't leak serialized values when writing tags
15673 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
15675 * gst/matroska/matroska-demux.c:
15676 matroska: don't alter passed data and especialy don't leak.
15677 If we need different size, Make a copy, work with that and free it.
15679 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
15681 * gst/goom/plugin_info.c:
15682 goom: the structure is not fully initialized, but the copied.
15683 Set to fully to 0 to avoid creep of uninitialized values.
15685 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
15687 * gst/matroska/matroska-mux.c:
15688 matroska: init endianess as such and signedness as boolean.
15690 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
15692 * gst/qtdemux/qtdemux.c:
15693 qtdemux: don't use ininitialized var in debug log statement
15694 Also make the log statement useful by printing the human readable format name.
15696 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
15698 * gst/qtdemux/qtdemux.c:
15699 qtdemux: don't leak atom data in case of a wrong fourcc
15701 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
15703 * gst/matroska/matroska-demux.c:
15704 matroska: don't leak read data in demuxer
15706 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
15708 * gst/udp/gstudpsink.c:
15709 * gst/udp/gstudpsrc.c:
15710 udp: don't use protocol in debug message after freeing
15712 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15714 * gst/rtp/gstrtpmp4adepay.c:
15715 rtpmp4adepay: output should be framed already
15717 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15720 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15721 * ext/flac/gstflacdec.c:
15722 * ext/flac/gstflacdec.h:
15723 * ext/flac/gstflacenc.c:
15724 * ext/flac/gstflacenc.h:
15725 flac: require a 'newer' flac and remove support for the legacy flac API
15727 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15729 * gst/rtsp/gstrtspsrc.c:
15730 rtspsrc: link to the on_npt_stop signal to EOS
15731 Connect to the on_npt_stop signal of the session manager to schedule the EOS
15734 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15736 * gst/qtdemux/qtdemux.c:
15737 qtdemux: some stream synchronization to aid seeking in unbalanced clips
15738 Some clips (trailers) may have (length-wise) unbalanced streams,
15739 which stalls the pipeline if seeking into that region.
15740 Additional stream synchronization can handle this, as well as
15741 sparse (subtitle) streams (at some later time ?)
15743 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15745 * gst/qtdemux/qtdemux.c:
15746 qtdemux: additional safety and sanity checks (push based mode)
15748 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15750 * gst/videomixer/videomixer.c:
15751 videomixer: some more indent fixes
15753 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15755 * gst/videomixer/videomixer.c:
15756 videomixer: fix gst-indent screwup
15758 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15760 * gst/rtsp/gstrtsp.c:
15761 * gst/rtsp/gstrtspsrc.c:
15763 rtspsrc: better error message when the RTSP extension for Real streams is missing
15764 Try to post a decent error message when it looks like we're failing
15765 because the Real RTSP extension plugin is missing. Also add i18n
15766 bits for rtspsrc so our error messages get translated.
15768 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15770 * gst/avi/gstavi.c:
15771 * gst/qtdemux/quicktime.c:
15772 i18n: make sure gettext gives us UTF-8 at all times
15774 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15776 * gst/rtp/gstrtpmp4adepay.c:
15777 * gst/rtp/gstrtpmp4apay.c:
15778 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
15780 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15782 * gst/rtp/gstrtpmp4apay.c:
15783 rtpmp4apay: warn if input is unframed
15785 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15787 * ext/jpeg/gstjpegdec.c:
15788 * ext/jpeg/gstjpegdec.h:
15789 jpegdec: put GstSegment inside the element struct instead of allocating it separately
15791 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
15793 * sys/v4l2/gstv4l2src.c:
15794 * sys/v4l2/v4l2src_calls.c:
15795 v4l2src: move duplicated timestamping and buffer metadata code to _create()
15796 This will include the latency changes also in the mmap case.
15798 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
15800 * sys/v4l2/gstv4l2src.c:
15801 * sys/v4l2/v4l2src_calls.c:
15802 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
15803 V4l2src is under sys and does not exists/run under windows anyway.
15805 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15807 * gst/qtdemux/qtdemux.c:
15808 qtdemux: handle FLUSH_STOP event
15809 Clean up some state (most notably pad flow returns) to resume
15810 proper streaming following flushing seek.
15812 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
15814 * gst/avi/gstavidemux.c:
15815 avidemux: don't post an error if EOS can't be pushed downstream.
15816 This aligns avidemux with other demuxers and fixes a bug using avidemux
15817 with a recent gnonlin.
15819 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15821 * ext/pulse/pulsesink.c:
15822 pulsesink: clean up the state change function
15823 Make the state change function a bit more readable and only pause after the
15824 parent had a change to pause first.
15826 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15828 * gst/qtdemux/qtdemux.c:
15829 qtdemux: support seeking in push based mode
15831 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15833 * gst/qtdemux/qtdemux.c:
15834 qtdemux: align push based behaviour more with pull based
15835 Cater for DELTA_UNIT flag on buffers, keep track of current
15836 position, remove and warn about edit lists if any (as those
15837 as are de facto discarded anyway), add some debug statements
15840 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15842 * gst/qtdemux/qtdemux.c:
15843 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
15845 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
15847 * ext/pulse/pulsesink.c:
15848 * ext/pulse/pulsesink.h:
15849 pulsesink: Track the corked/uncorked state ourselves
15850 Use an instance variable to track whether the stream is corked or not,
15851 instead of using PA API that was only introduced in 0.9.11
15853 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
15855 * ext/pulse/pulsesink.c:
15856 pulse: Make sure the stream is uncorked in the write function
15857 If the caps changes, the sink is reset without transitioning through
15858 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
15859 the problem by checking that the stream is uncorked when writing samples
15862 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15864 * ext/speex/gstspeexenc.c:
15865 speexenc: fix direction of latency query and other upstream queries
15866 Don't send queries back to the element they just came from by sending
15867 them to the peer of the wrong pad.
15869 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15872 * tests/check/elements/.gitignore:
15873 .gitignore: ignore more
15875 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15877 * gst/rtp/gstrtpmp4adepay.c:
15878 rtpmp4adepay: don't append an extra 0 byte to the codec data
15879 The audioMuxVersion structure is packed in such a way that the codec
15880 data does not start byte-aligned, which means there's an extra bit of
15881 padding at the end. We don't want that bit in the codec data, since
15882 some decoders seem get confused when they're fed with an extra codec
15883 data byte (also it's just not right of course).
15885 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15887 * gst/rtp/gstrtph264depay.c:
15888 rtph264depay: fix base64 decoding
15889 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
15890 decoding up to the string end.
15892 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
15894 * gst/udp/gstudpnetutils.c:
15895 udp: Fix build if on Solaris
15896 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
15900 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15902 * gst/rtp/gstrtph264depay.c:
15903 * gst/rtp/gstrtph264pay.c:
15904 * gst/rtp/gstrtptheoradepay.c:
15905 * gst/rtp/gstrtptheorapay.c:
15906 * gst/rtp/gstrtpvorbispay.c:
15907 rtp: Use GLib functions for encoding/decoding base64
15909 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15911 * gst/rtsp/gstrtspsrc.c:
15912 rtspsrc: add some debug for the timestamps
15913 When timestamping in TCP mode, log the first timestamp we put on the buffers.
15915 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
15917 * sys/v4l2/v4l2src_calls.c:
15918 v4l2src: log details if we have them, needed for #575391
15920 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15922 * gst/udp/gstudpsrc.c:
15923 udpsrc: convert _ in properties to -
15926 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
15928 * gst/udp/gstmultiudpsink.c:
15929 * gst/udp/gstudpnetutils.c:
15930 * gst/udp/gstudpnetutils.h:
15931 * gst/udp/gstudpsrc.c:
15932 * gst/udp/gstudpsrc.h:
15933 udpsrc: Add network interface selection
15934 Add network interface selection when joining multicast groups.
15935 Useful when using the udpsrc on multihomed hosts.
15937 API: GstUDPSrc::multicast-iface
15939 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
15941 * sys/v4l2/v4l2_calls.c:
15942 v4l2src: Prepend to lists and reverse them at the end.
15943 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
15944 than appending to them each time.
15946 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
15948 * ext/pulse/pulsesink.c:
15949 pulsesink: Wait until there is enough room to write an entire segment
15950 When trying to write out a segment, wait until there is enough free space
15951 for the entire segment. This helps to reduce ripple in the clock reporting,
15952 where the app might query the playback position while only half a segment
15953 has been written (and is therefore reported by _delay(), even though
15954 the ring buffer has not yet been advanced)
15956 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15958 * gst/rtsp/gstrtspsrc.c:
15959 rtspsrc: don't send PAUSE when not connected
15960 don't send a PAUSE request when we are no longer connected.
15962 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
15964 * ext/flac/gstflacdec.c:
15965 Don't call FLAC__ methods before it's initialized. Fixes #516031
15966 In the event handler, gst_flac_dec_sink_event(), two functions are called on
15967 the FLAC stream without checking if it has been initialized:
15968 FLAC__stream_decoder_flush()
15969 FLAC__stream_decoder_process_until_end_of_stream()
15970 Both these FLAC__*() functions modify the internal state of the FLAC stream.
15971 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
15972 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
15973 previous calls to FLAC__*() changed the stream state so it is no longer in the
15976 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15978 * gst/rtsp/gstrtspsrc.c:
15979 rtspsrc: fix timeout check
15982 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15985 win32: update MANIFEST, fixing 'make dist'
15986 config.h.in no longer exists.
15988 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
15990 * gst/multipart/Makefile.am:
15991 makefile: fix typo in no-static plugins rule
15993 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15995 * ext/libpng/gstpngdec.c:
15996 pngdec: various cleanups.
15997 Make some code more readable.
15998 Fix a leak when pull range returns a shot buffer.
15999 Push EOS after posting the error.
16001 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
16003 * gst/rtp/gstrtpvorbisdepay.c:
16004 gstrtpvorbisdepay: Fix build on macosx
16006 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
16009 .gitignore: Ignore m4 directory
16011 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
16014 Automatic update of common submodule
16015 From 7032163 to f8b3d91
16017 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16019 * gst/rtp/gstrtpvorbisdepay.c:
16020 vorbisdepay: fix some leaks
16021 And leak the codebooks.
16022 Use glib base64 decoders.
16023 Use subbuffers to avoid a memcpy of the headers.
16025 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16027 * ext/flac/gstflacdec.c:
16028 * ext/flac/gstflacdec.h:
16029 flacdec: don't lose the first buffer after a seek
16030 The flacdec API calls the write callback when performing a seek. We cannot yet
16031 push out a buffer at that time so we must keep it and push it out later.
16032 Flush out the upstream part of the pipeline when doing a seek.
16035 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16037 * gst/qtdemux/qtdemux.c:
16038 qtdemux: sanitize tag names
16039 Sanitize the tag names before turning them into a structure name. We can only
16040 add alphanumeric values as the structure name.
16042 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16045 Automatic update of common submodule
16046 From ffa738d to 7032163
16048 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16051 Automatic update of common submodule
16052 From 3f13e4e to ffa738d
16054 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16057 Automatic update of common submodule
16058 From 3c7456b to 3f13e4e
16060 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16063 Automatic update of common submodule
16064 From 57c83f2 to 3c7456b
16066 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
16068 * sys/v4l2/v4l2src_calls.c:
16069 v4l2src: fix pads, so that they are subset of template caps
16070 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
16072 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16074 * gst/rtsp/gstrtspsrc.c:
16075 * gst/rtsp/gstrtspsrc.h:
16076 rtspsrc: fix range parsing
16077 Fix parsing of the range headers.
16079 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
16081 * gst/rtp/Makefile.am:
16082 * gst/rtp/gstrtp.c:
16083 * gst/rtp/gstrtpsirendepay.c:
16084 * gst/rtp/gstrtpsirendepay.h:
16085 * gst/rtp/gstrtpsirenpay.c:
16086 * gst/rtp/gstrtpsirenpay.h:
16087 Move siren rtp pay/depay from gst-plugins-farsight
16089 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16091 * gst/rtsp/gstrtspsrc.c:
16092 rtspsrc: fix memory leak in close
16093 Close the connection even when we fail to send the teardown message.
16094 Use the connection url (which is a copy of the src url).
16096 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
16098 * tests/check/Makefile.am:
16099 check: gst-plugins-good.supp needs to be distributed.
16101 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16103 * gst/rtsp/gstrtspsrc.c:
16104 rtspsrc: fix do-rtcp property description
16107 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
16109 * ext/soup/gstsouphttpsrc.c:
16110 * ext/soup/gstsouphttpsrc.h:
16111 souphttpsrc: Expose the SoupSession 'timeout' property.
16113 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
16116 .gitignore: Ignore the m4/ directory
16118 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16120 * gst/rtp/gstrtpmp4vpay.c:
16121 rtpmp4vpay: Add support for more formats
16122 Hack around short header mpeg4 video files and put the short header as the
16126 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16128 * gst/rtsp/gstrtspsrc.c:
16129 rtspsrc: add support for http tunneling
16130 Add support for http tunneling and a new rtsph:// uri for it.
16133 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16135 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
16137 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16139 * ext/flac/gstflacdec.c:
16140 Add/clarify/fix some logging.
16142 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
16144 * sys/osxvideo/Makefile.am:
16145 Remove hardcoded definition of OBJC
16147 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16149 * sys/v4l2/gstv4l2object.c:
16150 * sys/v4l2/gstv4l2object.h:
16151 * sys/v4l2/gstv4l2src.c:
16152 * sys/v4l2/v4l2_calls.c:
16153 * sys/v4l2/v4l2src_calls.c:
16154 Wait for a frame to become available before capturing it
16155 Use GstPoll to wait for the fd of the video device to become readable before
16156 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
16157 longer has to wait for the next frame, especially when capturing with low
16158 framerates or when the video device just never generates a frame (which seems a
16159 common issue for uvcvideo devices)
16162 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16164 * gst/law/alaw-decode.c:
16165 * gst/law/mulaw-decode.c:
16166 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
16167 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
16168 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
16169 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
16170 care of some of these.)
16172 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
16174 * gst/replaygain/gstrgvolume.c:
16175 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
16177 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
16179 * ext/dv/gstdvdec.c:
16180 Fix the field dominance
16181 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
16184 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
16186 * sys/directdraw/gstdirectdrawsink.c:
16187 directdrawsink: Fix type mismatches
16190 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16192 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
16194 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
16196 * gst/udp/gstudpnetutils.c:
16197 udp: Don't set errno to EAFNOSUPPORT unconditionally
16200 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
16202 * gst/replaygain/gstrgvolume.c:
16203 rgvolume: ignore out-of-range peak values
16204 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
16205 rgvolume reducing volume to effectively silent on files with bogus peak
16208 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16210 * gst/wavparse/gstwavparse.c:
16211 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
16212 Standard pull mode loop based SEEK handling fails in push mode,
16213 so convert the SEEK event appropriately and dispatch to upstream.
16214 Also cater for NEWSEGMENT event handling, and properly inform
16215 downstream and application of SEEKABLE capabilities, depending
16216 on scheduling mode and upstream.
16218 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
16220 * gst/matroska/matroska-demux.c:
16221 matroskademux: Remove gst_util_dump_mem() calls.
16223 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
16225 * gst/avi/gstavidemux.c:
16226 avidemux: fix SEEK event handling in push mode
16227 When in push mode we should not try to handle the SEEK event as there's
16228 no code to handle it properly. Propagate upstream.
16230 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
16232 * gst/rtsp/gstrtspsrc.h:
16233 rtspsrc: add the .h file change too
16234 Add the .h file change for the new property.
16236 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
16238 * gst/rtsp/gstrtspsrc.c:
16239 rtspsrc: add property to disable RTCP
16240 Some old servers don't like us doing RTCP and thus we need a property to disable
16243 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
16245 * gst/udp/gstudpnetutils.c:
16246 udp: fix gst_udp_set_loop_ttl() again
16247 Fix the gst_udp_set_loop_ttl() function that was commented out in a
16248 previous commit. See #573115.
16250 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16252 * gst/rtp/gstrtpvrawdepay.c:
16253 rtpvrawdepay: fail on interlaced video
16254 Fail on interlaced video until we support it.
16256 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16258 * gst/rtp/gstrtpvrawpay.c:
16259 rtpvrawpay: fail on interlaced video
16260 Detect and fail when trying to payload interlaced video.
16262 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
16266 * win32/common/config.h.in:
16267 Change how win32/common/config.h is updated
16268 Generate win32/common/config.h-new directly from config.h.in,
16269 using shell variables in configure and some hard-coded information.
16270 Change top-level makefile so that 'make win32-update' copies the
16271 generated file to win32/common/config.h, which we keep in source
16272 control. It's kept in source control so that the git tree is
16274 This change is similar to the one recently applied to GStreamer
16275 and gst-plugins-good. The previous config.h file in -good was in
16276 pretty bad shape, so unlike core and base, I didn't attempt to
16277 leave it strictly the same, but fixed it as necessary. Needs
16278 testing I cannot do myself.
16280 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
16282 * ext/dv/gstdvdec.c:
16283 * ext/dv/gstdvdec.h:
16284 dvdec: Add interlacing info to caps and buffers
16286 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
16290 build: Update shave init statement for changes in common. Bump common.
16292 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16294 * gst/udp/gstudpsrc.c:
16295 udpsrc: fix compilation
16296 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
16298 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16300 * ext/jpeg/gstjpegenc.c:
16301 jpegenc: error out instead of crashing if no caps have been set
16302 Don't crash if we receive a buffer without caps. Fixes #572413.
16304 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
16306 * gst/udp/gstudpsrc.c:
16307 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
16308 Previously the sockaddr length used for recvfrom() was calculated as
16309 sizeof (struct sockaddr). However, this is too little to hold an IPv6
16310 address, so the full size of the gst_sockaddr union should be used
16313 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
16315 * gst/udp/gstudpsrc.c:
16316 udpsrc: Unify the use of union gst_sockaddr.
16318 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16321 Automatic update of common submodule
16322 From 9cf8c9b to a6ce5c6
16324 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16326 * gst/avi/gstavidemux.c:
16327 avidemux: avoid crashing on subtitles
16328 Avoid a crash in avi with subtitles by only dereferencing the video description
16329 when we actually are dealing with video in the _invert function.
16331 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
16333 * gst/udp/gstudpsrc.c:
16334 udp: Fix strict-aliasing warnings from gcc 4.4.0
16335 Fix strict aliasing warnings by defining a union on the different
16336 sockaddr structs that we need.
16338 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16340 * gst/rtp/gstrtph264pay.c:
16341 rtp: Fix compiler warning in h264 payloader
16342 Fix an undefined behaviour warning from gcc 4.4.0
16343 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
16345 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
16347 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
16350 * docs/plugins/Makefile.am:
16351 Use shave for the build output
16353 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16355 * ext/gconf/Makefile.am:
16356 * ext/gconf/gconf.c:
16357 * ext/gconf/gconf.h:
16358 * ext/gconf/gstgconf.c:
16359 * ext/gconf/gstgconf.h:
16360 * ext/gconf/gstgconfelements.h:
16361 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
16363 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
16365 * gst/qtdemux/qtdemux.c:
16366 * gst/qtdemux/qtdemux_fourcc.h:
16367 qtdemux: Also use "(c)inf" to fill the comment tag
16369 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16371 * gst/rtsp/gstrtspsrc.c:
16372 rtspsrc: perform UDP SETUP according to MS RTSP spec
16373 MS RTSP spec states that the UDP port pair used in subsequent SETUP
16374 requests for various streams must be identical (since there will actually
16375 be only 1 stream of muxed asf packets). Following traditional specs and
16376 using different port pairs in the SETUPs for separate streams will result
16377 in all but the first one failing and only one stream being streamed.
16378 So, in appropriate circumstances, retry UDP SETUP using previously used
16379 port pair. Fixes #552650.
16381 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
16383 * gst/udp/gstudpsrc.c:
16384 Read ICMP error messages instead of looping
16385 When we are dealing with connected sockets shared between a udpsrc and a udpsink
16386 we might receive ICMP connection refused error messages in udpsrc that will
16387 cause it to go into a bursty loop because the poll returns right away without a
16389 Instead of looping, read the error message from the error queue in udpsrc.
16392 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16394 * sys/v4l2/gstv4l2src.c:
16395 Conditionally compile code for YVYU
16396 Only compile the code for the YVYU format when the format is actually defined.
16397 Spotted by tmatth on IRC.
16399 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
16401 * sys/v4l2/v4l2src_calls.c:
16402 v4l2src: Make sort_by_frame_size conditionally compiled
16403 sort_by_frame_size is declared static and only used inside
16404 an ifdef, so use the same ifdef to define the function. Fixes #572185
16405 Signed-off-by: David Schleef <ds@schleef.org>
16407 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16409 * sys/v4l2/gstv4l2src.c:
16410 Add YVYU format to caps
16411 Add YVYU format to the caps. We don't have anything to handle these caps yet,
16414 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16416 * ext/jpeg/gstjpegenc.c:
16417 * ext/jpeg/gstjpegenc.h:
16419 Remove some unused variables.
16420 Avoid a useless _resync call.
16421 Correctly use a gboolean.
16423 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
16425 * gst/rtp/gstrtph264pay.c:
16426 Always add PPS to the sprop-parameters-set
16427 Rework the parsing code that under certain circumstances dropped the PPS from
16428 the sprop-parameters-set.
16431 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
16433 * gst/matroska/matroska-mux.c:
16434 Don't do crazy things with 0/1 framerates
16435 We use 0/1 framerates to mark variable framerates and matroskamux should not try
16436 to calculate a frame duration for it.
16439 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16442 Require newer gst-p-b for the RTSP extensions.
16445 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16447 * gst/rtsp/gstrtspsrc.c:
16448 Call new receive_request method
16449 Call the receive_request extension methods so that extensions can handle the
16450 server request if they want.
16452 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16454 * gst/rtsp/gstrtspext.c:
16455 * gst/rtsp/gstrtspext.h:
16456 Add method for hadling server requests
16457 Add method to handle server requests on the list of RTSP extensions.
16459 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16461 * gst/law/alaw-decode.c:
16462 * gst/law/mulaw-decode.c:
16463 Don't use GST_ERROR for non-error cases.
16464 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
16465 errors. Fixes #570781.
16467 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
16469 * ext/gconf/gstgconfvideosink.c:
16470 * ext/gconf/gstgconfvideosink.h:
16471 * ext/gconf/gstgconfvideosrc.c:
16472 * ext/gconf/gstgconfvideosrc.h:
16473 gconfvideo(src|sink): Disconnect GConf notifications
16476 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16478 * gst/matroska/matroska-demux.c:
16479 matroskademux: Unref the buffer and not the memory address of the buffer
16481 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
16483 * gst/law/alaw-decode.c:
16484 * gst/law/mulaw-decode.c:
16485 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
16488 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
16490 * gst/law/alaw-encode.c:
16491 * gst/law/mulaw-encode.c:
16492 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
16495 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16497 * gst/avi/gstavidemux.c:
16498 avidemux: Fix alignment issues by using GST_READ_*
16499 Reading integers from random memory addresses will result
16500 in SIGBUS on some architectures if the memory address
16501 is not correctly aligned. This can happen at two
16502 places in avidemux so we should use GST_READ_UINT32_LE
16503 and friends here. Fixes bug #572256.
16505 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16507 * ext/pulse/pulsemixerctrl.c:
16508 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
16509 g_atomic_int_(get|set) only work on ints and the flags are
16510 an enum (which on most architectures is stored as an int).
16511 Also the way the flags were accessed atomically would still
16512 leave a possible race condition and we don't do it in any
16513 other mixer track implementation, let alone at any other
16514 place where an integer could be changed from different
16515 threads. Removing the g_atomic_int_(get|set) will only
16516 introduce a new race condition on architectures where
16517 integers could be half-written while reading them
16518 which shouldn't be the case for any modern architecture
16519 and if we really care about this we need to use
16520 g_atomic_int_(get|set) at many other places too.
16521 Apart from that g_atomic_int_(set|get) will result in
16522 aliasing warnings if their argument is explicitely
16523 casted to an int *. Fixes bug #571153.
16525 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
16528 Automatic update of common submodule
16529 From 5d7c9cc to 9cf8c9b
16531 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16533 * ext/raw1394/gsthdv1394src.c:
16534 hdv1394src: Don't use void * pointer arithmetic
16536 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
16539 Automatic update of common submodule
16540 From 80c627d to 5d7c9cc
16542 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
16545 Back to development -> 0.10.14.1
16547 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16549 * ext/flac/gstflacdec.c:
16550 respect DEFAULT segment by clipping the last buffer to be sent
16552 === release 0.10.14 ===
16554 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16560 * docs/plugins/gst-plugins-good-plugins.args:
16561 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16562 * docs/plugins/gst-plugins-good-plugins.interfaces:
16563 * docs/plugins/gst-plugins-good-plugins.prerequisites:
16564 * docs/plugins/inspect/plugin-1394.xml:
16565 * docs/plugins/inspect/plugin-aasink.xml:
16566 * docs/plugins/inspect/plugin-alaw.xml:
16567 * docs/plugins/inspect/plugin-alpha.xml:
16568 * docs/plugins/inspect/plugin-alphacolor.xml:
16569 * docs/plugins/inspect/plugin-annodex.xml:
16570 * docs/plugins/inspect/plugin-apetag.xml:
16571 * docs/plugins/inspect/plugin-audiofx.xml:
16572 * docs/plugins/inspect/plugin-auparse.xml:
16573 * docs/plugins/inspect/plugin-autodetect.xml:
16574 * docs/plugins/inspect/plugin-avi.xml:
16575 * docs/plugins/inspect/plugin-cacasink.xml:
16576 * docs/plugins/inspect/plugin-cairo.xml:
16577 * docs/plugins/inspect/plugin-cutter.xml:
16578 * docs/plugins/inspect/plugin-debug.xml:
16579 * docs/plugins/inspect/plugin-dv.xml:
16580 * docs/plugins/inspect/plugin-efence.xml:
16581 * docs/plugins/inspect/plugin-effectv.xml:
16582 * docs/plugins/inspect/plugin-equalizer.xml:
16583 * docs/plugins/inspect/plugin-esdsink.xml:
16584 * docs/plugins/inspect/plugin-flac.xml:
16585 * docs/plugins/inspect/plugin-flxdec.xml:
16586 * docs/plugins/inspect/plugin-gamma.xml:
16587 * docs/plugins/inspect/plugin-gconfelements.xml:
16588 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16589 * docs/plugins/inspect/plugin-goom.xml:
16590 * docs/plugins/inspect/plugin-goom2k1.xml:
16591 * docs/plugins/inspect/plugin-halelements.xml:
16592 * docs/plugins/inspect/plugin-icydemux.xml:
16593 * docs/plugins/inspect/plugin-id3demux.xml:
16594 * docs/plugins/inspect/plugin-interleave.xml:
16595 * docs/plugins/inspect/plugin-jpeg.xml:
16596 * docs/plugins/inspect/plugin-level.xml:
16597 * docs/plugins/inspect/plugin-matroska.xml:
16598 * docs/plugins/inspect/plugin-monoscope.xml:
16599 * docs/plugins/inspect/plugin-mulaw.xml:
16600 * docs/plugins/inspect/plugin-multifile.xml:
16601 * docs/plugins/inspect/plugin-multipart.xml:
16602 * docs/plugins/inspect/plugin-navigationtest.xml:
16603 * docs/plugins/inspect/plugin-ossaudio.xml:
16604 * docs/plugins/inspect/plugin-png.xml:
16605 * docs/plugins/inspect/plugin-pulseaudio.xml:
16606 * docs/plugins/inspect/plugin-quicktime.xml:
16607 * docs/plugins/inspect/plugin-replaygain.xml:
16608 * docs/plugins/inspect/plugin-rtp.xml:
16609 * docs/plugins/inspect/plugin-rtsp.xml:
16610 * docs/plugins/inspect/plugin-shout2send.xml:
16611 * docs/plugins/inspect/plugin-smpte.xml:
16612 * docs/plugins/inspect/plugin-soup.xml:
16613 * docs/plugins/inspect/plugin-spectrum.xml:
16614 * docs/plugins/inspect/plugin-speex.xml:
16615 * docs/plugins/inspect/plugin-taglib.xml:
16616 * docs/plugins/inspect/plugin-udp.xml:
16617 * docs/plugins/inspect/plugin-video4linux2.xml:
16618 * docs/plugins/inspect/plugin-videobalance.xml:
16619 * docs/plugins/inspect/plugin-videobox.xml:
16620 * docs/plugins/inspect/plugin-videocrop.xml:
16621 * docs/plugins/inspect/plugin-videoflip.xml:
16622 * docs/plugins/inspect/plugin-videomixer.xml:
16623 * docs/plugins/inspect/plugin-wavenc.xml:
16624 * docs/plugins/inspect/plugin-wavpack.xml:
16625 * docs/plugins/inspect/plugin-wavparse.xml:
16626 * docs/plugins/inspect/plugin-ximagesrc.xml:
16627 * gst-plugins-good.doap:
16628 * win32/common/config.h:
16631 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
16667 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
16669 * gst/audiofx/audioecho.c:
16670 * gst/autodetect/gstautoaudiosrc.c:
16671 * gst/autodetect/gstautovideosrc.c:
16672 Update Since: tags in autodetect srcs and audioecho
16674 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
16677 Update ChangeLog for 0.10.13.3
16679 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
16682 * win32/common/config.h:
16683 0.10.13.3 pre-release
16685 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16687 * ext/pulse/pulsemixerctrl.c:
16688 pulsemixer: Fix compiler warnings.
16689 Cast (enum *) to (int *), not necessarily technically right,
16692 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16694 * ext/pulse/pulsesink.c:
16695 * ext/pulse/pulsesink.h:
16696 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
16697 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
16698 not be done from a PA thread, but the latter may occur as a result of a
16699 property change notification. Fixes #571204 (though current situation
16700 not ideal, e.g. post message rather than signal).
16702 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
16704 * gst/videocrop/gstaspectratiocrop.c:
16705 aspectratiocrop: Don't forget to call parent finalize implementation.
16706 This fixes a memory leak (leaking the contained elements of the bin).
16708 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
16710 * sys/osxvideo/osxvideosink.m:
16711 osxvideosink: Fix build. Fixes #571038
16713 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
16716 Bump revision to use for common submodule.
16718 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
16721 ChangeLog: Update ChangeLog for 0.10.13.2
16723 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
16757 po: Update translations for 0.10.13.2
16759 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16762 * win32/common/config.h:
16765 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
16769 po: Add Maltese translation
16771 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
16773 * gst/qtdemux/qtdemux.c:
16774 * gst/qtdemux/qtdemux_dump.c:
16775 * gst/qtdemux/qtdemux_dump.h:
16776 * gst/qtdemux/qtdemux_fourcc.h:
16777 * gst/qtdemux/qtdemux_types.c:
16778 qtdemux: Add handling for stps atoms
16779 stps atoms contain "partial sync" information, which means that it's
16780 a sync point where pts != dts. This is needed to properly handle
16781 MPEG2, H.264, Dirac, etc., in quicktime.
16783 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
16785 * ext/flac/gstflacdec.c:
16786 flacdec: if we aborted reading, don't do into an infinite loop.
16787 If our read callback ran out of data, so had to abort reading, we return
16788 GST_FLOW_ERROR instead of going into an infinite loop.
16790 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
16792 * sys/osxvideo/osxvideosink.h:
16793 * sys/osxvideo/osxvideosink.m:
16794 osxvideosink: remove non-embedded mode and fix memory management.
16795 Remove non-embedded mode. Embed mode becomes default and only mode.
16796 embed property is retained for binary compatibility.
16797 Added autorelease pools around all objc functions that might be called
16798 from a non-main thread.
16800 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16802 * ext/flac/gstflacdec.c:
16803 debug on the object
16805 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
16807 * sys/osxaudio/gstosxringbuffer.c:
16808 osxaudio fixes: multichannel and changing caps.
16809 Ensure we create the ringbuffer segment size as a multiple of the
16810 bytes per sample (fixes 6-channel output).
16811 Reset the segoffset when acquiring the ringbuffer, so we don't retain
16812 a bogus offset when caps change.
16814 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16816 * gst/rtsp/gstrtspsrc.c:
16817 * gst/rtsp/gstrtspsrc.h:
16818 rtspsrc: Keep track of connected state
16819 Keep track of the state of the connection and don't try to send TEARDOWN when
16820 the server has closed the connection.
16822 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
16824 * gst/matroska/matroska-demux.c:
16825 Read Matroska Title element for the TITLE tag
16826 Not all Matroska files have a Tags element which contains
16827 information about the title among other things. Most video
16828 Matroska files only contain the Title element so we
16829 should parse this too. Fixes bug #570435.
16831 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16834 configure.ac: bump core/base requirements to released versions
16836 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16838 * tests/check/elements/audioecho.c:
16839 Fix audioecho unit test on 32 bit systems
16840 Cast the new value for the "delay" property to GstClockTime.
16841 Integers without type are passed to vararg functions with
16842 an integer type that can hold a pointer.
16844 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
16846 * gst/equalizer/gstiirequalizer.c:
16847 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
16848 Move reallocating the history buffer out of _compute_frequencies() and call the
16849 right function as needed. Add some logging and tweak the formatting of existing
16850 logging. Simplify setting need_new_coefficients when changing properties.
16852 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16854 * gst/audiofx/audioecho.c:
16855 Use guint64 instead of guint for storing guint64
16857 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
16859 * ext/soup/gstsouphttpsrc.c:
16860 Use correct flag for the GNOME proxy configuration
16863 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16865 * tests/icles/v4l2src-test.c:
16866 Fix compiler warnings
16867 fix compiler warnings due to unused return values of scanf.
16869 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16871 * tests/icles/v4l2src-test.c:
16872 Fix format string compiler warning
16874 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
16876 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16877 Add releaseinfo with online url.
16879 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
16881 * tests/check/Makefile.am:
16882 * tests/icles/Makefile.am:
16883 Fix up some compile flags
16885 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
16887 * gst/videocrop/gstvideocrop.c:
16888 Don't use Glib 2.16 function g_strcmp0.
16890 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
16892 * gst/qtdemux/qtdemux.c:
16893 Don't do void pointer arithmetic
16895 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
16897 * gst/matroska/matroska-demux.c:
16898 * gst/matroska/matroska-mux.c:
16899 Fix Forte compiler warnings.
16900 Don't do void pointer arithmetic. Don't have an unreachable statement.
16902 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
16907 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
16909 * gst/avi/gstavidemux.c:
16910 Remove useless processing for non-raw formats
16912 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
16914 * gst/qtdemux/qtdemux.c:
16915 * gst/qtdemux/qtdemux_fourcc.h:
16916 * gst/qtdemux/qtdemux_types.c:
16917 Add support for the 'Requirement' and 'Encoder' tags
16919 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
16921 * gst/qtdemux/qtdemux.c:
16922 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
16924 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
16926 * sys/v4l2/gstv4l2tuner.c:
16927 Fix comparison of the tuner norms
16928 The V4L2 tuner norms that a device supports could
16929 be a subset of some norm (e.g. NTSC instead of NTSC_M).
16930 The comparison should be done by & instead of ==.
16931 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
16934 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
16938 Use a symbolic link for the pre-commit client-side hook
16940 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16942 * gst/videocrop/gstaspectratiocrop.c:
16943 Only unref the peer when there is one.
16945 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
16947 * gst/avi/gstavimux.c:
16948 * gst/interleave/deinterleave.c:
16949 * gst/interleave/interleave.c:
16950 * sys/directdraw/gstdirectdrawsink.c:
16951 * sys/directsound/gstdirectsoundsink.c:
16952 * sys/osxvideo/osxvideosink.m:
16953 * sys/v4l2/gstv4l2src.c:
16954 * sys/waveform/gstwaveformsink.c:
16955 Remove version numbers from a few gst-launch examples.
16956 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
16958 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
16960 * sys/directdraw/gstdirectdrawsink.c:
16961 * sys/directsound/gstdirectsoundsink.c:
16962 * sys/oss/gstossmixerelement.c:
16963 * sys/oss/gstosssink.c:
16964 * sys/oss/gstosssrc.c:
16965 * sys/osxaudio/gstosxaudio.c:
16966 * sys/osxaudio/gstosxaudiosink.c:
16967 * sys/osxaudio/gstosxaudiosrc.c:
16968 * sys/osxvideo/osxvideosink.m:
16969 * sys/sunaudio/gstsunaudiomixer.c:
16970 * sys/sunaudio/gstsunaudiosink.c:
16971 * sys/sunaudio/gstsunaudiosrc.c:
16972 * sys/v4l2/gstv4l2src.c:
16973 * sys/waveform/gstwaveformsink.c:
16974 * sys/ximage/gstximagesrc.c:
16975 Update and add documentation for platform specific plugins (sys).
16976 Link to properties. Correct titles for examples. Fix examples.
16978 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
16980 * gst/multipart/multipartmux.c:
16981 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
16983 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
16985 * ext/jpeg/gstjpegdec.c:
16986 * ext/jpeg/gstjpegenc.c:
16987 Add examples for the jpeg elements.
16989 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
16991 * ext/pulse/pulsesink.c:
16992 Fix compile error in the last commit
16994 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
16997 * ext/pulse/pulseprobe.c:
16998 * ext/pulse/pulseprobe.h:
16999 * ext/pulse/pulsesink.c:
17000 * ext/pulse/pulsesink.h:
17001 * ext/pulse/pulsesrc.c:
17002 * ext/pulse/pulsesrc.h:
17003 * ext/pulse/pulseutil.c:
17004 * ext/pulse/pulseutil.h:
17005 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
17007 * Hook pulsesink's volume property up with the stream volume -- not the
17009 * Read the device description directly from the sink instead of going
17011 * Properly implement _reset() methods for both sink and source to avoid
17012 deadlocks when shutting down a pipeline.
17013 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
17014 guarantee that we wait for the right event in case multiple events are
17015 fired. While this is not strictly necessary in many cases it
17016 certainly is more correct and makes me sleep better at night.
17017 * Replace CHECK_DEAD_GOTO macros with proper functions
17018 * Extend the number of supported channels to 32 since that is the actual
17020 * Get rid of _dispose() methods since we don't need them.
17021 * Increase the volume property upper limit of the sink to 1000.
17022 * Reset function pointers after we disconnect a stream/context. Better
17023 fix for bug 556986.
17024 * Reset the state of the element properly if open/prepare fails
17025 * Cork the PA stream when the pipeline is paused. This allows the PA
17027 close audio device on pause and thus save a bit of power.
17028 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
17029 GST_TAG_ARTIST, and so on.
17030 Signed-off-by: Lennart Poettering <lennart@poettering.net>
17032 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
17034 * docs/plugins/Makefile.am:
17035 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17036 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17037 * ext/aalib/gstaasink.c:
17038 * ext/annodex/gstcmmldec.c:
17039 * ext/annodex/gstcmmlenc.c:
17040 * ext/cairo/gsttextoverlay.c:
17041 * ext/cairo/gsttimeoverlay.c:
17042 * ext/dv/gstdvdec.c:
17043 * ext/dv/gstdvdemux.c:
17044 * ext/esd/esdmon.c:
17045 * ext/esd/esdsink.c:
17046 * ext/flac/gstflacdec.c:
17047 * ext/flac/gstflacenc.c:
17048 * ext/gconf/gstgconfaudiosink.c:
17049 * ext/gconf/gstgconfaudiosrc.c:
17050 * ext/gconf/gstgconfvideosink.c:
17051 * ext/gconf/gstgconfvideosrc.c:
17052 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17053 * ext/hal/gsthalaudiosink.c:
17054 * ext/hal/gsthalaudiosrc.c:
17056 * ext/jpeg/gstjpegenc.c:
17057 * ext/jpeg/gstsmokedec.c:
17058 * ext/jpeg/gstsmokeenc.c:
17059 * ext/libcaca/gstcacasink.c:
17060 * ext/libcaca/gstcacasink.h:
17061 * ext/libpng/gstpngdec.c:
17062 * ext/libpng/gstpngenc.c:
17063 * ext/pulse/pulsemixer.c:
17064 * ext/pulse/pulsesink.c:
17065 * ext/pulse/pulsesrc.c:
17066 * ext/raw1394/gstdv1394src.c:
17067 * ext/raw1394/gsthdv1394src.c:
17068 * ext/soup/gstsouphttpsrc.c:
17069 * ext/speex/gstspeexdec.c:
17070 * ext/speex/gstspeexenc.c:
17071 * ext/taglib/gstapev2mux.cc:
17072 * ext/taglib/gstid3v2mux.cc:
17073 * ext/wavpack/gstwavpackdec.c:
17074 * ext/wavpack/gstwavpackenc.c:
17075 * ext/wavpack/gstwavpackparse.c:
17076 * gst/matroska/matroska-mux.h:
17077 * gst/udp/gstudpsrc.c:
17078 Update and add documentation for plugins with deps (ext).
17079 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
17081 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17083 * gst/audiofx/audioecho.c:
17084 * gst/audiofx/audioecho.h:
17085 Limit the delay by a new max-delay property
17086 Introduce a new max-delay property that can only
17087 be set before going to PLAYING or PAUSED. This
17088 is used to limit the maximum delay and is set
17089 to the current delay by default.
17090 Using this will make sure that we have enough data
17091 in our internal ringbuffer for the echo. With dynamic
17092 reallocation of the ringbuffer as used before silence
17093 could've been used as the echo directly after setting
17096 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
17098 * win32/common/config.h:
17099 Revert previous bogus commit
17101 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
17103 * docs/plugins/Makefile.am:
17104 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17105 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17106 * docs/plugins/gst-plugins-good-plugins.args:
17107 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17108 * docs/plugins/gst-plugins-good-plugins.interfaces:
17109 * docs/plugins/inspect/plugin-aasink.xml:
17110 * docs/plugins/inspect/plugin-alaw.xml:
17111 * docs/plugins/inspect/plugin-alpha.xml:
17112 * docs/plugins/inspect/plugin-alphacolor.xml:
17113 * docs/plugins/inspect/plugin-annodex.xml:
17114 * docs/plugins/inspect/plugin-apetag.xml:
17115 * docs/plugins/inspect/plugin-audiofx.xml:
17116 * docs/plugins/inspect/plugin-auparse.xml:
17117 * docs/plugins/inspect/plugin-autodetect.xml:
17118 * docs/plugins/inspect/plugin-avi.xml:
17119 * docs/plugins/inspect/plugin-cacasink.xml:
17120 * docs/plugins/inspect/plugin-cairo.xml:
17121 * docs/plugins/inspect/plugin-cutter.xml:
17122 * docs/plugins/inspect/plugin-debug.xml:
17123 * docs/plugins/inspect/plugin-dv.xml:
17124 * docs/plugins/inspect/plugin-efence.xml:
17125 * docs/plugins/inspect/plugin-effectv.xml:
17126 * docs/plugins/inspect/plugin-equalizer.xml:
17127 * docs/plugins/inspect/plugin-esdsink.xml:
17128 * docs/plugins/inspect/plugin-flac.xml:
17129 * docs/plugins/inspect/plugin-flxdec.xml:
17130 * docs/plugins/inspect/plugin-gamma.xml:
17131 * docs/plugins/inspect/plugin-gconfelements.xml:
17132 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17133 * docs/plugins/inspect/plugin-goom.xml:
17134 * docs/plugins/inspect/plugin-goom2k1.xml:
17135 * docs/plugins/inspect/plugin-halelements.xml:
17136 * docs/plugins/inspect/plugin-icydemux.xml:
17137 * docs/plugins/inspect/plugin-id3demux.xml:
17138 * docs/plugins/inspect/plugin-interleave.xml:
17139 * docs/plugins/inspect/plugin-jpeg.xml:
17140 * docs/plugins/inspect/plugin-level.xml:
17141 * docs/plugins/inspect/plugin-matroska.xml:
17142 * docs/plugins/inspect/plugin-monoscope.xml:
17143 * docs/plugins/inspect/plugin-mulaw.xml:
17144 * docs/plugins/inspect/plugin-multifile.xml:
17145 * docs/plugins/inspect/plugin-multipart.xml:
17146 * docs/plugins/inspect/plugin-navigationtest.xml:
17147 * docs/plugins/inspect/plugin-ossaudio.xml:
17148 * docs/plugins/inspect/plugin-png.xml:
17149 * docs/plugins/inspect/plugin-pulseaudio.xml:
17150 * docs/plugins/inspect/plugin-quicktime.xml:
17151 * docs/plugins/inspect/plugin-replaygain.xml:
17152 * docs/plugins/inspect/plugin-rtp.xml:
17153 * docs/plugins/inspect/plugin-rtsp.xml:
17154 * docs/plugins/inspect/plugin-smpte.xml:
17155 * docs/plugins/inspect/plugin-soup.xml:
17156 * docs/plugins/inspect/plugin-spectrum.xml:
17157 * docs/plugins/inspect/plugin-speex.xml:
17158 * docs/plugins/inspect/plugin-taglib.xml:
17159 * docs/plugins/inspect/plugin-udp.xml:
17160 * docs/plugins/inspect/plugin-video4linux2.xml:
17161 * docs/plugins/inspect/plugin-videobalance.xml:
17162 * docs/plugins/inspect/plugin-videobox.xml:
17163 * docs/plugins/inspect/plugin-videocrop.xml:
17164 * docs/plugins/inspect/plugin-videoflip.xml:
17165 * docs/plugins/inspect/plugin-videomixer.xml:
17166 * docs/plugins/inspect/plugin-wavenc.xml:
17167 * docs/plugins/inspect/plugin-wavpack.xml:
17168 * docs/plugins/inspect/plugin-wavparse.xml:
17169 * docs/plugins/inspect/plugin-ximagesrc.xml:
17170 * gst/alpha/gstalphacolor.c:
17171 * gst/apetag/gstapedemux.c:
17172 * gst/audiofx/audioamplify.c:
17173 * gst/audiofx/audiochebband.c:
17174 * gst/audiofx/audiocheblimit.c:
17175 * gst/audiofx/audiodynamic.c:
17176 * gst/audiofx/audioecho.c:
17177 * gst/audiofx/audiofirfilter.c:
17178 * gst/audiofx/audioiirfilter.c:
17179 * gst/audiofx/audioinvert.c:
17180 * gst/audiofx/audiokaraoke.c:
17181 * gst/audiofx/audiopanorama.c:
17182 * gst/audiofx/audiowsincband.c:
17183 * gst/audiofx/audiowsinclimit.c:
17184 * gst/auparse/gstauparse.c:
17185 * gst/avi/gstavidemux.c:
17186 * gst/avi/gstavimux.c:
17187 * gst/cutter/gstcutter.c:
17188 * gst/debug/gstpushfilesrc.c:
17189 * gst/debug/gsttaginject.c:
17190 * gst/debug/progressreport.c:
17191 * gst/equalizer/gstiirequalizer10bands.c:
17192 * gst/equalizer/gstiirequalizer3bands.c:
17193 * gst/equalizer/gstiirequalizernbands.c:
17194 * gst/flx/gstflxdec.c:
17195 * gst/goom/gstgoom.c:
17196 * gst/goom2k1/gstgoom.c:
17197 * gst/icydemux/gsticydemux.c:
17198 * gst/id3demux/gstid3demux.c:
17199 * gst/law/alaw-decode.c:
17200 * gst/law/alaw-encode.c:
17201 * gst/law/mulaw-decode.c:
17202 * gst/law/mulaw-encode.c:
17204 * gst/level/gstlevel.c:
17205 * gst/monoscope/gstmonoscope.c:
17206 * gst/multifile/gstmultifilesink.c:
17207 * gst/multifile/gstmultifilesrc.c:
17208 * gst/multipart/multipartdemux.c:
17209 * gst/multipart/multipartmux.c:
17210 * gst/qtdemux/qtdemux.c:
17211 * gst/rtp/gstrtpjpegpay.c:
17212 * gst/rtsp/gstrtpdec.c:
17213 * gst/rtsp/gstrtspsrc.c:
17214 * gst/smpte/gstsmpte.c:
17215 * gst/smpte/gstsmptealpha.c:
17216 * gst/spectrum/gstspectrum.c:
17217 * gst/udp/gstmultiudpsink.c:
17218 * gst/udp/gstudpsink.c:
17219 * gst/udp/gstudpsrc.c:
17220 * gst/videobox/gstvideobox.c:
17221 * gst/videocrop/gstaspectratiocrop.c:
17222 * gst/videocrop/gstvideocrop.c:
17223 * gst/videofilter/gstgamma.c:
17224 * gst/videofilter/gstvideobalance.c:
17225 * gst/videofilter/gstvideoflip.c:
17226 * gst/videomixer/videomixer.c:
17227 * gst/wavenc/gstwavenc.c:
17228 * gst/wavparse/gstwavparse.c:
17229 * win32/common/config.h:
17230 Update and add documentation for plugins with no deps (gst).
17231 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
17233 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
17235 * tests/examples/spectrum/demo-audiotest.c:
17236 * tests/examples/spectrum/demo-osssrc.c:
17237 Fix example apps by drawing in the main-loop.
17239 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17241 * tests/check/Makefile.am:
17242 tests: fix build of aspectratio crop unit test in uninstalled environment.
17244 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17247 Make git ignore backup files
17249 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
17251 * gst/multipart/multipartdemux.c:
17252 Plug a memory leak in a debug message.
17254 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
17256 * gst/udp/gstudpnetutils.c:
17257 Correct return value from gst_udp_get_addr() when no known family is found.
17259 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
17262 * ext/soup/gstsouphttpsrc.c:
17263 Use libsoup-gnome for proxy configuration if available
17264 If libsoup-gnome is found use this as it will give us
17265 the GNOME proxy configuration. Otherwise use normal
17267 The GNOME proxy configuration will only be used if
17268 the proxy properties are not set on souphttpsrc
17269 and if the http_proxy environment variable is not
17273 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
17275 * gst/qtdemux/qtdemux.c:
17276 Add a few more video fourcc's
17278 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17280 * gst/videocrop/gstaspectratiocrop.c:
17281 * tests/check/Makefile.am:
17282 * tests/check/elements/aspectratiocrop.c:
17283 Add unit test for aspectratiocrop Fixes bug #527951
17284 Add unit test for aspectratiocrop and refactor this element. Added
17285 finalize function to cleanup leaking mutex.
17287 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
17289 * tests/check/elements/.gitignore:
17290 Ignore check binaries
17292 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17294 * gst/audiofx/audioecho.c:
17295 Save some allocations if the echo delay is increased often
17296 Save some allocations if the echo delay is increased often
17297 during playback by always allocating enough memory to hold
17298 data up to the next complete second, i.e. in the worst case
17299 allocate memory for one additional second.
17301 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17303 * docs/plugins/inspect/plugin-1394.xml:
17304 * docs/plugins/inspect/plugin-aasink.xml:
17305 * docs/plugins/inspect/plugin-alaw.xml:
17306 * docs/plugins/inspect/plugin-alpha.xml:
17307 * docs/plugins/inspect/plugin-alphacolor.xml:
17308 * docs/plugins/inspect/plugin-annodex.xml:
17309 * docs/plugins/inspect/plugin-apetag.xml:
17310 * docs/plugins/inspect/plugin-audiofx.xml:
17311 * docs/plugins/inspect/plugin-auparse.xml:
17312 * docs/plugins/inspect/plugin-autodetect.xml:
17313 * docs/plugins/inspect/plugin-avi.xml:
17314 * docs/plugins/inspect/plugin-cacasink.xml:
17315 * docs/plugins/inspect/plugin-cairo.xml:
17316 * docs/plugins/inspect/plugin-cutter.xml:
17317 * docs/plugins/inspect/plugin-debug.xml:
17318 * docs/plugins/inspect/plugin-dv.xml:
17319 * docs/plugins/inspect/plugin-efence.xml:
17320 * docs/plugins/inspect/plugin-effectv.xml:
17321 * docs/plugins/inspect/plugin-equalizer.xml:
17322 * docs/plugins/inspect/plugin-esdsink.xml:
17323 * docs/plugins/inspect/plugin-flac.xml:
17324 * docs/plugins/inspect/plugin-flxdec.xml:
17325 * docs/plugins/inspect/plugin-gamma.xml:
17326 * docs/plugins/inspect/plugin-gconfelements.xml:
17327 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17328 * docs/plugins/inspect/plugin-goom.xml:
17329 * docs/plugins/inspect/plugin-goom2k1.xml:
17330 * docs/plugins/inspect/plugin-halelements.xml:
17331 * docs/plugins/inspect/plugin-icydemux.xml:
17332 * docs/plugins/inspect/plugin-id3demux.xml:
17333 * docs/plugins/inspect/plugin-interleave.xml:
17334 * docs/plugins/inspect/plugin-jpeg.xml:
17335 * docs/plugins/inspect/plugin-level.xml:
17336 * docs/plugins/inspect/plugin-matroska.xml:
17337 * docs/plugins/inspect/plugin-mulaw.xml:
17338 * docs/plugins/inspect/plugin-multifile.xml:
17339 * docs/plugins/inspect/plugin-multipart.xml:
17340 * docs/plugins/inspect/plugin-navigationtest.xml:
17341 * docs/plugins/inspect/plugin-ossaudio.xml:
17342 * docs/plugins/inspect/plugin-png.xml:
17343 * docs/plugins/inspect/plugin-pulseaudio.xml:
17344 * docs/plugins/inspect/plugin-quicktime.xml:
17345 * docs/plugins/inspect/plugin-replaygain.xml:
17346 * docs/plugins/inspect/plugin-rtp.xml:
17347 * docs/plugins/inspect/plugin-rtsp.xml:
17348 * docs/plugins/inspect/plugin-shout2send.xml:
17349 * docs/plugins/inspect/plugin-smpte.xml:
17350 * docs/plugins/inspect/plugin-soup.xml:
17351 * docs/plugins/inspect/plugin-spectrum.xml:
17352 * docs/plugins/inspect/plugin-speex.xml:
17353 * docs/plugins/inspect/plugin-taglib.xml:
17354 * docs/plugins/inspect/plugin-udp.xml:
17355 * docs/plugins/inspect/plugin-video4linux2.xml:
17356 * docs/plugins/inspect/plugin-videobalance.xml:
17357 * docs/plugins/inspect/plugin-videobox.xml:
17358 * docs/plugins/inspect/plugin-videoflip.xml:
17359 * docs/plugins/inspect/plugin-videomixer.xml:
17360 * docs/plugins/inspect/plugin-wavenc.xml:
17361 * docs/plugins/inspect/plugin-wavpack.xml:
17362 * docs/plugins/inspect/plugin-wavparse.xml:
17363 * docs/plugins/inspect/plugin-ximagesrc.xml:
17364 Update plugin version in documentation
17366 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17368 * gst/videocrop/gstvideocrop.c:
17369 Fix link in documentation of videocrop element
17371 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17373 * docs/plugins/Makefile.am:
17374 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17375 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17376 * docs/plugins/gst-plugins-good-plugins.args:
17377 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17378 * docs/plugins/gst-plugins-good-plugins.interfaces:
17379 * docs/plugins/gst-plugins-good-plugins.prerequisites:
17380 * docs/plugins/inspect/plugin-videocrop.xml:
17381 * gst/videocrop/gstaspectratiocrop.c:
17382 Add documentation for aspectratiocrop
17384 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17386 * win32/common/config.h:
17387 Update win32/common/config.h for the new development cycle
17389 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17391 * gst/audiofx/audioecho.c:
17392 Add note that audioecho's reverb sounds metallic
17393 Add a note to the docs that audioecho's reverb will
17394 sound metallic. This happens because for a real
17395 reverb filter additional filtering is necessary.
17396 Also note which values should be used for the delay
17397 property to get an echo effect.
17399 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
17402 * docs/plugins/.gitignore:
17404 * tests/examples/audiofx/.gitignore:
17405 More entries for the gitignores
17407 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17409 * tests/check/elements/videocrop.c:
17410 skip video/x-raw-gray in videocrop unit test
17411 A recent commit added video/x-raw-gray support to videocrop. However
17412 this lets the videocrop unit test fail. Because videotestsrc can't
17413 generate this format.
17415 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17417 * gst/videocrop/Makefile.am:
17418 * gst/videocrop/gstaspectratiocrop.c:
17419 * gst/videocrop/gstaspectratiocrop.h:
17420 * gst/videocrop/gstvideocrop.c:
17421 Add aspectratiocrop element. Fixes bug #527951
17422 Add new aspectratiocrop element that crops the video
17423 to a specified aspect ratio using videocrop.
17425 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17427 * gst/videocrop/gstvideocrop.c:
17428 Fix navigation event forwarding while cropping. Fixes bug #567992.
17429 Fix the navigation event forwarding while cropping by adjusting
17430 the mouse position by the amount of cropped pixels.
17432 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
17435 Fix linking on Solaris. Fixes bug #568809.
17436 Check for the socket library which is needed
17437 for socket() on Solaris.
17439 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
17442 Bump version number again -> 0.10.13.1
17444 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
17446 * gst-plugins-good.doap:
17447 Add releases 0.10.12 and 0.10.13 to the doap file
17449 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
17452 Update common snapshot.
17454 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
17457 * win32/common/config.h:
17458 Back to devel -> 0.10.12.1
17460 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
17465 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
17467 * gst/qtdemux/qtdemux.c:
17468 Fix for security advisory TKADV2009-0xx
17469 Fix potential buffer overflows while reading quicktime headers.
17470 Security issue noticed by Tobias Klein.
17472 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
17474 * ext/flac/gstflacdec.c:
17475 Fix typo and small flaw in flac decoder
17477 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
17480 Fix pre-commit hook
17482 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
17484 * docs/plugins/Makefile.am:
17485 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17486 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17487 * docs/plugins/gst-plugins-good-plugins.args:
17488 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17489 * docs/plugins/inspect/plugin-audiofx.xml:
17490 * docs/plugins/inspect/plugin-videocrop.xml:
17491 * gst/audiofx/Makefile.am:
17492 * gst/audiofx/audioecho.c:
17493 * gst/audiofx/audioecho.h:
17494 * gst/audiofx/audiofx.c:
17495 * gst/audiofx/audioreverb.c:
17496 * gst/audiofx/audioreverb.h:
17497 * tests/check/Makefile.am:
17498 * tests/check/elements/audioecho.c:
17499 * tests/check/elements/audioreverb.c:
17500 Rename audioreverb to audioecho. Fixes bug #568395.
17501 The element can add an echo and a simple reverb effect to
17502 an audio stream but for a real reverb filter it would need
17503 some additional filtering to prevent a metallic-sounding
17506 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17508 * gst/rtsp/gstrtspsrc.c:
17509 Free leftover udp ports (if any) when a setup request fails.
17511 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
17515 Install and use pre-commit indentation hook from common
17517 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17519 * ext/flac/gstflacdec.c:
17520 Whitespace fixes and some improved debug lines.
17522 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
17525 autogen.sh : Use git submodule
17527 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17529 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
17530 Original commit message from CVS:
17531 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
17532 Fix error code (the message string also needs love, but not today).
17534 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
17536 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17537 Original commit message from CVS:
17538 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
17539 * gst/videocrop/gstvideocrop.c:
17540 (gst_video_crop_get_image_details_from_caps):
17541 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17543 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17545 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
17546 Original commit message from CVS:
17547 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
17548 Set the default value in the instance init function.
17550 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17552 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
17553 Original commit message from CVS:
17554 * docs/plugins/Makefile.am:
17555 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17556 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17557 * docs/plugins/gst-plugins-good-plugins.args:
17558 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17559 * docs/plugins/inspect/plugin-audiofx.xml:
17560 * docs/plugins/inspect/plugin-spectrum.xml:
17561 * gst/audiofx/Makefile.am:
17562 * gst/audiofx/audiofx.c: (plugin_init):
17563 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
17564 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
17565 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
17566 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
17567 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
17568 * gst/audiofx/audioreverb.h:
17569 * tests/check/Makefile.am:
17570 * tests/check/elements/audioreverb.c: (setup_reverb),
17571 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
17572 Add an echo/reverb filter to the audiofx plugin, with configurable
17573 echo delay, intensity and feedback. Fixes bug #567874.
17575 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17577 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
17578 Original commit message from CVS:
17579 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
17580 (gst_spectrum_transform_ip):
17581 * gst/spectrum/gstspectrum.h:
17582 Implement a simple compensation algorithm for rounding errors.
17583 This makes sure that a spectrum message is posted on the bus
17584 every interval nanoseconds. Fixes bug #567955.
17586 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
17588 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
17589 Original commit message from CVS:
17590 * sys/osxaudio/Makefile.am:
17591 Link against CoreServices (needed for osx 10.4) and fix up the linker
17592 flags. Fixes #567853.
17594 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17596 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
17597 Original commit message from CVS:
17598 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
17599 Catch invalid and commonly wrong playback rates in the elst atoms.
17602 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17604 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
17605 Original commit message from CVS:
17606 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
17607 Don't call gst_fft_f32_free() with NULL to prevent a
17608 crash. Fixes bug #567642.
17610 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17612 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
17613 Original commit message from CVS:
17614 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
17615 * gst/spectrum/gstspectrum.h:
17616 Use correct types for frame/fft counters and some minor
17619 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
17621 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17622 Original commit message from CVS:
17623 Patch by: Lennart Poettering <lennart at poettering dot net>
17624 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
17625 (gst_pulseprobe_free):
17626 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17628 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17630 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
17631 Original commit message from CVS:
17632 * gst/spectrum/Makefile.am:
17633 * gst/spectrum/README:
17634 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
17635 (gst_spectrum_class_init), (gst_spectrum_init),
17636 (gst_spectrum_reset_state), (gst_spectrum_finalize),
17637 (gst_spectrum_set_property), (gst_spectrum_start),
17638 (gst_spectrum_stop), (gst_spectrum_setup),
17639 (gst_spectrum_transform_ip):
17640 * gst/spectrum/gstspectrum.h:
17641 Post a spectrum message on the bus for every interval, even
17642 if the interval is small than the length of the FFT.
17644 Major cleanup of the spectrum element.
17646 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17648 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
17649 Original commit message from CVS:
17651 * gst/audiofx/Makefile.am:
17652 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
17653 (gst_audio_fir_filter_class_init),
17654 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
17655 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
17656 (gst_audio_fir_filter_set_property),
17657 (gst_audio_fir_filter_get_property):
17658 * gst/audiofx/audiofirfilter.h:
17659 * gst/audiofx/audiofx.c: (plugin_init):
17660 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
17661 (gst_audio_iir_filter_class_init),
17662 (gst_audio_iir_filter_update_coefficients),
17663 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
17664 (gst_audio_iir_filter_finalize),
17665 (gst_audio_iir_filter_set_property),
17666 (gst_audio_iir_filter_get_property):
17667 * gst/audiofx/audioiirfilter.h:
17668 Add audioiirfilter and audiofirfilter elements which allow
17669 generic IIR/FIR filters to be implemented by providing the
17670 filter coefficients. Fixes bug #567577.
17671 * docs/plugins/Makefile.am:
17672 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17673 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17674 * docs/plugins/gst-plugins-good-plugins.args:
17675 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17676 * docs/plugins/gst-plugins-good-plugins.signals:
17677 * docs/plugins/inspect/plugin-alaw.xml:
17678 * docs/plugins/inspect/plugin-audiofx.xml:
17679 * docs/plugins/inspect/plugin-avi.xml:
17680 * docs/plugins/inspect/plugin-flac.xml:
17681 * docs/plugins/inspect/plugin-mulaw.xml:
17682 * docs/plugins/inspect/plugin-video4linux2.xml:
17683 * docs/plugins/inspect/plugin-wavparse.xml:
17684 Add documentation for the audioiirfilter and audiofirfilter
17686 * tests/check/Makefile.am:
17687 * tests/check/elements/audiofirfilter.c: (on_message),
17688 (on_rate_changed), (on_handoff), (GST_START_TEST),
17689 (audiofirfilter_suite):
17690 * tests/check/elements/audioiirfilter.c: (on_message),
17691 (on_rate_changed), (on_handoff), (GST_START_TEST),
17692 (audioiirfilter_suite):
17693 * tests/examples/Makefile.am:
17694 * tests/examples/audiofx/Makefile.am:
17695 * tests/examples/audiofx/firfilter-example.c: (on_message),
17696 (on_rate_changed), (main):
17697 * tests/examples/audiofx/iirfilter-example.c: (on_message),
17698 (on_rate_changed), (main):
17699 Add unit tests and example applications for the two filter
17702 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17704 gst/qtdemux/qtdemux.c: Fix format string for guint64.
17705 Original commit message from CVS:
17706 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17707 * gst/qtdemux/qtdemux.c:
17708 Fix format string for guint64.
17710 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
17712 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
17713 Original commit message from CVS:
17714 * sys/osxaudio/Makefile.am:
17715 osxaudio plugin now requires AudioUnit framework, so link against that.
17716 Clean up tabs v spaces while I'm there.
17718 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17720 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
17721 Original commit message from CVS:
17722 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
17723 (print_stats), (main):
17724 Add some example code for printing the RTP manager stats.
17726 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17728 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
17729 Original commit message from CVS:
17730 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
17731 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
17732 (gst_audio_cheb_band_set_property):
17733 * gst/audiofx/audiochebband.h:
17734 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
17735 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
17736 (gst_audio_cheb_limit_set_property):
17737 * gst/audiofx/audiocheblimit.h:
17738 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
17739 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
17740 (gst_audio_wsincband_set_property):
17741 * gst/audiofx/audiowsincband.h:
17742 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
17743 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
17744 (gst_audio_wsinclimit_set_property):
17745 * gst/audiofx/audiowsinclimit.h:
17746 Use a custom mutex for protecting the instance fields instead of
17747 the GstObject lock. Using the latter can lead to deadlocks, especially
17748 with the FIR filters when updating the latency.
17750 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17752 gst/audiofx/: Implement a base class for generic audio FIR filters.
17753 Original commit message from CVS:
17754 * gst/audiofx/Makefile.am:
17755 * gst/audiofx/audiofxbasefirfilter.c:
17756 (gst_audio_fx_base_fir_filter_dispose),
17757 (gst_audio_fx_base_fir_filter_base_init),
17758 (gst_audio_fx_base_fir_filter_class_init),
17759 (gst_audio_fx_base_fir_filter_init),
17760 (gst_audio_fx_base_fir_filter_push_residue),
17761 (gst_audio_fx_base_fir_filter_setup),
17762 (gst_audio_fx_base_fir_filter_transform),
17763 (gst_audio_fx_base_fir_filter_start),
17764 (gst_audio_fx_base_fir_filter_stop),
17765 (gst_audio_fx_base_fir_filter_query),
17766 (gst_audio_fx_base_fir_filter_query_type),
17767 (gst_audio_fx_base_fir_filter_event),
17768 (gst_audio_fx_base_fir_filter_set_kernel):
17769 * gst/audiofx/audiofxbasefirfilter.h:
17770 * gst/audiofx/audiofxbaseiirfilter.c:
17771 Implement a base class for generic audio FIR filters.
17772 * gst/audiofx/audiowsincband.c:
17773 (gst_gst_audio_wsincband_mode_get_type),
17774 (gst_gst_audio_wsincband_window_get_type),
17775 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
17776 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
17777 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
17778 (gst_audio_wsincband_get_property):
17779 * gst/audiofx/audiowsincband.h:
17780 * gst/audiofx/audiowsinclimit.c:
17781 (gst_audio_wsinclimit_mode_get_type),
17782 (gst_audio_wsinclimit_window_get_type),
17783 (gst_audio_wsinclimit_base_init),
17784 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
17785 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
17786 (gst_audio_wsinclimit_set_property),
17787 (gst_audio_wsinclimit_get_property):
17788 * gst/audiofx/audiowsinclimit.h:
17789 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
17790 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
17791 Use this new base class for audiowsincband and audiowsinclimit.
17792 Also cleanup both elements.
17794 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
17796 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
17797 Original commit message from CVS:
17798 * gst/qtdemux/qtdemux.c:
17799 In push mode, error out if we get EOS before we've created any srcpads.
17800 Handle (in pull mode) some files that have a truncated moov atom where
17801 the final sub-atom is a 'free' atom and the contents of that are not
17802 present in the file.
17804 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17806 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
17807 Original commit message from CVS:
17808 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
17809 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
17810 Some cleanups, refactoring and minor enhancements in caps handling.
17811 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
17812 (gst_matroska_mux_init), (gst_matroska_pad_reset),
17813 (gst_matroska_pad_free), (gst_matroska_mux_reset),
17814 (gst_matroska_mux_video_pad_setcaps),
17815 (gst_matroska_mux_request_new_pad):
17816 * tests/check/elements/matroskamux.c: (teardown_src_pad):
17817 Only remove, release or reset what is appropriate upon state change.
17819 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17821 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
17822 Original commit message from CVS:
17823 * ext/pulse/pulsesink.c:
17824 * ext/pulse/pulsesink.h:
17825 Use a mutex to protect the current stream pointer, and ignore
17826 callbacks for stream objects that have been destroyed already.
17827 Fixes problems with unprepare/prepare cycles caused by the input
17828 caps changing, without reintroducing bug #556986.
17830 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17832 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
17833 Original commit message from CVS:
17834 * sys/v4l2/gstv4l2src.c:
17835 Remove () from translateable string, so that it makes more sense.
17837 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17839 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
17840 Original commit message from CVS:
17841 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
17842 Minor fix/cleanup in header field calculation.
17844 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17846 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
17847 Original commit message from CVS:
17848 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
17849 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
17850 * gst/matroska/matroska-mux.h:
17851 Remove internal taglist and fully use tagsetter interface.
17853 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17855 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
17856 Original commit message from CVS:
17857 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
17858 (gst_avi_mux_riff_get_avi_header):
17859 * gst/avi/gstavimux.h:
17860 Ensure header size invariance during subsequent rewrite by using
17863 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17865 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
17866 Original commit message from CVS:
17867 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
17868 Don't wait for the pulse mainloop when destroying the stream.
17869 Fixes a deadlock when the pulsedaemon goes away while pulsesink
17870 is PLAYING. Fixes bug #556986.
17872 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
17874 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
17875 Original commit message from CVS:
17876 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
17877 Luotao Fu <l dot fu at pengutronix dot de>
17878 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
17879 (gst_v4l2_get_caps_info):
17880 Add support for grayscale v4l2 devices. Fixes bug #566616.
17882 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17884 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
17885 Original commit message from CVS:
17886 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
17887 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
17888 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
17889 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
17890 * gst/qtdemux/qtdemux.h:
17891 * gst/qtdemux/quicktime.c: (plugin_init):
17892 Streamline tag handling and pass unparsed tags as binary blob
17895 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17897 gst/audiofx/: Implement a base class for IIR filters.
17898 Original commit message from CVS:
17899 * gst/audiofx/Makefile.am:
17900 * gst/audiofx/audiofxbaseiirfilter.c:
17901 (gst_audio_fx_base_iir_filter_base_init),
17902 (gst_audio_fx_base_iir_filter_dispose),
17903 (gst_audio_fx_base_iir_filter_class_init),
17904 (gst_audio_fx_base_iir_filter_init),
17905 (gst_audio_fx_base_iir_filter_calculate_gain),
17906 (gst_audio_fx_base_iir_filter_set_coefficients),
17907 (gst_audio_fx_base_iir_filter_setup), (process),
17908 (gst_audio_fx_base_iir_filter_transform_ip),
17909 (gst_audio_fx_base_iir_filter_stop):
17910 * gst/audiofx/audiofxbaseiirfilter.h:
17911 Implement a base class for IIR filters.
17912 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
17913 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
17914 (generate_coefficients), (gst_audio_cheb_band_set_property),
17915 (gst_audio_cheb_band_setup):
17916 * gst/audiofx/audiochebband.h:
17917 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
17918 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
17919 (generate_coefficients), (gst_audio_cheb_limit_set_property),
17920 (gst_audio_cheb_limit_setup):
17921 * gst/audiofx/audiocheblimit.h:
17922 Use the IIR filter base class for the chebyshev filters.
17924 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
17926 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
17927 Original commit message from CVS:
17928 Patch by: Justin Karnegas <justin@affinix.com> and
17929 Michael Smith <msmith@songbirdnest.com>
17930 * sys/osxaudio/gstosxaudio.c:
17931 * sys/osxaudio/gstosxaudioelement.c:
17932 * sys/osxaudio/gstosxaudioelement.h:
17933 * sys/osxaudio/gstosxaudiosink.c:
17934 * sys/osxaudio/gstosxaudiosink.h:
17935 * sys/osxaudio/gstosxaudiosrc.c:
17936 * sys/osxaudio/gstosxaudiosrc.h:
17937 * sys/osxaudio/gstosxringbuffer.c:
17938 * sys/osxaudio/gstosxringbuffer.h:
17939 Rewrite osxaudio to work more flexibly and more reliably, using a
17940 different abstraction layer of coreaudio that is the recommended way of
17941 doing low-level audio I/O on OSX.
17944 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17946 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
17947 Original commit message from CVS:
17948 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
17949 Add example RTP transcoding pipeline from any file decodedable with
17952 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17954 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
17955 Original commit message from CVS:
17956 * tests/examples/rtp/.cvsignore:
17957 * tests/examples/rtp/Makefile.am:
17958 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
17959 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
17960 Add two C examples of using gstrtpbin as a sender and a receiver.
17962 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17964 ChangeLog: Remove conflict marker from ChangeLog
17965 Original commit message from CVS:
17967 Remove conflict marker from ChangeLog
17969 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
17971 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
17972 Original commit message from CVS:
17973 Patch by: j^ <j at oil21.org>
17974 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
17975 (qtdemux_audio_caps):
17976 Add codec mapping for xvid, fmp4 and ac3 tracks.
17979 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17981 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
17982 Original commit message from CVS:
17983 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
17984 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
17985 (gst_smokeenc_chain), (gst_smokeenc_change_state):
17986 * ext/jpeg/gstsmokeenc.h:
17987 Implement getcaps function.
17988 Set caps on the pad and on all outgoing buffers.
17991 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17993 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
17994 Original commit message from CVS:
17995 * ext/pulse/pulsemixerctrl.c:
17996 And remove temporary comment pointing to the bug ticket.
17997 * gst/avi/gstavimux.c:
17998 Move reoccuring logging to LOG and log instance too.
18000 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18002 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
18003 Original commit message from CVS:
18004 * ext/pulse/pulsemixerctrl.c:
18005 Don't leak the pa_operation.
18007 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18009 configure.ac: Require core cvs.
18010 Original commit message from CVS:
18014 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18016 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
18017 Original commit message from CVS:
18018 * gst/avi/gstavimux.c:
18019 Rename api from _flush to _reset_tags.
18021 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18023 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
18024 Original commit message from CVS:
18025 * gst/avi/gstavimux.c:
18026 Use new tagsetter api to flush tags.
18028 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18030 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
18031 Original commit message from CVS:
18032 * tests/check/elements/deinterleave.c: (deinterleave_suite):
18033 Increase timeout to 3 minutes to prevent timeouts.
18035 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18037 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
18038 Original commit message from CVS:
18039 * tests/check/elements/interleave.c: (interleave_suite):
18040 Increase timeout to 3 minutes to prevent timeouts.
18042 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18044 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
18045 Original commit message from CVS:
18046 * gst/avi/gstavimux.c:
18047 * gst/avi/gstavimux.h:
18048 Totally remove the internal taglists and fully use tagsetter.
18050 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18052 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
18053 Original commit message from CVS:
18054 * gst/avi/gstavimux.c:
18055 Instead of filtering wrongly just use the mergemode. Applications is
18056 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
18057 avi for real (I hope). Everyone chime in, before I fix the others.
18059 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18061 ext/pulse/pulsemixerctrl.c: Add note about memleak.
18062 Original commit message from CVS:
18063 * ext/pulse/pulsemixerctrl.c:
18064 Add note about memleak.
18066 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
18068 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
18069 Original commit message from CVS:
18071 A couple more .m4 that aren't shipped anymore with gettext 0.17.
18073 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
18075 Switch to using GstStaticPadTemplate.
18076 Original commit message from CVS:
18077 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
18078 (gst_flac_dec_init):
18079 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
18080 (gst_alaw_dec_init):
18081 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
18082 (gst_alaw_enc_init):
18083 * gst/law/alaw.c: (plugin_init):
18084 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
18085 (gst_mulawdec_init):
18086 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
18087 (gst_mulawenc_init):
18088 * gst/law/mulaw.c: (plugin_init):
18089 Switch to using GstStaticPadTemplate.
18090 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
18091 Don't forget to free the addrinfo structure.
18092 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
18093 (gst_wavparse_sink_activate):
18094 Don't forget to unref the GstAdapter.
18096 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
18098 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
18099 Original commit message from CVS:
18101 inttypes.m4 hasn't been available since gettext-0.15, and since we now
18102 require gettext >= 0.17 ... we can remove it from the list of files to
18105 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
18107 * gst-plugins-good.spec.in:
18108 smaller spec file updates
18109 Original commit message from CVS:
18110 smaller spec file updates
18112 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18114 gst/avi/gstavidemux.c: More logging.
18115 Original commit message from CVS:
18116 * gst/avi/gstavidemux.c:
18118 * gst/avi/gstavimux.c:
18119 Handle more metadata fields. Better estimate of metadata size. Don't
18120 merge received tags, if application has specified tags using
18121 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
18123 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18125 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
18126 Original commit message from CVS:
18127 * tests/check/Makefile.am:
18128 Also ignore pulsemixer for the states unit test.
18130 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18132 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
18133 Original commit message from CVS:
18134 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
18135 Add an EOI marker at the end of the jpeg frame when it's missing.
18138 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18140 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
18141 Original commit message from CVS:
18142 * tests/check/elements/videocrop.c: (check_1x1_buffer):
18143 Update the unit test for the new color values for BT.601 red.
18146 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18148 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
18149 Original commit message from CVS:
18150 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
18151 Restore previous behaviour of not passing QoS and navigation
18152 events upstream, which presumably wasn't meant to be changed.
18154 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18156 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
18157 Original commit message from CVS:
18158 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
18159 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
18160 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
18161 (gst_dvdemux_chain), (gst_dvdemux_loop),
18162 (gst_dvdemux_change_state):
18163 Add srcpads only when needed and remove them again when going
18164 back to READY. This prevents stalled pipelines if there's no
18165 audio inside the DV stream, which happens for many MXF files.
18167 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18169 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
18170 Original commit message from CVS:
18171 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
18173 The ports in libsoup are unsigned integers and not signed
18176 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18178 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
18179 Original commit message from CVS:
18180 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
18181 Forward all events upstream unless it's something we really
18182 don't handle. This fixes latency configuration of pipelines.
18184 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18186 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
18187 Original commit message from CVS:
18188 * ext/dv/gstdv.c: (plugin_init):
18189 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
18190 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
18191 Really call dv_init() exactly one time, not one time for
18192 the demuxer and one time for the decoder.
18194 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18196 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
18197 Original commit message from CVS:
18198 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
18199 Copy incomming timestamp to outgoing packets.
18201 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
18203 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
18204 Original commit message from CVS:
18205 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
18206 (gst_rtp_mp4v_pay_event):
18207 Don't try to push packets before we could find a valid config
18208 startcode. Fixes #563509.
18210 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
18212 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
18213 Original commit message from CVS:
18214 Patch by: Brian Cameron <brian.cameron at sun dot com>
18215 * sys/sunaudio/gstsunaudiomixerctrl.c:
18216 (gst_sunaudiomixer_ctrl_open):
18217 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
18219 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
18221 configure.ac: Make usage of libv4l optional by a configure parameter.
18222 Original commit message from CVS:
18223 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
18225 Make usage of libv4l optional by a configure parameter.
18228 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18230 Add documentation for matroskamux and matroskademux and update the inspection xml files.
18231 Original commit message from CVS:
18232 * docs/plugins/Makefile.am:
18233 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18234 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18235 * docs/plugins/gst-plugins-good-plugins.args:
18236 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18237 * docs/plugins/gst-plugins-good-plugins.interfaces:
18238 * docs/plugins/inspect/plugin-1394.xml:
18239 * docs/plugins/inspect/plugin-aasink.xml:
18240 * docs/plugins/inspect/plugin-alaw.xml:
18241 * docs/plugins/inspect/plugin-alpha.xml:
18242 * docs/plugins/inspect/plugin-alphacolor.xml:
18243 * docs/plugins/inspect/plugin-annodex.xml:
18244 * docs/plugins/inspect/plugin-apetag.xml:
18245 * docs/plugins/inspect/plugin-audiofx.xml:
18246 * docs/plugins/inspect/plugin-auparse.xml:
18247 * docs/plugins/inspect/plugin-autodetect.xml:
18248 * docs/plugins/inspect/plugin-avi.xml:
18249 * docs/plugins/inspect/plugin-cacasink.xml:
18250 * docs/plugins/inspect/plugin-cairo.xml:
18251 * docs/plugins/inspect/plugin-cutter.xml:
18252 * docs/plugins/inspect/plugin-debug.xml:
18253 * docs/plugins/inspect/plugin-dv.xml:
18254 * docs/plugins/inspect/plugin-efence.xml:
18255 * docs/plugins/inspect/plugin-effectv.xml:
18256 * docs/plugins/inspect/plugin-equalizer.xml:
18257 * docs/plugins/inspect/plugin-esdsink.xml:
18258 * docs/plugins/inspect/plugin-flac.xml:
18259 * docs/plugins/inspect/plugin-flxdec.xml:
18260 * docs/plugins/inspect/plugin-gamma.xml:
18261 * docs/plugins/inspect/plugin-gconfelements.xml:
18262 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18263 * docs/plugins/inspect/plugin-goom.xml:
18264 * docs/plugins/inspect/plugin-goom2k1.xml:
18265 * docs/plugins/inspect/plugin-halelements.xml:
18266 * docs/plugins/inspect/plugin-icydemux.xml:
18267 * docs/plugins/inspect/plugin-id3demux.xml:
18268 * docs/plugins/inspect/plugin-interleave.xml:
18269 * docs/plugins/inspect/plugin-jpeg.xml:
18270 * docs/plugins/inspect/plugin-level.xml:
18271 * docs/plugins/inspect/plugin-matroska.xml:
18272 * docs/plugins/inspect/plugin-monoscope.xml:
18273 * docs/plugins/inspect/plugin-mulaw.xml:
18274 * docs/plugins/inspect/plugin-multifile.xml:
18275 * docs/plugins/inspect/plugin-multipart.xml:
18276 * docs/plugins/inspect/plugin-navigationtest.xml:
18277 * docs/plugins/inspect/plugin-ossaudio.xml:
18278 * docs/plugins/inspect/plugin-png.xml:
18279 * docs/plugins/inspect/plugin-pulseaudio.xml:
18280 * docs/plugins/inspect/plugin-quicktime.xml:
18281 * docs/plugins/inspect/plugin-replaygain.xml:
18282 * docs/plugins/inspect/plugin-rtp.xml:
18283 * docs/plugins/inspect/plugin-rtsp.xml:
18284 * docs/plugins/inspect/plugin-shout2send.xml:
18285 * docs/plugins/inspect/plugin-smpte.xml:
18286 * docs/plugins/inspect/plugin-soup.xml:
18287 * docs/plugins/inspect/plugin-spectrum.xml:
18288 * docs/plugins/inspect/plugin-speex.xml:
18289 * docs/plugins/inspect/plugin-taglib.xml:
18290 * docs/plugins/inspect/plugin-udp.xml:
18291 * docs/plugins/inspect/plugin-video4linux2.xml:
18292 * docs/plugins/inspect/plugin-videobalance.xml:
18293 * docs/plugins/inspect/plugin-videobox.xml:
18294 * docs/plugins/inspect/plugin-videocrop.xml:
18295 * docs/plugins/inspect/plugin-videoflip.xml:
18296 * docs/plugins/inspect/plugin-videomixer.xml:
18297 * docs/plugins/inspect/plugin-wavenc.xml:
18298 * docs/plugins/inspect/plugin-wavpack.xml:
18299 * docs/plugins/inspect/plugin-wavparse.xml:
18300 * docs/plugins/inspect/plugin-ximagesrc.xml:
18301 * gst/matroska/matroska-demux.c:
18302 * gst/matroska/matroska-demux.h:
18303 * gst/matroska/matroska-mux.c:
18304 * gst/matroska/matroska-mux.h:
18305 Add documentation for matroskamux and matroskademux and
18306 update the inspection xml files.
18308 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18310 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
18311 Original commit message from CVS:
18313 Apparently AC_CONFIG_MACRO_DIR breaks when using more
18314 than one macro directory, reverting last change.
18316 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18318 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
18319 Original commit message from CVS:
18321 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
18324 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18326 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
18327 Original commit message from CVS:
18328 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18329 Provide the parameters that are required for the format string
18330 to fix a compiler warning.
18332 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18334 gst/autodetect/gstautoaudiosrc.c: Fix classification.
18335 Original commit message from CVS:
18336 * gst/autodetect/gstautoaudiosrc.c:
18337 Fix classification.
18339 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18341 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
18342 Original commit message from CVS:
18343 Patch by: Cygwin Ports maintainer
18344 <yselkowitz at users dot sourceforge dot net>
18347 Require gettext 0.17 because older versions don't mix with libtool
18348 2.2. At build time an older gettext version will still work.
18351 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
18353 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
18354 Original commit message from CVS:
18355 Patch by: Peter Kjellerstedt <pkj at axis com>
18356 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18357 Make gst_multiudpsink_render() ignore errors from sendto() instead of
18358 breaking streaming. Emit a warning instead. Fixes #562572.
18360 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
18362 Add support for basic and digest authentication in souphttpsrc.
18363 Original commit message from CVS:
18364 Patch by: Ron McOuat <rmcouat at smartt dot com>
18365 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
18366 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
18367 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
18368 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
18369 * ext/soup/gstsouphttpsrc.h:
18370 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
18371 (digest_auth_cb), (run_test), (GST_START_TEST),
18372 (souphttpsrc_suite), (run_server):
18373 Add support for basic and digest authentication in souphttpsrc.
18376 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18378 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18379 Original commit message from CVS:
18380 Patch by: Pepijn Van Eeckhoudt
18381 <pepijn dot vaneeckhoudt at luciad dot com>
18382 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18383 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18384 * gst/wavenc/gstwavenc.h:
18385 * gst/wavenc/riff.h:
18386 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18388 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
18390 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
18391 Original commit message from CVS:
18392 Patch by: 이문형 <iwings at gmail dot com>
18393 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
18394 Prevent further read/write actions taken to the connect-failed socket by
18395 erroring out quickly. See #562258.
18397 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18399 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
18400 Original commit message from CVS:
18401 * tests/examples/level/level-example.c:
18402 Set fakesink to sync. Otherwise people might question the message
18403 interval. Nevertheless the timestamp in the message is what matters.
18405 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18407 tests/icles/.cvsignore: cvsignore newly generated file.
18408 Original commit message from CVS:
18409 * tests/icles/.cvsignore:
18410 cvsignore newly generated file.
18412 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18414 gst/rtp/: Fix the descriptions and fix some email addresses.
18415 Original commit message from CVS:
18416 * gst/rtp/gstasteriskh263.c:
18417 * gst/rtp/gstasteriskh263.h:
18418 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
18419 * gst/rtp/gstrtpL16depay.h:
18420 * gst/rtp/gstrtpL16pay.c:
18421 * gst/rtp/gstrtpL16pay.h:
18422 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
18423 * gst/rtp/gstrtpac3depay.h:
18424 * gst/rtp/gstrtpamrdepay.c:
18425 * gst/rtp/gstrtpamrdepay.h:
18426 * gst/rtp/gstrtpamrpay.c:
18427 * gst/rtp/gstrtpamrpay.h:
18428 * gst/rtp/gstrtpdepay.c:
18429 * gst/rtp/gstrtpdepay.h:
18430 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
18431 * gst/rtp/gstrtpg726depay.c:
18432 * gst/rtp/gstrtpg726pay.c:
18433 * gst/rtp/gstrtpg729depay.c:
18434 * gst/rtp/gstrtpg729pay.c:
18435 * gst/rtp/gstrtpgsmdepay.c:
18436 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
18437 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
18438 * gst/rtp/gstrtph263depay.h:
18439 * gst/rtp/gstrtph263pay.c:
18440 * gst/rtp/gstrtph263pay.h:
18441 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
18442 * gst/rtp/gstrtph263pdepay.h:
18443 * gst/rtp/gstrtph263ppay.c:
18444 * gst/rtp/gstrtph263ppay.h:
18445 * gst/rtp/gstrtph264depay.c:
18446 * gst/rtp/gstrtph264depay.h:
18447 * gst/rtp/gstrtph264pay.c:
18448 * gst/rtp/gstrtph264pay.h:
18449 * gst/rtp/gstrtpilbcdepay.c:
18450 * gst/rtp/gstrtpilbcpay.c:
18451 * gst/rtp/gstrtpjpegdepay.h:
18452 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
18453 * gst/rtp/gstrtpmp1sdepay.h:
18454 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
18455 * gst/rtp/gstrtpmp2tdepay.h:
18456 * gst/rtp/gstrtpmp2tpay.c:
18457 * gst/rtp/gstrtpmp2tpay.h:
18458 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
18459 * gst/rtp/gstrtpmp4apay.c:
18460 * gst/rtp/gstrtpmp4apay.h:
18461 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
18462 * gst/rtp/gstrtpmp4gdepay.h:
18463 * gst/rtp/gstrtpmp4gpay.c:
18464 * gst/rtp/gstrtpmp4gpay.h:
18465 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
18466 * gst/rtp/gstrtpmp4vdepay.h:
18467 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18468 * gst/rtp/gstrtpmp4vpay.h:
18469 * gst/rtp/gstrtpmpadepay.c:
18470 * gst/rtp/gstrtpmpadepay.h:
18471 * gst/rtp/gstrtpmpapay.c:
18472 * gst/rtp/gstrtpmpapay.h:
18473 * gst/rtp/gstrtpmpvdepay.c:
18474 * gst/rtp/gstrtpmpvdepay.h:
18475 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
18476 * gst/rtp/gstrtppcmapay.c:
18477 * gst/rtp/gstrtppcmudepay.c:
18478 * gst/rtp/gstrtppcmupay.c:
18479 * gst/rtp/gstrtpspeexdepay.c:
18480 * gst/rtp/gstrtpspeexpay.c:
18481 * gst/rtp/gstrtpsv3vdepay.c:
18482 * gst/rtp/gstrtpsv3vdepay.h:
18483 * gst/rtp/gstrtptheoradepay.c:
18484 * gst/rtp/gstrtptheoradepay.h:
18485 * gst/rtp/gstrtptheorapay.c:
18486 * gst/rtp/gstrtptheorapay.h:
18487 * gst/rtp/gstrtpvorbisdepay.c:
18488 * gst/rtp/gstrtpvorbisdepay.h:
18489 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
18490 * gst/rtp/gstrtpvorbispay.h:
18491 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
18492 * gst/rtp/gstrtpvrawpay.c:
18493 Fix the descriptions and fix some email addresses.
18495 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
18497 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
18498 Original commit message from CVS:
18499 2008-11-25 Julien Moutte <julien@fluendo.com>
18500 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
18502 to supported qtdemux video codecs as I found some video clips
18506 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18508 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
18509 Original commit message from CVS:
18510 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
18511 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
18512 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
18513 (gst_auto_video_sink_detect):
18514 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
18515 Post an error when we can't set the internal ghostpad target.
18517 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18519 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
18520 Original commit message from CVS:
18521 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
18522 (gst_video_crop_transform), (gst_video_crop_transform_caps),
18523 (gst_video_crop_set_caps), (gst_video_crop_set_property):
18524 * gst/videocrop/gstvideocrop.h:
18525 Fix renegotiation when changing properties using the new basetransform
18526 features. Fixes #561502.
18527 * tests/icles/Makefile.am:
18528 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
18529 Add crazy interactive test unit for dynamically changing properties.
18531 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18533 gst/rtsp/gstrtspsrc.c: Add some more debugging.
18534 Original commit message from CVS:
18535 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
18536 (gst_rtspsrc_parse_range):
18537 Add some more debugging.
18538 Use the reanges received from the server unconditionally.
18541 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18543 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
18544 Original commit message from CVS:
18545 * ext/pulse/pulsesink.c:
18546 Change #if 0 to something more expresive and add pointer to related
18549 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18553 Original commit message from CVS:
18556 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
18558 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
18559 Original commit message from CVS:
18560 Patch by: Tal Shalif <tshalif at nargila dot org>
18561 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
18562 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
18563 the latter don't exist on some systems (mingw). Fixes bug #561992.
18565 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
18567 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
18568 Original commit message from CVS:
18569 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
18570 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
18571 Add transferMode.dnla.org header to HTTP requests as this is
18572 required by the DLNA specs and doesn't hurt in other situations.
18575 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
18577 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
18578 Original commit message from CVS:
18579 * sys/osxvideo/osxvideosink.h:
18580 * sys/osxvideo/osxvideosink.m:
18581 Handle video window resizing more correctly, avoiding crashes when
18582 embedding the window and resizing it.
18584 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
18586 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
18587 Original commit message from CVS:
18588 * gst/udp/gstmultiudpsink.c:
18589 * gst/udp/gstudpnetutils.c:
18590 * gst/udp/gstudpnetutils.h:
18591 * gst/udp/gstudpsrc.c:
18592 Fix multiudpsink on OSX by passing the specific length of the socket,
18593 refactor that into a function shared with the same thing in udpsrc.
18595 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18597 gst/wavparse/gstwavparse.c: Fix the scaling code.
18598 Original commit message from CVS:
18599 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18600 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
18601 (gst_wavparse_stream_headers):
18602 Fix the scaling code.
18603 Fix parsing of the INFO chunks, we were reading the wrong number of
18604 bytes. Fixes #561580.
18606 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18608 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
18609 Original commit message from CVS:
18610 * gst/matroska/matroska-mux.c:
18611 Fix NULL pointer dereference of an unset codec_id in the recently
18614 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18616 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
18617 Original commit message from CVS:
18618 * tests/check/Makefile.am:
18619 Just keep disabling elements that hang the states test until it
18622 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18624 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
18625 Original commit message from CVS:
18626 * ext/libpng/gstpngenc.c:
18627 Don't flush downstream after every buffer - that's not what
18628 this libpng callback is for at all!
18630 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
18632 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
18633 Original commit message from CVS:
18634 * sys/v4l2/v4l2src_calls.c:
18635 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
18636 (gst_v4l2src_probe_caps_for_format):
18637 Turns out we don't always get the frame sizes in a predefined
18638 order from lowest to highest resolution, so let's just sort the
18639 list by frame size once we've queried the possible resolutions
18640 rather than assume any particular order. Fixes probed caps for
18641 the camera in my HP2133 mini notebook and makes v4l2src default
18644 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
18646 gst/matroska/: Make mkvdemux aware of E-AC3.
18647 Original commit message from CVS:
18648 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
18649 * gst/matroska/matroska-ids.h:
18650 Make mkvdemux aware of E-AC3.
18652 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18654 gst/rtp/: Add a jpeg depayloader.
18655 Original commit message from CVS:
18656 * gst/rtp/Makefile.am:
18657 * gst/rtp/gstrtp.c: (plugin_init):
18658 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
18659 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
18660 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
18661 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
18662 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
18663 (gst_rtp_jpeg_depay_change_state),
18664 (gst_rtp_jpeg_depay_plugin_init):
18665 * gst/rtp/gstrtpjpegdepay.h:
18666 Add a jpeg depayloader.
18667 * gst/rtp/gstrtpjpegpay.c:
18668 Set the default properties on the payloader to better defaults.
18670 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18672 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
18673 Original commit message from CVS:
18674 * sys/v4l2/gstv4l2.c:
18675 Give it a primary rank for autovideosrc.
18677 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
18679 gst/rtp/: Add JPEG payloader. Fixes #560756.
18680 Original commit message from CVS:
18681 Patch by: Bjorn Ostby <bjornos at axis dot com>
18682 * gst/rtp/Makefile.am:
18683 * gst/rtp/gstrtp.c: (plugin_init):
18684 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
18685 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
18686 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
18687 (gst_rtp_jpeg_pay_read_quant_table),
18688 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
18689 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
18690 (gst_rtp_jpeg_pay_plugin_init):
18691 * gst/rtp/gstrtpjpegpay.h:
18692 Add JPEG payloader. Fixes #560756.
18694 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
18696 sys/: Fix some spelling mistakes. Fixes #556802.
18697 Original commit message from CVS:
18698 Patch by: Fabricio Godoy <skarllot at gmail dot com>
18699 * sys/oss/gstosssink.c: (gst_oss_sink_open):
18700 * sys/oss/gstosssrc.c: (gst_oss_src_open):
18701 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
18702 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
18703 Fix some spelling mistakes. Fixes #556802.
18705 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18707 gst/equalizer/: Add presets for equalizer. Fixes #522183.
18708 Original commit message from CVS:
18709 * gst/equalizer/GstIirEqualizer10Bands.prs:
18710 * gst/equalizer/GstIirEqualizer3Bands.prs:
18711 * gst/equalizer/Makefile.am:
18712 * gst/equalizer/gstiirequalizer10bands.c:
18713 * gst/equalizer/gstiirequalizer3bands.c:
18714 Add presets for equalizer. Fixes #522183.
18716 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18718 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
18719 Original commit message from CVS:
18720 * gst/rtsp/Makefile.am:
18721 * gst/rtsp/gstrtsp.c: (plugin_init):
18722 * gst/rtsp/gstrtspgoogle.c:
18723 * gst/rtsp/gstrtspgoogle.h:
18724 Remove google extension again, it's not needed anymore because we never
18725 send multiple transports anymore.
18727 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
18729 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
18730 Original commit message from CVS:
18731 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18732 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
18733 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
18734 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
18735 (gst_rtspsrc_stream_free),
18736 (gst_rtspsrc_stream_configure_udp_sinks),
18737 (gst_rtspsrc_stream_configure_transport),
18738 (gst_rtspsrc_send_dummy_packets),
18739 (gst_rtspsrc_create_transports_string),
18740 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18741 * gst/rtsp/gstrtspsrc.h:
18742 Add property to configure NAT traversal method.
18743 Ignore EOS from the internal sinks.
18744 Implement sending dummy packets as a (simple) method to open up
18746 Send PLAY request to the server after we started the udp sources.
18749 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
18751 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
18752 Original commit message from CVS:
18753 Patch by: Yotam <sh dot yotam at gmail dot com>
18754 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18755 Flush the remaining frames on EOS. Fixes #560641.
18757 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18759 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
18760 Original commit message from CVS:
18761 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
18762 Fix compiler warning about printf formatting.
18764 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
18766 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
18767 Original commit message from CVS:
18768 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
18769 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
18770 segment events instead of sending them from the seeking thread.
18772 (gst_qtdemux_push_pending_newsegment): New helper, sends out
18773 queued newsegment events.
18774 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
18775 call it here, as we only seek when looping, and only push in the
18778 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18780 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
18781 Original commit message from CVS:
18782 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
18783 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
18784 * gst/qtdemux/qtdemux_fourcc.h:
18785 * gst/qtdemux/qtdemux_types.c:
18786 Add cover and alternative copyright tag, and enhance some existing
18787 ones by marking them as container atoms.
18789 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
18791 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
18792 Original commit message from CVS:
18793 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
18794 Don't ignore the return value of setcaps.
18796 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
18798 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
18799 Original commit message from CVS:
18800 Patch by: Olivier Crete <tester at tester dot ca>
18801 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
18802 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
18803 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
18804 * gst/rtp/gstrtpg729pay.h:
18805 Replace G729 payloader with an improved version. Fixes #532409.
18807 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18809 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
18810 Original commit message from CVS:
18811 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
18812 (gst_rtspsrc_change_state):
18813 Only send one transport at a time for improved compatibility with some
18814 broken servers. See #537832.
18816 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
18818 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
18819 Original commit message from CVS:
18820 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
18821 (gst_rtspsrc_perform_seek):
18822 Only pause/play in the seek handler when the source was playing.
18825 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18827 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
18828 Original commit message from CVS:
18829 * gst/matroska/matroska-mux.c:
18830 (gst_matroska_mux_handle_dirac_packet):
18831 Fix muxing of Dirac streams if the input already has the format
18832 we need, i.e. is the output of matroskademux.
18834 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18836 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
18837 Original commit message from CVS:
18838 * gst/avi/gstavimux.c:
18839 Don't segfault on string typed tags being NULL. Fixes #560155.
18841 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18843 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
18844 Original commit message from CVS:
18845 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
18846 (gst_matroska_mux_audio_pad_setcaps):
18847 Fix mapping AAC profile to Matroska codec id.
18849 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18851 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
18852 Original commit message from CVS:
18853 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
18854 (qtdemux_video_caps), (qtdemux_audio_caps):
18855 Refactor some raw audio caps building, and handle >16-bit cases.
18856 Fix/replace building caps from a string description.
18858 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18860 gst/: Make author name consistent with others.
18861 Original commit message from CVS:
18862 * gst/audiofx/audiowsincband.c:
18863 * gst/audiofx/audiowsinclimit.c:
18864 * gst/cutter/gstcutter.c:
18865 Make author name consistent with others.
18867 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
18869 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
18870 Original commit message from CVS:
18871 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18872 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
18873 (gst_rtspsrc_stream_configure_udp_sink):
18874 Pause the RTSP stream before doing a new play request.
18875 Make sure that adding the udpsinks does not cause the rtspsrc to become
18876 a sink. Fixes #559547.
18878 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18880 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
18881 Original commit message from CVS:
18882 * gst/matroska/matroska-ids.h:
18883 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
18884 (gst_matroska_mux_handle_dirac_packet),
18885 (gst_matroska_mux_write_data):
18886 Implement Dirac muxing into Matroska comforming to the spec, i.e.
18887 put all Dirac packages up to a picture into a Matroska block.
18888 TODO: Implement writing of the ReferenceBlock Matroska elements,
18889 currently the Dirac muxing is only 100% correct if Matroska version 2
18890 is selected for muxing.
18892 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
18894 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18895 Original commit message from CVS:
18896 Patch by: Bastien Nocera <hadess at hadess dot net>,
18897 Hans de Goede <jwrdegoede at fedoraproject dot org>
18899 * sys/v4l2/Makefile.am:
18900 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
18901 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
18902 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
18903 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
18904 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
18905 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
18906 (gst_v4l2_get_input), (gst_v4l2_set_input):
18907 * sys/v4l2/v4l2_calls.h:
18908 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
18909 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
18910 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
18911 (gst_v4l2src_fill_format_list),
18912 (gst_v4l2src_probe_caps_for_format_and_size),
18913 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
18914 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
18915 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
18916 (gst_v4l2src_get_nearest_size):
18917 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18919 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18921 Don't install static libs for plugins. Fixes #550851 for -good.
18922 Original commit message from CVS:
18923 * ext/aalib/Makefile.am:
18924 * ext/annodex/Makefile.am:
18925 * ext/cairo/Makefile.am:
18926 * ext/dv/Makefile.am:
18927 * ext/esd/Makefile.am:
18928 * ext/flac/Makefile.am:
18929 * ext/gconf/Makefile.am:
18930 * ext/gdk_pixbuf/Makefile.am:
18931 * ext/hal/Makefile.am:
18932 * ext/jpeg/Makefile.am:
18933 * ext/ladspa/Makefile.am:
18934 * ext/libcaca/Makefile.am:
18935 * ext/libmng/Makefile.am:
18936 * ext/libpng/Makefile.am:
18937 * ext/mikmod/Makefile.am:
18938 * ext/pulse/Makefile.am:
18939 * ext/raw1394/Makefile.am:
18940 * ext/shout2/Makefile.am:
18941 * ext/soup/Makefile.am:
18942 * ext/speex/Makefile.am:
18943 * ext/taglib/Makefile.am:
18944 * ext/wavpack/Makefile.am:
18945 * gst/alpha/Makefile.am:
18946 * gst/apetag/Makefile.am:
18947 * gst/audiofx/Makefile.am:
18948 * gst/auparse/Makefile.am:
18949 * gst/autodetect/Makefile.am:
18950 * gst/avi/Makefile.am:
18951 * gst/cutter/Makefile.am:
18952 * gst/debug/Makefile.am:
18953 * gst/effectv/Makefile.am:
18954 * gst/equalizer/Makefile.am:
18955 * gst/flx/Makefile.am:
18956 * gst/goom/Makefile.am:
18957 * gst/goom2k1/Makefile.am:
18958 * gst/icydemux/Makefile.am:
18959 * gst/id3demux/Makefile.am:
18960 * gst/interleave/Makefile.am:
18961 * gst/law/Makefile.am:
18962 * gst/level/Makefile.am:
18963 * gst/matroska/Makefile.am:
18964 * gst/median/Makefile.am:
18965 * gst/monoscope/Makefile.am:
18966 * gst/multifile/Makefile.am:
18967 * gst/multipart/Makefile.am:
18968 * gst/oldcore/Makefile.am:
18969 * gst/qtdemux/Makefile.am:
18970 * gst/replaygain/Makefile.am:
18971 * gst/rtp/Makefile.am:
18972 * gst/rtsp/Makefile.am:
18973 * gst/smpte/Makefile.am:
18974 * gst/spectrum/Makefile.am:
18975 * gst/udp/Makefile.am:
18976 * gst/videobox/Makefile.am:
18977 * gst/videocrop/Makefile.am:
18978 * gst/videofilter/Makefile.am:
18979 * gst/videomixer/Makefile.am:
18980 * gst/wavenc/Makefile.am:
18981 * gst/wavparse/Makefile.am:
18982 * sys/directdraw/Makefile.am:
18983 * sys/directsound/Makefile.am:
18984 * sys/oss/Makefile.am:
18985 * sys/osxaudio/Makefile.am:
18986 * sys/osxvideo/Makefile.am:
18987 * sys/sunaudio/Makefile.am:
18988 * sys/v4l2/Makefile.am:
18989 * sys/waveform/Makefile.am:
18990 * sys/ximage/Makefile.am:
18991 Don't install static libs for plugins. Fixes #550851 for -good.
18993 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18995 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18996 Original commit message from CVS:
18997 * ext/flac/Makefile.am:
18998 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18999 This fixes compilation if FLAC is installed in an uncommon location
19000 that is not already handled by other CFLAGS. Fixes bug #558711.
19002 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19004 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
19005 Original commit message from CVS:
19006 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
19007 Guard more uncommon formats with ifdefs so that we can compile on older
19010 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
19012 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
19013 Original commit message from CVS:
19014 Patch by: Nick Haddad <nick at haddads dot net>
19015 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
19016 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
19017 (gst_avi_demux_stream_data):
19018 Invert other uncompressed RGB formats. Fixes #558554.
19020 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19022 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
19023 Original commit message from CVS:
19024 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
19025 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
19026 * gst/wavenc/gstwavenc.h:
19027 Add support for float/double as input and remove the (nowadays)
19028 useless parsing of the depth as we require width==depth.
19030 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19032 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
19033 Original commit message from CVS:
19034 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
19035 * gst/rtp/gstrtpmpapay.c:
19036 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
19037 mpeg version 1. Fixes #558427.
19039 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19041 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
19042 Original commit message from CVS:
19043 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
19044 (gst_rtp_L16_pay_getcaps):
19045 Only put an integral amount of samples in the RTP packet.
19048 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19050 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
19051 Original commit message from CVS:
19052 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
19053 * gst/rtp/gstrtpchannels.h:
19054 Add method to get possible channel positions.
19056 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19058 gst/rtp/Makefile.am: Also commit updated makefile
19059 Original commit message from CVS:
19060 * gst/rtp/Makefile.am:
19061 Also commit updated makefile
19063 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19065 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
19066 Original commit message from CVS:
19067 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
19068 Don't allow width=32,depth=24 as input. WAV requires that the width
19069 is the next integer multiply of 8 from the depth.
19071 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19073 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
19074 Original commit message from CVS:
19075 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
19076 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
19077 (gst_rtp_L16_pay_getcaps):
19078 * gst/rtp/gstrtpchannels.c: (check_channels),
19079 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
19080 (gst_rtp_channels_create_default):
19081 * gst/rtp/gstrtpchannels.h:
19082 Add mappings for multichannel support. Does not completely just work
19083 because the getcaps function does not yet return the allowed channel
19084 mappings. See #556641.
19086 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19088 gst/goom/: Add license headers in all source files. Remove filter.c from
19089 Original commit message from CVS:
19090 * gst/goom/Makefile.am:
19092 * gst/goom/config_param.c:
19093 * gst/goom/convolve_fx.c:
19094 * gst/goom/drawmethods.c:
19095 * gst/goom/drawmethods.h:
19096 * gst/goom/filters.c:
19097 * gst/goom/filters_mmx.s:
19098 * gst/goom/flying_stars_fx.c:
19100 * gst/goom/goom_config.h:
19101 * gst/goom/goom_config_param.h:
19102 * gst/goom/goom_core.c:
19103 * gst/goom/goom_filters.h:
19104 * gst/goom/goom_fx.h:
19105 * gst/goom/goom_graphic.h:
19106 * gst/goom/goom_plugin_info.h:
19107 * gst/goom/goom_tools.c:
19108 * gst/goom/goom_tools.h:
19109 * gst/goom/goom_typedefs.h:
19110 * gst/goom/goom_visual_fx.h:
19111 * gst/goom/graphic.c:
19114 * gst/goom/lines.c:
19115 * gst/goom/lines.h:
19116 * gst/goom/mathtools.c:
19117 * gst/goom/mathtools.h:
19119 * gst/goom/motif_goom1.h:
19120 * gst/goom/motif_goom2.h:
19121 * gst/goom/plugin_info.c:
19122 * gst/goom/ppc_drawings.h:
19123 * gst/goom/ppc_zoom_ultimate.h:
19124 * gst/goom/sound_tester.c:
19125 * gst/goom/sound_tester.h:
19126 * gst/goom/surf3d.c:
19127 * gst/goom/surf3d.h:
19128 * gst/goom/tentacle3d.c:
19129 * gst/goom/tentacle3d.h:
19133 Add license headers in all source files. Remove filter.c from
19134 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
19135 which are not used right now. Fixes #557709.
19137 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
19139 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
19140 Original commit message from CVS:
19141 Patch by: Olivier Crete <tester at tester dot ca>
19142 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
19143 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
19144 Implement getcaps in rtpL16pay. Fixes #556484.
19146 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19148 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
19149 Original commit message from CVS:
19150 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
19151 (gst_rtp_L16_depay_process):
19152 Check if clock-rate and channels are valid.
19153 Don't ignore the return value of setcaps.
19154 No need to validate the buffer, the base class does that for us.
19155 Use the marker bit to set the DISCONT flag on outgoing buffers.
19156 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
19157 Don't ignore the return value of set_outcaps.
19158 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
19159 (gst_rtp_ac3_depay_process):
19160 Don't ignore the return value of set_caps.
19161 No need to validate the buffer, the base class does that for us.
19162 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
19163 (gst_rtp_amr_depay_process):
19164 * gst/rtp/gstrtpamrdepay.h:
19165 Don't ignore the return value of setcaps.
19166 No need to validate the buffer, the base class does that for us.
19167 No need to set output caps on the buffers, the base class does that for
19169 The subclass will make sure we are negotiated.
19170 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
19171 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
19172 * gst/rtp/gstrtpdvdepay.h:
19173 Clean up caps negotiation.
19174 The subclass will make sure we are negotiated.
19175 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
19176 (gst_rtp_g726_depay_process):
19177 Clean up caps negotiation.
19178 Use the marker bit to set the DISCONT flag on outgoing buffers.
19179 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
19180 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
19181 * gst/rtp/gstrtpg729depay.h:
19182 The subclass will make sure we are negotiated.
19183 Use the marker bit to set the DISCONT flag on outgoing buffers.
19184 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
19185 (gst_rtp_gsm_depay_process):
19186 Clean up caps negotiation.
19187 Use the marker bit to set the DISCONT flag on outgoing buffers.
19188 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
19189 Clean up caps negotiation.
19190 Don't ignore the return value of set_outcaps.
19191 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
19192 (gst_rtp_h263_depay_process):
19193 Clean up caps negotiation.
19194 No need to validate the buffer, the base class does that for us.
19195 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
19196 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
19197 * gst/rtp/gstrtph263pay.h:
19198 Don't ignore the return value of set_outcaps.
19199 Do some more timestamps.
19200 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
19201 (gst_rtp_h263p_depay_process):
19202 Clean up caps negotiation.
19203 Don't ignore the return value of setcaps.
19204 No need to validate the buffer, the base class does that for us.
19205 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
19206 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
19207 (gst_rtp_h263p_pay_handle_buffer):
19208 * gst/rtp/gstrtph263ppay.h:
19209 Don't ignore the return value of set_outcaps.
19210 Do some more timestamps.
19211 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
19212 (gst_rtp_h264_depay_process):
19213 Clean up caps negotiation.
19214 Don't ignore the return value of setcaps.
19215 Fix possible caps leak.
19216 No need to validate the buffer, the base class does that for us.
19217 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
19218 Add some more debug info.
19219 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
19220 (gst_rtp_ilbc_depay_process):
19221 Clean up caps negotiation.
19222 Use the marker bit to set the DISCONT flag on outgoing buffers.
19223 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
19224 Clean up caps negotiation.
19225 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
19226 (gst_rtp_mp1s_depay_process):
19227 Clean up caps negotiation.
19228 Don't ignore the return value of setcaps.
19229 No need to validate the buffer, the base class does that for us.
19230 No need to set caps on buffers, subclass does that for us.
19231 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
19232 (gst_rtp_mp2t_depay_process):
19233 Clean up caps negotiation.
19234 Don't ignore the return value of setcaps.
19235 No need to validate the buffer, the base class does that for us.
19236 No need to set caps on buffers, subclass does that for us.
19237 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
19238 (gst_rtp_mp4a_depay_process):
19239 Clean up caps negotiation.
19240 Don't ignore the return value of setcaps.
19241 No need to validate the buffer, the base class does that for us.
19242 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
19243 (gst_rtp_mp4a_pay_setcaps):
19244 Don't ignore the return value of set_outcaps.
19245 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
19246 (gst_rtp_mp4g_depay_process):
19247 Clean up caps negotiation.
19248 Don't ignore the return value of setcaps.
19249 No need to validate the buffer, the base class does that for us.
19250 No need to set caps on buffers, subclass does that for us.
19251 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
19252 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
19253 Don't ignore the return value of set_outcaps.
19254 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
19255 (gst_rtp_mp4v_depay_process):
19256 Clean up caps negotiation.
19257 Don't ignore the return value of setcaps.
19258 No need to validate the buffer, the base class does that for us.
19259 No need to set caps on buffers, subclass does that for us.
19260 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
19261 (gst_rtp_mp4v_pay_setcaps):
19262 Don't ignore the return value of set_outcaps.
19263 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
19264 (gst_rtp_mpa_depay_process):
19265 Clean up caps negotiation.
19266 Don't ignore the return value of setcaps.
19267 No need to validate the buffer, the base class does that for us.
19268 Use the marker bit to set the DISCONT flag on outgoing buffers.
19269 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
19270 Don't ignore the return value of set_outcaps.
19271 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
19272 (gst_rtp_mpv_depay_process):
19273 Clean up caps negotiation.
19274 Actually set output caps.
19275 No need to validate the buffer, the base class does that for us.
19276 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
19277 Don't ignore the return value of set_outcaps.
19278 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
19279 (gst_rtp_pcma_depay_process):
19280 Clean up caps negotiation.
19281 Set output buffer duration because we can.
19282 Use the marker bit to set the DISCONT flag on outgoing buffers.
19283 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
19284 Don't ignore the return value of set_outcaps.
19285 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
19286 (gst_rtp_pcmu_depay_process):
19287 Clean up caps negotiation.
19288 Use the marker bit to set the DISCONT flag on outgoing buffers.
19289 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
19290 Don't ignore the return value of set_outcaps.
19291 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
19292 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
19293 Clean up caps negotiation.
19294 Set output caps on the pad and header buffers.
19295 Set duration on output buffers because we can.
19296 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
19297 Don't ignore the return value of set_outcaps.
19298 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
19299 (gst_rtp_sv3v_depay_process):
19300 Clean up caps negotiation.
19301 No need to validate the buffer, the base class does that for us.
19302 No need to set caps out output buffers, subclass does that.
19303 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
19304 (gst_rtp_theora_depay_process):
19305 Don't ignore the return value of setcaps.
19306 No need to validate the buffer, the base class does that for us.
19307 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
19308 (gst_rtp_theora_pay_flush_packet), (encode_base64),
19309 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
19310 (gst_rtp_theora_pay_handle_buffer):
19311 Don't ignore the return value of set_outcaps.
19312 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
19313 (gst_rtp_vorbis_depay_process):
19314 Don't ignore the return value of setcaps.
19315 No need to validate the buffer, the base class does that for us.
19316 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
19317 Don't ignore the return value of set_outcaps.
19318 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
19319 Clean up caps negotiation, don't ignore setcaps return.
19320 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
19321 Don't ignore the return value of set_outcaps.
19323 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19325 gst/matroska/matroska-demux.c: Forward unknown events upstream.
19326 Original commit message from CVS:
19327 * gst/matroska/matroska-demux.c:
19328 (gst_matroska_demux_handle_src_event):
19329 Forward unknown events upstream.
19331 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19333 tests/check/elements/icydemux.c: Add some refcount check
19334 Original commit message from CVS:
19335 * tests/check/elements/icydemux.c: (icydemux_found_pad):
19336 Add some refcount check
19337 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
19338 Don't ignore the result of write(), fixes a compiler warning for me.
19339 * tests/icles/videobox-test.c: (main):
19340 Make the output a little more pretty.
19342 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19344 ext/esd/esdmon.c: Add doc blob.
19345 Original commit message from CVS:
19346 * ext/esd/esdmon.c:
19349 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19351 docs/plugins/: Add the docs of the new elements.
19352 Original commit message from CVS:
19353 * docs/plugins/Makefile.am:
19354 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19355 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19356 * docs/plugins/gst-plugins-good-plugins.args:
19357 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19358 * docs/plugins/gst-plugins-good-plugins.interfaces:
19359 * docs/plugins/inspect/plugin-autodetect.xml:
19360 Add the docs of the new elements.
19362 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19364 gst/autodetect/: Fix "Since" tags in the documentation.
19365 Original commit message from CVS:
19366 * gst/autodetect/gstautoaudiosrc.c:
19367 (gst_auto_audio_src_class_init):
19368 * gst/autodetect/gstautovideosrc.c:
19369 (gst_auto_video_src_class_init):
19370 Fix "Since" tags in the documentation.
19372 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
19374 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
19375 Original commit message from CVS:
19376 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19377 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
19378 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
19379 Add support for souphttpsrc to act as a live source. This makes it
19380 possible to get timestamped buffers in combination with the
19381 "do-timestamp" property. Fixes bug #556019.
19383 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19385 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
19386 Original commit message from CVS:
19387 * gst/autodetect/Makefile.am:
19388 * gst/autodetect/gstautoaudiosink.c:
19389 * gst/autodetect/gstautoaudiosrc.c:
19390 * gst/autodetect/gstautoaudiosrc.h:
19391 * gst/autodetect/gstautodetect.c:
19392 * gst/autodetect/gstautovideosink.c:
19393 * gst/autodetect/gstautovideosrc.c:
19394 * gst/autodetect/gstautovideosrc.h:
19395 Implement src plugins. Little code/string cleanup in the sinks.
19398 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
19400 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
19401 Original commit message from CVS:
19402 Patch by: Peter Kjellerstedt <pkj at axis com>
19403 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
19404 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
19405 Fix a memory leak when pads are requested but the pipeline never
19407 Correctly remove request pads, no matter if they have collected
19411 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19413 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
19414 Original commit message from CVS:
19415 Patch by: <lrn1986 at gmail dot com>
19416 * gst/udp/gstudpnetutils.h:
19417 Define the correct WINVER so getaddinfo() can be used when using
19418 mingw32. Fixes bug #557294.
19420 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19422 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
19423 Original commit message from CVS:
19424 Patch by: <lrn1986 at gmail dot com>
19425 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
19426 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
19427 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
19428 Fix "argument type mismatch" compiler warnings on Windows.
19431 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19433 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
19434 Original commit message from CVS:
19435 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
19436 Don't calculate the filter coefficients for every single buffer
19437 but only when it's needed. Fixes bug #557260.
19439 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19441 configure.ac: Back to development -> 0.10.11.1
19442 Original commit message from CVS:
19444 Back to development -> 0.10.11.1
19446 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19448 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
19449 Original commit message from CVS:
19450 * gst-plugins-good.doap:
19451 Fix version number of 0.10.11 release in doap file
19453 === release 0.10.11 ===
19455 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19461 * docs/plugins/gst-plugins-good-plugins.args:
19462 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19463 * docs/plugins/gst-plugins-good-plugins.interfaces:
19464 * docs/plugins/inspect/plugin-1394.xml:
19465 * docs/plugins/inspect/plugin-aasink.xml:
19466 * docs/plugins/inspect/plugin-alaw.xml:
19467 * docs/plugins/inspect/plugin-alpha.xml:
19468 * docs/plugins/inspect/plugin-alphacolor.xml:
19469 * docs/plugins/inspect/plugin-annodex.xml:
19470 * docs/plugins/inspect/plugin-apetag.xml:
19471 * docs/plugins/inspect/plugin-audiofx.xml:
19472 * docs/plugins/inspect/plugin-auparse.xml:
19473 * docs/plugins/inspect/plugin-autodetect.xml:
19474 * docs/plugins/inspect/plugin-avi.xml:
19475 * docs/plugins/inspect/plugin-cacasink.xml:
19476 * docs/plugins/inspect/plugin-cairo.xml:
19477 * docs/plugins/inspect/plugin-cutter.xml:
19478 * docs/plugins/inspect/plugin-debug.xml:
19479 * docs/plugins/inspect/plugin-dv.xml:
19480 * docs/plugins/inspect/plugin-efence.xml:
19481 * docs/plugins/inspect/plugin-effectv.xml:
19482 * docs/plugins/inspect/plugin-equalizer.xml:
19483 * docs/plugins/inspect/plugin-esdsink.xml:
19484 * docs/plugins/inspect/plugin-flac.xml:
19485 * docs/plugins/inspect/plugin-flxdec.xml:
19486 * docs/plugins/inspect/plugin-gamma.xml:
19487 * docs/plugins/inspect/plugin-gconfelements.xml:
19488 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19489 * docs/plugins/inspect/plugin-goom.xml:
19490 * docs/plugins/inspect/plugin-goom2k1.xml:
19491 * docs/plugins/inspect/plugin-halelements.xml:
19492 * docs/plugins/inspect/plugin-icydemux.xml:
19493 * docs/plugins/inspect/plugin-id3demux.xml:
19494 * docs/plugins/inspect/plugin-interleave.xml:
19495 * docs/plugins/inspect/plugin-jpeg.xml:
19496 * docs/plugins/inspect/plugin-level.xml:
19497 * docs/plugins/inspect/plugin-matroska.xml:
19498 * docs/plugins/inspect/plugin-monoscope.xml:
19499 * docs/plugins/inspect/plugin-mulaw.xml:
19500 * docs/plugins/inspect/plugin-multifile.xml:
19501 * docs/plugins/inspect/plugin-multipart.xml:
19502 * docs/plugins/inspect/plugin-navigationtest.xml:
19503 * docs/plugins/inspect/plugin-ossaudio.xml:
19504 * docs/plugins/inspect/plugin-png.xml:
19505 * docs/plugins/inspect/plugin-pulseaudio.xml:
19506 * docs/plugins/inspect/plugin-quicktime.xml:
19507 * docs/plugins/inspect/plugin-replaygain.xml:
19508 * docs/plugins/inspect/plugin-rtp.xml:
19509 * docs/plugins/inspect/plugin-rtsp.xml:
19510 * docs/plugins/inspect/plugin-shout2send.xml:
19511 * docs/plugins/inspect/plugin-smpte.xml:
19512 * docs/plugins/inspect/plugin-soup.xml:
19513 * docs/plugins/inspect/plugin-spectrum.xml:
19514 * docs/plugins/inspect/plugin-speex.xml:
19515 * docs/plugins/inspect/plugin-taglib.xml:
19516 * docs/plugins/inspect/plugin-udp.xml:
19517 * docs/plugins/inspect/plugin-video4linux2.xml:
19518 * docs/plugins/inspect/plugin-videobalance.xml:
19519 * docs/plugins/inspect/plugin-videobox.xml:
19520 * docs/plugins/inspect/plugin-videocrop.xml:
19521 * docs/plugins/inspect/plugin-videoflip.xml:
19522 * docs/plugins/inspect/plugin-videomixer.xml:
19523 * docs/plugins/inspect/plugin-wavenc.xml:
19524 * docs/plugins/inspect/plugin-wavpack.xml:
19525 * docs/plugins/inspect/plugin-wavparse.xml:
19526 * docs/plugins/inspect/plugin-ximagesrc.xml:
19527 * gst-plugins-good.doap:
19528 * win32/common/config.h:
19530 Original commit message from CVS:
19533 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19567 Original commit message from CVS:
19570 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19572 configure.ac: Commit 0.10.10.4 pre-release
19573 Original commit message from CVS:
19575 Commit 0.10.10.4 pre-release
19577 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19579 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
19580 Original commit message from CVS:
19581 * gst/avi/gstavimux.c:
19582 Fix VPRP chunk setup in avimux.
19584 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19586 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
19588 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
19589 Original commit message from CVS:
19590 * gst/videobox/gstvideobox.c:
19591 support dynamically changing properties in videobox
19593 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
19595 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19597 configure.ac: 0.10.10.3 pre-release
19598 Original commit message from CVS:
19600 0.10.10.3 pre-release
19602 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19604 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
19605 Original commit message from CVS:
19606 * tests/check/Makefile.am:
19607 Don't run the states test on pulsesrc and pulsesink
19609 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19611 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
19612 Original commit message from CVS:
19614 Commit 0.10.10.2 pre-release bump that actually went
19617 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
19619 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
19620 Original commit message from CVS:
19621 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
19622 Skip entries for streams that don't have a output pad yet, thereby
19623 avoiding calling pad functions with a NULL pad.
19626 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
19628 gst/qtdemux/qtdemux.c: Remove previous wrong commit
19629 Original commit message from CVS:
19630 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
19631 * tests/check/elements/icydemux.c: (icydemux_found_pad):
19632 Remove problematic and useless refcount check.
19635 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
19637 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
19638 Original commit message from CVS:
19639 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
19640 Remove problematic and useless refcount check.
19643 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19645 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
19646 Original commit message from CVS:
19647 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
19648 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
19649 Cast some size_t arguments to guint to avoid compiler
19650 warnings on 64-bit systems.
19652 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19654 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
19655 Original commit message from CVS:
19656 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
19657 Return TRUE instead of FALSE from the event handler when we swallowed the
19660 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
19662 * gst-plugins-good.spec.in:
19663 remove old CDIO plugin now in ugly
19664 Original commit message from CVS:
19665 remove old CDIO plugin now in ugly
19667 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19669 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
19670 Original commit message from CVS:
19671 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
19672 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
19673 Reset header state. Fixes #555321.
19675 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
19677 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
19678 Original commit message from CVS:
19679 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
19680 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
19681 * gst/avi/gstavidemux.h:
19682 For timestamping audio packets we need to take into account the
19683 amount of blocks in one entry using the blockalign. Fixes some sync
19684 issues with zero-padded audio blocks in the beginning of avi files.
19686 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19688 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
19689 Original commit message from CVS:
19690 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
19691 (gst_multi_file_src_query):
19692 Implement DEFAULT and BUFFER position queries. See #555260.
19694 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
19696 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
19697 Original commit message from CVS:
19698 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
19699 Fix build for systems that don't have XDamage.
19701 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
19703 tests/examples/rtp/: Add some more H263p server and client examples.
19704 Original commit message from CVS:
19705 * tests/examples/rtp/client-H263p.sdp:
19706 * tests/examples/rtp/client-H263p.sh:
19707 * tests/examples/rtp/server-VTS-H263p.sh:
19708 Add some more H263p server and client examples.
19710 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
19712 configure.ac: Depend on released versions of core and base.
19713 Original commit message from CVS:
19715 Depend on released versions of core and base.
19717 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19719 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
19720 Original commit message from CVS:
19721 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
19722 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
19723 Return -1 instead of 0 in error cases. Fixes #554771.
19725 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19727 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
19728 Original commit message from CVS:
19729 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
19730 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
19731 Stop leaking the cursor image.
19732 Unref the last_ximage and the cached cursor image on shutdown.
19735 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19737 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
19738 Original commit message from CVS:
19739 * sys/v4l2/gstv4l2object.h:
19740 Getting the Class from an instance is not just a matter of casting it to
19741 the class struct but it involves calling G_OBJECT_GET_CLASS on the
19742 instance. Fixes #549784.
19744 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
19746 configure.ac: Fix libs for linking directsound.
19747 Original commit message from CVS:
19749 Fix libs for linking directsound.
19750 * sys/directsound/gstdirectsoundsink.c:
19751 Fix buffer sizing to prevent racing the ringbuffer at startup.
19752 Add volume property.
19754 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19756 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
19757 Original commit message from CVS:
19758 * ext/pulse/pulsesink.c:
19759 Fix problems with pulsesink randomly erroring with code 'OK' after a
19760 format change on the stream by waiting when disconnecting the stream.
19762 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19764 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
19765 Original commit message from CVS:
19766 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
19767 (gst_rtp_amr_depay_process):
19768 Mark DISCONT on output buffers when the marker bit signals a new talk
19770 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
19771 Set the marker bit for buffers with a DISCONT flag to signal a talk
19774 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19776 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
19777 Original commit message from CVS:
19778 * gst/rtp/Makefile.am:
19779 * gst/rtp/gstrtp.c: (plugin_init):
19780 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
19781 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
19782 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
19783 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
19784 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
19785 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
19786 * gst/rtp/gstrtpmp4apay.h:
19787 Added MP4A-LATM payloader to match the depayloader.
19789 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19791 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
19792 Original commit message from CVS:
19793 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
19794 (gst_videomixer_sink_event):
19795 Handle segments a little better. Fixes #537361.
19797 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19799 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
19800 Original commit message from CVS:
19801 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
19802 Don't assume the server supports PAUSE by default. Fixes #551048.
19804 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19806 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
19807 Original commit message from CVS:
19808 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
19809 (gst_udpsrc_set_uri), (gst_udpsrc_start):
19810 Switch on the socket family to get the addrlen size right.
19812 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
19814 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
19815 Original commit message from CVS:
19816 Patch by: Daniel Franke <df at dfranke dot us>
19817 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
19818 OS X's bind() implementation is picky about its addrlen parameter and
19819 fails with EINVAL if it is larger than expected for the socket's address
19820 family. Set the length to the expected length instead. Fixes #553191.
19822 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19824 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
19825 Original commit message from CVS:
19826 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
19827 Handle the case where we cannot do desribe or when the describe result
19828 does not contain a valid SDP message.
19830 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19832 gst/udp/gstmultiudpsink.c: Fix setting the qos.
19833 Original commit message from CVS:
19834 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
19835 Fix setting the qos.
19837 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
19839 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
19840 Original commit message from CVS:
19841 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
19842 (gst_qtdemux_chain):
19843 Some 'broken' files out there have atom lengths of zero...
19844 which basically results in qtdemux consuming that atom again and again
19845 until the *end of night* !
19846 Detect that and emits an adequate element error message.
19848 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19850 gst/: Fix build flags order.
19851 Original commit message from CVS:
19852 * gst/interleave/Makefile.am:
19853 * gst/matroska/Makefile.am:
19854 Fix build flags order.
19855 * tests/check/elements/audioamplify.c: (GST_START_TEST):
19856 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
19857 * tests/check/elements/audioinvert.c: (GST_START_TEST):
19858 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
19860 * tests/check/elements/multifile.c:
19863 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19865 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
19866 Original commit message from CVS:
19867 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
19868 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
19869 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
19870 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
19871 (gst_rtp_mp4g_depay_change_state):
19872 * gst/rtp/gstrtpmp4gdepay.h:
19873 Handle interleaved streams by reordering AU in a queue.
19875 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19877 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
19878 Original commit message from CVS:
19879 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
19880 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
19881 Change some of the ranges in the caps, mostly for the amount of bits we
19883 Added a little bitstream parse and use it to parse the AU header fields.
19884 Check for malformed and wrongly sized packets better.
19885 Implement more header field parsing.
19886 Handle the size of fragmented packets correctly.
19888 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
19890 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
19891 Original commit message from CVS:
19892 Patch by: Jonathan Matthew <notverysmart@gmail.com>
19893 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
19894 Add mapping for 'tiff' => image/tiff
19897 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
19899 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
19900 Original commit message from CVS:
19901 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
19902 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
19903 Pretend to care about the result of write() which works around
19906 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19908 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
19909 Original commit message from CVS:
19910 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
19911 Make sure the desired default values are actually set, not only
19912 registered as defaults (actual problem is that the stereo-specific
19913 values are only updated if channels==2, which is not the case yet
19914 when the object is created, so the default values for the
19915 mid-side-stereo and loose-mid-side-stereo settings are never
19916 set in _update_quality()). Makes flacenc create smaller files by
19917 default (for stereo input), and fixes #550791.
19919 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19921 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
19922 Original commit message from CVS:
19923 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
19924 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
19925 (qtdemux_parse_trak), (qtdemux_video_caps):
19926 * gst/qtdemux/qtdemux.h:
19927 * gst/qtdemux/qtdemux_fourcc.h:
19928 * gst/qtdemux/qtdemux_types.c:
19929 Add support for video/mj2 mime-type and its additional atoms/boxes.
19932 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19934 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
19935 Original commit message from CVS:
19936 * gst/debug/gsttaginject.c:
19937 Add warning when tags parameter is unparsable and give example for
19938 quoting in the docs.
19940 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19942 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19943 Original commit message from CVS:
19944 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
19945 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19946 Add some alternative byteswapped mappings that seem to pop up sometimes.
19949 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19951 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
19952 Original commit message from CVS:
19955 * po/POTFILES.skip:
19956 Add 'ca' to LINGUAS; add some more files with translations and some
19957 files which should be ignored by translation tools.
19959 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19961 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
19962 Original commit message from CVS:
19963 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19964 * ext/speex/gstspeexdec.h:
19965 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19966 * ext/speex/gstspeexenc.h:
19967 Use integer encoding and decoding functions instead of converting
19968 the integer input to float in the element. The libspeex integer
19969 functions are doing this for us already or, if libspeex was compiled
19970 in integer mode, they're doing everything using integer arithmetics.
19971 Also saves some copying around.
19973 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
19975 configure.ac: Fix --disable-external
19976 Original commit message from CVS:
19978 Fix --disable-external
19980 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19982 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
19983 Original commit message from CVS:
19984 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
19985 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
19986 * ext/wavpack/gstwavpackenc.h:
19987 Handle non-zero start timestamps and stream discontinuities
19988 correctly. This only has an effect if we're muxing into
19989 a container format as the raw WavPack stream must contain
19990 continous sample numbers.
19992 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19994 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
19995 Original commit message from CVS:
19996 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19997 Correct the timestamp and granulepos calculation by one Speex
20000 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20002 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
20003 Original commit message from CVS:
20004 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
20005 Correctly take the granulepos from upstream if possible and
20006 correctly handle the granulepos in various calculations: the
20007 granulepos is the sample number of the _last_ sample in a frame, not
20009 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
20010 (gst_speex_enc_encode), (gst_speex_enc_chain),
20011 (gst_speex_enc_change_state):
20012 * ext/speex/gstspeexenc.h:
20013 Handle non-zero start timestamps in the encoder and detect/handle
20014 stream discontinuities. Fixes bug #547075.
20016 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
20018 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
20019 Original commit message from CVS:
20020 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
20021 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
20022 Fix compiler warnings caused by passing a string as format string
20023 instead of "%s" and then the string. This is only exposed by -Wformat=2
20024 as used by default on Ubuntu. Fixes bug #550015.
20026 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20028 Make stuff compile with GST_DISABLE_GST_DEBUG.
20029 Original commit message from CVS:
20030 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
20031 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
20032 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
20033 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
20034 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
20035 (gst_ebml_read_element_length):
20036 * gst/matroska/matroska-demux.c:
20037 (gst_matroska_demux_check_subtitle_buffer):
20038 Make stuff compile with GST_DISABLE_GST_DEBUG.
20040 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
20042 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
20043 Original commit message from CVS:
20046 Ref caps before passing to gst_pad_template_new(), since that takes
20049 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
20051 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
20052 Original commit message from CVS:
20053 Patch by: Mersad Jelacic <mersad at axis dot com>
20054 * gst/multipart/multipartdemux.c:
20055 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
20056 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
20057 demuxer. Fixes #549551.
20059 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
20061 sys/osxaudio/: Fix the build on macosx.
20062 Original commit message from CVS:
20063 * sys/osxaudio/gstosxaudiosink.c:
20064 (gst_osx_audio_sink_select_device):
20065 * sys/osxaudio/gstosxaudiosrc.c:
20066 (gst_osx_audio_src_create_ringbuffer),
20067 (gst_osx_audio_src_select_device):
20068 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
20069 Fix the build on macosx.
20071 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
20073 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
20074 Original commit message from CVS:
20075 * gst/icydemux/gsticydemux.c:
20076 Small docs fix: in the example pipeline, we need to pass
20077 iradio-mode=true to the source, so the server actually sends
20080 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
20082 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
20083 Original commit message from CVS:
20084 * sys/osxaudio/gstosxaudio.c:
20085 Oops. Revert more completely.
20087 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
20089 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
20090 Original commit message from CVS:
20091 * sys/osxaudio/gstosxaudio.c:
20092 Revert accidental element rename from testing.
20094 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20096 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
20097 Original commit message from CVS:
20098 * gst-plugins-good.doap:
20099 Pull in 0.10.10 doap entry from release branch
20101 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20103 configure.ac: Update version number to reflect 0.10.10 release from branch.
20104 Original commit message from CVS:
20106 Update version number to reflect 0.10.10 release from
20109 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
20111 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
20112 Original commit message from CVS:
20113 * sys/osxaudio/Makefile.am:
20114 * sys/osxaudio/gstosxaudio.c:
20115 * sys/osxaudio/gstosxaudiosink.c:
20116 * sys/osxaudio/gstosxaudiosink.h:
20117 * sys/osxaudio/gstosxaudiosrc.c:
20118 * sys/osxaudio/gstosxaudiosrc.h:
20119 * sys/osxaudio/gstosxringbuffer.c:
20120 * sys/osxaudio/gstosxringbuffer.h:
20121 Rewrite caps setting and ring buffer initialisation.
20122 Previously we never told CoreAudio what format we were going to send it,
20123 so it only worked due to luck, and not at all on some hardware.
20124 Now we explicitly advertise what formats the hardware supports, and then
20125 configure the selected one correctly.
20127 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20129 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
20130 Original commit message from CVS:
20131 * sys/v4l2/gstv4l2object.c:
20132 * sys/v4l2/gstv4l2src.c:
20133 * sys/v4l2/gstv4l2src.h:
20134 * sys/v4l2/v4l2_calls.c:
20135 * sys/v4l2/v4l2src_calls.c:
20136 Fix memory leaks. Small code cleanups : No need for empty _init(). No
20137 need to memset instance structures. Some more FIXME's.
20139 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20141 tests/icles/.cvsignore: Ignore more.
20142 Original commit message from CVS:
20143 * tests/icles/.cvsignore:
20146 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20148 gst/: Ignore files.
20149 Original commit message from CVS:
20150 * gst/goom/.cvsignore:
20151 * gst/goom2k1/.cvsignore:
20154 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20156 ext/cairo/gsttextoverlay.c: Fix compiler warning.
20157 Original commit message from CVS:
20158 * ext/cairo/gsttextoverlay.c:
20159 Fix compiler warning.
20161 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
20163 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
20164 Original commit message from CVS:
20165 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
20167 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
20169 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
20170 Original commit message from CVS:
20171 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
20172 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
20173 * gst/matroska/matroska-mux.c:
20174 (gst_matroska_mux_video_pad_setcaps),
20175 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
20176 Add Real[Audio|Video] support to Matroska containers.
20178 * decoding real audio/video streams contained in mkv
20179 * 'transmuxing' real (.rm) files into .mkv files
20180 It will not work though for encoding real[audio/video] streams that
20181 don't contain the 'mdpr_data' extra data on the caps.
20182 The reason why this will not work is because I never intended to
20183 duplicate virtually all the 'mdpr' block creation into mkvmux.
20186 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20188 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
20189 Original commit message from CVS:
20190 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
20191 * gst/law/mulaw-conversion.c:
20192 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
20193 (gst_mulawenc_chain):
20194 The encoder can't really renegotiate at the time they perform a
20195 pad-alloc so make the srcpads use fixed caps.
20196 Check the buffer size after a pad-alloc because the returned size might
20197 not be right when the downstream element does not know the size of the
20198 new buffer (capsfilter). Fixes #549073.
20200 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
20202 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
20203 Original commit message from CVS:
20204 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
20205 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
20206 v4l2src doesn't have a property named "norm" so don't try to notify
20207 about changes to that property. The "norm" property and related
20208 code are commented out currently. Fixes bug #549090.
20210 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
20212 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
20213 Original commit message from CVS:
20214 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
20215 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
20216 Reprobe devices again instead of taking a cached list as new
20217 devices could've been plugged in. Fixes bug #549062.
20219 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20221 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
20222 Original commit message from CVS:
20223 * gst/autodetect/Makefile.am:
20224 Don't link the autodetect plugin with GConf as it doesn't
20225 use GConf. Fixes bug #545463.
20227 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20229 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
20230 Original commit message from CVS:
20231 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
20232 (gst_ebml_read_element_length), (gst_ebml_read_uint),
20233 (gst_ebml_read_sint), (gst_ebml_read_float),
20234 (gst_ebml_read_header):
20235 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
20236 possible to ignore errors and not post any ERROR messages on
20238 * gst/matroska/matroska-demux.c:
20239 (gst_matroska_demux_parse_contents):
20240 Ignore any errors and not just EOS when parsing the contents of
20241 a SeekHead. Errors here are usually caused by truncated files
20242 and playback of the file works fine. Fixes playback of the
20243 audio_only_chapter_seekbroken.mka file from the MPlayer samples
20246 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20248 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
20249 Original commit message from CVS:
20250 * gst/multipart/multipartdemux.c:
20251 * gst/multipart/multipartmux.c:
20252 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
20254 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20257 * sys/directdraw/gstdirectdrawsink.c:
20258 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
20259 Original commit message from CVS:
20260 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
20261 gst_directdraw_sink_bufferpool_clear):
20262 Fix two more buffer ref leaks.
20264 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20266 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
20267 Original commit message from CVS:
20268 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
20269 * sys/directdraw/gstdirectdrawsink.c:
20270 (gst_directdraw_sink_show_frame):
20271 Fix buffer ref leak.
20273 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20275 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
20276 Original commit message from CVS:
20277 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
20278 Revert the last commit. wavenc still supports width!=depth for 32 bit
20281 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20283 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
20284 Original commit message from CVS:
20285 * gst/matroska/matroska-demux.c:
20286 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20287 If the duration of a block is unknown only use the timestamp for the
20288 first lace and use GST_CLOCK_TIME_NONE as duration for the following
20289 laces. Otherwise every lace has the same timestamp which leads to
20290 various problems. Really fixes bug #548831.
20292 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20294 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
20295 Original commit message from CVS:
20296 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
20297 If we're not allowing width!=depth in wavenc we should also disable
20298 the code that was added to support width!=depth.
20300 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20302 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
20303 Original commit message from CVS:
20304 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
20305 Don't calculate the default duration of a frame from the audio sampling
20306 rate. This only works for raw audio if every frame contains a single
20307 sample and results in broken buffer durations for other formats
20308 if no specified default duration is given or the blocks have no
20309 duration. Fixes bug #548831.
20311 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20313 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
20314 Original commit message from CVS:
20315 * gst/matroska/matroska-demux.c:
20316 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20317 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
20318 are used for text/plain subtitles as a gap-filler in some files.
20320 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
20322 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
20323 Original commit message from CVS:
20324 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
20325 (gst_v4l2_get_caps_info):
20326 Add S910 and PWC formats with a low priority.
20327 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
20328 (gst_v4l2src_probe_caps_for_format):
20329 Add more debugging.
20331 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
20333 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
20334 Original commit message from CVS:
20335 * ext/flac/gstflacenc.c:
20336 Fix compilation against older libflac versions.
20338 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20340 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
20341 Original commit message from CVS:
20342 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
20343 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
20344 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20345 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
20346 (gst_pulsemixer_ctrl_set_volume):
20347 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
20348 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
20349 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20350 (gst_pulsesink_init), (gst_pulsesink_open),
20351 (gst_pulsesink_prepare), (gst_pulsesink_write),
20352 (gst_pulsesink_delay), (gst_pulsesink_reset):
20353 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20354 (gst_pulsesrc_init):
20355 Use GST_BOILERPLATE everywhere and fix coding style at some places.
20356 Fix a locking issue in pulsesink's prepare function.
20357 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
20358 Check if the created channel layout is valid for GStreamer.
20360 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20362 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
20363 Original commit message from CVS:
20364 * gst/rtsp/gstrtspgoogle.c:
20365 Things that can happen when your brain is in google mode trying to
20366 deal with their google rtsp server extensions and trying to type your
20367 google mail account.
20369 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20371 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
20372 Original commit message from CVS:
20373 * gst/rtsp/Makefile.am:
20374 * gst/rtsp/gstrtsp.c: (plugin_init):
20375 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
20376 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
20377 (_do_init), (gst_rtsp_google_base_init),
20378 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
20379 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
20380 (gst_rtsp_google_extension_init):
20381 * gst/rtsp/gstrtspgoogle.h:
20382 Add google RTSP extension, it can only handle udp and responds with
20383 unsupported if we do anything else. Fixes #546465.
20384 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
20385 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
20386 (gst_rtspsrc_create_transports_string),
20387 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
20388 (gst_rtspsrc_close), (gst_rtspsrc_pause):
20389 Make transport setup code a bit better using GString.
20390 Add some more debug.
20391 Check for closed connections before doing anything on them.
20393 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20395 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
20396 Original commit message from CVS:
20397 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20398 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
20399 (gst_pulsesrc_prepare):
20400 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
20401 (gst_pulse_channel_map_to_gst):
20402 * ext/pulse/pulseutil.h:
20403 If downstream provides no channel layout and >2 channels should be
20404 used use the default layout that pulseaudio chooses and also
20405 add this layout to the caps. Fixes bug #547258.
20407 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
20409 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
20410 Original commit message from CVS:
20411 Patch by: Peter Kjellerstedt <pkj at axis com>
20412 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
20413 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
20414 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
20415 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
20416 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
20417 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
20418 (gst_udpsrc_set_property):
20419 Avoid leaking internally allocated file descriptors when setting
20420 custom file descriptors. Fixes #543101.
20422 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20424 gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
20425 Original commit message from CVS:
20426 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
20427 Don't try to configure RTCP back to the server when the server did not
20428 give us a valid port number.
20430 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
20432 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
20433 Original commit message from CVS:
20434 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
20435 Use new basetransform method to renegotiate. Fixes #544956.
20436 * tests/icles/Makefile.am:
20437 * tests/icles/videobox-test.c: (make_pipeline), (main):
20438 Add videobox renegotiation example.
20440 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
20442 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
20443 Original commit message from CVS:
20444 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
20445 with sane values. Fixes #548530.
20447 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20449 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
20450 Original commit message from CVS:
20451 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
20452 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
20453 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
20454 are already filled with the correct values by
20455 gst_ring_buffer_parse_caps() so there's no need to set them again
20458 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
20460 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
20461 Original commit message from CVS:
20462 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
20463 (gst_avi_demux_read_subindexes_push):
20464 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
20465 and instead of using the 'ix##' nomenclature, use '##ix'.
20466 They're still valid though, this fixes the duration and indexes for
20467 virtually all the ODML files I have.
20469 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
20471 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
20472 Original commit message from CVS:
20473 Patch by: Olivier Crete <tester at tester dot ca>
20474 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
20475 (gst_rtp_vorbis_depay_process):
20476 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
20477 Update the vorbis RTP pay/depay to RFC 5215.
20480 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
20482 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
20483 Original commit message from CVS:
20484 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
20485 with 3:2 pulldown, i.e., 24p.
20487 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20489 tests/check/elements/level.c: Fix compilation some more.
20490 Original commit message from CVS:
20491 * tests/check/elements/level.c: (GST_START_TEST):
20492 Fix compilation some more.
20494 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20496 configure.ac: Require -base CVS for wavparse acid chunk parsing.
20497 Original commit message from CVS:
20499 Require -base CVS for wavparse acid chunk parsing.
20501 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20503 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
20504 Original commit message from CVS:
20505 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20506 (gst_pulsesink_init), (gst_pulsesink_finalize),
20507 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
20508 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
20509 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
20510 * ext/pulse/pulsesink.h:
20511 Add "device-name" property to pulsesink too and currently commented
20512 out and not working support for a "volume" property.
20514 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20516 configure.ac: Remove more cdio stuff (moved to ugly)
20517 Original commit message from CVS:
20519 Remove more cdio stuff (moved to ugly)
20521 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
20523 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
20524 Original commit message from CVS:
20525 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20526 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20527 (gst_pulsesrc_get_property):
20528 Add "device-name" property, which provides a human readable string
20529 for the audio device, to make it more consisten with other audio
20530 sources. Fixes bug #547519.
20532 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20534 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
20535 Original commit message from CVS:
20536 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
20537 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20538 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
20539 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
20540 * ext/pulse/pulsemixerctrl.h:
20541 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
20542 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
20543 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
20544 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
20545 * ext/pulse/pulseprobe.h:
20546 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
20547 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
20548 (gst_pulsesrc_change_state):
20549 Improve debugging a bit by including the parent object in pulsemixerctrl
20550 and pulseprobe objects and using GST_WARNING_OBJECT instead of
20552 Use the parent GObject subclass instead of a random struct as GObject
20553 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
20554 when probing for another property than "device".
20556 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
20558 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20559 Original commit message from CVS:
20560 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20561 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20562 Fix property probing after the device property is set by calling
20563 set_server when the server property changes. Fixes bug #547518.
20565 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
20567 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20568 Original commit message from CVS:
20569 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20570 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20571 Fix property probing after the device property is set by calling
20572 set_server when the server property changes. Fixes bug #547518.
20574 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
20576 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
20577 Original commit message from CVS:
20578 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20579 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
20580 (gst_pulsesink_implements_interface_init),
20581 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
20582 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
20583 (gst_pulsesink_get_type):
20584 * ext/pulse/pulsesink.h:
20585 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
20586 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
20587 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
20588 * ext/pulse/pulsesrc.h:
20589 Implement GstPropertyProbe interface on pulsesink for detecting
20590 sink devices and on pulsesrc for detecting source devices.
20591 Fixes bugs #547227 and #547217.
20593 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20595 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20596 Original commit message from CVS:
20597 * gst/spectrum/gstspectrum.c:
20598 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20600 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
20602 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
20603 Original commit message from CVS:
20604 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20605 Properly set the maximum latency value, in the same way it is done in
20607 * sys/v4l2/v4l2src_calls.c:
20608 Simplify fraction equality check, no need to use GValues for this.
20610 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
20612 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
20613 Original commit message from CVS:
20614 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20615 Add warning messages stating exactly why the latency query failed.
20616 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
20617 In some cases, the negotiated framerate might be the default one which
20618 is already set internally. But we still need to mark it down in fps_n
20619 and fps_d so that the latency query can happen properly.
20621 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
20623 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
20624 Original commit message from CVS:
20625 * docs/plugins/inspect/plugin-1394.xml:
20626 Whoops, forgot one doc file for people who can't/don't build the
20629 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20631 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20632 Original commit message from CVS:
20633 * docs/plugins/Makefile.am:
20634 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20635 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20636 * docs/plugins/inspect/plugin-cdio.xml:
20638 * ext/cdio/Makefile.am:
20639 * ext/cdio/gstcdio.c:
20640 * ext/cdio/gstcdio.h:
20641 * ext/cdio/gstcdiocddasrc.c:
20642 * ext/cdio/gstcdiocddasrc.h:
20643 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20644 CDDA source to -ugly.
20648 Pull in new translation from 0.10.9.2 release branch.
20650 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
20652 docs/plugins/: Integrate documentation for new hdv1394src element.
20653 Original commit message from CVS:
20654 * docs/plugins/Makefile.am:
20655 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20656 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20657 * docs/plugins/gst-plugins-good-plugins.args:
20658 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20659 * docs/plugins/gst-plugins-good-plugins.interfaces:
20660 Integrate documentation for new hdv1394src element.
20662 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
20664 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
20665 Original commit message from CVS:
20666 * ext/raw1394/Makefile.am:
20667 * ext/raw1394/gst1394.c: (plugin_init):
20668 * ext/raw1394/gsthdv1394src.c: (_do_init),
20669 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
20670 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
20671 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
20672 (gst_hdv1394src_from_raw1394handle),
20673 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
20674 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
20675 (gst_hdv1394src_start), (gst_hdv1394src_stop),
20676 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
20677 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
20678 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
20679 (gst_hdv1394src_uri_handler_init):
20680 * ext/raw1394/gsthdv1394src.h:
20681 mpeg2-ts (HDV) variant of firewire capture element.
20684 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
20686 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
20687 Original commit message from CVS:
20688 * gst/level/gstlevel.c: (gst_level_message_new):
20689 Fix compilation (also known as the classic 'fix code that someone
20690 committed without compiling it first').
20692 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20694 tests/check/elements/level.c: Add a test for level in stereo mode.
20695 Original commit message from CVS:
20696 * tests/check/elements/level.c:
20697 Add a test for level in stereo mode.
20699 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20701 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
20702 Original commit message from CVS:
20703 * tests/examples/spectrum/demo-audiotest.c:
20704 * tests/examples/spectrum/demo-osssrc.c:
20705 Demo how to draw analyzer results synced to the clock.
20707 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20709 gst/level/gstlevel.c: Little renaming (l -> level).
20710 Original commit message from CVS:
20711 * gst/level/gstlevel.c:
20712 Little renaming (l -> level).
20713 * gst/spectrum/gstspectrum.c:
20714 * gst/spectrum/gstspectrum.h:
20715 Also send full timestamp/duration details here.
20717 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20719 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
20720 Original commit message from CVS:
20721 * gst/level/gstlevel.c:
20722 * gst/level/gstlevel.h:
20723 Send same timestamp/duration details as videoanalysis. This gives
20724 applications better chance to sync analysis results with playback.
20726 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20728 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
20729 Original commit message from CVS:
20730 * gst/matroska/matroska-mux.c:
20731 (gst_matroska_mux_handle_sink_event),
20732 (flac_streamheader_to_codecdata):
20733 We need to drop one additional buffer for FLAC as the fLaC
20734 marker and STREAMINFO block are merged into one buffer in the caps.
20735 Also don't pretend to support NEWSEGMENT events, otherwise we
20736 will most probably write some invalid data.
20738 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20740 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
20741 Original commit message from CVS:
20742 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
20743 (gst_matroska_mux_audio_pad_setcaps):
20744 Add support for muxing FLAC into Matroska containers.
20747 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20749 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
20750 Original commit message from CVS:
20751 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
20752 Actually provide the variables required for the format string.
20754 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20756 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
20757 Original commit message from CVS:
20758 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20759 (gst_matroska_demux_element_send_event),
20760 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
20761 * gst/matroska/matroska-demux.h:
20762 Close the current segment if we're doing a non-flushing seek and send
20763 the close-segment and the new segment of the seek from the streaming
20766 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20768 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
20769 Original commit message from CVS:
20770 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
20771 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
20772 (gst_flac_enc_change_state):
20773 * ext/flac/gstflacenc.h:
20774 Handle non-zero start timestamps correctly, mark header packets as
20775 IN_CAPS and print a warning and suggest using audiorate if stream
20776 discontinuities are detected. When FLAC supports flushing the encoder
20777 somehow this should be done for discontinuities instead.
20778 Remove some unused variables from the instance struct.
20780 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
20782 * gst-plugins-good.spec.in:
20783 add pulseaudio to plugins list in spec file
20784 Original commit message from CVS:
20785 add pulseaudio to plugins list in spec file
20787 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20789 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
20790 Original commit message from CVS:
20791 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
20792 If seeking failed return the appropiate return value to FLAC.
20793 Otherwise it thinks seeking was successfull and tries to rewrite
20794 parts of the headers which then get appended to the output.
20796 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
20798 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20799 Original commit message from CVS:
20800 Patch by: Frederic Crozat <fcrozat@mandriva.org>
20801 * ext/esd/gstesd.c: (plugin_init):
20802 * ext/flac/gstflac.c: (plugin_init):
20803 * ext/shout2/gstshout2.c: (plugin_init):
20804 * ext/wavpack/gstwavpack.c: (plugin_init):
20805 * sys/oss/gstossaudio.c: (plugin_init):
20806 * sys/v4l2/gstv4l2.c: (plugin_init):
20807 Make sure gettext returns translations in UTF-8 encoding rather
20808 than in the current locale encoding (#546822).
20810 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20812 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
20813 Original commit message from CVS:
20814 * ext/flac/gstflacdec.c:
20815 Add FIXME for 0.11 to simply output everything with width=32 as given
20816 by FLAC and let audioconvert handle the conversions instead of doing
20819 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20821 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
20822 Original commit message from CVS:
20823 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
20824 When outputting a pad template range for the size, include a framerate
20825 range too, to avoid 'not a real subset of template caps' errors.
20827 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
20829 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
20830 Original commit message from CVS:
20831 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
20832 * ext/flac/Makefile.am:
20833 * ext/flac/gstflac.c: (plugin_init):
20834 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
20835 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
20836 (gst_flac_tag_dispose), (gst_flac_tag_init),
20837 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
20838 (gst_flac_tag_change_state):
20839 * ext/flac/gstflactag.h:
20840 Port flactag to 0.10, add documentation for it and clean it up a bit.
20842 * docs/plugins/Makefile.am:
20843 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20844 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20845 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20846 * docs/plugins/gst-plugins-good-plugins.interfaces:
20847 * docs/plugins/gst-plugins-good-plugins.prerequisites:
20848 * docs/plugins/inspect/plugin-flac.xml:
20849 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
20850 * ext/flac/gstflacdec.h:
20851 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
20852 * ext/flac/gstflacenc.h:
20853 Add flactag and flacenc to the documentation and mark
20854 the private parts of the flacdec instance structure as private.
20855 Also use gst_element_class_set_details_simple() in flacdec and
20858 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20860 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
20861 Original commit message from CVS:
20862 * gst/qtdemux/qtdemux.c:
20863 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
20864 for it but ffmpeg does not.
20866 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20868 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
20869 Original commit message from CVS:
20870 * gst/wavparse/gstwavparse.c:
20871 Handle the list chunk and use gst_riff_parse_info() to parse the info
20874 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20876 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
20877 Original commit message from CVS:
20878 * gst/wavparse/gstwavparse.c:
20879 Handle the acid chunk and send tempo as part of tags. Other fields are
20880 interesting too, but need more tag-definitions. Fixes #545433.
20882 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20884 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
20885 Original commit message from CVS:
20886 * gst/wavparse/gstwavparse.c:
20887 Refactor wavparse. Call _reset() from dispose() and move old code from
20888 dispose into reset. This way we don't leak taglists when we abort
20889 parsing. Fix some comments. Move code for skipping a chunk into extra
20890 function. Replace chunk sizes with a const to ease readability.
20892 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
20894 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
20895 Original commit message from CVS:
20896 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
20897 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
20898 Improve udp port setup. Fixes #545710.
20900 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
20902 gst/rtp/: Add MP1S depayloader.
20903 Original commit message from CVS:
20904 * gst/rtp/Makefile.am:
20905 * gst/rtp/gstrtp.c: (plugin_init):
20906 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
20907 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
20908 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
20909 (gst_rtp_mp1s_depay_set_property),
20910 (gst_rtp_mp1s_depay_get_property),
20911 (gst_rtp_mp1s_depay_change_state),
20912 (gst_rtp_mp1s_depay_plugin_init):
20913 * gst/rtp/gstrtpmp1sdepay.h:
20914 Add MP1S depayloader.
20916 Some more sample rtsp streams.
20918 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20920 gst/rtsp/URLS: Add another URL.
20921 Original commit message from CVS:
20924 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
20925 * tests/check/elements/rglimiter.c: (GST_START_TEST):
20926 Add some more debug info.
20928 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20930 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
20931 Original commit message from CVS:
20932 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
20933 Provide cbSize field for audio extra_data size, and take care to
20936 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20938 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
20939 Original commit message from CVS:
20940 * gst/qtdemux/qtdemux.c:
20941 Return the result of gst_pad_{start,stop}_task instead of hard-coded
20944 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20946 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
20947 Original commit message from CVS:
20948 * gst/qtdemux/qtdemux.c:
20949 * gst/qtdemux/qtdemux_fourcc.h:
20950 Add keyword tag support. Fixes #520694 for qtdemux.
20952 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20954 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
20955 Original commit message from CVS:
20956 * gst/qtdemux/qtdemux.c:
20957 Add support for tmpo tag (BPM).
20959 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20961 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
20962 Original commit message from CVS:
20963 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
20964 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
20965 Set an estimate for the total number of samples that will be encoded
20966 if possible to help decoders if the streaminfo can't be rewritten
20967 later (like when muxing into Ogg containers).
20968 Add a warning if we get header packets after data packets as those
20969 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
20972 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20974 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
20975 Original commit message from CVS:
20976 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
20977 (gst_flac_dec_write):
20978 Support decoding of all depths between 4 and 32 bits and read the
20979 depth from the streaminfo header if needed. Also support all sampling
20980 rates between 1 and 655350 Hz.
20981 * ext/flac/gstflacenc.c:
20982 (gst_flac_enc_caps_append_structure_with_widths),
20983 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
20984 (gst_flac_enc_chain):
20985 * ext/flac/gstflacenc.h:
20986 Support encoding in all bit depths supported by the streamable
20987 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
20988 between 1 Hz and 655350 Hz.
20990 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20992 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
20993 Original commit message from CVS:
20994 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
20995 (gst_flac_enc_sink_getcaps):
20996 Support encoding of up to 8 channels.
20998 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
21000 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
21001 Original commit message from CVS:
21002 * ext/soup/gstsouphttpsrc.c:
21003 * ext/soup/gstsouphttpsrc.h:
21004 Fix seeking race condition in #540300
21005 Patch By: Wouter Cloetens <wouter at mind be>
21007 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21009 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
21010 Original commit message from CVS:
21011 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
21012 (gst_matroska_demux_element_send_event),
21013 (gst_matroska_demux_handle_seek_event),
21014 (gst_matroska_demux_handle_src_event):
21015 When receiving a SEEK event on a specific pad first search for a seek
21016 table entry for the stream of the pad and then fall back to an entry
21017 for a different stream.
21019 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21021 Build depend on core CVS for the attachment tag.
21022 Original commit message from CVS:
21024 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
21025 * gst/matroska/matroska-ids.h:
21026 Build depend on core CVS for the attachment tag.
21028 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21030 Decode the codec private data and following ContentEncoding if necessary.
21031 Original commit message from CVS:
21033 * gst/matroska/Makefile.am:
21034 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
21035 (copy_backptr), (lzo1x_decode), (main):
21036 * gst/matroska/lzo.h:
21037 * gst/matroska/matroska-demux.c:
21038 (gst_matroska_demux_read_track_encoding),
21039 (gst_matroska_decompress_data), (gst_matroska_decode_data),
21040 (gst_matroska_decode_buffer),
21041 (gst_matroska_decode_content_encodings),
21042 (gst_matroska_demux_read_track_encodings),
21043 (gst_matroska_demux_add_stream),
21044 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
21045 * gst/matroska/matroska-ids.h:
21046 Decode the codec private data and following ContentEncoding if
21048 Support bzip2, lzo and header stripped compression. For lzo use the
21049 ffmpeg lzo implementation as liblzo is GPL licensed.
21050 Fix zlib decompression.
21052 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21054 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
21055 Original commit message from CVS:
21056 * gst/matroska/matroska-mux.c:
21057 (gst_matroska_mux_audio_pad_setcaps):
21058 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
21059 duration of a frame with the new mpegaudioversion caps field.
21061 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21063 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
21064 Original commit message from CVS:
21065 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
21066 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
21067 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
21068 (gst_matroska_demux_stream_from_num),
21069 (gst_matroska_demux_tracknumber_unique),
21070 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
21071 (gst_matroska_demux_handle_seek_event),
21072 (gst_matroska_demux_sync_streams),
21073 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21074 (gst_matroska_demux_loop):
21075 * gst/matroska/matroska-demux.h:
21076 Allow an infinite number of stream inside Matroska containers and use
21077 a GPtrArray for storing them instead of allowing "only" 127 streams.
21079 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21081 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
21082 Original commit message from CVS:
21083 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
21084 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
21085 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
21086 (gst_ebml_read_element_length), (gst_ebml_peek_id),
21087 (gst_ebml_read_get_length), (gst_ebml_read_skip),
21088 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
21089 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
21090 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
21091 (gst_ebml_read_master), (gst_ebml_read_binary),
21092 (gst_ebml_read_header):
21093 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
21094 (gst_ebml_write_element_size), (gst_ebml_write_uint),
21095 (gst_ebml_write_sint), (gst_ebml_write_ascii),
21096 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
21097 (gst_ebml_replace_uint):
21098 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21099 (gst_matroska_demux_read_track_encoding),
21100 (gst_matroska_demux_read_track_encodings),
21101 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
21102 (gst_matroska_demux_send_event),
21103 (gst_matroska_demux_element_send_event),
21104 (gst_matroska_demux_handle_seek_event),
21105 (gst_matroska_demux_handle_src_event),
21106 (gst_matroska_demux_init_stream),
21107 (gst_matroska_demux_parse_tracks),
21108 (gst_matroska_demux_parse_index_cuetrack),
21109 (gst_matroska_demux_parse_index_pointentry),
21110 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21111 (gst_matroska_demux_parse_metadata_id_simple_tag),
21112 (gst_matroska_demux_parse_metadata_id_tag),
21113 (gst_matroska_demux_parse_metadata),
21114 (gst_matroska_demux_parse_attached_file),
21115 (gst_matroska_demux_parse_attachments),
21116 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
21117 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
21118 (gst_matroska_demux_push_flac_codec_priv_data),
21119 (gst_matroska_demux_push_xiph_codec_priv_data),
21120 (gst_matroska_demux_push_dvd_clut_change_event),
21121 (gst_matroska_demux_add_mpeg_seq_header),
21122 (gst_matroska_demux_add_wvpk_header),
21123 (gst_matroska_demux_check_subtitle_buffer),
21124 (gst_matroska_decode_buffer),
21125 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21126 (gst_matroska_demux_parse_cluster),
21127 (gst_matroska_demux_parse_contents_seekentry),
21128 (gst_matroska_demux_parse_contents),
21129 (gst_matroska_demux_loop_stream_parse_id),
21130 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
21131 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
21132 (gst_matroska_demux_subtitle_caps),
21133 (gst_matroska_demux_change_state):
21134 * gst/matroska/matroska-ids.c:
21135 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
21136 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
21137 (gst_matroska_mux_video_pad_setcaps),
21138 (xiph3_streamheader_to_codecdata),
21139 (vorbis_streamheader_to_codecdata),
21140 (theora_streamheader_to_codecdata),
21141 (gst_matroska_mux_audio_pad_setcaps),
21142 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
21143 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
21144 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
21145 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
21146 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
21147 Fix indention everywhere. A broken indent version has added newlines
21148 after every single declaration some time ago.
21150 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21152 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
21153 Original commit message from CVS:
21154 * gst/matroska/matroska-demux.c:
21155 (gst_matroska_demux_loop_stream_parse_id):
21156 If no Tracks are found error out instead of trying it again until the
21159 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21161 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
21162 Original commit message from CVS:
21163 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
21164 Fix demuxing of raw integer audio. The samples are unsigned only for 8
21165 bit and signed otherwise, not the other way around.
21167 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21169 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
21170 Original commit message from CVS:
21171 * gst/matroska/matroska-mux.c:
21172 Add more raw YUV formats to the list of supported formats.
21174 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21176 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
21177 Original commit message from CVS:
21178 * gst/matroska/matroska-mux.c:
21179 (gst_matroska_mux_audio_pad_setcaps):
21180 Add support for muxing raw float audio now that the spec defines the
21181 endianness and add support for muxing raw integer audio with 24 and
21183 Allow muxing of more than 8 audio channels.
21185 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21187 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
21188 Original commit message from CVS:
21189 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
21190 (gst_matroska_mux_reset), (gst_matroska_mux_start):
21191 Add locking to the global array of used track UIDs to prevent random
21192 crashes if more than a single matrosmux instance is used.
21193 Use 64 bit values for the track UIDs.
21194 Use the global GRandom of GLib instead of creating our own one
21195 for the few random numbers we need every single time.
21197 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21199 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
21200 Original commit message from CVS:
21201 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
21202 (gst_flac_dec_setup_stream_decoder),
21203 (gst_flac_dec_update_metadata):
21204 Always post the audio-codec tag, not only if other tags are present.
21206 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21208 configure.ac: Back to development -> 0.10.9.1
21209 Original commit message from CVS:
21211 Back to development -> 0.10.9.1
21213 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
21215 * gst-plugins-good.spec.in:
21216 add missing gstreamer plugins to spec file
21217 Original commit message from CVS:
21218 add missing gstreamer plugins to spec file
21220 === release 0.10.9 ===
21222 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21228 * docs/plugins/gst-plugins-good-plugins.args:
21229 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21230 * docs/plugins/gst-plugins-good-plugins.interfaces:
21231 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21232 * docs/plugins/inspect/plugin-1394.xml:
21233 * docs/plugins/inspect/plugin-aasink.xml:
21234 * docs/plugins/inspect/plugin-alaw.xml:
21235 * docs/plugins/inspect/plugin-alpha.xml:
21236 * docs/plugins/inspect/plugin-alphacolor.xml:
21237 * docs/plugins/inspect/plugin-annodex.xml:
21238 * docs/plugins/inspect/plugin-apetag.xml:
21239 * docs/plugins/inspect/plugin-audiofx.xml:
21240 * docs/plugins/inspect/plugin-auparse.xml:
21241 * docs/plugins/inspect/plugin-autodetect.xml:
21242 * docs/plugins/inspect/plugin-avi.xml:
21243 * docs/plugins/inspect/plugin-cacasink.xml:
21244 * docs/plugins/inspect/plugin-cairo.xml:
21245 * docs/plugins/inspect/plugin-cdio.xml:
21246 * docs/plugins/inspect/plugin-cutter.xml:
21247 * docs/plugins/inspect/plugin-debug.xml:
21248 * docs/plugins/inspect/plugin-dv.xml:
21249 * docs/plugins/inspect/plugin-efence.xml:
21250 * docs/plugins/inspect/plugin-effectv.xml:
21251 * docs/plugins/inspect/plugin-equalizer.xml:
21252 * docs/plugins/inspect/plugin-esdsink.xml:
21253 * docs/plugins/inspect/plugin-flac.xml:
21254 * docs/plugins/inspect/plugin-flxdec.xml:
21255 * docs/plugins/inspect/plugin-gamma.xml:
21256 * docs/plugins/inspect/plugin-gconfelements.xml:
21257 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21258 * docs/plugins/inspect/plugin-goom.xml:
21259 * docs/plugins/inspect/plugin-goom2k1.xml:
21260 * docs/plugins/inspect/plugin-halelements.xml:
21261 * docs/plugins/inspect/plugin-icydemux.xml:
21262 * docs/plugins/inspect/plugin-id3demux.xml:
21263 * docs/plugins/inspect/plugin-interleave.xml:
21264 * docs/plugins/inspect/plugin-jpeg.xml:
21265 * docs/plugins/inspect/plugin-level.xml:
21266 * docs/plugins/inspect/plugin-matroska.xml:
21267 * docs/plugins/inspect/plugin-monoscope.xml:
21268 * docs/plugins/inspect/plugin-mulaw.xml:
21269 * docs/plugins/inspect/plugin-multifile.xml:
21270 * docs/plugins/inspect/plugin-multipart.xml:
21271 * docs/plugins/inspect/plugin-navigationtest.xml:
21272 * docs/plugins/inspect/plugin-ossaudio.xml:
21273 * docs/plugins/inspect/plugin-png.xml:
21274 * docs/plugins/inspect/plugin-pulseaudio.xml:
21275 * docs/plugins/inspect/plugin-quicktime.xml:
21276 * docs/plugins/inspect/plugin-replaygain.xml:
21277 * docs/plugins/inspect/plugin-rtp.xml:
21278 * docs/plugins/inspect/plugin-rtsp.xml:
21279 * docs/plugins/inspect/plugin-shout2send.xml:
21280 * docs/plugins/inspect/plugin-smpte.xml:
21281 * docs/plugins/inspect/plugin-soup.xml:
21282 * docs/plugins/inspect/plugin-spectrum.xml:
21283 * docs/plugins/inspect/plugin-speex.xml:
21284 * docs/plugins/inspect/plugin-taglib.xml:
21285 * docs/plugins/inspect/plugin-udp.xml:
21286 * docs/plugins/inspect/plugin-video4linux2.xml:
21287 * docs/plugins/inspect/plugin-videobalance.xml:
21288 * docs/plugins/inspect/plugin-videobox.xml:
21289 * docs/plugins/inspect/plugin-videocrop.xml:
21290 * docs/plugins/inspect/plugin-videoflip.xml:
21291 * docs/plugins/inspect/plugin-videomixer.xml:
21292 * docs/plugins/inspect/plugin-wavenc.xml:
21293 * docs/plugins/inspect/plugin-wavpack.xml:
21294 * docs/plugins/inspect/plugin-wavparse.xml:
21295 * docs/plugins/inspect/plugin-ximagesrc.xml:
21296 * gst-plugins-good.doap:
21297 * win32/common/config.h:
21299 Original commit message from CVS:
21302 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21334 Original commit message from CVS:
21337 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21339 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
21340 Original commit message from CVS:
21341 * ext/soup/gstsouphttpsrc.c:
21342 Don't throw an error when soup completes a msg with status
21343 'cancelled', as that indicates we cancelled a request while
21344 shutting down or seeking, and it's not an error.
21345 Fixes: #540300 again.
21347 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21349 configure.ac: 0.10.8.4 pre-release
21350 Original commit message from CVS:
21352 0.10.8.4 pre-release
21354 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
21356 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
21357 Original commit message from CVS:
21358 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
21359 Fix segment-stop regression.
21360 Add documentation regarding segments in quicktime files by Wim Taymans.
21363 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21365 configure.ac: 0.10.8.3 pre-release
21366 Original commit message from CVS:
21368 0.10.8.3 pre-release
21371 Add pt_BR translation
21373 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
21375 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
21376 Original commit message from CVS:
21377 * gst/goom/convolve_fx.c:
21378 * gst/goom/filters.c:
21379 * gst/goom/goom_config.h:
21380 * gst/goom/goom_core.c:
21381 * gst/goom/goom_tools.h:
21382 Fix build with MSVC: include glib.h to define inline appropriately,
21383 use header guards where needed.
21384 * gst/udp/gstudpnetutils.c:
21385 * gst/udp/gstudpsrc.c:
21386 Fix build with MSVC: use WSA* constants/functions where appropriate, use
21387 g_snprintf rather than snprintf.
21390 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21392 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
21393 Original commit message from CVS:
21394 * gst/debug/gsttaginject.c:
21395 * gst/debug/gsttaginject.h:
21396 Sent tags in _transform_ip() instead of _start(). Fixes #543404
21399 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21401 configure.ac: 0.10.8.2 pre-release
21402 Original commit message from CVS:
21404 0.10.8.2 pre-release
21406 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21408 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
21409 Original commit message from CVS:
21411 Finish hooking up pulseaudio plugin to the build.
21412 * ext/pulse/pulsemixerctrl.c:
21413 Fix compilation error.
21415 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21417 po/: Add new lithunian translation, and add french to the LINGUAS file.
21418 Original commit message from CVS:
21421 Add new lithunian translation, and add french to the LINGUAS
21424 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
21426 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
21427 Original commit message from CVS:
21428 * ext/soup/gstsouphttpsrc.c:
21429 Fix Soup HTTP source seeking.
21430 Patch By: Wouter Cloetens <wouter at mind be>
21432 * tests/check/elements/.cvsignore:
21433 Ignore new check programs.
21435 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21437 Move replaygain and interleave plugins from -bad.
21438 Original commit message from CVS:
21440 * docs/plugins/Makefile.am:
21441 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21442 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21443 * docs/plugins/gst-plugins-good-plugins.args:
21444 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21445 * docs/plugins/gst-plugins-good-plugins.interfaces:
21446 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21447 * docs/plugins/inspect/plugin-interleave.xml:
21448 * docs/plugins/inspect/plugin-replaygain.xml:
21449 * tests/check/Makefile.am:
21450 Move replaygain and interleave plugins from -bad.
21454 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21456 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
21457 Original commit message from CVS:
21458 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21459 (qtdemux_parse_trak):
21460 Revert ISO base media spec based pixel-aspect-ratio calculation.
21463 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
21465 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
21466 Original commit message from CVS:
21467 * sys/osxvideo/osxvideosink.m:
21468 Fix minor build issues on macosx.
21471 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21473 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
21474 Original commit message from CVS:
21476 * ext/taglib/Makefile.am::
21477 Only use -Wno-attributes (which is there to work around a
21478 bug in the taglib 1.5 headers) if the c++ compiler actually
21479 supports it (#543255).
21481 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
21483 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
21484 Original commit message from CVS:
21485 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
21486 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
21487 Avoid compiler warning by initialising variable to NULL (#543259).
21489 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21491 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
21492 Original commit message from CVS:
21493 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
21494 Don't pass NULL taglists to gst_tag_list_is_empty().
21496 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21498 tests/check/elements/: Don't use declarations after statements.
21499 Original commit message from CVS:
21500 * tests/check/elements/cmmldec.c: (GST_START_TEST):
21501 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
21502 (rtp_pipeline_run):
21503 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
21504 Don't use declarations after statements.
21506 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21508 ext/jpeg/gstjpegdec.c: Align documentation with reality.
21509 Original commit message from CVS:
21510 * ext/jpeg/gstjpegdec.c:
21511 Align documentation with reality.
21513 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21515 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
21516 Original commit message from CVS:
21517 * gst/udp/gstudpnetutils.c:
21518 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
21519 old value (1) if it's not defined which should not cause any problems
21520 as we're using it internal only anyway.
21522 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
21524 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
21525 Original commit message from CVS:
21526 Patch by: Alessandro Decina <alessandro at nnva dot org>
21527 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
21528 Fix build of avidemux on big endian architectures.
21530 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
21532 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
21533 Original commit message from CVS:
21534 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
21535 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
21536 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
21538 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21540 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
21541 Original commit message from CVS:
21542 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21543 (qtdemux_parse_trak):
21544 Set pixel-aspect-ratio in caps using display width and height
21547 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21549 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
21550 Original commit message from CVS:
21552 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21553 flags that are invalid for C++. Fixes bug #516509.
21555 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21557 Don't use declarations after statements and variable length arrays.
21558 Original commit message from CVS:
21559 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
21560 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
21561 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
21562 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
21563 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
21564 * tests/examples/equalizer/demo.c: (message_handler):
21565 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
21566 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
21567 Don't use declarations after statements and variable length arrays.
21569 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
21571 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
21572 Original commit message from CVS:
21573 Patch by: Daniel Drake <dsd at gentoo dot org>
21574 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
21575 (gst_v4l2src_get_nearest_size):
21576 Try progressive video if interlaced fails. Fixes bug #541956
21577 and the usage of v4l2src on OLPC.
21579 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21581 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
21582 Original commit message from CVS:
21583 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21584 (gst_rtp_speex_depay_process):
21585 * gst/rtp/gstrtpspeexdepay.h:
21586 Revert last change: Only the jitterbuffer is able to convert RTP to
21587 Gstreamer timestamps and normal (de)payloaders should simply copy it.
21588 Reopens bug #541787.
21590 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21592 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
21593 Original commit message from CVS:
21594 * gst/rtp/gstrtpvrawdepay.c:
21595 Include stdlib.h for atoi().
21596 * gst/rtsp/gstrtspsrc.c:
21597 Use floating point math for latencies < 0 sec in log output.
21599 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
21601 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
21602 Original commit message from CVS:
21603 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
21604 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21605 (gst_rtp_speex_depay_process):
21606 * gst/rtp/gstrtpspeexdepay.h:
21607 Take timestamp from the RTP packet as a first step to fix problems
21608 with transmission over RTP when the network is not reliable.
21611 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
21613 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
21614 Original commit message from CVS:
21615 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
21616 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
21617 Fix parsing of udp:// URIs containing IPv6 addresses.
21620 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21622 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
21623 Original commit message from CVS:
21624 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
21625 Do not leak incoming buffers.
21627 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21629 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
21630 Original commit message from CVS:
21631 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21633 Fix build of the RTP plugin with mingw32 by linking to ws2_32
21634 for htons() and htonl(). Fixes bug #541412.
21636 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21638 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
21639 Original commit message from CVS:
21640 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
21641 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
21642 (gst_matroska_demux_element_query),
21643 (gst_matroska_demux_handle_src_query),
21644 (gst_matroska_demux_handle_seek_event):
21645 Handle position and duration query in DEFAULT format if the
21646 pad's track has a default frame duration set.
21647 Fix seeking now that the segment's duration doesn't contain the
21648 (possibly wrong or inaccurate) duration of the Matroska file.
21650 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21652 gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
21653 Original commit message from CVS:
21654 * gst/matroska/ebml-read.c: (_ext2dbl):
21655 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
21656 in math.h except on MSVC where it is defined in xmath.h.
21657 Fixes compilation with MSVC.
21659 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21661 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
21662 Original commit message from CVS:
21663 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21664 (gst_matroska_demux_handle_src_query),
21665 (gst_matroska_demux_parse_info),
21666 (gst_matroska_demux_loop_stream_parse_id):
21667 * gst/matroska/matroska-demux.h:
21668 Don't set the segment duration to the duration from the Matroska
21669 header as this value could be wrong and is just informational.
21671 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21673 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
21674 Original commit message from CVS:
21675 * gst/matroska/matroska-demux.c:
21676 (gst_matroska_demux_loop_stream_parse_id):
21677 If no Tracks element is found until the first Cluster is found
21678 search it and error out if none is found in the complete file.
21680 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21682 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
21683 Original commit message from CVS:
21684 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
21685 Resync non-subtitle tracks too if a too large gap compared to other
21686 tracks is detected.
21688 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21690 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
21691 Original commit message from CVS:
21692 * gst/rtp/Makefile.am:
21693 * gst/rtp/gstrtp.c: (plugin_init):
21694 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
21695 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
21696 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
21697 (gst_rtp_vraw_depay_change_state),
21698 (gst_rtp_vraw_depay_plugin_init):
21699 * gst/rtp/gstrtpvrawdepay.h:
21700 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
21701 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
21702 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
21703 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
21704 (gst_rtp_vraw_pay_plugin_init):
21705 * gst/rtp/gstrtpvrawpay.h:
21706 Add raw video pay and depayloaders, see RFC4175.
21708 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21710 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
21711 Original commit message from CVS:
21712 * ext/libpng/gstpngdec.c:
21713 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
21714 whatever it returned.
21716 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21718 gst/avi/avi-ids.h: Add vprp chunk related structures.
21719 Original commit message from CVS:
21720 * gst/avi/avi-ids.h:
21721 Add vprp chunk related structures.
21722 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
21723 (gst_avi_demux_parse_stream):
21724 Parse optional vprp chunk and add calculated pixel-aspect-ratio
21725 to caps. Fixes #539482.
21726 * gst/avi/gstavimux.h:
21727 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
21728 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
21729 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
21731 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21733 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
21734 Original commit message from CVS:
21735 * tests/check/elements/avimux.c: (check_avimux_pad):
21736 Adjust avimux unit test according to increased streamheader size.
21738 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
21740 gst/qtdemux/qtdemux.c: Add Dirac stream type
21741 Original commit message from CVS:
21742 * gst/qtdemux/qtdemux.c: Add Dirac stream type
21744 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21746 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
21747 Original commit message from CVS:
21748 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
21749 * gst/avi/gstavimux.h:
21750 Add 8 bytes to current streamheader to make for a complete one
21751 and to make more players happy. Fixes #519460.
21753 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21755 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
21756 Original commit message from CVS:
21757 * sys/v4l2/v4l2_calls.c::
21758 Don't include unused gstv4l2xoverlay.h. Fixes build
21759 in case where X11 headers are not installed.
21761 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21763 ext/dv/gstdv.c: Fix compilation.
21764 Original commit message from CVS:
21765 * ext/dv/gstdv.c: (plugin_init):
21768 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
21770 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21771 Original commit message from CVS:
21772 * ext/dv/gstdv.c: (plugin_init):
21773 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21774 DV decoder available.
21777 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21779 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
21780 Original commit message from CVS:
21781 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21782 Call getsockname() after the call to bind() to get updated values
21783 for the port, etc. This fixes the usage of udpsrc on anonymous
21784 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
21785 Thanks to Aurelien Grimaud for pointing out the obvious fix.
21787 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21789 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
21790 Original commit message from CVS:
21791 * tests/check/pipelines/wavpack.c: (bus_handler):
21792 Remove workaround for a bug in identity that is fixed in 0.10.20.
21794 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
21796 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
21797 Original commit message from CVS:
21798 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
21799 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
21800 Fix HTTP auth support with user/password passed via the URI.
21803 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21805 configure.ac: Depend on released versions of core and -base.
21806 Original commit message from CVS:
21808 Depend on released versions of core and -base.
21810 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
21812 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
21813 Original commit message from CVS:
21814 2008-06-23 Julien Moutte <julien@fluendo.com>
21815 * gst/matroska/matroska-demux.c:
21816 (gst_matroska_demux_read_track_encoding),
21817 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
21818 format strings in macros. (makes it build on OS X again...)
21820 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21823 Original commit message from CVS:
21824 * gst/rtp/gstrtptheorapay.c:
21825 * gst/udp/gstmultiudpsink.c:
21828 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
21833 switch v4l2src from experimental to normal build. Fixes #536831
21834 Original commit message from CVS:
21835 switch v4l2src from experimental to normal build. Fixes #536831
21837 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21839 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
21840 Original commit message from CVS:
21841 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21842 Remove unused variable so that we can compile again.
21844 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
21846 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
21847 Original commit message from CVS:
21848 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21849 No need to check for audio/G723 and audio/32KADPCM here as they are
21850 no longer supported.
21852 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21854 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
21855 Original commit message from CVS:
21856 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
21857 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
21858 Use G_GINT64_CONSTANT, this fixes the duration query on files without
21861 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21863 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
21864 Original commit message from CVS:
21865 * gst/matroska/matroska-demux.c:
21866 (gst_matroska_demux_add_wvpk_header),
21867 (gst_matroska_demux_audio_caps):
21868 * gst/matroska/matroska-ids.h:
21869 Fix demuxing of WavPack files. Muxing is still broken.
21871 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21873 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
21874 Original commit message from CVS:
21875 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
21876 (gst_matroska_demux_add_mpeg_seq_header),
21877 (gst_matroska_demux_add_wvpk_header),
21878 (gst_matroska_demux_check_subtitle_buffer),
21879 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21880 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
21881 (gst_matroska_demux_subtitle_caps):
21882 * gst/matroska/matroska-ids.h:
21883 Add a "vfunc" to the track context for postprocessing frames and
21884 convert the wavpack and subtitle postprocessing to this vfunc.
21885 Copy buffer flags in those functions to the new buffers too.
21886 Parse CodecState elements of Blocks.
21887 Add a postprocessing function for MPEG video that adds the sequence
21888 header from the codec private data or codec state to the frames if
21889 it's not already there.
21891 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21893 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
21894 Original commit message from CVS:
21895 * gst/matroska/matroska-demux.c:
21896 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
21897 If a gap of more than 1/2 second is found in one stream send a
21898 NEWSEGMENT event to not stall the pipeline if the gap is too large.
21899 This also fixes Matroska files where the first buffer doesn't start
21900 at timestamp 0. Fixes bug #429322.
21901 The duration of a block is the default duration multiplied with the
21902 number of laces. Every lace is one frame and the default duration
21903 is the duration of one frame. This fixes playback of files that use
21904 lacing for some tracks.
21906 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21908 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
21909 Original commit message from CVS:
21910 * gst/matroska/matroska-demux.c:
21911 (gst_matroska_demux_parse_contents_seekentry):
21912 Update FIXME/TODOs and only ignore EOS at the central, important place
21913 instead of several places.
21915 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
21917 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
21918 Original commit message from CVS:
21919 * gst/rtp/gstrtpg726pay.c:
21920 Fix caps, See #538891.
21922 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21924 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
21925 Original commit message from CVS:
21926 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21927 (gst_matroska_demux_stream_from_num),
21928 (gst_matroska_demux_encoding_cmp),
21929 (gst_matroska_demux_encoding_order_unique),
21930 (gst_matroska_demux_read_track_encoding),
21931 (gst_matroska_demux_read_track_encodings),
21932 (gst_matroska_demux_tracknumber_unique),
21933 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
21934 (gst_matroska_demux_parse_tracks),
21935 (gst_matroska_demux_parse_index_cuetrack),
21936 (gst_matroska_demux_parse_index_pointentry),
21937 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21938 (gst_matroska_demux_parse_metadata_id_simple_tag),
21939 (gst_matroska_demux_parse_metadata_id_tag),
21940 (gst_matroska_demux_parse_metadata),
21941 (gst_matroska_demux_parse_attached_file),
21942 (gst_matroska_demux_parse_attachments),
21943 (gst_matroska_demux_parse_chapters),
21944 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
21945 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21946 (gst_matroska_demux_parse_cluster),
21947 (gst_matroska_demux_parse_contents_seekentry),
21948 (gst_matroska_demux_parse_contents),
21949 (gst_matroska_demux_loop_stream_parse_id),
21950 (gst_matroska_demux_loop):
21951 Improve debug output everywhere and fix the EOS logic.
21952 Check the values of the ContentEncoding elements more strictly and
21953 don't use tracks for which it's invalid.
21954 Check that the track number is unique for this stream.
21955 Check that seek positions are below G_MAXINT64 as our seeks are
21956 int64-based and overflows will fail badly.
21957 After seeks also don't push SimpleBlocks until the first one
21958 containing a keyframe is found. Before this was done only for normal
21960 Update some FIXME/TODOs.
21961 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
21962 (gst_ebml_read_utf8), (gst_ebml_read_header):
21963 Improve debug output.
21964 * gst/matroska/matroska-ids.c:
21965 (gst_matroska_track_init_video_context):
21966 * gst/matroska/matroska-ids.h:
21967 * gst/matroska/matroska-mux.c:
21968 (gst_matroska_mux_video_pad_setcaps):
21969 Remove eye mode and don't parse it anymore. We can't use that
21970 information in GStreamer yet so it's useless.
21972 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
21974 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
21975 Original commit message from CVS:
21976 Patch by: mersad <mersad at axis dot com>
21977 * gst/rtp/Makefile.am:
21978 * gst/rtp/gstrtp.c: (plugin_init):
21979 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
21980 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
21981 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
21982 (gst_rtp_g726_depay_plugin_init):
21983 * gst/rtp/gstrtpg726depay.h:
21984 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
21985 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
21986 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
21987 * gst/rtp/gstrtpg726pay.h:
21988 Added G726 pay/depayloaders. Fixes #538891.
21990 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21992 gst/rtsp/URLS: Some more urls.
21993 Original commit message from CVS:
21996 * gst/smpte/barboxwipes.c:
21998 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21999 Fix typo, add audioresample to the pipeline.
22001 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22003 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
22004 Original commit message from CVS:
22005 * ext/libmng/Makefile.am:
22006 * ext/libmng/gstmng.c: (plugin_init):
22007 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
22008 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
22009 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
22010 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
22011 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
22012 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
22013 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
22014 (gst_mng_dec_change_state):
22015 * ext/libmng/gstmngdec.h:
22016 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
22017 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
22018 (gst_mng_enc_init), (gst_mng_enc_chain),
22019 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
22020 * ext/libmng/gstmngenc.h:
22021 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
22022 bits ifdeffed out still.
22024 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22026 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
22027 Original commit message from CVS:
22028 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
22029 When comparing index elements with the same time compare their
22032 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22034 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
22035 Original commit message from CVS:
22036 * gst/matroska/matroska-demux.c:
22037 (gst_matroska_demux_parse_attached_file)
22038 Init variable to NULL to avoid compiler warning.
22040 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22042 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
22043 Original commit message from CVS:
22044 * gst/matroska/Makefile.am:
22045 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22046 (gst_matroska_demux_parse_attached_file),
22047 (gst_matroska_demux_parse_attachments),
22048 (gst_matroska_demux_parse_contents_seekentry),
22049 (gst_matroska_demux_loop_stream_parse_id):
22050 * gst/matroska/matroska-demux.h:
22051 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
22052 * gst/matroska/matroska-ids.h:
22053 * gst/matroska/matroska.c: (plugin_init):
22054 Parse Attachments and post them as GST_TAG_IMAGE if we detect
22055 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
22056 and description of the attachments in the caps. Fixes bug #537622.
22058 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22060 ext/speex/gstspeexenc.c: Add mode property.
22061 Original commit message from CVS:
22062 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
22063 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
22064 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
22065 (gst_speex_enc_src_query), (gst_speex_enc_init),
22066 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
22067 (gst_speex_enc_chain), (gst_speex_enc_get_property),
22068 (gst_speex_enc_set_property):
22070 Some cleanups, add more debug info.
22073 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22075 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
22076 Original commit message from CVS:
22077 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
22078 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
22079 If we get less bytes than requested we can't do anything except doing
22082 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22084 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
22085 Original commit message from CVS:
22086 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22087 (gst_matroskademux_do_index_seek),
22088 (gst_matroska_demux_parse_index_cuetrack),
22089 (gst_matroska_demux_parse_index_pointentry),
22090 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
22091 (gst_matroska_demux_parse_metadata):
22092 * gst/matroska/matroska-demux.h:
22093 * gst/matroska/matroska-ids.h:
22094 Use a GArray for storing the Cue (i.e. seek) information, store
22095 the CueTrackPositions for every track, store the block number
22096 and optimize searching in the array by sorting it after the last
22098 Fix a small memory leak when trying to parse a tags element that was
22101 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22103 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
22104 Original commit message from CVS:
22105 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
22106 (gst_matroska_mux_start), (gst_matroska_mux_finish),
22107 (gst_matroska_mux_write_data):
22108 * gst/matroska/matroska-mux.h:
22109 Don't write another SeekHead which indexes all Clusters to the end of
22110 the file. This isn't useful for anything and just increases filesize.
22112 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22114 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
22115 Original commit message from CVS:
22116 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
22117 Prevent unaligned memory access when reading floats.
22119 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22121 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
22122 Original commit message from CVS:
22123 * gst/matroska/ebml-read.c:
22124 * gst/matroska/ebml-read.h:
22125 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22126 (gst_matroska_demux_parse_metadata):
22127 * gst/matroska/matroska-demux.h:
22128 Make sure that every Tags element is only parsed once and it's
22129 containing tags are only posted once.
22131 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22133 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
22134 Original commit message from CVS:
22135 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
22136 (gst_ebml_read_header):
22137 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
22138 (gst_matroska_demux_parse_tracks),
22139 (gst_matroska_demux_parse_index_cuetrack),
22140 (gst_matroska_demux_parse_index_pointentry),
22141 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
22142 (gst_matroska_demux_parse_metadata_id_simple_tag),
22143 (gst_matroska_demux_parse_metadata_id_tag),
22144 (gst_matroska_demux_parse_metadata),
22145 (gst_matroska_demux_parse_attachments),
22146 (gst_matroska_demux_parse_chapters),
22147 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22148 (gst_matroska_demux_parse_cluster),
22149 (gst_matroska_demux_parse_contents_seekentry),
22150 (gst_matroska_demux_parse_contents),
22151 (gst_matroska_demux_loop_stream_parse_id):
22152 Handle EBML elements like Void or CRC32 in the EbmlRead base class
22153 already. They're not useful in the matroska parser and only cause
22156 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22158 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
22159 Original commit message from CVS:
22160 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
22161 (gst_ebml_finalize), (gst_ebml_read_change_state),
22162 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
22163 * gst/matroska/matroska-demux.c:
22164 (gst_matroska_demux_parse_contents_seekentry):
22165 Reverse the level list as we usually are only interested in the
22166 first element or want to add a new first element. Having the
22167 first element stored at the end and calling g_list_last() and
22168 g_list_append() is more expensive.
22169 Also use GSlice for allocating the GstEbmlLevel structs.
22171 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22173 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
22174 Original commit message from CVS:
22175 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
22176 (gst_tag_inject_class_init), (gst_tag_inject_init):
22177 Don't unref NULL taglist in finalize. Don't use c++ style
22180 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22182 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
22183 Original commit message from CVS:
22184 * gst/matroska/matroska-demux.c:
22185 (gst_matroska_demux_parse_metadata_id_simple_tag):
22186 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
22187 (gst_matroska_mux_write_data):
22188 Use gst_value_serialize() and gst_value_deserialize() for transforming
22189 tags from some GType to a string and the other way around. The default
22190 transformations in GLib don't include transformations from string to
22193 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22195 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
22196 Original commit message from CVS:
22197 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22198 (gst_matroska_demux_parse_tracks),
22199 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
22200 (gst_matroska_demux_parse_attachments),
22201 (gst_matroska_demux_parse_chapters),
22202 (gst_matroska_demux_parse_contents_seekentry),
22203 (gst_matroska_demux_loop_stream_parse_id):
22204 * gst/matroska/matroska-demux.h:
22205 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
22206 Tags multiple times. The first ones can appear more than once but must
22207 contain the same content as the first for backup purposes so we ignore
22208 all but the first one. Tags can appear multiple times with different
22210 Jump to all elements except Clusters that are available from a
22211 SeekHead to make it more likely to have all required informations
22212 before getting to the first Clusters.
22213 Add dummy functions for parsing Attachments and Chapters.
22215 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22217 gst/replaygain/: More doc updates.
22218 Original commit message from CVS:
22219 * gst/replaygain/gstrganalysis.c:
22220 * gst/replaygain/gstrglimiter.c:
22221 * gst/replaygain/gstrgvolume.c:
22224 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22226 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
22227 Original commit message from CVS:
22228 * docs/plugins/Makefile.am:
22229 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22230 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22231 * docs/plugins/gst-plugins-bad-plugins.args:
22232 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22233 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22234 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22235 * docs/plugins/gst-plugins-bad-plugins.signals:
22236 * docs/plugins/inspect/plugin-alsaspdif.xml:
22237 * docs/plugins/inspect/plugin-amrwb.xml:
22238 * docs/plugins/inspect/plugin-app.xml:
22239 * docs/plugins/inspect/plugin-bayer.xml:
22240 * docs/plugins/inspect/plugin-bz2.xml:
22241 * docs/plugins/inspect/plugin-cdaudio.xml:
22242 * docs/plugins/inspect/plugin-cdxaparse.xml:
22243 * docs/plugins/inspect/plugin-dtsdec.xml:
22244 * docs/plugins/inspect/plugin-dvb.xml:
22245 * docs/plugins/inspect/plugin-dvdspu.xml:
22246 * docs/plugins/inspect/plugin-faac.xml:
22247 * docs/plugins/inspect/plugin-faad.xml:
22248 * docs/plugins/inspect/plugin-fbdevsink.xml:
22249 * docs/plugins/inspect/plugin-festival.xml:
22250 * docs/plugins/inspect/plugin-filter.xml:
22251 * docs/plugins/inspect/plugin-flvdemux.xml:
22252 * docs/plugins/inspect/plugin-freeze.xml:
22253 * docs/plugins/inspect/plugin-gsm.xml:
22254 * docs/plugins/inspect/plugin-gstinterlace.xml:
22255 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22256 * docs/plugins/inspect/plugin-h264parse.xml:
22257 * docs/plugins/inspect/plugin-interleave.xml:
22258 * docs/plugins/inspect/plugin-jack.xml:
22259 * docs/plugins/inspect/plugin-ladspa.xml:
22260 * docs/plugins/inspect/plugin-metadata.xml:
22261 * docs/plugins/inspect/plugin-mms.xml:
22262 * docs/plugins/inspect/plugin-modplug.xml:
22263 * docs/plugins/inspect/plugin-mpeg2enc.xml:
22264 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22265 * docs/plugins/inspect/plugin-mpegtsparse.xml:
22266 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22267 * docs/plugins/inspect/plugin-musepack.xml:
22268 * docs/plugins/inspect/plugin-musicbrainz.xml:
22269 * docs/plugins/inspect/plugin-mve.xml:
22270 * docs/plugins/inspect/plugin-mythtv.xml
22271 * docs/plugins/inspect/plugin-nas.xml:
22272 * docs/plugins/inspect/plugin-neon.xml:
22273 * docs/plugins/inspect/plugin-nsfdec.xml:
22274 * docs/plugins/inspect/plugin-nuvdemux.xml:
22275 * docs/plugins/inspect/plugin-oss4.xml
22276 * docs/plugins/inspect/plugin-rawparse.xml:
22277 * docs/plugins/inspect/plugin-real.xml:
22278 * docs/plugins/inspect/plugin-replaygain.xml:
22279 * docs/plugins/inspect/plugin-rfbsrc.xml:
22280 * docs/plugins/inspect/plugin-sdl.xml:
22281 * docs/plugins/inspect/plugin-sdp.xml:
22282 * docs/plugins/inspect/plugin-selector.xml:
22283 * docs/plugins/inspect/plugin-sndfile.xml:
22284 * docs/plugins/inspect/plugin-soundtouch.xml:
22285 * docs/plugins/inspect/plugin-spcdec.xml:
22286 * docs/plugins/inspect/plugin-speed.xml:
22287 * docs/plugins/inspect/plugin-speexresample.xml:
22288 * docs/plugins/inspect/plugin-stereo.xml:
22289 * docs/plugins/inspect/plugin-subenc.xml
22290 * docs/plugins/inspect/plugin-timidity.xml:
22291 * docs/plugins/inspect/plugin-tta.xml:
22292 * docs/plugins/inspect/plugin-vcdsrc.xml:
22293 * docs/plugins/inspect/plugin-videosignal.xml:
22294 * docs/plugins/inspect/plugin-vmnc.xml:
22295 * docs/plugins/inspect/plugin-wildmidi.xml:
22296 * docs/plugins/inspect/plugin-x264.xml:
22297 * docs/plugins/inspect/plugin-xvid.xml:
22298 * docs/plugins/inspect/plugin-y4menc.xml:
22299 * ext/amrwb/gstamrwbdec.c:
22300 * ext/amrwb/gstamrwbenc.c:
22301 * ext/amrwb/gstamrwbparse.c:
22302 * ext/dc1394/gstdc1394.c:
22303 * ext/directfb/dfbvideosink.c:
22304 * ext/ivorbis/vorbisdec.c:
22305 * ext/jack/gstjackaudiosink.c:
22306 * ext/mpeg2enc/gstmpeg2enc.cc:
22307 * ext/mplex/gstmplex.cc:
22308 * ext/musicbrainz/gsttrm.c:
22309 * ext/mythtv/gstmythtvsrc.c:
22310 * ext/theora/theoradec.c:
22311 * ext/timidity/gsttimidity.c:
22312 * ext/timidity/gstwildmidi.c:
22313 * gst-libs/gst/app/gstappsink.c:
22314 * gst/deinterlace/gstdeinterlace.c:
22315 * gst/dvdspu/gstdvdspu.c:
22316 * gst/festival/gstfestival.c:
22317 * gst/freeze/gstfreeze.c:
22318 * gst/interleave/deinterleave.c:
22319 * gst/interleave/interleave.c:
22320 * gst/modplug/gstmodplug.cc:
22321 * gst/nuvdemux/gstnuvdemux.c:
22322 Add missing elements to docs. Fix doc-markup: use convinience syntax
22323 for examples (produces valid docbook), add several refsec2 when we
22324 have several titles. Fix some types.
22326 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22328 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
22329 Original commit message from CVS:
22330 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
22331 (gst_udpsrc_create), (gst_udpsrc_set_property),
22332 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
22333 * gst/udp/gstudpsrc.h:
22334 Add property to control automatic join/leave of multicast groups.
22336 Remove setting caps on buffers explicitly, basesrc does that for us now.
22337 Improve debug info.
22338 Convert some non-fatal error into warnings.
22339 Use g_ntohs for better portability.
22340 Leave multicast groups when stopping.
22341 When using external sockets, use getsockname() on them to fill up the
22342 addr structure before calling methods that use the structure.
22343 Should all fix #536903.
22344 API: GstUDPSrc::auto-multicast property
22346 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22348 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
22349 Original commit message from CVS:
22350 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
22351 Use g_ntohl for better portability.
22353 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22355 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
22356 Original commit message from CVS:
22357 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
22358 (gst_multiudpsink_remove):
22359 Fix a typo and do some small cleanups.
22361 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
22363 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
22364 Original commit message from CVS:
22365 Patch by: Olivier Crete <tester at tester dot ca>
22366 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
22367 Make the delivery-method mandatory on the caps and only accept inline
22369 Reverse strcmp checks for delivery-method.
22370 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
22371 Make delivery method optional when parsing caps and note this in the
22373 Reverse strcmp checks for delivery-method.
22374 * gst/rtp/gstrtpvorbispay.c:
22375 Update a comment to note that the delivery-method is optional,
22378 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22380 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
22381 Original commit message from CVS:
22382 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
22383 Set udpsrc for receiving data from multicast groups to PAUSED instead of
22384 leaving them in READY. Fixes #537832.
22386 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22388 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
22389 Original commit message from CVS:
22390 * gst/avi/gstavimux.c:
22391 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
22392 for a random constant in tagmuxing code.
22394 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22396 gst/debug/gsttaginject.*: Now actually adding the new element.
22397 Original commit message from CVS:
22398 * gst/debug/gsttaginject.c:
22399 * gst/debug/gsttaginject.h:
22400 Now actually adding the new element.
22402 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22404 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
22405 Original commit message from CVS:
22406 * docs/plugins/Makefile.am:
22407 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22408 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22409 * docs/plugins/gst-plugins-good-plugins.args:
22410 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22411 * docs/plugins/gst-plugins-good-plugins.interfaces:
22412 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22413 * docs/plugins/inspect/plugin-aasink.xml:
22414 * docs/plugins/inspect/plugin-alaw.xml:
22415 * docs/plugins/inspect/plugin-alpha.xml:
22416 * docs/plugins/inspect/plugin-alphacolor.xml:
22417 * docs/plugins/inspect/plugin-annodex.xml:
22418 * docs/plugins/inspect/plugin-apetag.xml:
22419 * docs/plugins/inspect/plugin-audiofx.xml:
22420 * docs/plugins/inspect/plugin-auparse.xml:
22421 * docs/plugins/inspect/plugin-autodetect.xml:
22422 * docs/plugins/inspect/plugin-avi.xml:
22423 * docs/plugins/inspect/plugin-cacasink.xml:
22424 * docs/plugins/inspect/plugin-cairo.xml:
22425 * docs/plugins/inspect/plugin-cdio.xml:
22426 * docs/plugins/inspect/plugin-cutter.xml:
22427 * docs/plugins/inspect/plugin-debug.xml:
22428 * docs/plugins/inspect/plugin-dv.xml:
22429 * docs/plugins/inspect/plugin-efence.xml:
22430 * docs/plugins/inspect/plugin-effectv.xml:
22431 * docs/plugins/inspect/plugin-equalizer.xml:
22432 * docs/plugins/inspect/plugin-esdsink.xml:
22433 * docs/plugins/inspect/plugin-flac.xml:
22434 * docs/plugins/inspect/plugin-flxdec.xml:
22435 * docs/plugins/inspect/plugin-gamma.xml:
22436 * docs/plugins/inspect/plugin-gconfelements.xml:
22437 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22438 * docs/plugins/inspect/plugin-goom.xml:
22439 * docs/plugins/inspect/plugin-goom2k1.xml:
22440 * docs/plugins/inspect/plugin-halelements.xml:
22441 * docs/plugins/inspect/plugin-icydemux.xml:
22442 * docs/plugins/inspect/plugin-id3demux.xml:
22443 * docs/plugins/inspect/plugin-jpeg.xml:
22444 * docs/plugins/inspect/plugin-level.xml:
22445 * docs/plugins/inspect/plugin-matroska.xml:
22446 * docs/plugins/inspect/plugin-monoscope.xml:
22447 * docs/plugins/inspect/plugin-mulaw.xml:
22448 * docs/plugins/inspect/plugin-multifile.xml:
22449 * docs/plugins/inspect/plugin-multipart.xml:
22450 * docs/plugins/inspect/plugin-navigationtest.xml:
22451 * docs/plugins/inspect/plugin-ossaudio.xml:
22452 * docs/plugins/inspect/plugin-png.xml:
22453 * docs/plugins/inspect/plugin-quicktime.xml:
22454 * docs/plugins/inspect/plugin-rtp.xml:
22455 * docs/plugins/inspect/plugin-rtsp.xml:
22456 * docs/plugins/inspect/plugin-smpte.xml:
22457 * docs/plugins/inspect/plugin-soup.xml:
22458 * docs/plugins/inspect/plugin-spectrum.xml:
22459 * docs/plugins/inspect/plugin-speex.xml:
22460 * docs/plugins/inspect/plugin-taglib.xml:
22461 * docs/plugins/inspect/plugin-udp.xml:
22462 * docs/plugins/inspect/plugin-video4linux2.xml:
22463 * docs/plugins/inspect/plugin-videobalance.xml:
22464 * docs/plugins/inspect/plugin-videobox.xml:
22465 * docs/plugins/inspect/plugin-videocrop.xml:
22466 * docs/plugins/inspect/plugin-videoflip.xml:
22467 * docs/plugins/inspect/plugin-videomixer.xml:
22468 * docs/plugins/inspect/plugin-wavenc.xml:
22469 * docs/plugins/inspect/plugin-wavpack.xml:
22470 * docs/plugins/inspect/plugin-wavparse.xml:
22471 * docs/plugins/inspect/plugin-ximagesrc.xml:
22472 * gst/debug/Makefile.am:
22473 * gst/debug/breakmydata.c:
22474 * gst/debug/efence.c:
22475 * gst/debug/gstdebug.c:
22476 * gst/debug/gstnavseek.c:
22477 * gst/debug/gstpushfilesrc.c:
22478 * gst/debug/gstpushfilesrc.h:
22479 * gst/debug/negotiation.c:
22480 * gst/debug/progressreport.c:
22481 * gst/debug/progressreport.h:
22482 * gst/debug/rndbuffersize.c:
22483 * gst/debug/testplugin.c:
22484 Remove dummy plugin_init. Remove some undefined entries from doc-
22485 section file. Add taginject element and rebuild docs for it.
22487 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22489 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
22490 Original commit message from CVS:
22491 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
22492 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
22493 Update the counter for the number of streams when pads are added or
22494 removed. This will make sure that a seek table is generated for
22495 files with just one audio stream.
22497 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22499 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
22500 Original commit message from CVS:
22501 * gst/matroska/matroska-demux.c:
22502 (gst_matroska_demux_parse_metadata_id_simple_tag):
22503 * gst/matroska/matroska-ids.h:
22504 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
22505 Add some more tags, improve debugging a bit and make sure that
22506 GValue transformation has succeeded before using the result
22509 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
22511 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
22512 Original commit message from CVS:
22513 Patch by: Olivier Crete <tester at tester dot ca>
22514 * gst/rtp/gstrtptheorapay.c:
22515 The Theora RTP payloader only supports the "inline" delievery method
22516 so let's declare this on the caps of the static pad template.
22519 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
22521 gst/videomixer/videomixer.c: Remove bogus check.
22522 Original commit message from CVS:
22523 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22524 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
22525 Remove bogus check.
22527 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22529 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
22530 Original commit message from CVS:
22531 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22532 (gst_videomixer_blend_buffers):
22533 Use stream_time to synchronize the object properties.
22534 Use running_time of the master pad to timestamp outgoing buffers.
22535 Fix the initial segment event to extend an unknown amount of time.
22538 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22540 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
22541 Original commit message from CVS:
22542 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22543 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
22544 (gst_avi_demux_calculate_durations_from_index),
22545 (gst_avi_demux_stream_header_push),
22546 (gst_avi_demux_stream_header_pull):
22547 Try to ignore unparsable/unknown streams and give a warning instead of
22548 erroring out. Fixes #537377.
22550 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22552 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22553 Original commit message from CVS:
22554 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
22555 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22556 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
22557 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
22558 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
22559 (gst_matroska_demux_read_track_encodings),
22560 (gst_matroska_demux_add_stream),
22561 (gst_matroska_demux_handle_src_query),
22562 (gst_matroska_demux_init_stream),
22563 (gst_matroska_demux_parse_index_cuetrack),
22564 (gst_matroska_demux_parse_index_pointentry),
22565 (gst_matroska_demux_parse_info),
22566 (gst_matroska_demux_parse_metadata_id_simple_tag),
22567 (gst_matroska_demux_parse_metadata),
22568 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
22569 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22570 (gst_matroska_demux_parse_cluster),
22571 (gst_matroska_demux_parse_contents_seekentry),
22572 (gst_matroska_demux_loop_stream_parse_id),
22573 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
22574 (gst_matroska_demux_audio_caps),
22575 (gst_matroska_demux_subtitle_caps):
22576 * gst/matroska/matroska-demux.h:
22577 * gst/matroska/matroska-ids.c:
22578 (gst_matroska_track_init_subtitle_context):
22579 * gst/matroska/matroska-ids.h:
22580 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
22581 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
22582 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
22583 (gst_matroska_mux_video_pad_setcaps),
22584 (gst_matroska_mux_audio_pad_setcaps),
22585 (gst_matroska_mux_subtitle_pad_setcaps),
22586 (gst_matroska_mux_request_new_pad),
22587 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
22588 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
22589 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
22590 (gst_matroska_mux_set_property):
22591 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
22592 elements, do some checks for valid values in the demuxer, handle
22593 tracktimecodescale in the demuxer, set correct default values for all
22594 settings in the demuxer, review and add all missing matroska
22595 IDs and some more raw YUV formats, and some trivial cleanup.
22597 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22599 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
22600 Original commit message from CVS:
22601 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
22602 (gst_pulsemixer_class_init):
22603 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22604 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
22605 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22606 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
22607 (gst_pulsesrc_prepare):
22608 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
22609 gst_element_class_set_details_simple() and fix coding style a bit
22612 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22614 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
22615 Original commit message from CVS:
22616 * docs/plugins/Makefile.am:
22617 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22618 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22619 * docs/plugins/gst-plugins-good-plugins.args:
22620 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22621 * docs/plugins/gst-plugins-good-plugins.interfaces:
22622 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22623 * docs/plugins/inspect/plugin-aasink.xml:
22624 * docs/plugins/inspect/plugin-alaw.xml:
22625 * docs/plugins/inspect/plugin-alpha.xml:
22626 * docs/plugins/inspect/plugin-alphacolor.xml:
22627 * docs/plugins/inspect/plugin-annodex.xml:
22628 * docs/plugins/inspect/plugin-apetag.xml:
22629 * docs/plugins/inspect/plugin-audiofx.xml:
22630 * docs/plugins/inspect/plugin-auparse.xml:
22631 * docs/plugins/inspect/plugin-autodetect.xml:
22632 * docs/plugins/inspect/plugin-avi.xml:
22633 * docs/plugins/inspect/plugin-cacasink.xml:
22634 * docs/plugins/inspect/plugin-cairo.xml:
22635 * docs/plugins/inspect/plugin-cdio.xml:
22636 * docs/plugins/inspect/plugin-cutter.xml:
22637 * docs/plugins/inspect/plugin-debug.xml:
22638 * docs/plugins/inspect/plugin-dv.xml:
22639 * docs/plugins/inspect/plugin-efence.xml:
22640 * docs/plugins/inspect/plugin-effectv.xml:
22641 * docs/plugins/inspect/plugin-equalizer.xml:
22642 * docs/plugins/inspect/plugin-esdsink.xml:
22643 * docs/plugins/inspect/plugin-flac.xml:
22644 * docs/plugins/inspect/plugin-flxdec.xml:
22645 * docs/plugins/inspect/plugin-gamma.xml:
22646 * docs/plugins/inspect/plugin-gconfelements.xml:
22647 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22648 * docs/plugins/inspect/plugin-goom.xml:
22649 * docs/plugins/inspect/plugin-goom2k1.xml:
22650 * docs/plugins/inspect/plugin-halelements.xml:
22651 * docs/plugins/inspect/plugin-icydemux.xml:
22652 * docs/plugins/inspect/plugin-id3demux.xml:
22653 * docs/plugins/inspect/plugin-jpeg.xml:
22654 * docs/plugins/inspect/plugin-level.xml:
22655 * docs/plugins/inspect/plugin-matroska.xml:
22656 * docs/plugins/inspect/plugin-monoscope.xml:
22657 * docs/plugins/inspect/plugin-mulaw.xml:
22658 * docs/plugins/inspect/plugin-multifile.xml:
22659 * docs/plugins/inspect/plugin-multipart.xml:
22660 * docs/plugins/inspect/plugin-navigationtest.xml:
22661 * docs/plugins/inspect/plugin-ossaudio.xml:
22662 * docs/plugins/inspect/plugin-png.xml:
22663 * docs/plugins/inspect/plugin-pulseaudio.xml:
22664 * docs/plugins/inspect/plugin-quicktime.xml:
22665 * docs/plugins/inspect/plugin-rtp.xml:
22666 * docs/plugins/inspect/plugin-rtsp.xml:
22667 * docs/plugins/inspect/plugin-smpte.xml:
22668 * docs/plugins/inspect/plugin-soup.xml:
22669 * docs/plugins/inspect/plugin-spectrum.xml:
22670 * docs/plugins/inspect/plugin-speex.xml:
22671 * docs/plugins/inspect/plugin-taglib.xml:
22672 * docs/plugins/inspect/plugin-udp.xml:
22673 * docs/plugins/inspect/plugin-video4linux2.xml:
22674 * docs/plugins/inspect/plugin-videobalance.xml:
22675 * docs/plugins/inspect/plugin-videobox.xml:
22676 * docs/plugins/inspect/plugin-videocrop.xml:
22677 * docs/plugins/inspect/plugin-videoflip.xml:
22678 * docs/plugins/inspect/plugin-videomixer.xml:
22679 * docs/plugins/inspect/plugin-wavenc.xml:
22680 * docs/plugins/inspect/plugin-wavpack.xml:
22681 * docs/plugins/inspect/plugin-wavparse.xml:
22682 * docs/plugins/inspect/plugin-ximagesrc.xml:
22683 * ext/pulse/plugin.c:
22684 * ext/pulse/pulsemixer.c:
22685 * ext/pulse/pulsesink.c:
22686 * ext/pulse/pulsesrc.c:
22687 Add documentation to the pulseaudio plugin and run make update
22690 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
22692 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
22693 Original commit message from CVS:
22694 Patch by: Brian Cameron <brian.cameron at sun dot com>
22695 * sys/sunaudio/gstsunaudiomixerctrl.c:
22696 (gst_sunaudiomixer_ctrl_get_volume),
22697 (gst_sunaudiomixer_ctrl_set_volume):
22698 Improvements for the SunAudio mixer by handling mute as no gain
22699 for tracks that have a gain property but no mute property.
22702 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22704 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
22705 Original commit message from CVS:
22707 * ext/pulse/Makefile.am:
22708 * ext/pulse/plugin.c: (plugin_init):
22709 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
22710 (gst_pulsemixer_implements_interface_init),
22711 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
22712 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
22713 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
22714 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
22715 * ext/pulse/pulsemixer.h:
22716 * ext/pulse/pulsemixerctrl.c:
22717 (gst_pulsemixer_ctrl_context_state_cb),
22718 (gst_pulsemixer_ctrl_sink_info_cb),
22719 (gst_pulsemixer_ctrl_source_info_cb),
22720 (gst_pulsemixer_ctrl_subscribe_cb),
22721 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
22722 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
22723 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
22724 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
22725 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
22726 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
22727 * ext/pulse/pulsemixerctrl.h:
22728 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
22729 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
22730 * ext/pulse/pulsemixertrack.h:
22731 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
22732 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
22733 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
22734 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
22735 (gst_pulseprobe_new), (gst_pulseprobe_free),
22736 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
22737 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
22738 (gst_pulseprobe_set_server):
22739 * ext/pulse/pulseprobe.h:
22740 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22741 (gst_pulsesink_class_init), (gst_pulsesink_init),
22742 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
22743 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
22744 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
22745 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
22746 (gst_pulsesink_stream_request_cb),
22747 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
22748 (gst_pulsesink_close), (gst_pulsesink_prepare),
22749 (gst_pulsesink_unprepare), (gst_pulsesink_write),
22750 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
22751 (gst_pulsesink_reset), (gst_pulsesink_change_title),
22752 (gst_pulsesink_event), (gst_pulsesink_get_type):
22753 * ext/pulse/pulsesink.h:
22754 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22755 (gst_pulsesrc_implements_interface_init),
22756 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
22757 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
22758 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
22759 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
22760 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
22761 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
22762 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
22763 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
22764 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
22765 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
22766 (gst_pulsesrc_get_type):
22767 * ext/pulse/pulsesrc.h:
22768 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
22769 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
22770 * ext/pulse/pulseutil.h:
22771 Add pulseaudio GStreamer element from gst-pulse. Development will
22772 continue here instead of pulseaudio SVN. Fixes bug #400679.
22773 Only changes over gst-pulse SVN are added copyright to the top of
22774 files and coding style changes.
22776 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
22778 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
22779 Original commit message from CVS:
22780 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
22781 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
22782 (gst_cdio_add_cdtext_album_tags):
22783 * ext/cdio/gstcdio.h:
22784 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22785 Also extract album title and album genre from CD-TEXT if
22786 available (#537021).
22788 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
22790 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
22791 Original commit message from CVS:
22792 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22793 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
22794 Improve negotiation a bit more by picking the smallest possible
22795 resolution that is larger than the resolution specified in the
22796 first caps entry of the peer caps. Fixes bug #536994.
22798 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
22800 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
22801 Original commit message from CVS:
22802 Patch by: Bastien Nocera <hadess at hadess dot net>
22803 * sys/v4l2/gstv4l2vidorient.c:
22804 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22805 Fix compilation with newer GIT kernels that deprecated
22806 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
22808 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22810 Require libcdio >= 0.76.
22811 Original commit message from CVS:
22813 * ext/cdio/gstcdio.c:
22814 * ext/cdio/gstcdio.h:
22815 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22816 Require libcdio >= 0.76.
22818 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22820 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22821 Original commit message from CVS:
22822 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22823 (gst_deinterleave_src_query):
22824 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22825 (gst_interleave_src_query):
22826 Properly implement duration and position queries in bytes format. We
22827 have to take the upstream reply and divide/multiply it by the number
22828 of channels to get the correct result.
22830 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22832 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
22833 Original commit message from CVS:
22834 * gst/avi/gstavidemux.c:
22835 Catch UNEXPECTED when downstream has reached end of
22836 segment in reverse mode.
22838 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22840 gst/avi/gstavidemux.c: Fix typo in comment
22841 Original commit message from CVS:
22842 * gst/avi/gstavidemux.c:
22843 Fix typo in comment
22845 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22847 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
22848 Original commit message from CVS:
22849 * gst/avi/gstavidemux.c:
22850 Because we don't know the frame order we need to push till
22853 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
22855 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
22856 Original commit message from CVS:
22857 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22858 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
22859 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
22860 Provide a custom negotiation function to make sure to pick the highest
22861 possible framerate and resolution. Fixes bug #536646.
22863 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22865 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
22866 Original commit message from CVS:
22867 * gst/avi/gstavidemux.c:
22868 Set EOS when going out of the segment in reverse playback
22870 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22872 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
22873 Original commit message from CVS:
22874 * ext/taglib/Makefile.am::
22875 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
22876 taglib headers (with gcc 4.3.1).
22878 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
22880 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
22881 Original commit message from CVS:
22882 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
22883 Use the new gst_rtsp_connection_get_ip() to access the IP address
22884 of a GstRTSPConnection since it is a private member.
22886 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22888 Use new utility functions in libgsttag to process coverart (#512333).
22889 Original commit message from CVS:
22890 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
22891 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
22892 Use new utility functions in libgsttag to process coverart (#512333).
22894 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22896 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
22897 Original commit message from CVS:
22898 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
22899 We actually support left/side, right/side and mid/side files. The
22900 conversion to normal, interleaved stereo is done by libflac.
22902 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22904 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
22905 Original commit message from CVS:
22906 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
22907 (gst_ebml_write_set_cache):
22908 Unref the write cache in finalize if it was set and add add "FIXME"
22909 to a comment that needs it.
22911 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22913 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22914 Original commit message from CVS:
22915 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22916 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22917 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22918 * gst/interleave/interleave.h:
22919 Use an always increasing integer for the number in the name of the
22920 requested sink pads to guarantuee a unique name. Add a "channel"
22921 property to GstInterleavePad to make it possible for applications
22922 to retrieve the channel number in the output for every pad.
22923 Use g_type_register_static_simple() instead of
22924 g_type_register_static() to save some relocations.
22926 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22928 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22929 Original commit message from CVS:
22930 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22931 (gst_interleave_change_state):
22932 Stop GstCollectPads before calling the parent's state change function
22933 when going from PAUSED to READY as we otherwise deadlock.
22936 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22938 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22939 Original commit message from CVS:
22940 * gst/interleave/interleave.c:
22941 (gst_interleave_check_channel_positions),
22942 (gst_interleave_set_channel_positions),
22943 (gst_interleave_class_init):
22944 Use new gst_audio_check_channel_positions() function and register
22945 the GstInterleavePad type from a threadsafe context.
22947 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22949 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
22950 Original commit message from CVS:
22951 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22952 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
22953 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
22954 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
22955 (gst_avi_demux_process_next_entry):
22956 * gst/avi/gstavidemux.h:
22957 Implement reverse playback. Fixes #535300.
22960 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22962 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22963 Original commit message from CVS:
22964 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22965 (gst_interleave_finalize), (gst_audio_check_channel_positions),
22966 (gst_interleave_set_channel_positions),
22967 (gst_interleave_class_init), (gst_interleave_init),
22968 (gst_interleave_set_property), (gst_interleave_get_property),
22969 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22970 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22971 (gst_interleave_src_query_latency), (gst_interleave_collected):
22972 * gst/interleave/interleave.h:
22973 Allow setting channel positions via a property and allow using the
22974 channel positions on the input as the channel positions of the output.
22975 Fix some broken logic and memory leaks.
22976 * tests/check/Makefile.am:
22977 * tests/check/elements/interleave.c: (src_handoff_float32),
22978 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22979 Add unit tests for checking correct handling of channel positions.
22981 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22983 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
22984 Original commit message from CVS:
22985 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
22986 (gst_videomixer_query_latency):
22987 When using gst_element_iterate_pads() one has to unref every pad
22990 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
22992 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
22993 Original commit message from CVS:
22994 Patch by: Bastien Nocera <hadess at hadess dot net>
22995 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
22996 (qtdemux_parse_udta):
22997 * gst/qtdemux/qtdemux_fourcc.h:
22998 Improve meta-data handling, add 'comment', 'description' and
22999 'copyright' tag handling.
23002 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
23004 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
23005 Original commit message from CVS:
23006 2008-05-31 Julien Moutte <julien@fluendo.com>
23007 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
23008 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
23009 (gst_qtdemux_seek_to_previous_keyframe),
23010 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
23011 we don't clip the segment's stop using the main segment duration
23013 that could crop quite some video frames. Make reverse playback
23015 more robust and support edit lists. Support seeking to the last
23017 and fix reverse looping playback. Add some debugging.
23018 * win32/common/config.h: Updated.
23020 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23022 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
23023 Original commit message from CVS:
23024 * gst/equalizer/gstiirequalizer.c:
23025 (gst_iir_equalizer_transform_ip):
23026 Don't clip float/double samples, correctly unset passthrough mode
23027 and use better rounding for integer samples.
23029 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23031 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
23032 Original commit message from CVS:
23033 * gst/equalizer/gstiirequalizer.c:
23034 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
23035 (setup_filter), (set_passthrough), (update_coefficients),
23036 (gst_iir_equalizer_compute_frequencies),
23037 (gst_iir_equalizer_transform_ip):
23038 * gst/equalizer/gstiirequalizer.h:
23039 Update the filter coefficients only when needed in the transform_ip
23040 function and correctly set the element into passthrough mode if the
23041 gain of all bands is 0.
23043 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
23045 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
23046 Original commit message from CVS:
23047 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
23048 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
23049 (gst_alpha_set_property), (gst_alpha_get_property),
23050 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
23051 Try to skip pixels or areas that are too dark or too bright for us to do
23052 meaningfull color detection.
23053 Added properties to control the sensitivity to light and darkness.
23054 Added some small cleanups. Fixes #512345.
23056 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23058 Ignore some more generated things
23059 Original commit message from CVS:
23060 * docs/plugins/.cvsignore:
23061 * tests/check/elements/.cvsignore:
23062 Ignore some more generated things
23063 * tests/check/Makefile.am:
23064 Ignore OSS elements in the state changes test too.
23066 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23068 docs/plugins/: Add SMPTE effect elements to docs.
23069 Original commit message from CVS:
23070 * docs/plugins/Makefile.am:
23071 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23072 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23073 Add SMPTE effect elements to docs.
23075 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23077 Document whats first shown on the fdo plugin docs page :)
23078 Original commit message from CVS:
23079 * docs/plugins/Makefile.am:
23080 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23081 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23082 * ext/raw1394/gstdv1394src.c:
23083 Document whats first shown on the fdo plugin docs page :)
23085 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23087 Rename audiovoice to audiokaraoke and add it to the docs.
23088 Original commit message from CVS:
23089 * docs/plugins/Makefile.am:
23090 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23091 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23092 * docs/plugins/gst-plugins-good-plugins.args:
23093 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23094 * docs/plugins/inspect/plugin-audiofx.xml:
23095 * gst/audiofx/Makefile.am:
23096 * gst/audiofx/audiofx.c:
23097 * gst/audiofx/audiokaraoke.c:
23098 * gst/audiofx/audiokaraoke.h:
23099 * gst/audiofx/audiovoice.c:
23100 * gst/audiofx/audiovoice.h:
23101 Rename audiovoice to audiokaraoke and add it to the docs.
23103 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23105 Document aasink and cacasink.
23106 Original commit message from CVS:
23108 * docs/plugins/Makefile.am:
23109 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23110 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23111 * docs/plugins/gst-plugins-good-plugins.args:
23112 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23113 * docs/plugins/gst-plugins-good-plugins.interfaces:
23114 * docs/plugins/gst-plugins-good-plugins.prerequisites:
23115 * docs/plugins/inspect/plugin-aasink.xml:
23116 * docs/plugins/inspect/plugin-alaw.xml:
23117 * docs/plugins/inspect/plugin-alpha.xml:
23118 * docs/plugins/inspect/plugin-alphacolor.xml:
23119 * docs/plugins/inspect/plugin-annodex.xml:
23120 * docs/plugins/inspect/plugin-apetag.xml:
23121 * docs/plugins/inspect/plugin-audiofx.xml:
23122 * docs/plugins/inspect/plugin-auparse.xml:
23123 * docs/plugins/inspect/plugin-autodetect.xml:
23124 * docs/plugins/inspect/plugin-avi.xml:
23125 * docs/plugins/inspect/plugin-cacasink.xml:
23126 * docs/plugins/inspect/plugin-cairo.xml:
23127 * docs/plugins/inspect/plugin-cdio.xml:
23128 * docs/plugins/inspect/plugin-cutter.xml:
23129 * docs/plugins/inspect/plugin-debug.xml:
23130 * docs/plugins/inspect/plugin-dv.xml:
23131 * docs/plugins/inspect/plugin-efence.xml:
23132 * docs/plugins/inspect/plugin-effectv.xml:
23133 * docs/plugins/inspect/plugin-equalizer.xml:
23134 * docs/plugins/inspect/plugin-esdsink.xml:
23135 * docs/plugins/inspect/plugin-flac.xml:
23136 * docs/plugins/inspect/plugin-flxdec.xml:
23137 * docs/plugins/inspect/plugin-gamma.xml:
23138 * docs/plugins/inspect/plugin-gconfelements.xml:
23139 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23140 * docs/plugins/inspect/plugin-goom.xml:
23141 * docs/plugins/inspect/plugin-goom2k1.xml:
23142 * docs/plugins/inspect/plugin-halelements.xml:
23143 * docs/plugins/inspect/plugin-icydemux.xml:
23144 * docs/plugins/inspect/plugin-id3demux.xml:
23145 * docs/plugins/inspect/plugin-jpeg.xml:
23146 * docs/plugins/inspect/plugin-level.xml:
23147 * docs/plugins/inspect/plugin-matroska.xml:
23148 * docs/plugins/inspect/plugin-monoscope.xml:
23149 * docs/plugins/inspect/plugin-mulaw.xml:
23150 * docs/plugins/inspect/plugin-multifile.xml:
23151 * docs/plugins/inspect/plugin-multipart.xml:
23152 * docs/plugins/inspect/plugin-navigationtest.xml:
23153 * docs/plugins/inspect/plugin-ossaudio.xml:
23154 * docs/plugins/inspect/plugin-png.xml:
23155 * docs/plugins/inspect/plugin-quicktime.xml:
23156 * docs/plugins/inspect/plugin-rtp.xml:
23157 * docs/plugins/inspect/plugin-rtsp.xml:
23158 * docs/plugins/inspect/plugin-smpte.xml:
23159 * docs/plugins/inspect/plugin-soup.xml:
23160 * docs/plugins/inspect/plugin-spectrum.xml:
23161 * docs/plugins/inspect/plugin-speex.xml:
23162 * docs/plugins/inspect/plugin-taglib.xml:
23163 * docs/plugins/inspect/plugin-udp.xml:
23164 * docs/plugins/inspect/plugin-video4linux2.xml:
23165 * docs/plugins/inspect/plugin-videobalance.xml:
23166 * docs/plugins/inspect/plugin-videobox.xml:
23167 * docs/plugins/inspect/plugin-videocrop.xml:
23168 * docs/plugins/inspect/plugin-videoflip.xml:
23169 * docs/plugins/inspect/plugin-videomixer.xml:
23170 * docs/plugins/inspect/plugin-wavenc.xml:
23171 * docs/plugins/inspect/plugin-wavpack.xml:
23172 * docs/plugins/inspect/plugin-wavparse.xml:
23173 * docs/plugins/inspect/plugin-ximagesrc.xml:
23174 * ext/aalib/gstaasink.c:
23175 * ext/libcaca/gstcacasink.c:
23176 Document aasink and cacasink.
23178 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23180 gst/videomixer/videomixer.*: duration and latency queries.
23181 Original commit message from CVS:
23182 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
23183 (gst_videomixer_init), (gst_videomixer_query_duration),
23184 (gst_videomixer_query_latency), (gst_videomixer_query),
23185 (gst_videomixer_blend_buffers):
23186 * gst/videomixer/videomixer.h:
23187 Implement position (in time), duration and latency queries.
23189 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23191 gst/interleave/interleave.c: Implement latency query.
23192 Original commit message from CVS:
23193 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
23194 (gst_interleave_src_query_latency), (gst_interleave_src_query):
23195 Implement latency query.
23197 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
23199 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
23200 Original commit message from CVS:
23201 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
23202 (gst_videomixer_init), (gst_videomixer_request_new_pad),
23203 (gst_videomixer_fill_queues), (forward_event_func),
23204 (forward_event), (gst_videomixer_src_event),
23205 (gst_videomixer_sink_event):
23206 * gst/videomixer/videomixer.h:
23207 Implement proper seek/newsegment handling.
23208 Based on adder's implementation.
23211 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
23213 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
23214 Original commit message from CVS:
23215 Patch by: j^ <j at oil21 dot org>
23216 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
23217 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
23219 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23221 gst/audiofx/: Add simple voice removal element. Yay karaoke.
23222 Original commit message from CVS:
23223 * gst/audiofx/Makefile.am:
23224 * gst/audiofx/audiofx.c: (plugin_init):
23225 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
23226 (gst_audio_voice_class_init), (gst_audio_voice_init),
23227 (update_filter), (gst_audio_voice_set_property),
23228 (gst_audio_voice_get_property), (gst_audio_voice_setup),
23229 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
23230 (gst_audio_voice_transform_ip):
23231 * gst/audiofx/audiovoice.h:
23232 Add simple voice removal element. Yay karaoke.
23234 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
23236 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
23237 Original commit message from CVS:
23238 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23239 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
23240 Fix potential caps leak.
23241 If we can't get the framerate with an ioctl, try to get it with the
23242 current norm. Fixes #520092.
23244 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
23246 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
23247 Original commit message from CVS:
23248 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23249 * sys/v4l2/v4l2src_calls.c:
23250 (gst_v4l2src_probe_caps_for_format_and_size):
23251 If we fail to get the frame intervals, simply don't touch the framerates
23252 on the template caps instead of discarding the format. See #520092.
23254 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
23256 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
23257 Original commit message from CVS:
23258 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23259 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
23260 (gst_v4l2_get_caps_info):
23261 Add NV12, NV21 and bayer support. See #520092.
23263 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23265 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
23266 Original commit message from CVS:
23267 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
23268 (gst_qtdemux_activate_segment):
23269 Unbreak segment activation again. Fixes #531672.
23271 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23273 gst/interleave/deinterleave.c: Add another example launch line.
23274 Original commit message from CVS:
23275 * gst/interleave/deinterleave.c:
23276 Add another example launch line.
23277 * gst/interleave/interleave.c: (interleave_24),
23278 (gst_interleave_finalize), (gst_interleave_base_init),
23279 (gst_interleave_class_init), (gst_interleave_init),
23280 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
23281 (gst_interleave_change_state), (__remove_channels),
23282 (__set_channels), (gst_interleave_sink_getcaps),
23283 (gst_interleave_set_process_function),
23284 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
23285 (gst_interleave_src_query_duration), (gst_interleave_src_query),
23286 (forward_event_func), (forward_event), (gst_interleave_src_event),
23287 (gst_interleave_collected):
23288 * gst/interleave/interleave.h:
23289 Major rewrite of interleave using GstCollectpads. This new version
23290 also supports almost all raw audio formats and has better caps
23291 negotiation. Fixes bug #506594.
23292 Also update docs and add some more examples.
23293 * tests/check/elements/interleave.c: (interleave_chain_func),
23294 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
23295 (interleave_suite):
23296 Add some more extensive unit tests for interleave.
23298 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23300 Don't use _gst_pad().
23301 Original commit message from CVS:
23302 * examples/switch/switcher.c: (switch_timer):
23303 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
23304 * gst/rtpmanager/gstrtpclient.c: (create_stream):
23305 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
23306 (gst_sdp_demux_stream_configure_udp_sink):
23307 * tests/check/elements/deinterleave.c: (GST_START_TEST),
23308 (pad_added_setup_data_check_float32_8ch_cb):
23309 * tests/check/elements/rganalysis.c: (send_eos_event),
23311 Don't use _gst_pad().
23313 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23315 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
23316 Original commit message from CVS:
23317 * ext/flac/Makefile.am:
23318 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
23319 Set the channel layout when decoding FLAC files with more than 2
23320 channels as defined by the FLAC spec. Fixes bug #534570.
23321 Also don't try to decode left/side, right/side and mid/side files
23322 as we don't support this at all.
23324 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
23326 configure.ac: We need -base CVS (rtsp).
23327 Original commit message from CVS:
23329 We need -base CVS (rtsp).
23331 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23333 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
23334 Original commit message from CVS:
23335 * docs/plugins/Makefile.am:
23336 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23337 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23338 * docs/plugins/gst-plugins-bad-plugins.args:
23339 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23340 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23341 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23342 * docs/plugins/gst-plugins-bad-plugins.signals:
23343 * docs/plugins/inspect/plugin-alsaspdif.xml:
23344 * docs/plugins/inspect/plugin-amrwb.xml:
23345 * docs/plugins/inspect/plugin-app.xml:
23346 * docs/plugins/inspect/plugin-bayer.xml:
23347 * docs/plugins/inspect/plugin-bz2.xml:
23348 * docs/plugins/inspect/plugin-cdaudio.xml:
23349 * docs/plugins/inspect/plugin-cdxaparse.xml:
23350 * docs/plugins/inspect/plugin-dfbvideosink.xml:
23351 * docs/plugins/inspect/plugin-dtsdec.xml:
23352 * docs/plugins/inspect/plugin-dvb.xml:
23353 * docs/plugins/inspect/plugin-dvdspu.xml:
23354 * docs/plugins/inspect/plugin-faac.xml:
23355 * docs/plugins/inspect/plugin-faad.xml:
23356 * docs/plugins/inspect/plugin-fbdevsink.xml:
23357 * docs/plugins/inspect/plugin-festival.xml:
23358 * docs/plugins/inspect/plugin-filter.xml:
23359 * docs/plugins/inspect/plugin-flvdemux.xml:
23360 * docs/plugins/inspect/plugin-freeze.xml:
23361 * docs/plugins/inspect/plugin-gsm.xml:
23362 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23363 * docs/plugins/inspect/plugin-h264parse.xml:
23364 * docs/plugins/inspect/plugin-interleave.xml:
23365 * docs/plugins/inspect/plugin-jack.xml:
23366 * docs/plugins/inspect/plugin-ladspa.xml:
23367 * docs/plugins/inspect/plugin-metadata.xml:
23368 * docs/plugins/inspect/plugin-mms.xml:
23369 * docs/plugins/inspect/plugin-modplug.xml:
23370 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23371 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23372 * docs/plugins/inspect/plugin-mpegtsparse.xml:
23373 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23374 * docs/plugins/inspect/plugin-musepack.xml:
23375 * docs/plugins/inspect/plugin-musicbrainz.xml:
23376 * docs/plugins/inspect/plugin-mve.xml:
23377 * docs/plugins/inspect/plugin-nas.xml:
23378 * docs/plugins/inspect/plugin-neon.xml:
23379 * docs/plugins/inspect/plugin-nsfdec.xml:
23380 * docs/plugins/inspect/plugin-nuvdemux.xml:
23381 * docs/plugins/inspect/plugin-rawparse.xml:
23382 * docs/plugins/inspect/plugin-real.xml:
23383 * docs/plugins/inspect/plugin-replaygain.xml:
23384 * docs/plugins/inspect/plugin-rfbsrc.xml:
23385 * docs/plugins/inspect/plugin-sdl.xml:
23386 * docs/plugins/inspect/plugin-sdp.xml:
23387 * docs/plugins/inspect/plugin-selector.xml:
23388 * docs/plugins/inspect/plugin-sndfile.xml:
23389 * docs/plugins/inspect/plugin-soundtouch.xml:
23390 * docs/plugins/inspect/plugin-spcdec.xml:
23391 * docs/plugins/inspect/plugin-speed.xml:
23392 * docs/plugins/inspect/plugin-speexresample.xml:
23393 * docs/plugins/inspect/plugin-stereo.xml:
23394 * docs/plugins/inspect/plugin-tta.xml:
23395 * docs/plugins/inspect/plugin-vcdsrc.xml:
23396 * docs/plugins/inspect/plugin-videosignal.xml:
23397 * docs/plugins/inspect/plugin-vmnc.xml:
23398 * docs/plugins/inspect/plugin-wildmidi.xml:
23399 * docs/plugins/inspect/plugin-x264.xml:
23400 * docs/plugins/inspect/plugin-xvid.xml:
23401 * docs/plugins/inspect/plugin-y4menc.xml:
23402 Add interleave/deinterleave to the docs and while at that
23403 run make update in docs/plugins.
23404 * gst/interleave/deinterleave.c:
23405 Add a parapraph about using a queue and audioconvert after the source
23408 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23410 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
23411 Original commit message from CVS:
23412 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23413 (gst_deinterleave_class_init), (gst_deinterleave_init),
23414 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
23415 * gst/interleave/deinterleave.h:
23416 Don't set a getcaps() function on the src pads as it's not required
23417 and the default getcaps() function returns the correct results for
23419 Complete documentation and add myself to the authors of the element.
23421 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23423 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
23424 Original commit message from CVS:
23425 * gst/udp/Makefile.am:
23426 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
23427 when including netdb.h when building against glibc >= 2.8.
23429 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
23431 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
23432 Original commit message from CVS:
23433 2008-05-22 Julien Moutte <julien@fluendo.com>
23434 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
23435 debug statement arguments.
23436 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
23437 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
23438 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
23441 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23443 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
23444 Original commit message from CVS:
23445 * tests/check/elements/avimux.c: (setup_src_pad),
23446 (teardown_src_pad):
23447 * tests/check/elements/icydemux.c: (icydemux_found_pad),
23449 * tests/check/elements/matroskamux.c: (setup_src_pad),
23450 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
23451 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
23453 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
23454 (setup_wavpackparse), (cleanup_wavpackparse):
23455 Don't use gst_element_get_pad(), it's a bad, bad method.
23457 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23459 Don't use gst_element_get_pad(), it's a bad method.
23460 Original commit message from CVS:
23461 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
23462 (do_toggle_element):
23463 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
23464 (do_toggle_element):
23465 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
23466 (do_toggle_element):
23467 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
23468 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
23469 (do_toggle_element):
23470 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
23471 (do_toggle_element):
23472 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
23473 (gst_auto_audio_sink_detect):
23474 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
23475 (gst_auto_video_sink_detect):
23476 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23477 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
23478 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
23479 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
23480 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
23481 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
23482 * tests/icles/videocrop-test.c: (test_with_caps),
23483 (video_crop_get_test_caps):
23484 Don't use gst_element_get_pad(), it's a bad method.
23486 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23488 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
23489 Original commit message from CVS:
23490 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
23491 (gst_multiudpsink_add_internal):
23492 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
23493 (gst_udp_join_group):
23494 * gst/udp/gstudpnetutils.h:
23495 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
23496 Joining a multicast group and setting the loop/ttl properties are
23497 totally unrelated tasks are must be separated.
23499 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23501 gst/avi/gstavimux.c: Also support alaw/mulaw.
23502 Original commit message from CVS:
23503 * gst/avi/gstavimux.c:
23504 Also support alaw/mulaw.
23506 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23508 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
23509 Original commit message from CVS:
23510 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23511 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
23512 * gst/udp/gstmultiudpsink.h:
23513 Add a fixme for the auto-multicast property.
23514 Fix some confusing debug messages.
23515 Disable setting a qos value by default.
23517 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
23519 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
23520 Original commit message from CVS:
23521 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
23522 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
23523 Ignore EPERM errors from sendto. Fixes #533619.
23525 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
23527 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
23528 Original commit message from CVS:
23529 Patch by: Henrik Eriksson <henriken at axis dot com>
23530 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23531 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
23532 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
23533 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
23534 * gst/udp/gstmultiudpsink.h:
23535 Add qos-dscp property to manage the Quality of service.
23537 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23539 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
23540 Original commit message from CVS:
23541 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
23542 Improve debugging of the ident.
23544 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
23546 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
23547 Original commit message from CVS:
23548 Patch by: Bruno Santos <brunof at ua dot pt>
23549 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
23550 (gst_udp_join_group), (gst_udp_leave_group),
23551 (gst_udp_is_multicast):
23552 * gst/udp/gstudpnetutils.h:
23553 Provide a bunch of helper methods to deal with IPv4 and IPv6
23555 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23556 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23557 (gst_multiudpsink_get_property), (join_multicast),
23558 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
23559 (gst_multiudpsink_remove):
23560 * gst/udp/gstmultiudpsink.h:
23561 Add multicast TTL and loopback properties.
23562 Use the helper methods to implement ip4 and ip6.
23563 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
23564 * gst/udp/gstudpsrc.h:
23565 Use the helper methods to implement ip4 and ip6.
23568 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
23570 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
23571 Original commit message from CVS:
23572 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
23573 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
23574 (gst_multipart_demux_get_gstname),
23575 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
23576 * gst/multipart/multipartdemux.h:
23577 Don't blindly copy the mime-type as the caps name because they not
23578 always map directly. Instead use a hashtable with common mappings.
23581 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
23583 ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
23584 Original commit message from CVS:
23585 * ext/esd/esdsink.c: (gst_esdsink_write):
23586 When we post an error, we must return -1 to let the parent know that we
23587 cannot write the segment else it will loop and continue to call us again
23588 forever. Patch by Michael Meeks.
23590 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23592 gst/videomixer/videomixer.c: Add missing incudes.
23593 Original commit message from CVS:
23594 * gst/videomixer/videomixer.c:
23595 Add missing incudes.
23597 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
23599 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
23600 Original commit message from CVS:
23601 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23602 (gst_rtp_h264_pay_handle_buffer):
23603 * gst/rtp/gstrtph264pay.h:
23604 Correct a typo (sinle -> single).
23606 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23608 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
23609 Original commit message from CVS:
23610 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
23611 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
23612 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
23613 (gst_rtp_h264_depay_process):
23614 * gst/rtp/gstrtph264depay.h:
23615 Add experimental support for outputting quicktime-like AVC output in
23616 addition to the existing bytestream output.
23617 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23618 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
23619 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
23620 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
23621 (gst_rtp_h264_pay_get_property):
23622 * gst/rtp/gstrtph264pay.h:
23623 Make the parsing mode configurable, for some inputs we don't need to
23624 scan every byte for start codes.
23625 Only set the marker bit on ACCESS units.
23627 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23629 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
23630 Original commit message from CVS:
23631 * gst/equalizer/gstiirequalizer.c:
23632 Use a bigger type in integer mode for the intermediate results to
23633 prevent overflows. This fixes the crippled sound when using the
23634 equalizer in integer mode. Fixes bug #510865.
23636 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23638 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
23639 Original commit message from CVS:
23640 * gst/videomixer/videomixer.c:
23641 * gst/videomixer/videomixer.h:
23642 Instead of a random number for the request pad id's,
23644 Register the videomixerpad class from the element's class_init
23645 where it's safer, and allows the docs generator to scan it.
23647 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23649 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
23650 Original commit message from CVS:
23651 * gst/smpte/Makefile.am:
23652 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
23653 * gst/smpte/gstsmpte.h:
23654 * gst/smpte/gstsmptealpha.c:
23655 (gst_smpte_alpha_transition_type_get_type),
23656 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
23657 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
23658 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
23659 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
23660 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
23661 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
23662 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
23663 * gst/smpte/gstsmptealpha.h:
23664 * gst/smpte/plugin.c: (plugin_init):
23665 Add new plugin that adds the SMPTE transition in the alpha channel of
23666 I420 and AYUV frames so that they can be blended with videomixer later
23667 on. Uses all niceties such as using base transform for efficient alloc
23668 and negotiation. It currently requires GstController to control the
23669 position in the transition effect.
23671 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23673 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
23674 Original commit message from CVS:
23675 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23676 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23677 * docs/plugins/gst-plugins-good-plugins.args:
23678 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23679 * docs/plugins/gst-plugins-good-plugins.interfaces:
23680 * docs/plugins/gst-plugins-good-plugins.types:
23681 * gst/videomixer/videomixer.c:
23682 Try using thaytans new mechanism to get extra classes into plugin
23683 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
23686 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23688 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
23689 Original commit message from CVS:
23690 * tests/check/elements/deinterleave.c: (GST_START_TEST):
23691 Set keep-positions property to TRUE for the 8 channel test to ensure
23692 that the original channel position is set on the output.
23694 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23696 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
23697 Original commit message from CVS:
23698 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
23699 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
23700 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
23701 (gst_deinterleave_get_property):
23702 * gst/interleave/deinterleave.h:
23703 Add a property to select whether channel positions should be kept on
23704 the mono output buffers or should be dropped.
23706 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23708 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
23709 Original commit message from CVS:
23710 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
23711 Set proper rate in avi stream header for PCM audio, and also do some
23712 more sanity checks on caps in this case. Fixes #511489.
23714 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23716 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
23717 Original commit message from CVS:
23718 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
23719 (gst_deinterleave_init), (gst_deinterleave_sink_event),
23720 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
23721 * gst/interleave/deinterleave.h:
23722 Queue events until src pads were added and they can be sent. Otherwise
23723 downstream will never get the first newsegment event.
23725 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23727 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
23728 Original commit message from CVS:
23729 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
23730 (gst_deinterleave_getcaps):
23731 Always set the channel positions when gst_audio_get_channel_positions()
23732 returns something, even if they're not set in the caps. This makes
23733 sure that the output channels can be interleaved again correctly
23734 in the mono/stereo cases too.
23735 Don't ask for the peercaps of the current pad in getcaps() as this
23736 might call getcaps() again and deadlock.
23738 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23740 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
23741 Original commit message from CVS:
23742 * sys/v4l2/gstv4l2src.c:
23743 Don't include the gstv4l2xoverlay.h header as the XOverlay support
23744 isn't implemented at all yet and this requires X headers to be
23745 installed. Fixes bug #533264.
23747 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23749 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
23750 Original commit message from CVS:
23751 * gst/interleave/Makefile.am:
23752 * gst/interleave/deinterleave.c: (deinterleave_24),
23753 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
23754 (gst_deinterleave_class_init), (gst_deinterleave_init),
23755 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
23756 (gst_deinterleave_set_process_function),
23757 (gst_deinterleave_sink_setcaps), (__remove_channels),
23758 (__set_channels), (gst_deinterleave_getcaps),
23759 (gst_deinterleave_process), (gst_deinterleave_chain),
23760 (gst_deinterleave_sink_activate_push):
23761 * gst/interleave/deinterleave.h:
23762 Add support for all raw audio formats and provide better negotiation
23763 if the caps are changing.
23764 Don't allow changes of the channel positions and set the position of
23765 the corresponding channel on the src pad caps.
23766 General cleanup and smaller bugfixes.
23767 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
23768 Check the channel positions on the output buffer caps.
23770 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23772 Fix some compiler warnings.
23773 Original commit message from CVS:
23774 * ext/wavpack/gstwavpackstreamreader.c:
23775 * tests/examples/spectrum/demo-audiotest.c:
23776 * tests/examples/spectrum/demo-osssrc.c:
23777 Fix some compiler warnings.
23779 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23781 gst/rtp/gstrtph264depay.c: Small comment added.
23782 Original commit message from CVS:
23783 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
23784 Small comment added.
23785 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23786 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
23787 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
23788 Debug string cleanups (remove trailing \n)
23789 Refactor and clean up the payloader a bit and make sure that we only
23790 put one NAL unit in an RTP packet even if the input buffer contains
23791 multiple NAL units.
23792 Add suport for AVC format input.
23794 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
23796 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
23797 Original commit message from CVS:
23798 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23799 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
23800 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
23801 * gst/rtp/gstrtph264pay.h:
23802 Make it possible to specify profile-level-id and sprop-parameter-sets
23803 using properties in case they are not available in-stream.
23805 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23807 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23808 Original commit message from CVS:
23809 * tests/check/Makefile.am:
23810 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23811 weird invalid free errors in valgrind/libc after _exit for some
23813 * tests/check/elements/deinterleave.c: (pads_created),
23814 (set_channel_positions), (src_handoff_float32_8ch),
23815 (float_buffer_check_probe),
23816 (pad_added_setup_data_check_float32_8ch_cb),
23817 (make_fake_src_8chans_float32), (GST_START_TEST),
23818 (deinterleave_suite):
23819 Add some more deinterleave unit test bits I had locally.
23821 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23823 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23824 Original commit message from CVS:
23825 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23826 * docs/plugins/gst-plugins-good-plugins.args:
23827 * docs/plugins/inspect/plugin-ladspa.xml:
23828 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23830 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23832 gst/interleave/: Split definitions into separate header files for better documentation generation.
23833 Original commit message from CVS:
23834 * gst/interleave/Makefile.am:
23835 * gst/interleave/deinterleave.h:
23836 * gst/interleave/interleave.h:
23837 * gst/interleave/plugin.h:
23838 Split definitions into separate header files for better documentation
23840 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23841 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23842 (gst_deinterleave_process):
23843 Don't use alloca, allow caps changes as long as the number of channels
23844 does not change, don't use g_warning, return NOT_NEGOTIATED as early
23845 as possible and some other cleanup.
23846 * gst/interleave/interleave.c: (gst_interleave_base_init),
23847 (gst_interleave_class_init):
23848 Do some random cleanup.
23849 * tests/check/Makefile.am:
23850 * tests/check/elements/deinterleave.c: (GST_START_TEST),
23851 (deinterleave_chain_func), (deinterleave_pad_added),
23852 (deinterleave_suite):
23853 Add unit tests for the deinterleave element.
23855 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23857 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
23858 Original commit message from CVS:
23859 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
23860 Send an initial BYTE segment to inform downstream of later seeking,
23861 and to forego sync attempts.
23863 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23865 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
23866 Original commit message from CVS:
23867 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
23868 Fix wrong caps string.
23870 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
23872 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
23873 Original commit message from CVS:
23874 Based on patch by: Olivier Crete <tester at tester dot ca>
23875 * gst/rtp/Makefile.am:
23876 * gst/rtp/gstrtp.c: (plugin_init):
23877 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
23878 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
23879 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
23880 (gst_rtp_g729_depay_plugin_init):
23881 * gst/rtp/gstrtpg729depay.h:
23882 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
23883 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
23884 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
23885 * gst/rtp/gstrtpg729pay.h:
23886 Added G729 pay and depayloaders. Fixes #532409.
23888 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23890 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
23891 Original commit message from CVS:
23892 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
23893 Fix the calculation of the duration of the concealment packets.
23895 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
23897 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
23898 Original commit message from CVS:
23899 Based on patch by: Olivier Crete <tester at tester dot ca>
23900 * gst/rtp/Makefile.am:
23901 * gst/rtp/gstrtp.c: (plugin_init):
23902 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
23903 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
23904 (parse_encode), (gst_rtp_dv_depay_setcaps),
23905 (calculate_difblock_location), (gst_rtp_dv_depay_process),
23906 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
23907 (gst_rtp_dv_depay_plugin_init):
23908 * gst/rtp/gstrtpdvdepay.h:
23909 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
23910 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
23911 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
23912 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
23913 (gst_dv_pay_negotiate), (include_dif),
23914 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
23915 * gst/rtp/gstrtpdvpay.h:
23916 Add DV pay and depayloaders. Fixes #532423.
23918 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23920 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
23921 Original commit message from CVS:
23922 * gst/matroska/matroska-demux.c:
23923 (gst_matroska_demux_push_dvd_clut_change_event):
23924 Convert subtitle palette info in VobSub private data from VobSub's
23925 (buggy) RGB to YUV.
23927 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23929 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
23930 Original commit message from CVS:
23931 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
23932 Do not leave fourcc stream header field empty upon reset.
23935 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23937 Add goom2k1 into the docs.
23938 Original commit message from CVS:
23939 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23940 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23941 * docs/plugins/inspect/plugin-goom.xml:
23942 * docs/plugins/inspect/plugin-goom2k1.xml:
23943 * gst/goom/gstgoom.c:
23944 * gst/goom2k1/gstgoom.c:
23945 Add goom2k1 into the docs.
23947 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
23949 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
23950 Original commit message from CVS:
23951 Based on patch by: Wouter Cloetens <wouter at mind be>
23952 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23953 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
23954 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
23955 (gst_rtsp_decode_quoted_string),
23956 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
23957 (gst_rtspsrc_setup_auth):
23958 Support Digest authentication. Fixes #532065.
23960 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23962 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
23963 Original commit message from CVS:
23964 * gst/level/gstlevel.c:
23965 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
23966 about whats needed for liboil acceleration. Simplify docs a bit.
23968 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
23970 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
23971 Original commit message from CVS:
23972 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23973 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
23974 Update the track duration if the old one was invalid.
23977 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23979 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
23980 Original commit message from CVS:
23981 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
23982 Use GST_STR_NULL when trying to print sps and pps strings that could
23983 be NULL, as this might crash on some platforms.
23985 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23987 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
23988 Original commit message from CVS:
23989 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23990 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
23991 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
23992 set after creating the clipper.
23994 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23996 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
23997 Original commit message from CVS:
23998 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23999 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
24000 Added checking of surface lost case after an unsuccessful
24001 IDirectDrawSurface7_Lock() call.
24002 If surface is lost, return GST_FLOW_OK.
24004 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
24007 * sys/directdraw/gstdirectdrawsink.c:
24008 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
24009 Original commit message from CVS:
24010 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
24011 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
24012 WndProc, gst_directdraw_sink_window_thread):
24013 Improved Windows message loop and fixed window destruction issue.
24014 When the window which DirectDraw is rendering to is destroyed, the
24015 render/show_frame function will return GST_FLOW_ERROR.
24016 Partially fixes #520885.
24018 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
24020 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
24021 Original commit message from CVS:
24022 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
24023 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
24024 Fixed mid stream resolution change bug, the offscreen surface is now
24025 released when set_caps is called.
24026 Partially fixes #520885.
24028 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24031 * sys/directdraw/gstdirectdrawsink.c:
24032 sys/directdraw/gstdirectdrawsink.c
24033 Original commit message from CVS:
24034 * sys/directdraw/gstdirectdrawsink.c
24035 (gst_directdraw_sink_buffer_alloc):
24036 Make it so that gst_directdraw_sink_buffer_alloc uses the right
24038 Especially when looking through the pool of buffers, make sure that
24039 the width/height of caps is used instead of the already negotiated
24041 For example if a buffer with different caps is requested, i.e.
24042 higher resolution, the caller would get a buffer with the old
24043 dimensions and thus corrupt the heap.
24045 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24047 * sys/directdraw/gstdirectdrawsink.c:
24048 sys/directdraw/gstdirectdrawsink.c
24049 Original commit message from CVS:
24050 * sys/directdraw/gstdirectdrawsink.c
24051 (gst_directdraw_sink_buffer_alloc):
24052 Clear the flags on recycled buffers from buffer_alloc.
24053 Partially fixes #520885.
24054 The right fix this time.
24056 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24058 * sys/directdraw/gstdirectdrawsink.c:
24059 sys/directdraw/gstdirectdrawsink.c
24060 Original commit message from CVS:
24061 * sys/directdraw/gstdirectdrawsink.c
24062 (gst_directdraw_sink_buffer_alloc):
24063 Reverting previous commit, it had it all mixed up, was for a different
24064 patch (major automation screw-up). Sorry!
24066 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24069 * sys/directdraw/gstdirectdrawsink.c:
24070 sys/directdraw/gstdirectdrawsink.c
24071 Original commit message from CVS:
24072 * sys/directdraw/gstdirectdrawsink.c
24073 (gst_directdraw_sink_buffer_alloc):
24074 Clear the flags on recycled buffers from buffer_alloc.
24075 Partially fixes #520885.
24077 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24079 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
24080 Original commit message from CVS:
24081 * gst/rtp/gstrtpilbcpay.c:
24082 Added missing stdlib.h include for strtol(), and made include ordering and
24083 style consistent with the corresponding depayloader.
24085 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24087 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
24088 Original commit message from CVS:
24089 * gst/rtp/gstrtpilbcpay.c:
24090 Added missing stdlib.h include for strtol(), and made include ordering and
24091 style consistent with the corresponding depayloader.
24093 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24095 configure.ac: Error out if we don't have the required core/base versions.
24096 Original commit message from CVS:
24098 Error out if we don't have the required core/base versions.
24100 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24102 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
24103 Original commit message from CVS:
24104 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
24105 * sys/osxvideo/cocoawindow.m:
24106 Fix compiler warnings on PPC64. Fixes bug #499318.
24108 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
24110 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
24111 Original commit message from CVS:
24112 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24113 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
24114 Don't leak file descriptors on error. Fixes #531532.
24116 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24118 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
24119 Original commit message from CVS:
24120 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
24121 (gst_gconf_audio_src_change_state):
24122 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
24123 (gst_gconf_video_sink_change_state):
24124 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
24125 (gst_gconf_video_src_change_state):
24126 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
24127 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
24128 When we can't create a fakesink/fakesrc complain instead of unreffing
24129 NULL pointers and crashing later. See bug #530535.
24131 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24133 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
24134 Original commit message from CVS:
24135 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
24136 Add some more debug info and guard against small payloads.
24137 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
24138 Set duration on outgoing buffers because we can.
24140 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
24142 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
24143 Original commit message from CVS:
24144 Patch by: Olivier Crete <tester at tester dot ca>
24145 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
24146 (gst_speex_enc_init), (gst_speex_enc_chain):
24147 Add negotiation for the speex channels and rate. Fixes #465146.
24149 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
24151 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
24152 Original commit message from CVS:
24153 Patch by: Olivier Crete <tester at tester dot ca>
24154 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
24155 (gst_rtp_speex_pay_getcaps):
24156 Add negotiation for the speec channels and rate. See #465146.
24158 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
24160 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
24161 Original commit message from CVS:
24162 Patch by: Olivier Crete <tester at tester dot ca>
24163 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
24164 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
24165 Add negotiation for the ILBC mode. See #465146.
24167 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24169 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
24170 Original commit message from CVS:
24171 * ext/soup/gstsouphttpsrc.c:
24172 Include stdlib to fix the build. Use g_free instead of free, libsoup
24175 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
24177 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
24178 Original commit message from CVS:
24179 Patch by: j^ <j@bootlab.org>
24180 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
24181 Add more mpeg2 variants. Fixes #530886.
24183 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
24185 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
24186 Original commit message from CVS:
24187 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
24188 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24189 Don't error out if we get an ICMP destination-unreachable
24190 message when trying to read packets on win32 (#529454).
24192 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24194 Use new error code for encrypted streams (which requires core CVS).
24195 Original commit message from CVS:
24197 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
24198 Use new error code for encrypted streams (which requires core CVS).
24200 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24202 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
24203 Original commit message from CVS:
24204 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
24205 (gst_qtdemux_audiosrc_template):
24206 Fix swapped pad template names, spotted by Thiago Sousa Santos.
24208 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
24210 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
24211 Original commit message from CVS:
24212 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
24213 (speex_dec_chain_parse_data):
24214 Produce concealment data when time progresses in a segment update.
24216 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24218 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
24219 Original commit message from CVS:
24220 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
24222 Try to preserve input timestamps when we can.
24223 Do beginnings of error concealment.
24225 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
24227 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
24228 Original commit message from CVS:
24229 * gst/debug/gstnavigationtest.c:
24230 MSVC doesn't provide rint(), define an adequate replacement locally as
24233 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
24235 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
24236 Original commit message from CVS:
24237 2008-04-28 Julien Moutte <julien@fluendo.com>
24238 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
24239 format to pacify Mac OSX's gcc.
24241 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24243 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
24244 Original commit message from CVS:
24245 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
24246 (DEFAULT_MAX), (src_template), (sink_template),
24247 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
24248 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
24249 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
24250 Bring rndbuffersize element into a state that doesn't require us
24251 to move it to -bad immediately. For one, fix up default min/max
24252 values so that the element actuall works using the default values.
24253 Also, don't ignore flow return values and do some kind of minimal
24254 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
24255 other gratuitious clean-ups.
24257 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24259 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
24260 Original commit message from CVS:
24261 * docs/plugins/Makefile.am:
24262 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24263 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24264 * docs/plugins/gst-plugins-good-plugins.args:
24265 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24266 * docs/plugins/gst-plugins-good-plugins.interfaces:
24267 * docs/plugins/gst-plugins-good-plugins.prerequisites:
24268 * docs/plugins/inspect/plugin-1394.xml:
24269 * docs/plugins/inspect/plugin-aasink.xml:
24270 * docs/plugins/inspect/plugin-alaw.xml:
24271 * docs/plugins/inspect/plugin-alpha.xml:
24272 * docs/plugins/inspect/plugin-alphacolor.xml:
24273 * docs/plugins/inspect/plugin-annodex.xml:
24274 * docs/plugins/inspect/plugin-apetag.xml:
24275 * docs/plugins/inspect/plugin-audiofx.xml:
24276 * docs/plugins/inspect/plugin-auparse.xml:
24277 * docs/plugins/inspect/plugin-autodetect.xml:
24278 * docs/plugins/inspect/plugin-avi.xml:
24279 * docs/plugins/inspect/plugin-cacasink.xml:
24280 * docs/plugins/inspect/plugin-cairo.xml:
24281 * docs/plugins/inspect/plugin-cdio.xml:
24282 * docs/plugins/inspect/plugin-cutter.xml:
24283 * docs/plugins/inspect/plugin-debug.xml:
24284 * docs/plugins/inspect/plugin-dv.xml:
24285 * docs/plugins/inspect/plugin-efence.xml:
24286 * docs/plugins/inspect/plugin-effectv.xml:
24287 * docs/plugins/inspect/plugin-equalizer.xml:
24288 * docs/plugins/inspect/plugin-esdsink.xml:
24289 * docs/plugins/inspect/plugin-flac.xml:
24290 * docs/plugins/inspect/plugin-flxdec.xml:
24291 * docs/plugins/inspect/plugin-gamma.xml:
24292 * docs/plugins/inspect/plugin-gconfelements.xml:
24293 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24294 * docs/plugins/inspect/plugin-goom.xml:
24295 * docs/plugins/inspect/plugin-halelements.xml:
24296 * docs/plugins/inspect/plugin-icydemux.xml:
24297 * docs/plugins/inspect/plugin-id3demux.xml:
24298 * docs/plugins/inspect/plugin-jpeg.xml:
24299 * docs/plugins/inspect/plugin-level.xml:
24300 * docs/plugins/inspect/plugin-matroska.xml:
24301 * docs/plugins/inspect/plugin-monoscope.xml:
24302 * docs/plugins/inspect/plugin-mulaw.xml:
24303 * docs/plugins/inspect/plugin-multifile.xml:
24304 * docs/plugins/inspect/plugin-multipart.xml:
24305 * docs/plugins/inspect/plugin-navigationtest.xml:
24306 * docs/plugins/inspect/plugin-ossaudio.xml:
24307 * docs/plugins/inspect/plugin-png.xml:
24308 * docs/plugins/inspect/plugin-quicktime.xml:
24309 * docs/plugins/inspect/plugin-rtp.xml:
24310 * docs/plugins/inspect/plugin-rtsp.xml:
24311 * docs/plugins/inspect/plugin-shout2send.xml:
24312 * docs/plugins/inspect/plugin-smpte.xml:
24313 * docs/plugins/inspect/plugin-spectrum.xml:
24314 * docs/plugins/inspect/plugin-speex.xml:
24315 * docs/plugins/inspect/plugin-taglib.xml:
24316 * docs/plugins/inspect/plugin-udp.xml:
24317 * docs/plugins/inspect/plugin-video4linux2.xml:
24318 * docs/plugins/inspect/plugin-videobalance.xml:
24319 * docs/plugins/inspect/plugin-videobox.xml:
24320 * docs/plugins/inspect/plugin-videocrop.xml:
24321 * docs/plugins/inspect/plugin-videoflip.xml:
24322 * docs/plugins/inspect/plugin-videomixer.xml:
24323 * docs/plugins/inspect/plugin-wavenc.xml:
24324 * docs/plugins/inspect/plugin-wavpack.xml:
24325 * docs/plugins/inspect/plugin-wavparse.xml:
24326 * docs/plugins/inspect/plugin-ximagesrc.xml:
24327 Add docs for gdkpixbufsink; update docs to CVS version.
24329 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24331 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
24332 Original commit message from CVS:
24333 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24334 Remove test sync-offset by default.
24336 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24338 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
24339 Original commit message from CVS:
24340 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
24341 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
24342 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24343 Use GLib versions of htonl, htons, ntohl and ntohs in order
24344 to avoid problems on win32 (#529707).
24346 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
24348 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
24349 Original commit message from CVS:
24350 Patch by: Jesús Corrius <jesus at softcatala org>
24351 * gst/goom/filters.c: (zoomVector):
24352 * gst/goom/goom_core.c: (init_buffers):
24353 Fix build with mingw32: use rand() instead of random() and
24354 replace bzero() with memset(). Fixes #529692.
24356 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
24358 gst/avi/gstavidemux.c: Fix typo in comments.
24359 Original commit message from CVS:
24360 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
24361 Fix typo in comments.
24362 * tests/examples/rtp/client-H263p-PCMA.sdp:
24363 * tests/examples/rtp/client-H263p-PCMA.sh:
24364 * tests/examples/rtp/client-H264-PCMA.sdp:
24365 * tests/examples/rtp/client-H264-PCMA.sh:
24366 * tests/examples/rtp/client-H264.sdp:
24367 * tests/examples/rtp/client-H264.sh:
24368 * tests/examples/rtp/client-PCMA.sdp:
24369 * tests/examples/rtp/client-PCMA.sh:
24370 * tests/examples/rtp/server-alsasrc-PCMA.sh:
24371 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
24372 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24373 Add some more docs and fix examples.
24375 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24377 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
24378 Original commit message from CVS:
24379 * tests/check/elements/multifile.c:
24380 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
24381 declared in the former, some have it declared in the latter.
24383 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24385 Stop using deprecated GLib functions.
24386 Original commit message from CVS:
24387 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
24388 * gst/debug/tests.c: (md5_get_value):
24389 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
24390 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
24391 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
24392 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
24393 Stop using deprecated GLib functions.
24395 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24397 configure.ac: Back to development -> 0.10.8.1
24398 Original commit message from CVS:
24400 Back to development -> 0.10.8.1
24401 === release 0.10.8 ===
24403 === release 0.10.8 ===
24405 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24409 Release 0.10.8 a little harder (edited the release notes)
24410 Original commit message from CVS:
24411 Release 0.10.8 a little harder (edited the release notes)
24413 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24419 * docs/plugins/gst-plugins-good-plugins.args:
24420 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24421 * docs/plugins/gst-plugins-good-plugins.interfaces:
24422 * docs/plugins/gst-plugins-good-plugins.prerequisites:
24423 * docs/plugins/inspect/plugin-1394.xml:
24424 * docs/plugins/inspect/plugin-aasink.xml:
24425 * docs/plugins/inspect/plugin-alaw.xml:
24426 * docs/plugins/inspect/plugin-alpha.xml:
24427 * docs/plugins/inspect/plugin-alphacolor.xml:
24428 * docs/plugins/inspect/plugin-annodex.xml:
24429 * docs/plugins/inspect/plugin-apetag.xml:
24430 * docs/plugins/inspect/plugin-audiofx.xml:
24431 * docs/plugins/inspect/plugin-auparse.xml:
24432 * docs/plugins/inspect/plugin-autodetect.xml:
24433 * docs/plugins/inspect/plugin-avi.xml:
24434 * docs/plugins/inspect/plugin-cacasink.xml:
24435 * docs/plugins/inspect/plugin-cairo.xml:
24436 * docs/plugins/inspect/plugin-cdio.xml:
24437 * docs/plugins/inspect/plugin-cutter.xml:
24438 * docs/plugins/inspect/plugin-debug.xml:
24439 * docs/plugins/inspect/plugin-dv.xml:
24440 * docs/plugins/inspect/plugin-efence.xml:
24441 * docs/plugins/inspect/plugin-effectv.xml:
24442 * docs/plugins/inspect/plugin-equalizer.xml:
24443 * docs/plugins/inspect/plugin-esdsink.xml:
24444 * docs/plugins/inspect/plugin-flac.xml:
24445 * docs/plugins/inspect/plugin-flxdec.xml:
24446 * docs/plugins/inspect/plugin-gamma.xml:
24447 * docs/plugins/inspect/plugin-gconfelements.xml:
24448 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24449 * docs/plugins/inspect/plugin-goom.xml:
24450 * docs/plugins/inspect/plugin-halelements.xml:
24451 * docs/plugins/inspect/plugin-icydemux.xml:
24452 * docs/plugins/inspect/plugin-id3demux.xml:
24453 * docs/plugins/inspect/plugin-jpeg.xml:
24454 * docs/plugins/inspect/plugin-level.xml:
24455 * docs/plugins/inspect/plugin-matroska.xml:
24456 * docs/plugins/inspect/plugin-mulaw.xml:
24457 * docs/plugins/inspect/plugin-multifile.xml:
24458 * docs/plugins/inspect/plugin-multipart.xml:
24459 * docs/plugins/inspect/plugin-navigationtest.xml:
24460 * docs/plugins/inspect/plugin-ossaudio.xml:
24461 * docs/plugins/inspect/plugin-png.xml:
24462 * docs/plugins/inspect/plugin-quicktime.xml:
24463 * docs/plugins/inspect/plugin-rtp.xml:
24464 * docs/plugins/inspect/plugin-rtsp.xml:
24465 * docs/plugins/inspect/plugin-shout2send.xml:
24466 * docs/plugins/inspect/plugin-smpte.xml:
24467 * docs/plugins/inspect/plugin-soup.xml:
24468 * docs/plugins/inspect/plugin-spectrum.xml:
24469 * docs/plugins/inspect/plugin-speex.xml:
24470 * docs/plugins/inspect/plugin-taglib.xml:
24471 * docs/plugins/inspect/plugin-udp.xml:
24472 * docs/plugins/inspect/plugin-videobalance.xml:
24473 * docs/plugins/inspect/plugin-videobox.xml:
24474 * docs/plugins/inspect/plugin-videocrop.xml:
24475 * docs/plugins/inspect/plugin-videoflip.xml:
24476 * docs/plugins/inspect/plugin-videomixer.xml:
24477 * docs/plugins/inspect/plugin-wavenc.xml:
24478 * docs/plugins/inspect/plugin-wavpack.xml:
24479 * docs/plugins/inspect/plugin-wavparse.xml:
24480 * docs/plugins/inspect/plugin-ximagesrc.xml:
24481 * gst-plugins-good.doap:
24483 * win32/common/config.h:
24485 Original commit message from CVS:
24488 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24519 Original commit message from CVS:
24522 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24524 configure.ac: 0.10.7.4 pre-release
24525 Original commit message from CVS:
24527 0.10.7.4 pre-release
24529 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24531 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
24532 Original commit message from CVS:
24533 * gst/goom/config_param.c: (goom_plugin_parameters_free):
24534 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
24535 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
24536 * gst/goom/flying_stars_fx.c: (fs_free):
24537 * gst/goom/goom_config_param.h:
24538 * gst/goom/goom_core.c: (goom_init), (goom_close):
24539 * gst/goom/goom_plugin_info.h:
24540 * gst/goom/gstgoom.c: (gst_goom_finalize):
24541 * gst/goom/lines.c: (goom_lines_free):
24542 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
24543 * gst/goom/surf3d.c: (grid3d_free):
24544 * gst/goom/surf3d.h:
24545 * gst/goom/tentacle3d.c: (tentacle_free):
24546 Free a bunch of stuff, and initialise things to fix leaks
24547 and valgrind warnings in the testsuite.
24550 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24552 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
24553 Original commit message from CVS:
24554 * tests/check/elements/rganalysis.c: (GST_START_TEST):
24555 Don't leak a tag list. Fixes bug #529285.
24557 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24559 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
24560 Original commit message from CVS:
24561 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
24562 (gst_rtspsrc_configure_caps):
24563 Ref caps as the return value for the request_pt_map signal.
24564 Remove some caps weirdness when configuring a stream. See #528245.
24566 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24568 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
24569 Original commit message from CVS:
24570 * tests/icles/gdkpixbufsink-test.c:
24571 Add cast to placate gcc 4.1.2.
24573 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24575 configure.ac: 0.10.7.3 pre-release
24576 Original commit message from CVS:
24578 0.10.7.3 pre-release
24580 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24582 tests/check/Makefile.am: Disable some more elements in the state test.
24583 Original commit message from CVS:
24584 * tests/check/Makefile.am:
24585 Disable some more elements in the state test.
24586 Add a define so the soup test can find the test files
24587 it needs at runtime.
24588 * tests/check/elements/souphttpsrc.c: (run_server):
24589 Add a define so the soup test can find the test files
24590 it needs at runtime.
24592 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24594 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
24595 Original commit message from CVS:
24596 * gst/goom/convolve_fx.c: (convolve_apply):
24597 Don't ever draw the GOOM logo.
24600 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
24602 ext/: gst_atomic_int_set ==> g_atomic_int_set
24603 Original commit message from CVS:
24604 * ext/cdio/gstcdiocddasrc.c:
24605 * ext/dv/gstdvdemux.c:
24606 gst_atomic_int_set ==> g_atomic_int_set
24608 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24610 Strip out the config/script parsing stuff, we don't need it.
24611 Original commit message from CVS:
24613 * gst/goom/Makefile.am:
24614 * gst/goom/convolve_fx.c:
24615 * gst/goom/default_scripts.h:
24617 * gst/goom/goom_core.c: (choose_a_goom_line):
24618 * gst/goom/goom_plugin_info.h:
24619 * gst/goom/goomsl.c:
24620 * gst/goom/goomsl.h:
24621 * gst/goom/goomsl_hash.c:
24622 * gst/goom/goomsl_hash.h:
24623 * gst/goom/goomsl_heap.c:
24624 * gst/goom/goomsl_heap.h:
24625 * gst/goom/goomsl_private.h:
24626 * gst/goom/plugin_info.c:
24627 Strip out the config/script parsing stuff, we don't need it.
24630 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24632 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
24633 Original commit message from CVS:
24634 * gst/goom/plugin_info.c: (setOptimizedMethods):
24635 Disable altivec optimisations for 32-bit PPC as well to make
24636 things build properly on all PPC systems. Fixes #528143
24638 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24640 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
24641 Original commit message from CVS:
24642 * gst-plugins-good.spec.in:
24643 Update for souphttpsrc plugin which has moved to -good.
24645 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
24647 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
24648 Original commit message from CVS:
24649 * gst/matroska/matroska-demux.c:
24650 (gst_matroska_demux_handle_seek_event):
24651 Fix open-ended seeks in matroskademux
24652 Patch by: Mark Nauwelaerts <manauw skynet be>
24655 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24657 tests/check/Makefile.am: Add soup test certificates to the dist.
24658 Original commit message from CVS:
24659 * tests/check/Makefile.am:
24660 Add soup test certificates to the dist.
24662 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24664 ext/Makefile.am: Remove LADSPA reference I missed.
24665 Original commit message from CVS:
24667 Remove LADSPA reference I missed.
24669 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24671 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
24672 Original commit message from CVS:
24673 * ext/soup/gstsouphttpsrc.c: (plugin_init):
24674 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
24675 over gnome-vfs and everything else. Fixes bug #527848.
24677 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24679 Remove LADSPA plugin. Fixes: #515978
24680 Original commit message from CVS:
24683 Remove LADSPA plugin. Fixes: #515978
24685 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24687 Move soup plugin from -bad (Fixes: #523124)
24688 Original commit message from CVS:
24690 * docs/plugins/Makefile.am:
24691 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24692 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24693 * docs/plugins/gst-plugins-good-plugins.args:
24694 * docs/plugins/inspect/plugin-soup.xml:
24696 * tests/check/Makefile.am:
24697 Move soup plugin from -bad (Fixes: #523124)
24699 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24702 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24703 Original commit message from CVS:
24704 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24706 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24708 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
24709 Original commit message from CVS:
24710 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
24711 Fix bounds checking of mode in Speex header, which may
24712 produce negative numbers in speex < 1.1.12
24714 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24716 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
24717 Original commit message from CVS:
24718 * tests/check/elements/souphttpsrc.c: (got_buffer),
24719 (souphttpsrc_suite):
24720 Increase the timeout for the internet tests to 250 seconds
24721 and check for NULL caps instead of just crashing.
24722 The real fix would be to implement an shoutcast server for the unit test
24723 instead of relying on a working internet connection.
24726 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24728 gst/goom/: Remove a bunch of font/text related code that we don't need.
24729 Original commit message from CVS:
24730 * gst/goom/Makefile.am:
24731 * gst/goom/gfontlib.c:
24732 * gst/goom/gfontlib.h:
24733 * gst/goom/gfontrle.c:
24734 * gst/goom/gfontrle.h:
24736 * gst/goom/goom_core.c: (goom_update):
24737 * gst/goom/goom_plugin_info.h:
24738 * gst/goom/gstgoom.c: (gst_goom_chain):
24739 * gst/goom/plugin_info.c:
24740 Remove a bunch of font/text related code that we don't need.
24742 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24744 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
24745 Original commit message from CVS:
24746 * gst/goom/ppc_drawings.s:
24747 * gst/goom/ppc_zoom_ultimate.s:
24748 Change license of these files to LGPL, as permitted by the
24749 author, Guillaume Borios. See #515073.
24751 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24753 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
24754 Original commit message from CVS:
24755 * gst/goom/convolve_fx.c:
24756 * gst/goom/motif_goom1.h:
24757 * gst/goom/motif_goom2.h:
24758 As hinted in Bug #518213, revert one change and fix warnings properly.
24759 This fixes both #518213 and #520073 for me.
24761 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24763 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
24764 Original commit message from CVS:
24765 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
24766 * gst/matroska/matroska-demux.c:
24767 (gst_matroska_demux_handle_seek_event),
24768 (gst_matroska_demux_parse_contents_seekentry),
24769 (gst_matroska_demux_loop):
24770 Fix the Forte build by making function declaration signatures
24771 match the implementations.
24773 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
24775 sys/oss/: More logging when probing (see #518474), some comments in _reset().
24776 Original commit message from CVS:
24777 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
24778 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
24779 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
24780 More logging when probing (see #518474), some comments in _reset().
24782 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
24784 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
24785 Original commit message from CVS:
24786 2008-04-07 Julien Moutte <julien@fluendo.com>
24787 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
24788 because of a bad argument number.
24790 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24792 tests/icles/: Interactive test app for gdkpixbufsink.
24793 Original commit message from CVS:
24794 * tests/icles/.cvsignore:
24795 * tests/icles/Makefile.am:
24796 * tests/icles/gdkpixbufsink-test.c:
24797 Interactive test app for gdkpixbufsink.
24799 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
24801 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
24802 Original commit message from CVS:
24803 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24804 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
24805 Only ignore actual redirects not all responses when in state
24806 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
24808 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
24810 configure.ac: Actually build dlls when cross-compiling with mingw32.
24811 Original commit message from CVS:
24812 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24814 Actually build dlls when cross-compiling with mingw32.
24817 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24819 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
24820 Original commit message from CVS:
24821 * ext/hal/hal.c: (gst_hal_get_alsa_element):
24822 Don't munge device string to 'default:x' for capture devices.
24825 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24827 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
24828 Original commit message from CVS:
24829 * ext/wavpack/gstwavpackparse.c:
24830 (gst_wavpack_parse_index_entry_free):
24831 Always use GSlice as we actually depend on GLib 2.12 already.
24833 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24835 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24836 Original commit message from CVS:
24838 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24839 Also bump the GLib requirement to the current de-facto requirement
24842 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24844 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
24845 Original commit message from CVS:
24846 * gst/rtp/gstrtph264pay.c: (encode_base64),
24847 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
24848 * gst/rtp/gstrtph264pay.h:
24849 Parse codec_data for future AVC compatibility.
24850 Fail when we encounter AVC data for now.
24852 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24854 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
24855 Original commit message from CVS:
24856 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24857 (gst_spectrum_init), (gst_spectrum_set_property),
24858 (gst_spectrum_get_property), (gst_spectrum_message_new):
24859 Rename property enums and default defines for the properties to match
24860 the property names and rephrase property descriptions to make them a
24861 bit clearer (hopefully). See #518188.
24863 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24865 tests/check/: Add unit test for gdkpixbufsink element.
24866 Original commit message from CVS:
24867 * tests/check/Makefile.am:
24868 * tests/check/elements/.cvsignore:
24869 * tests/check/elements/gdkpixbufsink.c:
24870 Add unit test for gdkpixbufsink element.
24872 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24874 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
24875 Original commit message from CVS:
24876 * ext/gdk_pixbuf/Makefile.am:
24877 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
24878 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24879 (gst_gdk_pixbuf_sink_base_init),
24880 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
24881 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
24882 (gst_gdk_pixbuf_sink_set_caps),
24883 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
24884 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
24885 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
24886 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
24887 (gst_gdk_pixbuf_sink_get_property):
24888 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
24889 Add gdkpixbufsink element for easy snapshotting (#525946).
24891 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24893 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
24894 Original commit message from CVS:
24895 * tests/check/pipelines/wavpack.c: (wavpack_suite):
24896 Bump timeout from 3 to 60 seconds.
24898 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24900 tests/check/pipelines/.cvignore: Remove useless file.
24901 Original commit message from CVS:
24902 * tests/check/pipelines/.cvignore:
24903 Remove useless file.
24904 * tests/check/pipelines/.cvsignore:
24905 Add new test to .cvsignore.
24907 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24909 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
24910 Original commit message from CVS:
24911 * tests/check/Makefile.am:
24912 * tests/check/pipelines/wavpack.c: (bus_handler),
24913 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
24914 (wavpack_suite), (main):
24915 Add unit test that encodes and decodes some data, checks that it
24916 is still the same and that all timestamps/offsets are perfect.
24918 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24920 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
24921 Original commit message from CVS:
24922 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
24923 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
24924 * ext/wavpack/gstwavpackparse.c:
24925 (gst_wavpack_parse_index_entry_new),
24926 (gst_wavpack_parse_index_entry_free),
24927 (gst_wavpack_parse_base_init),
24928 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
24929 Use GSlice for allocating index entries and use
24930 gst_element_class_set_details_simple().
24932 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
24934 sys/sunaudio/: Fix up copyrights (#525860).
24935 Original commit message from CVS:
24936 Patch by: Brian Cameron <brian.cameron at sun dot com>
24937 * sys/sunaudio/gstsunaudio.c:
24938 * sys/sunaudio/gstsunaudiomixer.c:
24939 * sys/sunaudio/gstsunaudiomixer.h:
24940 * sys/sunaudio/gstsunaudiomixerctrl.c:
24941 * sys/sunaudio/gstsunaudiomixerctrl.h:
24942 * sys/sunaudio/gstsunaudiomixertrack.c:
24943 * sys/sunaudio/gstsunaudiomixertrack.h:
24944 * sys/sunaudio/gstsunaudiosink.c:
24945 * sys/sunaudio/gstsunaudiosink.h:
24946 * sys/sunaudio/gstsunaudiosrc.c:
24947 * sys/sunaudio/gstsunaudiosrc.h:
24948 Fix up copyrights (#525860).
24950 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
24952 * gst-plugins-good.spec.in:
24953 add new goom plugin to spec file
24954 Original commit message from CVS:
24955 add new goom plugin to spec file
24957 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24959 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
24960 Original commit message from CVS:
24961 * gst/goom/goomsl.c: (gsl_read_file):
24962 Check return value of fread() to avoid compiler warnings.
24964 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
24966 gst/law/: Make negotiation a bit modern.
24967 Original commit message from CVS:
24968 Based on patch by: mersad <mersad at axis dot com>
24969 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
24970 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
24971 * gst/law/alaw-decode.h:
24972 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
24973 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24974 (gst_mulawdec_chain), (gst_mulawdec_change_state):
24975 * gst/law/mulaw-decode.h:
24976 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
24977 Make negotiation a bit modern.
24978 Use pad_alloc. Fixes #525359.
24980 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
24982 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
24983 Original commit message from CVS:
24984 * gst/goom/xmmx.c: Fix constraints on asm code so that it
24985 compiles consistently. Fixes #522278.
24987 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
24989 sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
24990 Original commit message from CVS:
24991 Patch by: Brian Cameron <brian.cameron at sun dot com>
24992 * sys/sunaudio/gstsunaudiomixerctrl.c:
24993 (gst_sunaudiomixer_ctrl_get_volume),
24994 (gst_sunaudiomixer_ctrl_set_volume):
24995 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
24996 Fix up the mixer tracks to use a volume range of 0-255, which is what
24997 the sun audio API uses. This simplifies the code and avoids rounding
24998 errors. Fixes #524593.
25000 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
25003 * sys/v4l2/gstv4l2object.c:
25004 * sys/v4l2/gstv4l2object.h:
25005 Add device-fd property to make it possible to apps to call ioctl's.
25006 Original commit message from CVS:
25007 Add device-fd property to make it possible to apps to call ioctl's.
25009 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
25011 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
25012 Original commit message from CVS:
25013 * gst/qtdemux/qtdemux.c: (next_entry_size):
25014 Unbreak streaming mode again.
25016 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
25018 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
25019 Original commit message from CVS:
25020 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
25021 Remove superfluous DEBUG macro.
25023 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
25025 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
25026 Original commit message from CVS:
25027 Based on patch by: William M. Brack <wbrack at mmm com hk>
25028 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
25029 (gst_v4l2src_set_capture):
25030 Check whether the device supports setting the framerate before
25031 trying to set it and then posting a warning or error if it doesn't
25032 work (#516649, #520092). Also compare fractions more correctly.
25034 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
25036 Make rganalysis and rglimiter elements GAP-flag aware.
25037 Original commit message from CVS:
25038 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
25039 (gst_rg_analysis_transform_ip):
25040 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
25041 (gst_rg_limiter_transform_ip):
25042 Make rganalysis and rglimiter elements GAP-flag aware.
25043 * tests/check/elements/rganalysis.c: (test_gap_buffers),
25044 (rganalysis_suite):
25045 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
25046 Add tests to verify gap-awareness.
25048 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25050 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
25051 Original commit message from CVS:
25052 * gst/goom/Makefile.am:
25053 Remove ppc assembler optimisations from the build until they
25054 actually build (they also seem to have GPL headers).
25056 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25058 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
25059 Original commit message from CVS:
25061 Better not dist files that don't exist any longer (lrint*m4).
25063 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25065 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
25066 Original commit message from CVS:
25067 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
25068 (gst_soup_http_src_chunk_allocator),
25069 (gst_soup_http_src_got_chunk_cb),
25070 (gst_soup_http_src_uri_get_protocols):
25071 Don't autoplug souphttpsrc for dav/davs. This is better handled by
25072 GIO and GnomeVFS as they provide authentication.
25073 Don't leak the icy caps if we already set them and get a new
25074 icy-metaint header.
25075 Try harder to set the icy caps on the output buffer to have correct
25076 caps for the first buffer already.
25077 * tests/check/elements/souphttpsrc.c: (got_buffer),
25079 Check that we get a buffer with application/x-icy caps if iradio-mode
25080 is enabled and we have an icecast URL.
25082 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25084 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
25085 Original commit message from CVS:
25086 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
25087 Actually set the icy caps on our src pad if we have icecast data.
25090 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25092 Remove lrint/lrintf checks. We don't use it anywhere.
25093 Original commit message from CVS:
25097 Remove lrint/lrintf checks. We don't use it anywhere.
25099 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25101 gst/freeze/: Add example to source code documentation blob and remove the 3 line
25102 Original commit message from CVS:
25104 * gst/freeze/Makefile.am:
25105 * gst/freeze/gstfreeze.c:
25106 Add example to source code documentation blob and remove the 3 line
25108 * gst/interleave/interleave.c:
25109 Add a source code documentation blob.
25111 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
25114 * sys/osxvideo/osxvideosink.h:
25115 * sys/osxvideo/osxvideosink.m:
25116 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
25117 Original commit message from CVS:
25118 2008-03-18 Andy Wingo <wingo@pobox.com>
25119 * sys/osxvideo/osxvideosink.m
25120 (gst_osx_video_sink_osxwindow_destroy)
25121 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
25123 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
25126 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
25128 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
25129 Original commit message from CVS:
25130 2008-03-18 Andy Wingo <wingo@pobox.com>
25131 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
25132 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
25133 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
25134 need to run an event loop, do so in a task instead of assuming
25135 that there will be a GMainLoop. Fixes #523134.
25137 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
25139 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
25140 Original commit message from CVS:
25141 Patch by: William M. Brack <wbrack at mmm com hk>
25142 * sys/v4l2/v4l2src_calls.c:
25143 (gst_v4l2src_probe_caps_for_format_and_size),
25144 (gst_v4l2src_probe_caps_for_format):
25145 Make sure the probed frame sizes are reversed in the resulting
25146 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
25147 highest resolution first); also remove unused variable.
25148 (Partly fixes #520092)
25150 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25152 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
25153 Original commit message from CVS:
25154 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25155 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
25156 (gst_rtspsrc_finalize):
25157 Call WSAStartup() and WSACleanup before using the Winsock API.
25160 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25162 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
25163 Original commit message from CVS:
25164 * gst/avi/gstavidemux.c:
25165 Erm, the buffer-size is just guint, no need for the special format
25168 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
25170 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
25171 Original commit message from CVS:
25172 * gst/goom/plugin_info.c:
25173 * gst/goom/ppc_zoom_ultimate.h:
25174 Small fixes to build more on PPC: ifdef out code that uses unknown
25175 define; add newline at end of header file to avoid compiler warning.
25176 Assembler code still doesn't build though.
25178 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25180 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
25181 Original commit message from CVS:
25182 * gst/avi/gstavidemux.c:
25183 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
25184 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
25186 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25188 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
25189 Original commit message from CVS:
25190 * gst/avi/gstavidemux.c:
25191 Chunksize is uint32. Fix format specifier.
25193 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
25196 * gst/rtsp/COPYING.MIT:
25197 fix license file, remove extra line copied over by mistake
25198 Original commit message from CVS:
25199 fix license file, remove extra line copied over by mistake
25201 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25203 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
25204 Original commit message from CVS:
25205 * gst/audiofx/audiofx.c:
25206 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
25207 of hardcoding values.
25209 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
25211 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
25212 Original commit message from CVS:
25213 Patch by: Wouter Cloetens <wouter at mind dot be>
25214 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
25215 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
25216 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
25217 * ext/soup/gstsouphttpsrc.h:
25218 Try to resume on server disconnect. Fixes bug #522134.
25220 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
25222 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
25223 Original commit message from CVS:
25224 Patch by: Mark Nauwelaerts <manauw skynet be>
25225 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
25226 (gst_oss_src_close):
25227 * sys/oss/gstosssrc.h:
25228 Cache probed caps, so _get_caps() during recording doesn't cause
25229 ioctl calls which may disrupt the recording (fixes #521875).
25231 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25233 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
25234 Original commit message from CVS:
25235 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
25236 (gst_qtdemux_activate_segment),
25237 (gst_qtdemux_prepare_current_sample),
25238 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
25239 Make sure we always send a DISCONT after a seek by setting the sample
25240 index to an undefined value after a seek.
25242 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25244 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
25245 Original commit message from CVS:
25246 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
25247 (GST_IS_AVI_SUBTITLE_CLASS):
25248 Fix up IS_FOO macros, which makes gtk-doc much happier.
25250 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
25252 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
25253 Original commit message from CVS:
25254 * tests/icles/Makefile.am:
25255 Move the -lgstfoo where it belongs.
25257 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
25261 Original commit message from CVS:
25264 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25266 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
25267 Original commit message from CVS:
25268 * gst/matroska/ebml-ids.h:
25269 Add ID for EBML CRC32 elements.
25270 * gst/matroska/Makefile.am:
25271 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
25272 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
25273 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
25274 (gst_ebml_read_header):
25275 Support reading 80bit floats, add finalize method to clean up
25276 in any case, support reading length/id elements with any length
25277 as long as it's smaller than our supported maximum, don't leak
25278 buffers if reading as much data as we wanted failed and some
25281 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
25283 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
25284 Original commit message from CVS:
25285 Patch by: Olivier Crete <tester at tester dot ca>
25286 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
25287 Check that a buffer is large enough before reading from it.
25290 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25292 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
25293 Original commit message from CVS:
25294 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
25295 Fix compilation after removing the GstPollMode from the
25298 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25300 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
25301 Original commit message from CVS:
25303 * gst/audiofx/Makefile.am:
25304 * gst/audiofx/audiochebband.c:
25305 * gst/audiofx/audiocheblimit.c:
25306 * gst/audiofx/math_compat.h:
25307 Check for sinh(), cosh() and asinh() and define our own
25308 implementations if they're not available. Fixes bug #520880.
25310 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
25312 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
25313 Original commit message from CVS:
25314 Patch by: Olivier Crete <tester at tester dot ca>
25315 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
25316 Unref the buffers only once when handling not-negotiated errors.
25319 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25321 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
25322 Original commit message from CVS:
25323 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25324 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
25326 Properly balance WSA_Cleanup with WSA_Startup.
25327 Also make the poll controllable on windows. Fixes #520888.
25329 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25331 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
25332 Original commit message from CVS:
25333 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
25334 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
25335 (gst_ebml_read_element_length), (gst_ebml_peek_id),
25336 (gst_ebml_read_skip), (gst_ebml_read_buffer),
25337 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
25338 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
25339 (gst_ebml_read_date), (gst_ebml_read_master),
25340 (gst_ebml_read_binary), (gst_ebml_read_header):
25341 * gst/matroska/ebml-read.h:
25342 * gst/matroska/matroska-demux.c:
25343 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
25344 (gst_matroska_demux_read_track_encodings),
25345 (gst_matroska_demux_add_stream),
25346 (gst_matroska_demux_handle_src_query),
25347 (gst_matroska_demux_handle_seek_event),
25348 (gst_matroska_demux_init_stream),
25349 (gst_matroska_demux_parse_tracks),
25350 (gst_matroska_demux_parse_index_cuetrack),
25351 (gst_matroska_demux_parse_index_pointentry),
25352 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
25353 (gst_matroska_demux_parse_metadata_id_simple_tag),
25354 (gst_matroska_demux_parse_metadata_id_tag),
25355 (gst_matroska_demux_parse_metadata),
25356 (gst_matroska_demux_sync_streams),
25357 (gst_matroska_demux_push_hdr_buf),
25358 (gst_matroska_demux_push_flac_codec_priv_data),
25359 (gst_matroska_demux_push_xiph_codec_priv_data),
25360 (gst_matroska_demux_add_wvpk_header),
25361 (gst_matroska_demux_check_subtitle_buffer),
25362 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25363 (gst_matroska_demux_parse_cluster),
25364 (gst_matroska_demux_parse_contents_seekentry),
25365 (gst_matroska_demux_parse_contents),
25366 (gst_matroska_demux_loop_stream_parse_id),
25367 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
25368 * gst/matroska/matroska-demux.h:
25369 * gst/matroska/matroska-ids.h:
25370 Handle return values from pull_range in a more granular way to properly
25371 shut down on seeks.
25372 Combine return values from push.
25373 Implement proper error handling.
25374 Prepare for handling seeking correctly.
25376 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25378 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
25379 Original commit message from CVS:
25380 * gst/matroska/ebml-read.c:
25381 Use GINT64 formatting constants from GLIB.
25382 * gst/matroska/matroska-demux.c:
25383 Add some guards to avoid a possible division by 0 and crashing
25384 with NULL events on some systems.
25385 Use gst_gdouble_to_guint64 somewhere instead of an implicit
25387 * gst/matroska/matroska-mux.c:
25388 Check for invalid timestamps in a bunch of places to avoid
25389 writing bogus durations into the output file.
25390 Fix some double<->gint64 conversions that weren't using
25391 gst_guint64_to_gdouble
25393 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
25395 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
25396 Original commit message from CVS:
25398 Move the checks for bison, flex and as to the program section and the
25399 check for gcc inline asm to the compiler characteristics section.
25401 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
25403 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
25404 Original commit message from CVS:
25406 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
25407 plug-ins are included/excluded. (#498222)
25409 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
25411 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
25412 Original commit message from CVS:
25413 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
25414 Don't call gst_object_sync_values() unless we have a valid timestamp.
25416 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
25418 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
25419 Original commit message from CVS:
25420 * gst/matroska/matroska-demux.c:
25421 * gst/matroska/matroska-ids.h:
25422 * gst/matroska/matroska-mux.c:
25423 Fix Dirac mapping. I had previously added a VfW-type
25424 mapping, but it looks like Dirac will get a native Matroska
25425 mapping, and this is the most likely method.
25427 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
25429 gst/avi/gstavimux.c: Add Dirac encoding
25430 Original commit message from CVS:
25431 * gst/avi/gstavimux.c: Add Dirac encoding
25433 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
25435 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
25436 Original commit message from CVS:
25437 Patch by: Peter Kjellerstedt <pkj at axis com>
25438 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
25439 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
25440 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
25441 * gst/udp/gstudpsrc.h:
25442 Port to GstPoll. See #505417.
25444 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25446 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
25447 Original commit message from CVS:
25448 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
25449 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
25450 yet on the srcpad. We need rate and channels before we
25451 can do any processing. Fixes bug #519088.
25453 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25455 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
25456 Original commit message from CVS:
25458 Detect and indicate if GCC inline assembly syntax is
25460 * gst/goom/Makefile.am:
25461 * gst/goom/convolve_fx.c:
25462 * gst/goom/flying_stars_fx.c:
25463 * gst/goom/goom_config.h:
25464 * gst/goom/goom_core.c:
25465 * gst/goom/goomsl.c:
25468 * gst/goom/plugin_info.c:
25470 Fix various GCC-isms, and only build the inline assembly
25471 with compilers that support GCC inline assembly.
25472 Fix a couple of other warnings shown with Forte.
25474 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
25476 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
25477 Original commit message from CVS:
25478 Patch by: Wouter Cloetens <wouter at mind dot be>
25479 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25480 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25481 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25482 (gst_soup_http_src_create):
25483 * ext/soup/gstsouphttpsrc.h:
25484 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
25485 (souphttpsrc_suite):
25486 Add support for specifying a list of cookies to be passed in
25487 the HTTP request. Fixes bug #518722.
25489 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25491 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
25492 Original commit message from CVS:
25494 Use 'emms' instead of 'femms' to not crash on cpus that do not
25495 implement this 3dnow specific instruction.
25497 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25499 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
25500 Original commit message from CVS:
25501 * gst/goom/plugin_info.c: (setOptimizedMethods):
25502 Use extended MMX for draw_line() too if available, not only
25505 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25507 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
25508 Original commit message from CVS:
25509 * ext/jpeg/gstjpeg.c: (plugin_init):
25510 Remove (commented out) smoke typefinder. This is in base now.
25512 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25514 gst/goom2k1/: Rename the installed library, and don't register the same
25515 Original commit message from CVS:
25516 * gst/goom2k1/Makefile.am:
25517 * gst/goom2k1/gstgoom.c:
25518 Rename the installed library, and don't register the same
25519 GType name as the new goom.
25521 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25523 Check for and define ERROR_CXXFLAGS and use them when building
25524 Original commit message from CVS:
25526 * ext/taglib/Makefile.am:
25527 Check for and define ERROR_CXXFLAGS and use them when building
25528 C++ code (#516509).
25530 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
25532 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
25533 Original commit message from CVS:
25534 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
25535 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
25536 (setOptimizedMethods):
25537 Call oil_init(), otherwise oil_get_cpu_flags() won't return
25538 anything useful. Export goom debug category so we can get
25539 rid of the VERBOSE define and the printfs.
25541 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25543 gst/goom/: Compile fixes for x86-64.
25544 Original commit message from CVS:
25545 * gst/goom/goomsl_heap.c: (align_it):
25546 * gst/goom/plugin_info.c: (setOptimizedMethods):
25547 Compile fixes for x86-64.
25549 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
25551 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
25552 Original commit message from CVS:
25553 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
25554 with warnings, but add other CFLAGS
25555 * gst/goom/goomsl.c (gsl_instr_set_namespace),
25556 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
25557 (calculate_labels), (gsl_read_file):
25558 * gst/goom/goomsl_lex.l:
25559 * gst/goom/goomsl_yacc.y:
25560 * gst/goom/plugin_info.c: Remove a few live printf, and
25561 fprintf, replace exit() calls with g_assert_not_reached()
25562 if it not optimal for a library
25564 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
25566 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
25567 Original commit message from CVS:
25568 * gst/goom/Makefile.am: Remove the warnings being disabled,
25569 fix linkage on x86, spotted by Sebastian Dröge
25570 <slomo@circular-chaos.org>
25571 * gst/goom/convolve_fx.c (convolve_init),
25572 (create_output_with_brightness), (convolve_apply):
25573 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
25574 * gst/goom/goomsl.c:
25575 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
25576 * gst/goom/plugin_info.c:
25577 * gst/goom/tentacle3d.c (tentacle_fx_create):
25578 Fix warnings, and disable the motifs in the convolve_fx
25579 plugin (they were causing warnings, and they were just
25580 "Goom" in funny letterring)
25582 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
25584 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
25585 Original commit message from CVS:
25586 2008-02-23 Bastien Nocera <hadess@hadess.net>
25587 * configure.ac: Add checks for Flex/Yacc/Bison and other
25588 furry animals, for the new goom 2k4 based plugin
25589 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
25590 CPU optimisations (not working yet), move the old plugin to...
25591 * gst/goom2k1/*: ... here, in case somebody is sick enough
25594 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25596 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
25597 Original commit message from CVS:
25598 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
25599 Post the server response code in an error message instead of a generic
25600 'error' message. Fixes #517237.
25602 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
25604 Implement zero-copy and make the buffer size configurable.
25605 Original commit message from CVS:
25606 Patch by: Wouter Cloetens <wouter at mind dot be>
25608 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
25609 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
25610 (gst_soup_http_src_chunk_allocator),
25611 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
25612 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
25613 * ext/soup/gstsouphttpsrc.h:
25614 Implement zero-copy and make the buffer size configurable.
25615 Prefix proxy URIs with "http://" if they don't start with it
25616 already and catch errors earlier, fixes hanging in some situations.
25619 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25621 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
25622 Original commit message from CVS:
25623 * tests/check/Makefile.am:
25624 Ignore gconfaudiosrc for the states unit test too. It will fallback
25625 to alsasrc if the gconf settings can't be read and not everybody has
25628 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25630 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
25631 Original commit message from CVS:
25632 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
25633 (gst_wavpack_parse_create_src_pad):
25634 * ext/wavpack/gstwavpackparse.h:
25635 Always report the duration if we know it in push mode and don't
25636 return 0 just to make totem believe we can't seek in push mode.
25637 Newer totem version use the SEEKING query which properly reports
25638 if we can seek or not.
25640 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
25642 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
25643 Original commit message from CVS:
25644 Patch by: Jens Granseuer <jensgr at gmx dot net>
25645 * tests/examples/equalizer/demo.c: (main):
25646 C89 fix, moving variable declarations to the beginning of
25647 the block. Fixes bug #517933.
25649 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25651 configure.ac: Back to development...
25652 Original commit message from CVS:
25654 Back to development...
25656 === release 0.10.7 ===
25658 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25664 * docs/plugins/gst-plugins-good-plugins.args:
25665 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25666 * docs/plugins/gst-plugins-good-plugins.interfaces:
25667 * docs/plugins/gst-plugins-good-plugins.prerequisites:
25668 * docs/plugins/inspect/plugin-1394.xml:
25669 * docs/plugins/inspect/plugin-aasink.xml:
25670 * docs/plugins/inspect/plugin-alaw.xml:
25671 * docs/plugins/inspect/plugin-alpha.xml:
25672 * docs/plugins/inspect/plugin-alphacolor.xml:
25673 * docs/plugins/inspect/plugin-annodex.xml:
25674 * docs/plugins/inspect/plugin-apetag.xml:
25675 * docs/plugins/inspect/plugin-audiofx.xml:
25676 * docs/plugins/inspect/plugin-auparse.xml:
25677 * docs/plugins/inspect/plugin-autodetect.xml:
25678 * docs/plugins/inspect/plugin-avi.xml:
25679 * docs/plugins/inspect/plugin-cacasink.xml:
25680 * docs/plugins/inspect/plugin-cairo.xml:
25681 * docs/plugins/inspect/plugin-cdio.xml:
25682 * docs/plugins/inspect/plugin-cutter.xml:
25683 * docs/plugins/inspect/plugin-debug.xml:
25684 * docs/plugins/inspect/plugin-dv.xml:
25685 * docs/plugins/inspect/plugin-efence.xml:
25686 * docs/plugins/inspect/plugin-effectv.xml:
25687 * docs/plugins/inspect/plugin-equalizer.xml:
25688 * docs/plugins/inspect/plugin-esdsink.xml:
25689 * docs/plugins/inspect/plugin-flac.xml:
25690 * docs/plugins/inspect/plugin-flxdec.xml:
25691 * docs/plugins/inspect/plugin-gamma.xml:
25692 * docs/plugins/inspect/plugin-gconfelements.xml:
25693 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25694 * docs/plugins/inspect/plugin-goom.xml:
25695 * docs/plugins/inspect/plugin-halelements.xml:
25696 * docs/plugins/inspect/plugin-icydemux.xml:
25697 * docs/plugins/inspect/plugin-id3demux.xml:
25698 * docs/plugins/inspect/plugin-jpeg.xml:
25699 * docs/plugins/inspect/plugin-level.xml:
25700 * docs/plugins/inspect/plugin-matroska.xml:
25701 * docs/plugins/inspect/plugin-monoscope.xml:
25702 * docs/plugins/inspect/plugin-mulaw.xml:
25703 * docs/plugins/inspect/plugin-multifile.xml:
25704 * docs/plugins/inspect/plugin-multipart.xml:
25705 * docs/plugins/inspect/plugin-navigationtest.xml:
25706 * docs/plugins/inspect/plugin-ossaudio.xml:
25707 * docs/plugins/inspect/plugin-png.xml:
25708 * docs/plugins/inspect/plugin-quicktime.xml:
25709 * docs/plugins/inspect/plugin-rtp.xml:
25710 * docs/plugins/inspect/plugin-rtsp.xml:
25711 * docs/plugins/inspect/plugin-shout2send.xml:
25712 * docs/plugins/inspect/plugin-smpte.xml:
25713 * docs/plugins/inspect/plugin-spectrum.xml:
25714 * docs/plugins/inspect/plugin-speex.xml:
25715 * docs/plugins/inspect/plugin-taglib.xml:
25716 * docs/plugins/inspect/plugin-udp.xml:
25717 * docs/plugins/inspect/plugin-video4linux2.xml:
25718 * docs/plugins/inspect/plugin-videobalance.xml:
25719 * docs/plugins/inspect/plugin-videobox.xml:
25720 * docs/plugins/inspect/plugin-videocrop.xml:
25721 * docs/plugins/inspect/plugin-videoflip.xml:
25722 * docs/plugins/inspect/plugin-videomixer.xml:
25723 * docs/plugins/inspect/plugin-wavenc.xml:
25724 * docs/plugins/inspect/plugin-wavpack.xml:
25725 * docs/plugins/inspect/plugin-wavparse.xml:
25726 * docs/plugins/inspect/plugin-ximagesrc.xml:
25727 * gst-plugins-good.doap:
25729 * win32/common/config.h:
25730 Release 0.10.7 - Red Door Black
25731 Original commit message from CVS:
25732 Release 0.10.7 - Red Door Black
25734 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25763 Original commit message from CVS:
25766 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25768 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
25769 Original commit message from CVS:
25770 * gst/alpha/Makefile.am:
25771 Link alpha plugin with libgstbase. Fixes bug #517386.
25773 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25775 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
25776 Original commit message from CVS:
25777 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
25778 Init values to -1 instead of the default 0 value.
25781 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25783 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
25784 Original commit message from CVS:
25785 * tests/examples/spectrum/spectrum-example.c:
25786 Add missing include to fix compilation when libxml usage is disabled.
25789 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
25792 Original commit message from CVS:
25793 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
25795 * gst/rtp/gstrtph264pay.c:
25796 * gst/rtp/gstrtpmp4gdepay.c:
25797 * gst/rtp/gstrtpmp4gpay.c:
25798 * gst/rtp/gstrtpmp4gpay.h:
25799 * gst/rtp/gstrtptheorapay.c:
25800 * gst/rtp/gstrtpvorbispay.c:
25801 Fix various leaks shown up in valgrind
25802 - free sprops and buffer in error cases in H264 payloader
25803 - fix leak in mp4g depayloader when construction the caps
25804 - don't leak config string in the mp4g payloader
25805 - don't leak buffers and headers in theora and vorbis payloaders
25806 * tests/check/elements/rtp-payloading.c:
25807 Fix the RTP data test
25808 - Actually send valid amr data to the payloader instead of 20
25810 - The mp4g payloader expects codec_data on the caps
25812 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
25814 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
25815 Original commit message from CVS:
25817 Add libgstpng.dsp to MANIFEST.
25818 * win32/vs6/libgstaudiofx.dsp:
25819 Add new source files to VS project file.
25821 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25823 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
25824 Original commit message from CVS:
25825 * sys/ximage/gstximagesrc.c:
25826 Initialise variables when opening the X display rather
25827 than in _start(), as the display can be opened before that.
25830 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25832 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
25833 Original commit message from CVS:
25834 * sys/directdraw/gstdirectdrawsink.c:
25835 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
25836 (gst_directdraw_sink_finalize):
25837 Properly chain up finalize functions. Fixes bug #515980.
25839 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25841 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
25842 Original commit message from CVS:
25843 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
25844 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
25845 (gst_v4l2_buffer_pool_class_init):
25846 Chain up the finalize functions. Fixes bug #515984.
25848 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25850 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
25851 Original commit message from CVS:
25852 * sys/ximage/ximageutil.c:
25853 Chain up in the finalize function for our custom
25855 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
25858 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25860 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
25861 Original commit message from CVS:
25862 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
25863 (gst_fenced_buffer_class_init):
25864 Properly chain up finalize method. Fixes bug #515979.
25866 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25868 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
25869 Original commit message from CVS:
25870 * sys/ximage/gstximagesrc.c:
25871 Free allocated Damage memory before closing our connection to the
25872 X server. Fixes: #515706
25874 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25876 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25877 Original commit message from CVS:
25878 * tests/check/elements/souphttpsrc.c:
25879 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25881 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25883 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
25884 Original commit message from CVS:
25885 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
25886 * tests/check/Makefile.am:
25887 * tests/check/gst-plugins-good.supp:
25888 Add a few libjpeg suppressions and initialize a variable to
25889 make smokeenc valgrind clean. Fixes bug #515701.
25891 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25893 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
25894 Original commit message from CVS:
25895 * gst/avi/gstavidemux.c:
25896 Revert patch which sends timestamps only on keyframes, as it
25897 breaks playback with current gst-ffmpeg.
25900 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25902 Close some memory leaks spotted by the unit test. Fixes bug #515697.
25903 Original commit message from CVS:
25904 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25905 * tests/check/elements/multifile.c: (GST_START_TEST):
25906 Close some memory leaks spotted by the unit test. Fixes bug #515697.
25908 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25910 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
25911 Original commit message from CVS:
25912 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
25913 Use and unset the GError when pipeline creation fails instead of
25914 simply leaking it. Fixes bug #515704.
25916 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25918 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
25919 Original commit message from CVS:
25920 * gst/audiofx/audioamplify.c:
25921 * gst/audiofx/audiochebband.c:
25922 * gst/audiofx/audiocheblimit.c:
25923 * gst/audiofx/audiodynamic.c:
25924 * gst/audiofx/audioinvert.c:
25925 * gst/audiofx/audiopanorama.c:
25926 * gst/audiofx/audiowsincband.c:
25927 * gst/audiofx/audiowsinclimit.c:
25928 Fix long description of audiofx elements. Fixes bug #515457.
25930 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25932 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
25933 Original commit message from CVS:
25934 * docs/plugins/Makefile.am:
25935 * gst/spectrum/gstspectrum.c:
25936 * tests/examples/spectrum/.cvsignore:
25937 * tests/examples/spectrum/Makefile.am:
25938 * tests/examples/spectrum/spectrum-example.c:
25939 Add a simple example application for the spectrum element, include it
25940 in the docs, and fix some documentation ambiguities.
25943 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25945 gst/: Fix includes order
25946 Original commit message from CVS:
25947 * gst/equalizer/Makefile.am:
25948 * gst/spectrum/Makefile.am:
25950 * tests/check/Makefile.am:
25951 Exclude v4l2src from the states test - it takes too long to start.
25952 * tests/check/elements/spectrum.c:
25953 Make the test run properly with CK_FORK=no
25955 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
25957 * gst-plugins-good.spec.in:
25958 add 3 new plugins to spec file
25959 Original commit message from CVS:
25960 add 3 new plugins to spec file
25962 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
25965 * gst/audiofx/Makefile.am:
25966 add missing header files for disting
25967 Original commit message from CVS:
25968 add missing header files for disting
25970 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
25972 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
25973 Original commit message from CVS:
25974 2008-02-08 Julien Moutte <julien@fluendo.com>
25975 * gst/matroska/matroska-demux.c:
25976 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
25977 keyframe and delta units correctly when dealign with a
25981 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25983 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
25984 Original commit message from CVS:
25985 * tests/check/elements/.cvsignore:
25986 Spell the new tests correctly in .cvsignore
25988 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25990 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
25991 Original commit message from CVS:
25992 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25993 Need to use gsize here for the size, fixes compiler warning.
25994 * tests/examples/equalizer/.cvsignore:
25995 * tests/examples/equalizer/Makefile.am:
25996 * tests/examples/spectrum/.cvsignore:
25997 * tests/examples/spectrum/Makefile.am:
25998 Add missing files to fix the build.
26000 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26002 Move multifile plugin from -bad.
26003 Original commit message from CVS:
26005 * docs/plugins/Makefile.am:
26006 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26007 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26008 * docs/plugins/gst-plugins-good-plugins.args:
26009 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26010 * docs/plugins/inspect/plugin-multifile.xml:
26011 * tests/check/Makefile.am:
26012 * tests/check/elements/.cvsignore:
26013 Move multifile plugin from -bad.
26016 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
26018 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
26019 Original commit message from CVS:
26020 * gst/multifile/gstmultifilesink.c:
26021 * gst/multifile/gstmultifilesrc.c:
26022 Use g_file_[sg]et_contents() instead of using stdio functions.
26023 Should be less error prone.
26024 * tests/check/elements/multifile.c:
26025 Create a temporary directory using standard functions instead of
26026 creating a directory in the current dir.
26028 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26030 Move spectrum plugin from -bad.
26031 Original commit message from CVS:
26033 * docs/plugins/Makefile.am:
26034 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26035 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26036 * docs/plugins/gst-plugins-good-plugins.args:
26037 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26038 * docs/plugins/inspect/plugin-spectrum.xml:
26039 * gst/spectrum/Makefile.am:
26040 * tests/check/Makefile.am:
26041 * tests/check/elements/.cvsignore:
26042 * tests/examples/Makefile.am:
26043 Move spectrum plugin from -bad.
26044 Move examples into tests/examples/spectrum.
26046 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26049 Mention bug 415627 fixed with previous commit
26050 Original commit message from CVS:
26051 Mention bug 415627 fixed with previous commit
26053 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26055 Move the equalizer plugin across from -bad
26056 Original commit message from CVS:
26058 * docs/plugins/Makefile.am:
26059 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26060 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26061 * docs/plugins/gst-plugins-good-plugins.args:
26062 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26063 * docs/plugins/gst-plugins-good-plugins.interfaces:
26064 * docs/plugins/inspect/plugin-equalizer.xml:
26065 * gst/equalizer/Makefile.am:
26066 * tests/check/Makefile.am:
26067 * tests/examples/Makefile.am:
26068 Move the equalizer plugin across from -bad
26069 * tests/check/elements/.cvsignore:
26070 Add equalizer, audiosincwband and audiosincwlimit
26071 * tests/check/elements/equalizer.c:
26072 Fix compiler warnings
26074 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26076 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
26077 Original commit message from CVS:
26078 * docs/plugins/gst-plugins-bad-plugins.args:
26079 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26080 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26081 Remove equalizer plugin docs
26082 * tests/check/Makefile.am:
26083 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
26085 * tests/check/elements/multifile.c:
26086 * tests/check/elements/rganalysis.c:
26087 * tests/check/elements/rglimiter.c:
26088 Fix compiler warnings from -Wall -Werror
26090 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26092 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
26093 Original commit message from CVS:
26095 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
26096 are treated like releases and build without it.
26098 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26100 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
26101 Original commit message from CVS:
26102 * docs/plugins/Makefile.am:
26103 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26104 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26105 * docs/plugins/gst-plugins-good-plugins.args:
26106 * docs/plugins/inspect/plugin-audiofx.xml:
26107 * gst/audiofx/Makefile.am:
26108 * gst/audiofx/audiofx.c:
26109 * gst/audiofx/audiowsincband.c:
26110 * gst/audiofx/audiowsincband.h:
26111 * gst/audiofx/audiowsinclimit.c:
26112 * gst/audiofx/audiowsinclimit.h:
26113 * tests/check/Makefile.am:
26114 * tests/check/elements/audiowsincband.c:
26115 * tests/check/elements/audiowsinclimit.c:
26116 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
26117 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
26121 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26123 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
26124 Original commit message from CVS:
26125 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
26126 * tests/check/elements/icydemux.c:
26127 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
26128 caps, and add a somewhat useful debug message. Plus test.
26130 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
26132 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
26133 Original commit message from CVS:
26134 * gst/rtsp/gstrtspsrc.c:
26135 Include unistd.h only if HAVE_UNISTD_H is defined
26136 * win32/common/config.h.in:
26137 * win32/common/config.h:
26138 Define socklen_t as it seems it's not defined in default
26139 Visual Studio headers.
26140 * win32/vs6/libgstalpha.dsp:
26141 * win32/vs6/libgstapetag.dsp:
26142 * win32/vs6/libgstavi.dsp:
26143 * win32/vs6/libgstrtp.dsp:
26144 * win32/vs6/libgstrtsp.dsp:
26145 * win32/vs6/libgstvideomixer.dsp:
26146 Update project file dependencies and add new source files
26148 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
26150 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
26151 Original commit message from CVS:
26152 Patch by: Bjarne Rosengren <bjarne at axis dot com>
26153 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
26154 Don't leak buffers when we don't push them downstream.
26157 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26159 gst/multifile/gstmultifilesink.c: Add a fixme comment.
26160 Original commit message from CVS:
26161 * gst/multifile/gstmultifilesink.c:
26162 Add a fixme comment.
26163 * gst/selector/gstoutputselector.c:
26164 Fix same leak as in input-selector.
26165 * tests/icles/output-selector-test.c:
26168 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26170 gst/spectrum/gstspectrum.c: Improve the docs.
26171 Original commit message from CVS:
26172 * gst/spectrum/gstspectrum.c:
26175 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26177 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
26178 Original commit message from CVS:
26180 Bump requirements to (good) released versions to avoid
26181 confusion and make implicit core requirement explicit.
26183 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26185 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
26186 Original commit message from CVS:
26187 * gst/filter/gstlpwsinc.c:
26188 Fix typo in the long description of the element.
26190 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26192 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
26193 Original commit message from CVS:
26194 * docs/plugins/Makefile.am:
26195 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26196 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26197 * docs/plugins/gst-plugins-good-plugins.args:
26198 * docs/plugins/inspect/plugin-audiofx.xml:
26199 * gst/audiofx/Makefile.am:
26200 * gst/audiofx/audiochebband.c:
26201 * gst/audiofx/audiochebband.h:
26202 * gst/audiofx/audiocheblimit.c:
26203 * gst/audiofx/audiocheblimit.h:
26204 * gst/audiofx/audiochebyshevfreqband.c:
26205 * gst/audiofx/audiochebyshevfreqband.h:
26206 * gst/audiofx/audiochebyshevfreqlimit.c:
26207 * gst/audiofx/audiochebyshevfreqlimit.h:
26208 * gst/audiofx/audiofx.c:
26209 * tests/check/Makefile.am:
26210 * tests/check/elements/.cvsignore:
26211 * tests/check/elements/audiochebband.c:
26212 * tests/check/elements/audiocheblimit.c:
26213 * tests/check/elements/audiochebyshevfreqband.c:
26214 * tests/check/elements/audiochebyshevfreqlimit.c:
26215 Rename audiochebyshevfreqband -> audiochebband and
26216 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
26220 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
26222 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
26223 Original commit message from CVS:
26224 Patch by: Wouter Cloetens <wouter at mind dot be>
26225 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
26226 (gst_soup_http_src_create):
26227 Fix memory leak and improve debugging a bit.
26229 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
26231 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
26232 Original commit message from CVS:
26233 Patch by: orjan <orjanf at axis dot com>
26234 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
26235 Fix caps memory leak. Fixes #514573.
26237 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
26239 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
26240 Original commit message from CVS:
26241 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
26242 If there's no entries in the subindex, don't try to do anything stupid,
26245 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
26247 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
26248 Original commit message from CVS:
26249 Patch by: John Millikin <jmillikin at gmail dot com>
26250 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
26251 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
26252 Fix extraction of picture blocks with newer libflac versions again:
26253 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
26255 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26257 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
26258 Original commit message from CVS:
26259 * tests/check/Makefile.am:
26260 Add rtp-payloading test to VALGRIND_TO_FIX.
26261 * tests/check/elements/rtp-payloading.c:
26262 Add semicolons after GST_TEST_END so gst-indent gets the
26263 formatting right; make test less verbose in general, but
26264 more verbose in the error case (which should probably
26265 make the test fail anyway).
26267 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26269 Add documentation for avisubtitle and change class to
26270 Original commit message from CVS:
26271 * docs/plugins/Makefile.am:
26272 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26273 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26274 * gst/avi/gstavisubtitle.c:
26275 Add documentation for avisubtitle and change class to
26276 Codec/Parser/Subtitle
26278 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26280 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
26281 Original commit message from CVS:
26282 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
26283 Treat ENOTTY (driver does not implement ioctl) the same as
26284 EINVAL since it implies there are no available standards.
26285 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
26286 (gst_v4l2src_get_nearest_size):
26287 Replace gst_v4l2src_get_size_limits with 2 calls to new function
26288 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
26289 probe if the driver does not support VIDIOC_TRY_FMT for whatever
26290 reason, and if we aren't yet actively capturing.
26291 * sys/v4l2/v4l2src_calls.h:
26292 Remove replaced function declaration.
26294 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26296 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
26297 Original commit message from CVS:
26299 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
26302 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26304 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
26305 Original commit message from CVS:
26306 * ext/soup/gstsouphttpsrc.c: (_do_init),
26307 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26308 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26309 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26310 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26311 (gst_soup_http_src_queue_message),
26312 (gst_soup_http_src_add_range_header),
26313 (gst_soup_http_src_session_unpause_message),
26314 (gst_soup_http_src_session_pause_message),
26315 (gst_soup_http_src_session_close),
26316 (gst_soup_http_src_got_headers_cb),
26317 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26318 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26319 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26320 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26321 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26322 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26323 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26324 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26325 (gst_soup_http_src_uri_get_protocols),
26326 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26327 (gst_soup_http_src_uri_handler_init), (plugin_init):
26328 Add changes to gstsouphttpsrc.c that were missing from last commit.
26330 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
26332 Make coding style more consistent, including class renaming.
26333 Original commit message from CVS:
26334 Patch by: Wouter Cloetens <wouter at mind dot be>
26335 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26336 * docs/plugins/gst-plugins-bad-plugins.args:
26337 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26338 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26339 * docs/plugins/inspect/plugin-soup.xml:
26340 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26341 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26342 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26343 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26344 (gst_soup_http_src_queue_message),
26345 (gst_soup_http_src_add_range_header),
26346 (gst_soup_http_src_session_unpause_message),
26347 (gst_soup_http_src_session_pause_message),
26348 (gst_soup_http_src_session_close),
26349 (gst_soup_http_src_got_headers_cb),
26350 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26351 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26352 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26353 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26354 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26355 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26356 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26357 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26358 (gst_soup_http_src_uri_get_protocols),
26359 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26360 (gst_soup_http_src_uri_handler_init), (plugin_init):
26361 * ext/soup/gstsouphttpsrc.h:
26362 Make coding style more consistent, including class renaming.
26364 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26366 configure.ac: Fix typo.
26367 Original commit message from CVS:
26371 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26373 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
26374 Original commit message from CVS:
26375 * gst/alpha/Makefile.am:
26376 * gst/alpha/gstalpha.c:
26377 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
26378 some stuff, and making buffer-alloc and resizing work automatically.
26379 No longer crashes on odd frame widths and heights, although there
26380 seems to be a disagreement with ffmpegcolorspace about what size
26381 an AYUV frame with odd height should be.
26383 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
26385 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26386 Original commit message from CVS:
26387 Patch by: Wouter Cloetens <wouter at mind dot be>
26388 * ext/soup/gstsouphttpsrc.c:
26389 Update documentation a bit.
26390 * docs/plugins/gst-plugins-bad-plugins.args:
26391 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26392 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26393 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26394 * docs/plugins/inspect/plugin-alsaspdif.xml:
26395 * docs/plugins/inspect/plugin-dvb.xml:
26396 * docs/plugins/inspect/plugin-filter.xml:
26397 * docs/plugins/inspect/plugin-glimagesink.xml:
26398 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26399 * docs/plugins/inspect/plugin-quicktime.xml:
26400 * docs/plugins/inspect/plugin-rawparse.xml:
26401 * docs/plugins/inspect/plugin-replaygain.xml:
26402 * docs/plugins/inspect/plugin-sdl.xml:
26403 * docs/plugins/inspect/plugin-soundtouch.xml:
26404 * docs/plugins/inspect/plugin-soup.xml:
26405 * docs/plugins/inspect/plugin-spcdec.xml:
26406 * docs/plugins/inspect/plugin-spectrum.xml:
26407 * docs/plugins/inspect/plugin-speed.xml:
26408 * docs/plugins/inspect/plugin-speexresample.xml:
26409 * docs/plugins/inspect/plugin-switch.xml:
26410 * docs/plugins/inspect/plugin-videocrop.xml:
26411 Regenerate everything for the documentation changes we had.
26413 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
26415 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26416 Original commit message from CVS:
26417 Patch by: Wouter Cloetens <wouter at mind dot be>
26418 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26419 Let the proxy property default to the content of the $http_proxy
26420 environment variable.
26422 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
26424 tests/check/: Add missing files for the unit test.
26425 Original commit message from CVS:
26426 Patch by: Wouter Cloetens <wouter at mind dot be>
26427 * tests/check/test-cert.pem:
26428 * tests/check/test-key.pem:
26429 Add missing files for the unit test.
26431 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
26433 docs/plugins/: Add souphttpsrc to the docs.
26434 Original commit message from CVS:
26435 Patch by: Wouter Cloetens <wouter at mind dot be>
26436 * docs/plugins/Makefile.am:
26437 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26438 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26439 Add souphttpsrc to the docs.
26441 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26442 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26443 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26444 (gst_souphttp_src_cancel_message),
26445 (gst_souphttp_src_queue_message),
26446 (gst_souphttp_src_add_range_header),
26447 (gst_souphttp_src_session_unpause_message),
26448 (gst_souphttp_src_session_pause_message),
26449 (gst_souphttp_src_session_close),
26450 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26451 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26452 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26453 (gst_souphttp_src_create), (gst_souphttp_src_start),
26454 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26455 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26456 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26457 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26459 * ext/soup/gstsouphttpsrc.h:
26460 Add support for libsoup2.4 and require it. Also implement redirection
26461 and manual proxy specification. Fixes bug #510708.
26462 * tests/check/Makefile.am:
26463 * tests/check/elements/.cvsignore:
26464 * tests/check/elements/souphttpsrc.c:
26465 Add unit test for souphttpsrc.
26467 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
26469 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
26470 Original commit message from CVS:
26471 Patch by: Alessandro Decina <alessandro at nnva dot org>
26472 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
26473 * ext/libpng/gstpngenc.h:
26474 Preallocate the output buffer so that g_memdup() and
26475 gst_buffer_merge() aren't needed anymore. This greatly improves
26476 performances and fixes #512544.
26478 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26480 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
26481 Original commit message from CVS:
26482 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
26483 (gst_avi_demux_stream_data):
26484 GStreamer timestamps are PTS values while AVI only knows about DTS
26485 timestamps. Make sure we only copy the DTS as the buffer timestamp when
26486 we are dealing with a key frame.
26488 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26490 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
26491 Original commit message from CVS:
26492 * tests/check/Makefile.am:
26493 * tests/check/elements/.cvsignore:
26494 * tests/check/elements/rtp-payloading.c:
26495 Add add testsuite for the rtp-payloader that tries simulating
26496 dataflow. Needs more test data.
26498 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26500 tests/check/elements/alphacolor.c: Remove two unused variables.
26501 Original commit message from CVS:
26502 * tests/check/elements/alphacolor.c:
26503 Remove two unused variables.
26505 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26507 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
26508 Original commit message from CVS:
26509 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26510 Use g_ascii_strtoll() instead of atoll, which is only
26513 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26515 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26516 Original commit message from CVS:
26517 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26518 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26519 Don't implement get_unit_size() ourselves, the GstAudioFilter base
26520 class already does this for us.
26522 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26524 gst/rtp/: Add MPEG2 video payloader
26525 Original commit message from CVS:
26526 * gst/rtp/Makefile.am:
26527 * gst/rtp/gstrtp.c:
26528 * gst/rtp/gstrtpmpvpay.c:
26529 * gst/rtp/gstrtpmpvpay.h:
26530 Add MPEG2 video payloader
26532 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26534 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
26535 Original commit message from CVS:
26536 * gst/level/gstlevel.c:
26537 Use #include <math.h> instead of #include "math.h".
26539 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26541 tests/check/Makefile.am: Fix up some CFLAGS sets.
26542 Original commit message from CVS:
26543 * tests/check/Makefile.am:
26544 Fix up some CFLAGS sets.
26545 Don't include gconfvideosrc in the states test.
26546 * tests/check/elements/autodetect.c: (GST_START_TEST):
26547 Add some error strings to fail_unless arguments to fix some weird
26548 compiler errors on Solaris.
26550 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
26552 configure.ac: Detect video4linux headers on Solaris too.
26553 Original commit message from CVS:
26555 Detect video4linux headers on Solaris too.
26556 * sys/v4l2/gstv4l2colorbalance.h:
26557 * sys/v4l2/gstv4l2object.h:
26558 * sys/v4l2/v4l2_calls.c:
26559 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
26560 (gst_v4l2_buffer_new):
26561 Make v4l2 build on Solaris.
26562 Patch by: Brian Cameron <brian.cameron at sun dot com>
26565 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26567 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
26568 Original commit message from CVS:
26569 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26570 Update list from (still local) scanning script.
26572 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26574 docs/plugins/: Add symbols from -unused.txt to the right place.
26575 Original commit message from CVS:
26576 * docs/plugins/Makefile.am:
26577 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26578 Add symbols from -unused.txt to the right place.
26579 * gst/dvdspu/gstdvdspu.c:
26580 * gst/dvdspu/gstdvdspu.h:
26581 Coherent namespace usage.
26582 * gst/spectrum/gstspectrum.c:
26583 Fix broken XML fragment in doc snippet even more.
26585 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26587 docs/plugins/Makefile.am: Update include list.
26588 Original commit message from CVS:
26589 * docs/plugins/Makefile.am:
26590 Update include list.
26591 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26592 Update xml includes.
26593 * docs/plugins/inspect/plugin-alsaspdif.xml:
26594 * docs/plugins/inspect/plugin-amrwb.xml:
26595 * docs/plugins/inspect/plugin-bayer.xml:
26596 * docs/plugins/inspect/plugin-bz2.xml:
26597 * docs/plugins/inspect/plugin-cdxaparse.xml:
26598 * docs/plugins/inspect/plugin-dtsdec.xml:
26599 * docs/plugins/inspect/plugin-dvbsrc.xml:
26600 * docs/plugins/inspect/plugin-dvdspu.xml:
26601 * docs/plugins/inspect/plugin-equalizer.xml:
26602 * docs/plugins/inspect/plugin-faac.xml:
26603 * docs/plugins/inspect/plugin-faad.xml:
26604 * docs/plugins/inspect/plugin-fbdevsink.xml:
26605 * docs/plugins/inspect/plugin-festival.xml:
26606 * docs/plugins/inspect/plugin-filter.xml:
26607 * docs/plugins/inspect/plugin-flvdemux.xml:
26608 * docs/plugins/inspect/plugin-freeze.xml:
26609 * docs/plugins/inspect/plugin-gsm.xml:
26610 * docs/plugins/inspect/plugin-gstinterlace.xml:
26611 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26612 * docs/plugins/inspect/plugin-h264parse.xml:
26613 * docs/plugins/inspect/plugin-interleave.xml:
26614 * docs/plugins/inspect/plugin-ladspa.xml:
26615 * docs/plugins/inspect/plugin-metadata.xml:
26616 * docs/plugins/inspect/plugin-modplug.xml:
26617 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26618 * docs/plugins/inspect/plugin-mpegtsparse.xml:
26619 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26620 * docs/plugins/inspect/plugin-musicbrainz.xml:
26621 * docs/plugins/inspect/plugin-mve.xml:
26622 * docs/plugins/inspect/plugin-nsfdec.xml:
26623 * docs/plugins/inspect/plugin-nuvdemux.xml:
26624 * docs/plugins/inspect/plugin-qtdemux.xml:
26625 * docs/plugins/inspect/plugin-quicktime.xml:
26626 * docs/plugins/inspect/plugin-real.xml:
26627 * docs/plugins/inspect/plugin-replaygain.xml:
26628 * docs/plugins/inspect/plugin-sdl.xml:
26629 * docs/plugins/inspect/plugin-sdp.xml:
26630 * docs/plugins/inspect/plugin-spectrum.xml:
26631 * docs/plugins/inspect/plugin-speed.xml:
26632 * docs/plugins/inspect/plugin-speexresample.xml:
26633 * docs/plugins/inspect/plugin-stereo.xml:
26634 * docs/plugins/inspect/plugin-switch.xml:
26635 * docs/plugins/inspect/plugin-timidity.xml:
26636 * docs/plugins/inspect/plugin-tta.xml:
26637 * docs/plugins/inspect/plugin-videocrop.xml:
26638 * docs/plugins/inspect/plugin-videoparse.xml:
26639 * docs/plugins/inspect/plugin-videosignal.xml:
26640 * docs/plugins/inspect/plugin-vmnc.xml:
26641 * docs/plugins/inspect/plugin-wildmidi.xml:
26642 * docs/plugins/inspect/plugin-x264.xml:
26643 * docs/plugins/inspect/plugin-xingheader.xml:
26644 * docs/plugins/inspect/plugin-xvid.xml:
26645 * docs/plugins/inspect/plugin-y4menc.xml:
26647 * gst/spectrum/gstspectrum.c:
26648 Fix broken XML fragment in doc snippet.
26649 * tests/check/elements/.cvsignore:
26650 Add test binary to ignores.
26652 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
26654 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
26655 Original commit message from CVS:
26656 Patch by: Wouter Cloetens <wouter at mind dot be>
26657 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26658 Report the size of the stream as the total size instead of
26659 the remaining Content-Length, which is wrong after a seek.
26661 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26664 Add bug number to the latest entry
26665 Original commit message from CVS:
26666 Add bug number to the latest entry
26668 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26670 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
26671 Original commit message from CVS:
26672 Based on a patch by:
26673 Victor STINNER <victor dot stinner at haypocalc dot com>
26674 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26675 Set variable to NULL after freeing it to prevent double frees
26676 or make failures by another use of it afterwards more obvious
26677 and fix use of it after the freeing.
26679 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
26681 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
26682 Original commit message from CVS:
26683 Patch by: Wouter Cloetens <wouter at mind dot be>
26684 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26685 Correctly set duration on the GstBaseSrc segment when we know it
26686 to fix failing the duration query.
26688 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26690 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
26691 Original commit message from CVS:
26692 * gst/udp/gstmultiudpsink.c:
26693 use GST_WARNING for logging
26695 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26697 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
26698 Original commit message from CVS:
26699 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
26700 Fix memory leak spotted by the unit test.
26702 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26704 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
26705 Original commit message from CVS:
26706 * gst/udp/gstmultiudpsink.c:
26707 Don't try to leave a multicast group with an invalid socket
26709 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26711 tests/check/: Add some minimal tests for the equalizer plugin.
26712 Original commit message from CVS:
26713 * tests/check/Makefile.am:
26714 * tests/check/elements/.cvsignore:
26715 * tests/check/elements/equalizer.c: (setup_equalizer),
26716 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
26717 Add some minimal tests for the equalizer plugin.
26719 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26721 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
26722 Original commit message from CVS:
26723 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
26724 Unparent all bands from the equalizer when finalizing to stop
26727 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26729 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
26730 Original commit message from CVS:
26731 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
26732 Add support for WebDAV.
26734 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
26736 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
26737 Original commit message from CVS:
26738 Patch by: Wouter Cloetens <wouter at mind dot be>
26739 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26740 (gst_souphttp_src_init), (gst_souphttp_src_create),
26741 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26742 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
26743 * ext/soup/gstsouphttpsrc.h:
26744 Add support for seeking to souphttpsrc. Fixes bug #502335.
26746 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26748 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
26749 Original commit message from CVS:
26750 * ext/flac/gstflacdec.c:
26751 Fix compilation against flac 1.1.2 (as on debian stable), where
26752 the picture metadata defines and structs don't exist yet.
26755 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
26757 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
26758 Original commit message from CVS:
26759 Patch by: Olivier Crete <tester at tester dot ca>
26760 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
26761 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
26762 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
26763 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
26764 * gst/udp/gstmultiudpsink.h:
26765 Add property to automatically join a multicast group or not. This can be
26766 useful when sharing a socket between multiple elements.
26769 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26771 gst/videomixer/Makefile.am: Add controller flags.
26772 Original commit message from CVS:
26773 * gst/videomixer/Makefile.am:
26774 Add controller flags.
26776 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26778 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
26779 Original commit message from CVS:
26780 * gst/videomixer/videomixer.c:
26781 Also commit the missing gst_object_sync_values().
26783 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26785 docs/plugins/Makefile.am: Remove duplicate entry.
26786 Original commit message from CVS:
26787 * docs/plugins/Makefile.am:
26788 Remove duplicate entry.
26790 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26792 docs/plugins/: Add 3 more plugins to docs.
26793 Original commit message from CVS:
26794 * docs/plugins/Makefile.am:
26795 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26796 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26797 * docs/plugins/inspect/plugin-gamma.xml:
26798 * docs/plugins/inspect/plugin-monoscope.xml:
26799 * docs/plugins/inspect/plugin-video4linux2.xml:
26800 Add 3 more plugins to docs.
26802 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26804 Revert previous change caused by a file that got stuck on an old revision.
26805 Original commit message from CVS:
26806 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26807 * sys/osxvideo/osxvideosink.h:
26808 Revert previous change caused by a file that got stuck on an old
26811 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26813 Re-add multipartdemux to the docs. Last round of section cleanup.
26814 Original commit message from CVS:
26815 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26816 * gst/multipart/Makefile.am:
26817 * gst/multipart/multipartdemux.c:
26818 * gst/multipart/multipartdemux.h:
26819 * gst/multipart/multipartmux.c:
26820 * gst/multipart/multipartmux.h:
26821 Re-add multipartdemux to the docs. Last round of section cleanup.
26823 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26825 Managed to resolve most unused declarations. Filed a bug for one left.
26826 Original commit message from CVS:
26827 * docs/plugins/Makefile.am:
26828 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26829 * sys/osxaudio/gstosxaudiosink.h:
26830 * sys/osxvideo/osxvideosink.h:
26831 Managed to resolve most unused declarations. Filed a bug for one left.
26833 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26835 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
26836 Original commit message from CVS:
26837 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26838 Cleanup section file.
26840 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26842 docs/plugins/: Update plugin docs.
26843 Original commit message from CVS:
26844 * docs/plugins/Makefile.am:
26845 * docs/plugins/gst-plugins-good-plugins.args:
26846 * docs/plugins/gst-plugins-good-plugins.signals:
26847 * docs/plugins/inspect/plugin-alaw.xml:
26848 * docs/plugins/inspect/plugin-alpha.xml:
26849 * docs/plugins/inspect/plugin-alphacolor.xml:
26850 * docs/plugins/inspect/plugin-annodex.xml:
26851 * docs/plugins/inspect/plugin-apetag.xml:
26852 * docs/plugins/inspect/plugin-audiofx.xml:
26853 * docs/plugins/inspect/plugin-auparse.xml:
26854 * docs/plugins/inspect/plugin-autodetect.xml:
26855 * docs/plugins/inspect/plugin-avi.xml:
26856 * docs/plugins/inspect/plugin-cairo.xml:
26857 * docs/plugins/inspect/plugin-cdio.xml:
26858 * docs/plugins/inspect/plugin-cutter.xml:
26859 * docs/plugins/inspect/plugin-debug.xml:
26860 * docs/plugins/inspect/plugin-dv.xml:
26861 * docs/plugins/inspect/plugin-efence.xml:
26862 * docs/plugins/inspect/plugin-effectv.xml:
26863 * docs/plugins/inspect/plugin-flac.xml:
26864 * docs/plugins/inspect/plugin-flxdec.xml:
26865 * docs/plugins/inspect/plugin-gconfelements.xml:
26866 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26867 * docs/plugins/inspect/plugin-goom.xml:
26868 * docs/plugins/inspect/plugin-halelements.xml:
26869 * docs/plugins/inspect/plugin-icydemux.xml:
26870 * docs/plugins/inspect/plugin-id3demux.xml:
26871 * docs/plugins/inspect/plugin-jpeg.xml:
26872 * docs/plugins/inspect/plugin-ladspa.xml:
26873 * docs/plugins/inspect/plugin-level.xml:
26874 * docs/plugins/inspect/plugin-matroska.xml:
26875 * docs/plugins/inspect/plugin-mulaw.xml:
26876 * docs/plugins/inspect/plugin-multipart.xml:
26877 * docs/plugins/inspect/plugin-navigationtest.xml:
26878 * docs/plugins/inspect/plugin-png.xml:
26879 * docs/plugins/inspect/plugin-quicktime.xml:
26880 * docs/plugins/inspect/plugin-rtp.xml:
26881 * docs/plugins/inspect/plugin-rtsp.xml:
26882 * docs/plugins/inspect/plugin-shout2send.xml:
26883 * docs/plugins/inspect/plugin-smpte.xml:
26884 * docs/plugins/inspect/plugin-speex.xml:
26885 * docs/plugins/inspect/plugin-taglib.xml:
26886 * docs/plugins/inspect/plugin-udp.xml:
26887 * docs/plugins/inspect/plugin-videobalance.xml:
26888 * docs/plugins/inspect/plugin-videobox.xml:
26889 * docs/plugins/inspect/plugin-videocrop.xml:
26890 * docs/plugins/inspect/plugin-videoflip.xml:
26891 * docs/plugins/inspect/plugin-videomixer.xml:
26892 * docs/plugins/inspect/plugin-wavenc.xml:
26893 * docs/plugins/inspect/plugin-wavpack.xml:
26894 * docs/plugins/inspect/plugin-wavparse.xml:
26895 Update plugin docs.
26896 * gst/videomixer/Makefile.am:
26897 * gst/videomixer/videomixer.c:
26898 * gst/videomixer/videomixer.h:
26899 * gst/videomixer/videomixerpad.h:
26900 Split out header to fix warnings from the doc-build.
26902 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26904 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26905 Original commit message from CVS:
26906 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26907 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26908 Use atoll to parse the rtptime with enough precision. Fixes #509329.
26910 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
26912 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
26913 Original commit message from CVS:
26914 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
26915 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
26916 Initialise variables to work around (false) 'foo might be used
26917 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
26919 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
26921 Ignore more files for the buildbot.
26922 Original commit message from CVS:
26923 * docs/plugins/.cvsignore:
26924 * tests/check/pipelines/.cvsignore:
26925 Ignore more files for the buildbot.
26927 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26929 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
26930 Original commit message from CVS:
26931 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
26932 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
26933 Generate the image-type values correctly. Leave them out of the caps
26934 when outputting a "preview image" tag, since it only makes sense
26935 to have one of those - the type is irrelevant.
26936 * sys/sunaudio/gstsunaudiomixerctrl.c:
26937 (gst_sunaudiomixer_ctrl_open):
26938 If we can, mark the mixer multiple open when we use it, in case
26939 (for some reason) the process wants to open it again elsewhere.
26941 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26943 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
26944 Original commit message from CVS:
26945 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
26946 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
26947 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
26948 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
26949 (test_buffer_square_int16_stereo):
26950 * tests/check/elements/rglimiter.c: (create_test_buffer):
26951 * tests/check/elements/rgvolume.c: (test_buffer_new):
26952 It's "endianness", not "endianess". Fixes unit tests.
26954 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
26956 * tests/check/pipelines/.cvignore:
26958 Original commit message from CVS:
26961 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
26963 * tests/check/elements/.gitignore:
26965 Original commit message from CVS:
26968 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
26970 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
26971 Original commit message from CVS:
26972 Patch by: Olivier Crete <tester at tester dot ca>
26973 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
26974 * gst/rtp/gstrtptheorapay.c:
26975 Fix the clock rate to 90000 as required by the RFC.
26978 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26980 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26981 Original commit message from CVS:
26982 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
26983 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26985 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26987 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
26988 Original commit message from CVS:
26990 Add -Wno-portability to the automake parameters to stop warnings
26991 about GNU make extensions being used. We require GNU make in almost
26992 every Makefile anyway.
26994 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
26995 at the same time is required for per target flags.
26997 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
26999 gst/videomixer/videomixer.c: Fix error from my last commit.
27000 Original commit message from CVS:
27001 * gst/videomixer/videomixer.c: (gst_videomixer_init):
27002 Fix error from my last commit.
27004 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27006 gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
27007 Original commit message from CVS:
27008 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
27009 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
27010 Make sure the ISO 639-X language code in ID3v2 COMM frames
27011 is actually valid UTF-8 (or rather: ASCII), so we don't end
27012 up with non-UTF8 strings in tags if there's garbage in the
27013 language field. Also make sure the language code is always
27014 lower case. Fixes: #508291.
27016 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27018 ChangeLog: Fix ChangeLog typo.
27019 Original commit message from CVS:
27021 Fix ChangeLog typo.
27023 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27025 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
27026 Original commit message from CVS:
27028 Include lcov.mak to allow builging coverage reports. Guard
27029 check-torture target like in the other packages.
27031 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
27033 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
27034 Original commit message from CVS:
27035 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
27036 * gst/videomixer/videomixer.c:
27037 (gst_videomixer_set_master_geometry), (_do_init),
27038 (gst_videomixer_child_proxy_get_child_by_index),
27039 (gst_videomixer_child_proxy_get_children_count),
27040 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
27041 (gst_videomixer_init), (gst_videomixer_request_new_pad),
27042 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
27043 Implement GstChildProxy interface.
27044 Send newsegment at the right moment
27047 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
27049 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
27050 Original commit message from CVS:
27051 * gst/alpha/Makefile.am:
27052 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
27053 (gst_alpha_sink_event), (gst_alpha_chain),
27054 (gst_alpha_change_state), (plugin_init):
27055 Make the various properties of 'alpha' controllable. This allows doing
27056 niceties like fade-in/fade-out.
27058 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27060 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
27061 Original commit message from CVS:
27062 * gst/rtp/gstasteriskh263.c:
27063 * gst/rtp/gstrtpL16depay.c:
27064 * gst/rtp/gstrtpac3depay.c:
27065 * gst/rtp/gstrtpamrpay.c:
27066 * gst/rtp/gstrtpdepay.c:
27067 * gst/rtp/gstrtpgsmdepay.c:
27068 * gst/rtp/gstrtph263depay.c:
27069 * gst/rtp/gstrtph263pdepay.c:
27070 * gst/rtp/gstrtph263ppay.c:
27071 * gst/rtp/gstrtph264depay.c:
27072 * gst/rtp/gstrtph264pay.c:
27073 * gst/rtp/gstrtpmp2tdepay.c:
27074 * gst/rtp/gstrtpmp4adepay.c:
27075 * gst/rtp/gstrtpmp4gdepay.c:
27076 * gst/rtp/gstrtpmp4gpay.c:
27077 * gst/rtp/gstrtpmp4vdepay.c:
27078 * gst/rtp/gstrtpmpadepay.c:
27079 * gst/rtp/gstrtpmpvdepay.c:
27080 * gst/rtp/gstrtpsv3vdepay.c:
27081 * gst/rtp/gstrtptheoradepay.c:
27082 * gst/rtp/gstrtptheorapay.c:
27083 * gst/rtp/gstrtpvorbisdepay.c:
27084 * gst/rtp/gstrtpvorbispay.c:
27085 Remove copy/paste unused code (property setters and getter) found by
27086 the coverage suite (yay, saves ~20k on disk).
27088 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
27090 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
27091 Original commit message from CVS:
27092 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
27094 Also fix up pad templates to indicate that image/jpeg doesn't
27095 absolutely require the framerate property to be set (#504081).
27097 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
27099 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
27100 Original commit message from CVS:
27101 Based on patch by: Wouter Cloetens <wouter at mind be>
27102 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
27103 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
27104 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
27105 * gst/matroska/matroska-mux.h:
27106 Keep track of first and last timestamps for each incoming stream,
27107 so we can calculate the total duration for live sources and other
27108 input where we can't query the duration from the start or where
27109 there's no constant framerate from which we can deduce the
27110 duration; also use calculated/observed duration if it is bigger
27111 than the previously queried duration. Furthermore, use
27112 gst_pad_query_peer_duration() and take into account that it may
27113 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
27114 screws up comparisons when using unsigned integers. Fixes #504081.
27116 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27118 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
27119 Original commit message from CVS:
27121 * gst/audiofx/audioamplify.c:
27122 (gst_audio_amplify_clipping_method_get_type),
27123 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
27124 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
27125 (gst_audio_dynamic_transform_ip):
27126 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
27127 (gst_audio_invert_transform_ip):
27128 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
27129 (gst_audio_panorama_transform):
27130 * gst/level/gstlevel.c: (gst_level_init):
27131 Make elements GST_BUFFER_FLAG_GAP aware and call
27132 gst_base_transform_set_gap_aware for this.
27133 Bump core requirement to CVS.
27134 * gst/audiofx/audiochebyshevfreqband.c:
27135 (gst_audio_chebyshev_freq_band_transform_ip):
27136 * gst/audiofx/audiochebyshevfreqlimit.c:
27137 (gst_audio_chebyshev_freq_limit_transform_ip):
27138 Also sync GObject properties to the controller if operating
27139 in passthrough mode.
27141 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27143 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
27144 Original commit message from CVS:
27145 * sys/directdraw/gstdirectdrawsink.c:
27146 (gst_directdraw_sink_window_thread):
27147 FALSE is not a gpointer.
27149 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
27151 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
27152 Original commit message from CVS:
27153 2008-01-05 Julien Moutte <julien@fluendo.com>
27154 * sys/directdraw/gstdirectdrawsink.c:
27155 (gst_directdraw_sink_set_window_id),
27156 (gst_directdraw_sink_set_caps),
27157 (gst_directdraw_sink_change_state),
27158 (gst_directdraw_sink_buffer_alloc),
27159 (gst_directdraw_sink_draw_borders),
27160 (gst_directdraw_sink_show_frame),
27161 (gst_directdraw_sink_setup_ddraw),
27162 (gst_directdraw_sink_window_thread),
27163 (gst_directdraw_sink_get_ddrawcaps),
27164 (gst_directdraw_sink_surface_create): Make sure we create our
27165 internal window only when we need it. That will give a chance to
27166 the application to get the prepare-xwindow-id bus message. Draw
27167 black borders when keeping aspect ratio. Handle the case where
27169 rendering window disappears (closed or errors) like other sinks
27170 do. Various 80 columns fixes, improve state change order. That
27171 element could need some more love.
27173 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27175 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
27176 Original commit message from CVS:
27177 * ext/taglib/gstapev2mux.h:
27178 * ext/taglib/gstid3v2mux.h:
27179 Remove useless typedefs without new type name. Fixes a warning with
27182 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
27184 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
27185 Original commit message from CVS:
27186 Patch by: John Millikin <jmillikin at gmail dot com>
27187 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
27188 (gst_flac_dec_setup_stream_decoder),
27189 (gst_flac_normalize_picture_mime_type),
27190 (gst_flac_extract_picture_buffer),
27191 (gst_flac_dec_metadata_callback):
27192 Emit metadata messages when a PICTURE block is encountered.
27195 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27197 gst/avi/gstavi.c: increase rank because no known issues anymore ...
27198 Original commit message from CVS:
27199 * gst/avi/gstavi.c:
27200 increase rank because no known issues anymore ...
27201 * gst/avi/gstavisubtitle.c:
27202 send subtitle name to the srcpad
27204 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27206 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
27207 Original commit message from CVS:
27208 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
27209 * gst/rtsp/gstrtspsrc.h:
27210 Implement redirect for the DESCRIBE reply. Fixes #506025.
27212 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27214 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
27215 Original commit message from CVS:
27216 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
27217 Fix 'xyz may be used uninitialized' compiler warnings caused
27218 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
27219 abort() in any case but properly report the error.
27221 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27223 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
27224 Original commit message from CVS:
27225 * ext/soup/Makefile.am:
27226 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
27227 (gst_souphttp_src_unicodify), (soup_got_headers):
27228 Use gst_tag_freeform_string_to_utf8() and post radio station
27229 info as tags on the bus.
27231 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
27233 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
27234 Original commit message from CVS:
27235 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
27236 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
27237 * sys/ximage/gstximagesrc.c: (composite_pixel):
27238 Fix 'xyz may be used uninitialized' compiler warnings caused
27239 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
27240 not really nice to abort in any case). Fixes #505745.
27242 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27245 Original commit message from CVS:
27246 * gst/equalizer/.cvsignore:
27247 * gst/switch/.cvsignore:
27250 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27252 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
27253 Original commit message from CVS:
27254 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
27255 Small unit test fix (has no practical impact at the moment,
27256 since we're only feeding utf8 and hence just create a sub-
27257 buffer for the output).
27259 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27261 Add seeking support for avi subtitle
27262 Original commit message from CVS:
27263 * gst/avi/gstavisubtitle.c:
27264 * tests/check/elements/avisubtitle.c:
27265 Add seeking support for avi subtitle
27267 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27269 ext/flac/gstflacdec.*: Remove some unused vars.
27270 Original commit message from CVS:
27271 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
27272 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
27273 (gst_flac_dec_write):
27274 * ext/flac/gstflacdec.h:
27275 Remove some unused vars.
27276 Do more cleanup of leftover events and tags.
27277 Output tags after the segment event. Fixes #504018.
27279 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27281 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
27282 Original commit message from CVS:
27283 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
27284 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
27285 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
27286 Detect other UTF byte order markers and convert to UTF-8 as
27289 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
27291 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
27292 Original commit message from CVS:
27293 * gst/avi/gstavisubtitle.c: (src_template),
27294 (gst_avi_subtitle_extract_utf8_file),
27295 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
27296 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
27297 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
27298 * gst/avi/gstavisubtitle.h:
27299 Refactor a bit; fix name extraction; don't assume all the data
27300 in the chunk is actually subtitle data, there may be padding at
27301 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
27302 file so it's there to send again after a seek (for future use).
27304 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27306 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
27307 Original commit message from CVS:
27308 * gst/avi/Makefile.am:
27309 * gst/avi/gstavi.c:
27310 * gst/avi/gstavisubtitle.c:
27311 * gst/avi/gstavisubtitle.h:
27312 * tests/check/Makefile.am:
27313 * tests/check/elements/avisubtitle.c:
27314 * win32/common/config.h:
27315 Add avi subtitle element for bug #442034. Need seeking support
27316 and more support for character conversion.
27318 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27320 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
27321 Original commit message from CVS:
27323 Include common/win32.mak for CRLF check of win32 project
27324 files (see #393626).
27325 * win32/vs6/libgstpng.dsp:
27326 Fix line endings and do cvs admin -kb.
27328 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
27330 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
27331 Original commit message from CVS:
27332 * gst/multifile/gstmultifilesrc.c:
27333 * gst/multifile/gstmultifilesrc.h:
27334 When subsequent files are read, if the file doesn't exist, send
27335 an EOS instead of causing an error.
27337 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
27339 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
27340 Original commit message from CVS:
27341 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
27342 Actually drop the buffers which are outside the currently configured
27343 segment instead of just emitting a WARNING.
27345 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27347 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
27348 Original commit message from CVS:
27349 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
27350 (gst_flac_dec_write):
27351 * ext/flac/gstflacdec.h:
27352 Send segments from the streaming thread. Fixes #502187.
27353 Fix segment seeking and a bunch of other seeking cases.
27355 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27357 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
27358 Original commit message from CVS:
27359 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
27360 Parse WOAF frames and put the result into GST_TAG_CONTACT,
27361 which is where it would end up if the same information was
27362 put in a vorbis comment (don't think it's worth adding a
27363 new URI tag for this). Fixes #488112.
27365 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27367 configure.ac: We need core/base 0.10.15 or later.
27368 Original commit message from CVS:
27370 We need core/base 0.10.15 or later.
27372 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
27374 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
27375 Original commit message from CVS:
27376 Patch by: Mark Nauwelaerts <manauw skynet be>
27377 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
27378 Fix regression in stream numbering. Fixes #502655.
27380 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
27382 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
27383 Original commit message from CVS:
27384 Patch by: Wouter Cloetens <wouter at mind dot be>
27385 * ext/soup/gstsouphttpsrc.c: (_do_init),
27386 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
27387 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
27388 (gst_souphttp_src_get_property), (unicodify),
27389 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
27390 (gst_souphttp_src_start), (gst_souphttp_src_stop),
27391 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27392 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
27393 (soup_got_headers), (soup_got_body), (soup_finished),
27394 (soup_got_chunk), (soup_response), (soup_parse_status),
27395 (gst_souphttp_src_uri_get_type),
27396 (gst_souphttp_src_uri_get_protocols),
27397 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
27398 (gst_souphttp_src_uri_handler_init):
27399 * ext/soup/gstsouphttpsrc.h:
27400 Do not try to unpause I/O in the "queued" state.
27401 Reorganise a bunch of things and cleanups.
27402 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
27405 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
27407 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
27408 Original commit message from CVS:
27409 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
27410 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
27411 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
27412 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
27413 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
27414 (gst_rtp_h264_pay_handle_buffer):
27415 * gst/rtp/gstrtph264pay.h:
27416 Use higher performance start-code searching.
27417 Parse NALs and store SPS, PPS and profile in the caps so that they can
27418 be used in the SDP. Fixes #502814.
27420 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27422 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
27423 Original commit message from CVS:
27424 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27425 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
27426 Init some structs to zero before we pass them to ioctl, which
27427 avoids valgrind warnings. Also fix a small memory leak.
27429 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
27431 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
27432 Original commit message from CVS:
27433 Patch by: Wouter Cloetens <wouter at mind dot be>
27434 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
27435 Copy timestamp from input to output. Not very perfect yet but better
27436 than nothing. Fixes #503023.
27438 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27440 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
27441 Original commit message from CVS:
27442 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27443 Also print a useful error message with the old Wavpack API
27446 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
27448 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
27449 Original commit message from CVS:
27450 * ext/wavpack/gstwavpackdec.c:
27451 More build fixes for old libwavpack versions: include config.h so
27452 that WAVPACK_OLD_API is actually defined as detected; only use
27453 WavpackGetErrorMessage if it is available. This fixes the build
27454 on debian stable for me.
27456 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27458 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
27459 Original commit message from CVS:
27460 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27461 * ext/wavpack/gstwavpackparse.c:
27462 (gst_wavpack_parse_create_src_pad):
27463 Workaround the non-existance of WavpackGetChannelMask in Wavpack
27464 versions below 4.40.0.
27466 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27468 configure.ac: And now do it right for real...
27469 Original commit message from CVS:
27471 And now do it right for real...
27473 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27475 configure.ac: Correctly reset $LIBS to not contain -lm.
27476 Original commit message from CVS:
27478 Correctly reset $LIBS to not contain -lm.
27480 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
27482 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
27483 Original commit message from CVS:
27484 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
27486 * ext/cairo/gsttimeoverlay.c:
27487 (gst_cairo_time_overlay_print_smpte_time):
27488 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
27489 and checking for rint() and implementing it ourself if it doesn't
27492 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27494 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27495 Original commit message from CVS:
27497 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27499 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27501 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
27502 Original commit message from CVS:
27503 * sys/oss/gstosshelper.c:
27504 Verify that the format returned after the ioctl is the one
27505 we requested. It is valid for the ioctl to succeed while
27506 substituting an alternate 'supported' sample format.
27508 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
27510 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
27511 Original commit message from CVS:
27512 * sys/oss/gstossaudio.c: (plugin_init):
27513 * sys/oss/gstosssink.c: (gst_oss_sink_open):
27514 * sys/oss/gstosssrc.c: (gst_oss_src_open):
27515 Post decent (and translated) error message when we can't
27516 open the audio device for some reason.
27518 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27520 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
27521 Original commit message from CVS:
27522 * sys/oss/gstosssink.c:
27523 * sys/oss/gstosssrc.c:
27524 Allow the AUDIODEV environment variable to redirect us
27525 to a different default OSS device, like sunaudiosink does
27526 on Solaris (makes audio play automatically on SunRays).
27528 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27530 gst/equalizer/gstiirequalizer.c: Fix compilation.
27531 Original commit message from CVS:
27532 * gst/equalizer/gstiirequalizer.c:
27533 (gst_iir_equalizer_transform_ip):
27536 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27538 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
27539 Original commit message from CVS:
27540 * gst/equalizer/gstiirequalizer.c:
27541 (gst_iir_equalizer_transform_ip):
27542 Don't process buffers in passthrough mode.
27544 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27546 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
27547 Original commit message from CVS:
27548 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27549 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27550 The transform() methods are not called in passthrough mode so
27551 there's no need for checking if the element is in passthrough mode.
27553 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27555 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
27556 Original commit message from CVS:
27557 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27558 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27559 Sync the GObject properties with the controller even in passthrough
27560 mode to get consistent property values.
27562 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27564 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
27565 Original commit message from CVS:
27566 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
27567 * gst/audiofx/audiochebyshevfreqband.c:
27568 (gst_audio_chebyshev_freq_band_transform_ip):
27569 * gst/audiofx/audiochebyshevfreqlimit.c:
27570 (gst_audio_chebyshev_freq_limit_transform_ip):
27571 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
27572 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
27573 The transform_ip() methods should do nothing if in passthrough mode.
27574 It might get non-writable buffers in that case but the buffer might
27575 as well be writable.
27576 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
27577 The transform() methods won't be called in passthrough mode and
27578 otherwise the buffer is always writable so don't check here.
27580 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27582 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
27583 Original commit message from CVS:
27584 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
27585 Fix seeking in .wav files again (#501775). Some people seem to think
27586 they don't need to test their changes when they're just 'reflowing'
27589 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27591 gst/autodetect/gstautovideosink.*: Fix docs.
27592 Original commit message from CVS:
27593 * gst/autodetect/gstautovideosink.c:
27594 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
27595 (gst_auto_video_sink_init),
27596 (gst_auto_video_sink_create_element_with_pretty_name),
27597 (gst_auto_video_sink_find_best),
27598 (gst_auto_video_sink_set_property),
27599 (gst_auto_video_sink_get_property):
27600 * gst/autodetect/gstautovideosink.h:
27602 Use same error reporting code as autoaudiosink.
27603 Add property to filter sinks based on caps. Only select raw video sinks
27604 by default for backwards compat.
27605 API: GstAutoVideoSink::filter-caps
27607 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27609 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
27610 Original commit message from CVS:
27611 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27612 * gst/autodetect/gstautoaudiosink.c:
27613 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
27614 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
27615 (gst_auto_audio_sink_set_property),
27616 (gst_auto_audio_sink_get_property):
27617 * gst/autodetect/gstautoaudiosink.h:
27618 Add property to filter sinks based on caps. Only select raw audio sinks
27619 by default for backwards compat. Fixes #417420.
27620 API: GstAutoAudioSink::filter-caps
27622 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
27624 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
27625 Original commit message from CVS:
27626 Patch by: Arek Korbik <arkadini@gmail.com>
27627 * gst/videobox/gstvideobox.c: (plugin_init):
27628 Initialise liboil in plugin_init()
27630 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
27632 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
27633 Original commit message from CVS:
27634 Patch by: Wouter Cloetens <wouter at mind dot be>
27636 Bump libsoup requirement as libsoup does not support async client
27637 operation prior to version 2.2.104 and it has some leaks.
27638 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27639 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27640 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
27641 (gst_souphttp_src_start), (gst_souphttp_src_stop),
27642 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27643 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
27644 (soup_finished), (soup_got_chunk), (soup_response),
27645 (soup_session_close):
27646 * ext/soup/gstsouphttpsrc.h:
27647 Implement unlock().
27648 Picks up the size from the Content-Length header and emit a duration
27650 Don't leak the GMainContext object.
27653 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27655 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
27656 Original commit message from CVS:
27657 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
27658 Post error before sending EOS. Fixes #499178.
27660 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
27662 win32/vs6/: Add a project file for libgstpng
27663 Original commit message from CVS:
27664 * win32/vs6/gst_plugins_good.dsw:
27665 * win32/vs6/libgstpng.dsp:
27666 Add a project file for libgstpng
27668 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
27670 gst/rtp/gstrtph263depay.c: Code beautification.
27671 Original commit message from CVS:
27672 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
27673 (gst_rtp_h263_depay_process):
27674 Code beautification.
27675 Added debug statements.
27676 Don't bit-shift everything, just do operations on last/first byte
27679 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
27681 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
27682 Original commit message from CVS:
27683 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
27684 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
27685 Fix wrong comparison in overrun check. Fixes #499239 some more.
27687 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
27689 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
27690 Original commit message from CVS:
27691 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
27692 (gst_rtp_h263_depay_process):
27693 * gst/rtp/gstrtph263depay.h:
27694 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
27697 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27699 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
27700 Original commit message from CVS:
27701 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
27702 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
27703 (gst_rtp_mp4a_depay_process):
27704 * gst/rtp/gstrtpmp4adepay.h:
27705 Fix depayloading when multiple frames are inside one RTP packet.
27708 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27710 gst/level/gstlevel.c: Add GAP-flag support.
27711 Original commit message from CVS:
27712 * gst/level/gstlevel.c:
27713 Add GAP-flag support.
27715 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
27717 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
27718 Original commit message from CVS:
27719 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
27720 Read the I flag for Mode A h263 rtp stream and set the
27721 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
27724 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27726 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
27727 Original commit message from CVS:
27728 * gst/spectrum/gstspectrum.c:
27729 Use dispose and finalize. Dispose can be called multiple times.
27731 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27733 gst/level/gstlevel.c: Remove some dead code and do cleanups.
27734 Original commit message from CVS:
27735 * gst/level/gstlevel.c:
27736 Remove some dead code and do cleanups.
27738 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27740 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
27741 Original commit message from CVS:
27742 * tests/check/pipelines/simple-launch-lines.c:
27743 Improve the tests by allowing to set a target state.
27745 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27747 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
27748 Original commit message from CVS:
27749 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
27750 Don't check the caps of the output buffer if they're equal some
27751 other caps. The caps can change in a backward compatible way
27752 and did at this point.
27754 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
27756 gst/qtdemux/qtdemux.c: Implement reverse playback support.
27757 Original commit message from CVS:
27758 2007-11-24 Julien MOUTTE <julien@moutte.net>
27759 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
27760 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
27761 (gst_qtdemux_seek_to_previous_keyframe),
27762 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
27763 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
27764 reverse playback support.
27766 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27768 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
27769 Original commit message from CVS:
27770 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
27771 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
27772 Post a GST_MESSAGE_LATENCY if the latency changes.
27774 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27776 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
27777 Original commit message from CVS:
27778 * gst/equalizer/gstiirequalizer10bands.c:
27779 * gst/equalizer/gstiirequalizer3bands.c:
27780 Remove preset iface again. We'll re-add this after its been released
27783 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27785 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
27786 Original commit message from CVS:
27787 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
27788 Also set the channel layout on the Wavpack caps if we're having
27789 a mono layout. Of course only do it for "audio/x-wavpack".
27791 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27793 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
27794 Original commit message from CVS:
27795 * ext/wavpack/gstwavpackcommon.c:
27796 (gst_wavpack_get_default_channel_mask),
27797 (gst_wavpack_set_channel_layout),
27798 (gst_wavpack_get_default_channel_positions),
27799 (gst_wavpack_get_channel_mask_from_positions),
27800 (gst_wavpack_set_channel_mapping):
27801 * ext/wavpack/gstwavpackcommon.h:
27802 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27803 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
27804 * ext/wavpack/gstwavpackdec.h:
27805 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27806 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
27807 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
27808 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
27809 (gst_wavpack_enc_rewrite_first_block),
27810 (gst_wavpack_enc_sink_event):
27811 * ext/wavpack/gstwavpackenc.h:
27812 * ext/wavpack/gstwavpackparse.c:
27813 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
27814 (gst_wavpack_parse_scan_to_find_sample),
27815 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
27816 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
27817 * ext/wavpack/gstwavpackparse.h:
27818 Add support for encoding, parsing and decoding multichannel
27819 files with up to 8 channels. This also improves the robustness
27820 of parsing quite a bit.
27821 * ext/wavpack/gstwavpackstreamreader.c:
27822 (gst_wavpack_stream_reader_read_bytes),
27823 (gst_wavpack_stream_reader_get_pos),
27824 (gst_wavpack_stream_reader_set_pos_abs),
27825 (gst_wavpack_stream_reader_set_pos_rel),
27826 (gst_wavpack_stream_reader_push_back_byte),
27827 (gst_wavpack_stream_reader_get_length),
27828 (gst_wavpack_stream_reader_can_seek),
27829 (gst_wavpack_stream_reader_write_bytes):
27832 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27834 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
27835 Original commit message from CVS:
27836 * ext/libpng/gstpngdec.c:
27837 * ext/libpng/gstpngdec.h:
27838 Don't release the png-memory from within the callback.
27840 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
27842 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
27843 Original commit message from CVS:
27844 Patch by: René Stadler <mail at renestadler dot de>
27845 * ext/libpng/gstpngenc.c:
27846 Don't leak buffer data memory. Fixes #498395.
27848 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
27850 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
27851 Original commit message from CVS:
27852 Patch by: René Stadler <mail at renestadler dot de>
27853 * tests/check/pipelines/simple-launch-lines.c:
27856 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
27858 Fix build on Mac OS X 10.5
27859 Original commit message from CVS:
27860 2007-11-20 Julien MOUTTE <julien@moutte.net>
27861 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
27862 (gst_tag_lib_mux_adjust_event_offsets):
27863 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
27864 * sys/osxaudio/Makefile.am:
27865 * sys/osxvideo/cocoawindow.h:
27866 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
27868 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27870 gst/equalizer/: Activate preset iface and upload two presets here.
27871 Original commit message from CVS:
27872 * gst/equalizer/gstiirequalizer10bands.c:
27873 * gst/equalizer/gstiirequalizer3bands.c:
27874 Activate preset iface and upload two presets here.
27876 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
27878 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
27879 Original commit message from CVS:
27880 * ext/cairo/gsttextoverlay.c:
27881 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
27883 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
27885 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
27886 Original commit message from CVS:
27887 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
27888 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
27889 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
27890 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
27891 * gst/rtp/gstrtpmp2tpay.h:
27892 Fill the MTU with as many packets as possible. Fixes #491323.
27894 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27896 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
27897 Original commit message from CVS:
27898 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27899 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
27900 Fix some more leaks. Fixes #497007.
27902 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27904 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
27905 Original commit message from CVS:
27906 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27907 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
27908 (gst_rtspsrc_stream_configure_tcp):
27909 Fix 3 pad leaks. Fixes #496983.
27911 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
27913 Added HTTP source based on libsoup. Fixes #497020.
27914 Original commit message from CVS:
27915 Patch by: Wouter Cloetens <wouter at mind dot be>
27918 * ext/soup/Makefile.am:
27919 * ext/soup/gstsouphttpsrc.c: (_do_init),
27920 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
27921 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27922 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
27923 (gst_souphttp_src_create), (gst_souphttp_src_start),
27924 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
27925 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
27926 (soup_session_close), (plugin_init):
27927 * ext/soup/gstsouphttpsrc.h:
27928 Added HTTP source based on libsoup. Fixes #497020.
27930 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27932 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
27933 Original commit message from CVS:
27934 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27935 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
27936 Fix small leak. Fixes #497017.
27938 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27940 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
27941 Original commit message from CVS:
27942 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27943 (gst_qtdemux_prepare_current_sample),
27944 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
27945 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
27946 * gst/qtdemux/qtdemux_fourcc.h:
27947 * gst/qtdemux/qtdemux_types.c:
27948 Add suppport for theora in quicktime according to XiphQT.
27950 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
27953 * sys/v4l2/gstv4l2src.c:
27954 * sys/v4l2/gstv4l2src.h:
27955 * sys/v4l2/v4l2src_calls.c:
27956 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
27957 Original commit message from CVS:
27958 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
27960 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
27962 gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
27963 Original commit message from CVS:
27964 * gst/id3demux/id3tags.c:
27965 * gst/id3demux/id3tags.h:
27966 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
27967 We don't want the same string multiple times in a tag list for the
27968 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
27969 this doesn't happen and remove special-case code for GST_TAG_GENRE.
27971 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
27973 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
27974 Original commit message from CVS:
27975 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
27976 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
27977 into ID3v2 TXXX frames (fixes #347848).
27979 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27981 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
27982 Original commit message from CVS:
27983 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
27984 Don't leak sdp message contents (fixes #496773).
27985 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
27986 Don't leak URI string.
27988 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
27990 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
27991 Original commit message from CVS:
27992 Patch by: Julien Puydt <julien dot puydt at laposte net>
27993 * ext/raw1394/Makefile.am:
27994 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
27995 (gst_1394_property_probe_get_properties),
27996 (gst_1394_property_probe_probe_property),
27997 (gst_1394_property_probe_needs_probe),
27998 (gst_1394_property_probe_get_values),
27999 (gst_1394_property_probe_interface_init),
28000 (gst_1394_type_add_property_probe_interface):
28001 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
28002 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
28003 (gst_dv1394src_init), (gst_dv1394src_dispose),
28004 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
28005 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
28006 (gst_dv1394src_update_device_name):
28007 * ext/raw1394/gstdv1394src.h:
28008 Implement GstPropertyProbe interface and add "device-name" property,
28009 so applications can use this to probe for available devices in the
28010 same way they can already with v4lsrc and v4l2src (however horrible
28011 this property probe interface may be). Fixes #358841.
28013 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28015 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
28016 Original commit message from CVS:
28017 * tests/check/elements/spectrum.c: (GST_START_TEST):
28018 Fix spectrum unit test for the latest spectrum changes.
28020 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28022 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
28023 Original commit message from CVS:
28024 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28025 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
28026 (gst_rtspsrc_parse_range):
28027 Don't leak event, don't leak range (fixes #496752).
28029 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
28031 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
28032 Original commit message from CVS:
28033 Patch by: Arek Korbik <arkadini@gmail.com>
28034 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
28035 Detect RGBA/BGRA correctly on little endian systems.
28037 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
28039 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
28040 Original commit message from CVS:
28041 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
28042 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
28043 corresponding ioctl() call fails even though the driver claims to
28044 support this format, just fall back to the pre-2.6.19 kernel
28045 routine that creates caps with suitable height and width ranges
28048 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
28050 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
28051 Original commit message from CVS:
28052 Patch by: Mark Nauwelaerts <manauw skynet be>
28053 * gst/matroska/matroska-demux.c:
28054 (gst_matroska_demux_push_dvd_clut_change_event),
28055 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28056 (gst_matroska_demux_subtitle_caps):
28057 * gst/matroska/matroska-ids.h:
28058 Extract palette data for dvd subpicture streams and send it
28059 downstream as custom gstreamer dvd event (fixes #453417).
28061 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28063 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
28064 Original commit message from CVS:
28065 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
28066 Implement minimal parsing of the passed pango font description
28067 string, so passing a font size works the same as with the
28068 pango textoverlay plugin; fixes #455086.
28069 (Maybe we could just use pangocairo here at some point).
28071 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28073 gst/: Return the result in _activate_pull(). Don't ref element there.
28074 Original commit message from CVS:
28075 * gst/avi/gstavidemux.c:
28076 * gst/wavparse/gstwavparse.c:
28077 Return the result in _activate_pull(). Don't ref element there.
28079 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28081 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
28082 Original commit message from CVS:
28083 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
28084 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
28085 (gst_wavparse_srcpad_event):
28086 Ref the element when we should, but not when we its not needed. Reflow
28087 the event_handling to not leak the event.
28089 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
28091 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
28092 Original commit message from CVS:
28093 Patch by: René Stadler <mail at renestadler dot de>
28094 * gst/replaygain/rganalysis.c: (yule_filter):
28095 Avoid slowdown from denormals when processing near-silence input data.
28096 Spotted by Gabriel Bouvigne. Fixes #494499.
28098 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
28100 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
28101 Original commit message from CVS:
28102 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
28103 (qtdemux_parse_samples):
28104 Properly free QTDemuxSamples array.
28105 Protect table write with a sensible check, some files apparently DO contain
28106 stts values starting with 0 :(
28108 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28110 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
28111 Original commit message from CVS:
28112 * gst/avi/gstavidemux.c:
28113 * gst/qtdemux/qtdemux.c:
28114 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
28115 previous commit messed up.
28117 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28119 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
28120 Original commit message from CVS:
28121 * gst/avi/gstavidemux.c:
28122 * gst/qtdemux/qtdemux.c:
28123 Sync _handle_src_event() with oggdemux. In avidemux also ref the
28124 element when we should, but not when we its not needed.
28126 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28128 gst/: Change the meaning of the magnitude values given in the
28129 Original commit message from CVS:
28130 * gst/equalizer/demo.c: (draw_spectrum):
28131 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
28132 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
28133 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
28134 Change the meaning of the magnitude values given in the
28135 GstMessages by spectrum to decibel instead of
28138 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28140 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
28141 Original commit message from CVS:
28142 * gst/equalizer/gstiirequalizer10bands.c:
28143 * gst/equalizer/gstiirequalizer3bands.c:
28144 * gst/equalizer/gstiirequalizernbands.c:
28145 And continue to update docs. Also include some sample code
28146 for the n-band equalizer in the docs.
28148 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28150 gst/equalizer/: Update docs and property ranges to the real values.
28151 Original commit message from CVS:
28152 * gst/equalizer/gstiirequalizer10bands.c:
28153 (gst_iir_equalizer_10bands_class_init):
28154 * gst/equalizer/gstiirequalizer3bands.c:
28155 (gst_iir_equalizer_3bands_class_init):
28156 * gst/equalizer/gstiirequalizernbands.c:
28157 Update docs and property ranges to the real values.
28159 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28161 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
28162 Original commit message from CVS:
28163 * gst/spectrum/gstspectrum.c:
28164 Now do the scaling right for real. Also initialize a previously
28165 uninitialized variable.
28167 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28169 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
28170 Original commit message from CVS:
28171 * gst/equalizer/demo.c:
28172 Make default volume a bit less. Improve layout by giving more space to
28173 the slider with big-numbers and enable fill.
28175 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28177 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
28178 Original commit message from CVS:
28179 * gst/wavparse/gstwavparse.c:
28180 Return FALSE if we can't handle a query instead of changing the
28181 format. Ignore fact when dealing with mpeg audio.
28183 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28185 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
28186 Original commit message from CVS:
28187 * gst/spectrum/demo-audiotest.c: (main):
28188 Use autoaudiosink instead of alsasink and use a sine wave.
28189 * gst/spectrum/gstspectrum.c:
28190 Fix the magnitude calculation.
28192 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28194 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
28195 Original commit message from CVS:
28196 * gst/equalizer/demo.c: (main):
28197 * gst/equalizer/gstiirequalizer.c:
28198 (gst_iir_equalizer_band_class_init), (setup_filter):
28199 Allow setting 0 as bandwidth and handle this correctly.
28200 Also handle a bandwidth of rate/2 properly.
28201 * gst/equalizer/gstiirequalizernbands.c:
28202 (gst_iir_equalizer_nbands_class_init):
28203 Make it possible to generate a N-band equalizer with 1 bands. The
28204 previous limit of 2 was caused by a nowadays replaced calculation
28205 doing a division by zero if number of bands was 1.
28207 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28209 Fix includes for MSVC and GLib-2.14.0 (#492388).
28210 Original commit message from CVS:
28211 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28213 * gst/udp/gstdynudpsink.c:
28214 * gst/udp/gstdynudpsink.h:
28215 * gst/udp/gstmultiudpsink.c:
28216 * gst/udp/gstmultiudpsink.h:
28217 * gst/udp/gstudpsink.c:
28218 * gst/udp/gstudpsink.h:
28219 Fix includes for MSVC and GLib-2.14.0 (#492388).
28220 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28221 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
28223 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
28225 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
28226 Original commit message from CVS:
28227 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
28228 (gst_mulawdec_chain):
28229 * gst/law/mulaw-decode.h:
28230 Calculate outgoing buffer duration if incoming buffer didn't have a
28233 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28235 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
28236 Original commit message from CVS:
28237 * gst/equalizer/Makefile.am:
28238 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
28239 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
28240 (draw_spectrum), (message_handler), (main):
28241 Add small demo application based on the spectrum demo applications
28242 that gets white noise as input, pushes it through an equalizer and
28243 paints the spectrum. For every equalizer band it's possible to set
28244 gain, bandwidth and frequency.
28245 * gst/equalizer/gstiirequalizer.c: (setup_filter):
28246 Add some guarding against too large or too small frequencies and
28247 bandwidths. Also improve debugging a bit.
28249 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28251 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
28252 Original commit message from CVS:
28253 * gst/equalizer/gstiirequalizer.c:
28254 (gst_iir_equalizer_band_set_property),
28255 (gst_iir_equalizer_band_get_property),
28256 (gst_iir_equalizer_band_class_init), (arg_to_scale),
28257 (setup_filter), (gst_iir_equalizer_compute_frequencies):
28258 Replace filters with a bit better filters for which we can actually
28259 find documentation, which don't change anything on zero gain, etc.
28260 Make the frequency property of the bands writable, rename the
28261 band-width property to bandwidth and change the meaning to the
28262 frequency difference between bandedges, change the meaning of the
28263 gain property to dB instead of a weird scale between -1 and 1 that
28264 has no real meaning.
28266 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28268 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
28269 Original commit message from CVS:
28270 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
28271 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
28272 Smarter combine_flow code that also deals with downstream elements
28273 returning UNEXPECTED when they receive data out of the segment
28274 boundaries. Fixes #491305.
28276 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28278 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
28279 Original commit message from CVS:
28280 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
28281 Let's not call every request pad we create "sink%d", that'll
28282 create problems if there's to be more than one pad. Fixes #490682.
28283 * tests/check/Makefile.am:
28284 * tests/check/elements/.cvsignore:
28285 * tests/check/elements/interleave.c:
28286 Add unit test for the above.
28288 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28290 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
28291 Original commit message from CVS:
28292 * sys/v4l2/v4l2src_calls.c:
28293 Fix 'unused variable' compiler warning when compiling against
28294 older kernel headers.
28296 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
28298 * gst-plugins-good.spec.in:
28300 Original commit message from CVS:
28303 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
28305 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
28306 Original commit message from CVS:
28307 * gst/multifile/Makefile.am:
28308 * gst/multifile/gstmultifilesink.c:
28309 * gst/multifile/gstmultifilesrc.c:
28310 * tests/check/Makefile.am:
28311 * tests/check/elements/multifile.c:
28312 Improve documentation, write some tests for multifilesrc/sink
28313 for upcoming ->good review.
28315 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28317 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28318 Original commit message from CVS:
28319 * ext/taglib/gstid3v2mux.cc (add_funcs):
28320 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28322 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28324 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
28325 Original commit message from CVS:
28326 * tests/check/pipelines/simple-launch-lines.c:
28327 Improve the tests a little more.
28329 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
28331 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
28332 Original commit message from CVS:
28333 patch by: Yun Zheng Hu
28334 * sys/osxaudio/gstosxaudiosrc.c:
28335 Use default input device instead of default output device and
28336 only memcpy actual available bytes.
28338 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
28340 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
28341 Original commit message from CVS:
28342 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
28343 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
28344 early. It is temporary until we find something better.
28346 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28348 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
28349 Original commit message from CVS:
28350 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28351 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
28352 Fix race when pausing a RTSP stream in interleaved.
28355 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
28357 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
28358 Original commit message from CVS:
28359 Patch by: Peter Kjellerstedt <pkj at axis com>
28360 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
28361 Use correct unref function for buffers. #488844.
28363 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28365 Add some debug and sync tests with the fix.
28366 Original commit message from CVS:
28367 * gst/avi/gstavimux.c:
28368 * tests/check/elements/avimux.c:
28369 Add some debug and sync tests with the fix.
28371 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
28373 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
28374 Original commit message from CVS:
28375 Based on patch by: Laurent Glayal <spglegle yahoo fr>
28376 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28377 When the socket is used by the app for other purposes, don't generate an
28378 error if there is activaty on the socket that is not data related.
28381 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28383 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
28384 Original commit message from CVS:
28385 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
28386 (gst_v4l2src_grab_frame):
28387 Add some more debug info. Generate an error when we run out of buffers
28388 for some reason. See #480557.
28390 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
28392 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
28393 Original commit message from CVS:
28394 Patch by: Anders Skargren <anders dot skargren at axis dot com>
28395 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
28396 Set marker bit correctly.
28398 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28400 gst/equalizer/gstiirequalizer.c: Add a missing break.
28401 Original commit message from CVS:
28402 * gst/equalizer/gstiirequalizer.c:
28403 (gst_iir_equalizer_band_set_property):
28404 Add a missing break.
28406 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28408 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
28409 Original commit message from CVS:
28410 * gst/equalizer/gstiirequalizer.c:
28411 (gst_iir_equalizer_band_set_property),
28412 (gst_iir_equalizer_band_get_property),
28413 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
28414 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
28415 (setup_filter), (gst_iir_equalizer_setup):
28416 * gst/equalizer/gstiirequalizer.h:
28417 Move bandwidth property to the separate bands and add float64 support.
28419 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28421 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
28422 Original commit message from CVS:
28423 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
28424 Use allowed name for the GstStructure.
28426 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28428 Use new gst_bus_pop_filtered().
28429 Original commit message from CVS:
28430 * ext/gconf/gstswitchsink.c:
28431 * gst/autodetect/gstautoaudiosink.c:
28432 Use new gst_bus_pop_filtered().
28434 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28436 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
28437 Original commit message from CVS:
28438 * sys/v4l2/gstv4l2src.c:
28439 * sys/v4l2/v4l2src_calls.c:
28440 When probing the formats and sizes a camera supports, make
28441 sure the best ones (highest resolution, prefered format)
28442 end up at the beginning of the probed caps and the less
28443 desirable ones at the end. This is important because the
28444 order within the caps matters for things like fixation and
28445 negotiation, ie. what format is chosen in the end.
28446 With recent kernels, the current probing code will end up
28447 querying the supported sizes from lowest resolution to
28448 highest resolution, adding them to the probed caps in that
28449 order, resulting to v4l2src fixating to the lowest possible
28450 resolution if downstream does not express a size preference.
28451 Also make up a somewhat random ranking of prefered output
28452 formats for the same reason. Fixes #485828.
28454 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
28456 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
28457 Original commit message from CVS:
28458 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
28459 * gst/id3demux/id3v2frames.c:
28460 Extract license/copyright URIs from ID3v2 WCOP frames
28462 * tests/check/elements/id3demux.c:
28463 * tests/files/Makefile.am:
28464 * tests/files/id3-447000-wcop.tag:
28465 Add simple unit test.
28467 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28469 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
28470 Original commit message from CVS:
28471 * ext/taglib/gstid3v2mux.cc:
28472 Add support for license/copyright URI tags (ID3v2 WCOP frame).
28473 Prerequisite for #447000.
28475 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28477 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
28478 Original commit message from CVS:
28479 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
28480 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
28483 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28485 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
28486 Original commit message from CVS:
28487 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28488 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
28489 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
28490 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
28491 (gst_rtspsrc_change_state):
28492 More seeking fixes, mostly passing around the new playback segment in
28493 order to configure it properly.
28494 Also reset base_time of udp sources when setting them back to PLAYING as
28495 a temporary hack until core supports seek in live sources properly.
28497 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28499 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
28500 Original commit message from CVS:
28501 * gst/rtp/gstrtpmp4adepay.c:
28502 Fix caps as to not confuse autopluggers.
28504 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
28506 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
28507 Original commit message from CVS:
28508 * gst/id3demux/gstid3demux.c:
28509 * gst/id3demux/gstid3demux.h:
28510 * gst/id3demux/id3tags.c:
28511 * gst/id3demux/id3tags.h:
28512 * gst/id3demux/id3v2frames.c:
28513 Port ID3 tag demuxer over to the new GstTagDemux in -base
28514 (now would be a good time to test re-importing your music
28517 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28519 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
28520 Original commit message from CVS:
28521 * gst/apetag/Makefile.am:
28522 * gst/apetag/gstapedemux.c:
28523 * gst/apetag/gstapedemux.h:
28524 * gst/apetag/gsttagdemux.c:
28525 * gst/apetag/gsttagdemux.h:
28526 Port APE tag demuxer over to the new GstTagDemux in -base.
28528 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28530 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
28531 Original commit message from CVS:
28532 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28533 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
28534 (gst_rtspsrc_handle_internal_src_query),
28535 (gst_rtspsrc_handle_src_query), (new_session_pad),
28536 (gst_rtspsrc_stream_configure_tcp),
28537 (gst_rtspsrc_stream_configure_transport),
28538 (gst_rtspsrc_loop_send_cmd):
28539 Improve flushing behaviour.
28540 Set state of the udp sources to PAUSE/PLAYING correctly.
28541 Handle events and queries for UDP and TCP transport now.
28543 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28545 gst/rtp/: Add log category.
28546 Original commit message from CVS:
28547 * gst/rtp/gstrtpgsmdepay.c:
28548 * gst/rtp/gstrtpgsmpay.c:
28551 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
28553 tests/check/: Add unit tests for payloaders/depayloaders.
28554 Original commit message from CVS:
28555 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
28556 * tests/check/Makefile.am:
28557 * tests/check/pipelines/simple-launch-lines.c:
28558 Add unit tests for payloaders/depayloaders.
28560 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28562 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
28563 Original commit message from CVS:
28564 * gst/avi/gstavimux.c:
28565 * gst/avi/gstavimux.h:
28566 Also save codec data for audio streams. Fixes #482495.
28568 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28570 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
28571 Original commit message from CVS:
28572 * gst/avi/gstavimux.c:
28573 Fix "Index entry has invalid stream nr 1".
28574 Add support for muxing aac - work in progress (see #482495).
28576 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28578 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
28579 Original commit message from CVS:
28580 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
28581 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
28582 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28583 * gst/rtsp/gstrtspsrc.h:
28584 Parse bandwidth modifiers, they are not yet configured in the session
28585 manager because we don't have an API for that yet.
28587 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28589 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
28590 Original commit message from CVS:
28591 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
28592 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28593 Use shiny new function in -base to get the default clock-rate.
28596 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
28598 win32/MANIFEST: Add files to win32 manifest.
28599 Original commit message from CVS:
28601 Add files to win32 manifest.
28602 * win32/vs6/libgstaudiofx.dsp:
28603 * win32/vs6/libgstqtdemux.dsp:
28604 * win32/vs6/libgstrtp.dsp:
28605 * win32/vs6/libgstrtsp.dsp:
28606 Update project files.
28608 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28610 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
28611 Original commit message from CVS:
28612 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
28613 (gst_rtspsrc_play):
28614 * gst/rtsp/gstrtspsrc.h:
28615 In TCP mode, only timestamp the first buffer. TCP is not real time and
28616 it does not make sense to try to skew compensate, also some servers send
28617 the first batch of data in a burst.
28619 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28621 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
28622 Original commit message from CVS:
28623 * gst/matroska/matroska-demux.c:
28624 Fix setting the discont flag on the first buffer
28625 pushed downstream for formats with private codec
28626 data that needs to be deserialised into buffers
28627 (such as vorbis and FLAC when in a matroska container).
28629 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
28631 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
28632 Original commit message from CVS:
28633 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
28634 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
28635 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
28636 (gst_rtp_mp4v_pay_handle_buffer):
28637 * gst/rtp/gstrtpmp4vpay.h:
28638 Free the config string. Fixes #480707.
28639 Clean up the timestamp code a little.
28641 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28643 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
28644 Original commit message from CVS:
28645 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28646 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
28647 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
28648 * gst/rtsp/gstrtspsrc.h:
28649 Set timestamps on RTP buffers in interleaved mode.
28650 Mark first buffers with a DISCONT.
28651 Remove flush hack now that sync for live sources has been figured out.
28653 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28655 gst/udp/gstudpsrc.c: Update documentation.
28656 Original commit message from CVS:
28657 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28658 Update documentation.
28660 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28662 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
28663 Original commit message from CVS:
28664 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
28665 (gst_rtp_xqt_depay_change_state):
28666 * gst/qtdemux/gstrtpxqtdepay.h:
28667 Fail if we don't know the quicktime format.
28669 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28671 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
28672 Original commit message from CVS:
28673 * ext/flac/gstflacenc.c:
28674 * ext/flac/gstflacenc.h:
28675 Save the flow return from the last gst_pad_push() and
28676 make sure we pass the right flow return value upstream
28677 in the case of failure; minor clean-ups.
28679 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28681 Add support for the new GST_TAG_COMPOSER (#459809).
28682 Original commit message from CVS:
28683 * ext/taglib/gstapev2mux.cc:
28684 * ext/taglib/gstid3v2mux.cc:
28685 * gst/apetag/gstapedemux.c:
28686 Add support for the new GST_TAG_COMPOSER (#459809).
28688 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
28690 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
28691 Original commit message from CVS:
28692 * gst/law/alaw-decode.c:
28693 * gst/law/alaw-decode.h:
28694 * gst/law/alaw-encode.c:
28695 * gst/law/alaw-encode.h:
28697 * gst/law/mulaw-conversion.h:
28698 Compulsive clean-ups: use boilerplate macros, add debug
28699 categories, fix up things to conform to symbol nomenklatura,
28702 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
28704 gst/law/: Use static tables for A-Law decoding and encoding; this makes
28705 Original commit message from CVS:
28706 Based on patch by: Laurent Glayal <spglegle yahoo fr>
28707 * gst/law/alaw-decode.c:
28708 * gst/law/alaw-encode.c:
28709 Use static tables for A-Law decoding and encoding; this makes
28710 A-Law decoding and encoding less CPU-intensive, but increases
28711 the binary size a bit. Leaving old code around for now,
28712 selectable by a define in the code. Fixes #435435.
28714 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28716 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28717 Original commit message from CVS:
28719 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28720 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
28723 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28725 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
28726 Original commit message from CVS:
28727 Patch by: <j at bootlab dot org>
28728 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28729 Add fourccs for MPEG2 HDV streams. Fixes #479960.
28731 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28733 Massive leak fixing, plus code cleanups.
28734 Original commit message from CVS:
28735 * ext/audioresample/gstaudioresample.c:
28736 * ext/x264/gstx264enc.c:
28737 * gst/dvdspu/gstdvdspu.c:
28738 * gst/dvdspu/gstdvdspu.h:
28739 * gst/festival/gstfestival.c:
28740 * gst/h264parse/gsth264parse.c:
28741 * gst/mpegtsparse/mpegtspacketizer.c:
28742 * gst/mpegtsparse/mpegtsparse.c:
28743 * gst/multifile/gstmultifilesink.c:
28744 * gst/multifile/gstmultifilesrc.c:
28745 * gst/nuvdemux/gstnuvdemux.c:
28746 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
28747 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
28748 * sys/vcd/vcdsrc.c:
28749 Massive leak fixing, plus code cleanups.
28751 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28753 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
28754 Original commit message from CVS:
28755 * sys/oss/gstosshelper.c:
28756 Use GST_WARNING instead of a g_critical. This situation is not caused
28757 by the application.
28759 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28761 po/: Updated translations.
28762 Original commit message from CVS:
28765 Updated translations.
28767 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28769 po/eu.po: Added Basque translation.
28770 Original commit message from CVS:
28771 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
28773 Added Basque translation.
28775 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28777 po/: Added Chinese (traditional and Hong Kong) translation.
28778 Original commit message from CVS:
28779 translated by: Abel Cheung <abelcheung@gmail.com>
28782 Added Chinese (traditional and Hong Kong) translation.
28784 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28786 po/pl.po: Added Polish translation.
28787 Original commit message from CVS:
28788 translated by: Jakub Bogusz <qboosh@pld-linux.org>
28790 Added Polish translation.
28792 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28794 po/fi.po: Added Finnish translation.
28795 Original commit message from CVS:
28796 translated by: Ilkka Tuohela <hile@iki.fi>
28798 Added Finnish translation.
28800 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28802 po/es.po: Added Spanish translation.
28803 Original commit message from CVS:
28804 translated by: Jorge González González <aloriel@gmail.com>
28806 Added Spanish translation.
28808 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28810 po/da.po: Added Danish translation.
28811 Original commit message from CVS:
28812 translated by: Mogens Jaeger <mogens@jaeger.tf>
28814 Added Danish translation.
28816 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28818 po/zh_CN.po: Added Chinese (simplified) translation.
28819 Original commit message from CVS:
28820 translated by: Funda Wang <fundawang@linux.net.cn>
28822 Added Chinese (simplified) translation.
28824 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28826 po/bg.po: Added Bulgarian translation.
28827 Original commit message from CVS:
28828 translated by: Alexander Shopov <ash@contact.bg>
28830 Added Bulgarian translation.
28832 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28835 * sys/directdraw/gstdirectdrawsink.c:
28836 * sys/directdraw/gstdirectdrawsink.h:
28837 fix header and comments
28838 Original commit message from CVS:
28839 fix header and comments
28841 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
28843 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
28844 Original commit message from CVS:
28845 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
28846 Set outgoing packet duration because we can. Fixes #478244 some more.
28848 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28850 ext/cairo/gsttextoverlay.c: Add info about static leak.
28851 Original commit message from CVS:
28852 * ext/cairo/gsttextoverlay.c:
28853 Add info about static leak.
28854 * tests/check/Makefile.am:
28855 * tests/check/generic/states.c:
28856 Improved state change unit test.
28858 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28860 Ignore registries in any format.
28861 Original commit message from CVS:
28862 * docs/plugins/.cvsignore:
28863 * tests/check/.cvsignore:
28864 Ignore registries in any format.
28866 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28868 gst/rtp/gstrtpL16pay.c: Removed some unused code.
28869 Original commit message from CVS:
28870 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
28871 Removed some unused code.
28872 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
28873 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
28874 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
28875 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
28876 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
28877 (gst_rtp_theora_pay_flush_packet):
28878 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
28879 Try to preserve the incomming buffer duration on the outgoing
28880 packets. Fixes #478244.
28882 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28884 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
28885 Original commit message from CVS:
28886 * ext/taglib/gstapev2mux.cc:
28887 * ext/taglib/gstid3v2mux.cc:
28888 Work around compiler warnings with g++-4.2 when assigning a
28889 string constant to a gchar * (partially fixes #478092).
28891 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28893 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
28894 Original commit message from CVS:
28896 We require core CVS now for gst_base_src_set_do_timestamp().
28898 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28900 gst/spectrum/: Handling window resize.
28901 Original commit message from CVS:
28902 * gst/spectrum/demo-audiotest.c:
28903 * gst/spectrum/demo-osssrc.c:
28904 Handling window resize.
28906 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28908 ChangeLog: Add missing newline.
28909 Original commit message from CVS:
28911 Add missing newline.
28912 * gst/librfb/rfbdecoder.c:
28913 Fix the build (missing stdlib.h).
28914 * gst/spectrum/gstspectrum.c:
28915 * gst/spectrum/gstspectrum.h:
28916 Use basetransform segment so that it is correctly managed on flushes
28917 and start/stop. Report message timestamp as stream time, which is what
28918 an application can understand. (Yes these are adapted from wim recent
28919 level element changes)
28921 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28923 gst/: Fix compiler warnings shown with Forte.
28924 Original commit message from CVS:
28925 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
28926 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28927 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
28928 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
28929 (gst_rtspsrc_handle_message):
28930 Fix compiler warnings shown with Forte.
28932 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28934 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
28935 Original commit message from CVS:
28936 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
28937 (gst_rtspsrc_dup_printf):
28938 Give meaningfull error when all streams failed to configure for some
28941 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28943 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
28944 Original commit message from CVS:
28946 Update README with the design for synchronisation rules of RTP on
28947 sender and receiver.
28949 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28951 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
28952 Original commit message from CVS:
28953 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
28954 (gst_wavparse_chain):
28955 Don't push EOS from the chain function, the element
28956 driving the pipeline is responsible for this. The bug
28957 this was meant to fix seems to be queue not forwarding
28958 EOS in all cases (see #476514).
28960 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28962 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
28963 Original commit message from CVS:
28964 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
28965 (gst_level_transform_ip):
28966 * gst/level/gstlevel.h:
28967 Use basetransform segment so that it is correctly managed on flushes and
28969 Report message timestamp as stream time, which is what an application
28972 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28974 Update my mail address.
28975 Original commit message from CVS:
28976 * ext/taglib/gstapev2mux.cc:
28977 * ext/taglib/gstapev2mux.h:
28978 * ext/taglib/gsttaglibmux.c:
28979 * tests/check/elements/apev2mux.c:
28980 Update my mail address.
28982 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28984 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
28985 Original commit message from CVS:
28986 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
28987 (gst_wavparse_loop), (gst_wavparse_chain):
28988 Add EOS logic for the push-based mode too. Fixes #476514.
28990 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
28992 gst/law/: Fix law encoder timestamps.
28993 Original commit message from CVS:
28994 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
28995 * gst/law/alaw-encode.h:
28996 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
28997 (gst_mulawenc_chain):
28998 * gst/law/mulaw-encode.h:
28999 Fix law encoder timestamps.
29001 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29003 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
29004 Original commit message from CVS:
29005 * ext/gconf/gstgconfaudiosink.c:
29006 Fix warning when building without debug.
29007 * sys/oss/gstossmixertrack.c:
29008 Use const like in alsamixertrack.c (fixes warnings).
29010 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
29012 gst/: Printf format fixes (#476128).
29013 Original commit message from CVS:
29014 Patch by: Peter Kjellerstedt <pkj at axis com>
29015 * gst-libs/gst/app/gstappsink.c:
29016 * gst/flv/gstflvdemux.c:
29017 * gst/flv/gstflvparse.c:
29018 * gst/interleave/deinterleave.c:
29019 * gst/switch/gstswitch.c:
29020 Printf format fixes (#476128).
29022 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29024 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
29025 Original commit message from CVS:
29026 * sys/v4l2/v4l2src_calls.c:
29027 (gst_v4l2src_probe_caps_for_format_and_size):
29028 Fix framerate detection code some more.
29029 Handle the case where there is a weird step in the stepwise framerates.
29030 Don't overwrite the min interval with the framerate, use a temp variable
29032 Use max in the Continuous framerate intervals instead of step, which is
29033 1 according to the docs. Fixes #475424.
29035 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29037 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
29038 Original commit message from CVS:
29039 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
29040 Make udpsrc timestamp outgoing buffers based on when they were received.
29041 Also make it output a segment in time.
29043 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29045 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
29046 Original commit message from CVS:
29047 * gst/avi/gstavidemux.c:
29048 Plug a little leak. Little code cleanups.
29050 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29052 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
29053 Original commit message from CVS:
29055 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
29056 flac versions, 's good for cross-compilation karma.
29058 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
29060 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
29061 Original commit message from CVS:
29062 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
29063 * gst/rtp/gstrtph263pay.c:
29064 Fix up header structure so that compilers don't add padding
29065 between the structure fields, since that would lead to us
29066 sending RTP packets with broken headers (as is currently the
29067 case when compiling with MSVC). Also see similar fixes in
29068 libgstrtp in gst-plugins-base. (#474616; #471194)
29070 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29072 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
29073 Original commit message from CVS:
29074 * sys/v4l2/v4l2src_calls.c:
29075 (gst_v4l2src_probe_caps_for_format_and_size):
29076 Don't overwrite our GValue with 0 but instead use the previously
29077 computed value. Fixes #471823 some more.
29079 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29081 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
29082 Original commit message from CVS:
29083 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
29084 (gst_spectrum_transform_ip):
29085 Use the correct parameter order for the memset calls.
29086 Thanks to Christian Schaller for noticing.
29088 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29090 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
29091 Original commit message from CVS:
29092 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29093 No tabs in this file please, or gtk-doc will end up documenting
29094 rather absurd class hierarchies.
29096 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29098 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
29099 Original commit message from CVS:
29100 * ext/gconf/gstswitchsink.c:
29101 If the new kid element fails to change state for some reason
29102 (e.g. esdsink not being able to connect to the sound server),
29103 forward the error message it posted on the bus instead of just
29104 posting a generic 'Internal state change error: please file a
29105 bug' error message. Fixes #471364.
29107 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29109 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
29110 Original commit message from CVS:
29112 * gst/spectrum/Makefile.am:
29113 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
29114 (message_handler), (main):
29115 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
29116 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
29117 (gst_spectrum_class_init), (gst_spectrum_init),
29118 (gst_spectrum_dispose), (gst_spectrum_set_property),
29119 (gst_spectrum_get_property), (gst_spectrum_start),
29120 (gst_spectrum_setup), (gst_spectrum_message_new),
29121 (gst_spectrum_transform_ip):
29122 * gst/spectrum/gstspectrum.h:
29123 Port GstSpectrum to GstAudioFilter and libgstfft, add support
29124 for int32, float and double, use floats for the message contents,
29125 average all FFTs done in one interval for better results, use
29126 a better windowing function, allow posting the phase in the message
29127 and actually do an FFT with the requested number of bands instead
29129 * tests/check/elements/spectrum.c: (GST_START_TEST),
29131 Improve the units tests by checking for a 11025Hz sine wave
29132 and add unit tests for all 4 supported sample types.
29134 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
29136 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
29137 Original commit message from CVS:
29138 * gst/qtdemux/Makefile.am:
29139 * gst/qtdemux/qtdemux.c:
29140 Don't assume tags are encoded as UTF-8 (#473670).
29142 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
29144 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
29145 Original commit message from CVS:
29146 * sys/v4l2/gstv4l2src.c:
29147 * sys/v4l2/gstv4l2src.h:
29148 * sys/v4l2/v4l2src_calls.c:
29149 Implement LATENCY queries in the crudest way possible so I don't
29150 have to use sync=false any longer when testing with videosinks.
29152 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29154 configure.ac: Fix build.
29155 Original commit message from CVS:
29159 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29161 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
29162 Original commit message from CVS:
29163 * sys/v4l2/v4l2src_calls.c:
29164 (gst_v4l2src_probe_caps_for_format_and_size):
29165 Add some more debugging in the framerate function.
29166 Iterate stepwise framerate up to and _including_ the max and if nothing
29167 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
29168 don't end up with an empty list.
29170 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29172 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
29173 Original commit message from CVS:
29174 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29175 (gst_multiudpsink_set_clients_string),
29176 (gst_multiudpsink_get_clients_string),
29177 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
29178 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
29179 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
29180 (gst_multiudpsink_clear):
29181 Add property do configure destination address/port pairs
29182 API:GstMultiUDPSink::clients
29184 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29186 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
29187 Original commit message from CVS:
29188 * tests/examples/Makefile.am:
29189 * tests/examples/rtp/Makefile.am:
29190 * tests/examples/rtp/client-H263p-AMR.sh:
29191 * tests/examples/rtp/client-H263p-PCMA.sdp:
29192 * tests/examples/rtp/client-H263p-PCMA.sh:
29193 * tests/examples/rtp/client-H264-PCMA.sdp:
29194 * tests/examples/rtp/client-H264-PCMA.sh:
29195 * tests/examples/rtp/client-PCMA.sh:
29196 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
29197 * tests/examples/rtp/server-alsasrc-PCMA.sh:
29198 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
29199 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
29200 Added some RTP example scripts for sending and receiving RTP streams.
29202 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29204 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
29205 Original commit message from CVS:
29206 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
29207 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
29208 Restructure the setcaps function so that we can also compute the
29209 expected GStreamer output size of the video frames.
29210 Set frame_byte_size correctly so that read-based devices have a chance
29211 of working correctly.
29212 When grabbing a frame, discard frames that are not of the expected size.
29213 Some cameras don't output the right framesize for the first buffer.
29214 Try only a couple of times to get a valid frame, else error out.
29215 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29216 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
29217 Add some more debug info when scanning the device.
29218 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
29219 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
29220 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
29221 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
29222 Add some more debug info when dequeing a frame.
29224 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29226 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
29227 Original commit message from CVS:
29228 * gst/wavparse/gstwavparse.c:
29229 More code cleanups. Add some more comment and improve debugs logs.
29231 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29233 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
29234 Original commit message from CVS:
29235 * gst/wavparse/gstwavparse.c:
29236 * gst/wavparse/gstwavparse.h:
29237 Implement seek-query. Refactor duration calculations. Appropriate use
29238 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
29241 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29243 gst/avi/gstavidemux.c: Implement seek-query.
29244 Original commit message from CVS:
29245 * gst/avi/gstavidemux.c:
29246 Implement seek-query.
29248 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
29250 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
29251 Original commit message from CVS:
29252 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
29253 (gst_rtspsrc_dup_printf):
29254 Use new basesink async property to make sparse RTCP packet not wait for
29257 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29259 gst/audiofx/Makefile.am: Dist the right file.
29260 Original commit message from CVS:
29261 * gst/audiofx/Makefile.am:
29262 Dist the right file.
29264 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29266 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
29267 Original commit message from CVS:
29268 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
29269 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
29270 Make sure we generate and parse floating point values in the POSIX
29271 locale instead of the current locale.
29273 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
29275 gst/rtsp/gstrtspsrc.*: Fix method detection again.
29276 Original commit message from CVS:
29277 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
29278 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
29279 (gst_rtspsrc_play):
29280 * gst/rtsp/gstrtspsrc.h:
29281 Fix method detection again.
29282 Keep track of when we must send a Range header.
29283 Use segment values for Range, Speed and Scale headers.
29284 Parse Speed and Scale headers to update the segment values.
29286 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
29288 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
29289 Original commit message from CVS:
29290 patch by: Mark Nauwelaerts <manauw@skynet.be>
29291 * sys/v4l2/v4l2src_calls.c:
29292 Handle optional v4l2 ioctls gracefully.
29294 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29296 gst/rtp/: Added an H263 depayloader. Fixes #369392.
29297 Original commit message from CVS:
29298 * gst/rtp/Makefile.am:
29299 * gst/rtp/gstrtp.c: (plugin_init):
29300 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
29301 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
29302 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
29303 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
29304 (gst_rtp_h263_depay_get_property),
29305 (gst_rtp_h263_depay_change_state),
29306 (gst_rtp_h263_depay_plugin_init):
29307 * gst/rtp/gstrtph263depay.h:
29308 Added an H263 depayloader. Fixes #369392.
29309 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
29310 (gst_rtp_h263p_depay_process):
29311 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
29312 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
29313 Make the H263+ pay/depayloader support H263-1998 and H263-2000
29315 Also alow plain H263 on the h263p payloaders. Fixes #465040.
29317 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29319 gst/filter/: Add small comparision with the chebyshev filters in the docs.
29320 Original commit message from CVS:
29321 * gst/filter/gstbpwsinc.c:
29322 * gst/filter/gstlpwsinc.c:
29323 Add small comparision with the chebyshev filters in the docs.
29325 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29327 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
29328 Original commit message from CVS:
29329 * gst/audiofx/audiochebyshevfreqband.c:
29330 * gst/audiofx/audiochebyshevfreqlimit.c:
29331 Add small comparision with the windowed sinc filters in the docs.
29333 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29335 tests/check/elements/: Also test everything in 32 bit float mode.
29336 Original commit message from CVS:
29337 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
29339 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
29341 Also test everything in 32 bit float mode.
29343 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29345 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
29346 Original commit message from CVS:
29347 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
29348 (audiochebyshevfreqband_suite):
29349 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
29350 (audiochebyshevfreqlimit_suite):
29351 Also test 32 bit float mode and the type 2 variants of the filters.
29353 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29355 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
29356 Original commit message from CVS:
29357 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
29358 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29359 (gst_rtspsrc_loop):
29360 Refactor the udp and interleaved loop function a bit.
29362 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29364 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
29365 Original commit message from CVS:
29366 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29367 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
29368 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
29369 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
29370 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
29371 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
29372 * gst/rtsp/gstrtspsrc.h:
29373 Protect connection activity with a new lock, avoids deadlocks when going
29374 to PAUSED. Fixes #455808.
29376 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29378 gst/debug/rndbuffersize.c: Fix debug statement.
29379 Original commit message from CVS:
29380 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
29381 Fix debug statement.
29383 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29385 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
29386 Original commit message from CVS:
29387 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
29388 Fix stray %u in debug line as spotted by Saur on IRC.
29390 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29392 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
29393 Original commit message from CVS:
29394 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29395 (bpwsinc_set_property), (bpwsinc_get_property):
29396 * gst/filter/gstbpwsinc.h:
29397 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29398 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
29399 (lpwsinc_get_property):
29400 * gst/filter/gstlpwsinc.h:
29401 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29402 Use generator macros for the process functions for the different
29403 sample types, add lower upper boundaries for the GObject properties
29404 so automatically generated UIs can use sliders and change frequency
29405 properties to floats to save a bit of memory, even ints would in
29406 theory be enough. Also rename frequency to cutoff for consistency
29408 * docs/plugins/gst-plugins-bad-plugins.args:
29409 * docs/plugins/gst-plugins-bad-plugins.signals:
29410 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29411 Regenerated for the above changes.
29413 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29415 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
29416 Original commit message from CVS:
29417 * gst/audiofx/audiochebyshevfreqband.c:
29418 (gst_audio_chebyshev_freq_band_class_init):
29419 * gst/audiofx/audiochebyshevfreqlimit.c:
29420 (gst_audio_chebyshev_freq_limit_class_init):
29421 Use generator macros for the process functions for the different
29422 sample types, add lower upper boundaries for the GObject properties
29423 so automatically generated UIs can use sliders and add a note about
29424 the number of poles as a too high number of poles combined with
29425 very low or very high frequencies will produce only noise.
29426 * docs/plugins/gst-plugins-good-plugins.args:
29427 Regenerated for the property changes.
29429 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29431 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
29432 Original commit message from CVS:
29433 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
29434 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
29435 (gst_rtspsrc_stream_configure_udp_sink),
29436 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
29437 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29438 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
29439 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
29440 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
29441 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29442 * gst/rtsp/gstrtspsrc.h:
29443 Improve timeout handling.
29444 Use the same socket for sending and receiving RTCP packets so that some
29445 servers can track clients better.
29446 Improve connection closed handling. Try to reconnect.
29447 Don't overwrite our content base with NULL.
29449 Improve range parsing and handling.
29450 Remove flushing hack now that core does the right thing.
29452 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29454 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
29455 Original commit message from CVS:
29456 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29457 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
29458 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
29459 (gst_multiudpsink_close), (gst_multiudpsink_add):
29460 * gst/udp/gstmultiudpsink.h:
29461 Add support for getting and setting the socket to use.
29462 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29463 (gst_udpsrc_create), (gst_udpsrc_get_property):
29464 Add support for getting the currently used socket.
29466 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29468 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29469 Original commit message from CVS:
29470 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29471 (gst_bpwsinc_init), (process_32), (process_64),
29472 (bpwsinc_build_kernel), (bpwsinc_push_residue),
29473 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
29474 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
29475 * gst/filter/gstbpwsinc.h:
29476 Implement latency query and only forward those samples downstream
29477 that actually contain the data we want, i.e. drop kernel_length/2
29478 in the beginning and append kernel_length/2 (created by convolving
29479 the filter kernel with zeroes) to the end.
29480 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29481 Adjust the unit test for this slightly changed behaviour.
29482 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29483 Reset residue length only when actually creating a residue.
29485 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29487 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29488 Original commit message from CVS:
29489 reviewed by: Stefan Kost <ensonic@users.sf.net>
29490 * gst/audiofx/Makefile.am:
29491 * gst/audiofx/audiochebyshevfreqband.c:
29492 (gst_audio_chebyshev_freq_band_mode_get_type),
29493 (gst_audio_chebyshev_freq_band_base_init),
29494 (gst_audio_chebyshev_freq_band_dispose),
29495 (gst_audio_chebyshev_freq_band_class_init),
29496 (gst_audio_chebyshev_freq_band_init),
29497 (generate_biquad_coefficients), (calculate_gain),
29498 (generate_coefficients),
29499 (gst_audio_chebyshev_freq_band_set_property),
29500 (gst_audio_chebyshev_freq_band_get_property),
29501 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
29502 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
29503 (gst_audio_chebyshev_freq_band_start):
29504 * gst/audiofx/audiochebyshevfreqband.h:
29505 * gst/audiofx/audiochebyshevfreqlimit.c:
29506 (gst_audio_chebyshev_freq_limit_mode_get_type),
29507 (gst_audio_chebyshev_freq_limit_base_init),
29508 (gst_audio_chebyshev_freq_limit_dispose),
29509 (gst_audio_chebyshev_freq_limit_class_init),
29510 (gst_audio_chebyshev_freq_limit_init),
29511 (generate_biquad_coefficients), (calculate_gain),
29512 (generate_coefficients),
29513 (gst_audio_chebyshev_freq_limit_set_property),
29514 (gst_audio_chebyshev_freq_limit_get_property),
29515 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
29516 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
29517 (gst_audio_chebyshev_freq_limit_start):
29518 * gst/audiofx/audiochebyshevfreqlimit.h:
29519 * gst/audiofx/audiofx.c: (plugin_init):
29520 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29522 * tests/check/Makefile.am:
29523 * tests/check/elements/.cvsignore:
29524 * tests/check/elements/audiochebyshevfreqband.c:
29525 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
29526 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
29527 * tests/check/elements/audiochebyshevfreqlimit.c:
29528 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
29529 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
29530 Add unit tests for the chebyshev filters.
29531 * docs/plugins/Makefile.am:
29532 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29533 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29534 * docs/plugins/gst-plugins-good-plugins.args:
29535 * docs/plugins/inspect/plugin-1394.xml:
29536 * docs/plugins/inspect/plugin-audiofx.xml:
29537 * docs/plugins/inspect/plugin-dv.xml:
29538 * docs/plugins/inspect/plugin-flac.xml:
29539 * docs/plugins/inspect/plugin-jpeg.xml:
29540 * docs/plugins/inspect/plugin-png.xml:
29541 * docs/plugins/inspect/plugin-rtp.xml:
29542 * docs/plugins/inspect/plugin-shout2send.xml:
29543 * docs/plugins/inspect/plugin-wavpack.xml:
29544 And add docs for the chebyshev filters. While doing
29545 that also run make update in docs/plugins.
29547 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29549 Make ro memory to share.
29550 Original commit message from CVS:
29551 * ext/annodex/gstcmmltag.c:
29552 * gst/rtp/gstrtpvorbispay.c:
29553 Make ro memory to share.
29555 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29557 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
29558 Original commit message from CVS:
29559 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
29560 Improve UDP performance by avoiding a select() when we have data
29561 available immediatly.
29563 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29565 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
29566 Original commit message from CVS:
29567 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
29568 (gst_rtp_dec_class_init):
29569 * gst/rtsp/gstrtpdec.h:
29570 Add (dummy) SSRC management signals.
29571 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
29572 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
29573 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
29574 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
29575 (on_timeout), (gst_rtspsrc_stream_configure_manager),
29576 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
29577 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
29578 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29579 * gst/rtsp/gstrtspsrc.h:
29580 Add connection-speed property.
29581 Add find_stream helper functions.
29582 Handle stream EOS based on BYE messages or SSRC timeout.
29583 Returns SUCCESS from the state change function as we hide our async
29584 elements from the parent.
29586 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29588 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29589 Original commit message from CVS:
29590 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29591 (gst_lpwsinc_init), (process_32), (process_64),
29592 (lpwsinc_build_kernel), (lpwsinc_push_residue),
29593 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
29594 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
29595 * gst/filter/gstlpwsinc.h:
29596 Implement latency query and only forward those samples downstream
29597 that actually contain the data we want, i.e. drop kernel_length/2
29598 in the beginning and append kernel_length/2 (created by convolving
29599 the filter kernel with zeroes) to the end.
29600 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29601 Adjust the unit test for this slightly changed behaviour.
29603 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29605 gst/debug/rndbuffersize.c: Fix da leak.
29606 Original commit message from CVS:
29607 * gst/debug/rndbuffersize.c:
29610 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29612 gst/debug/: Add new test element and clean-up the others a little.
29613 Original commit message from CVS:
29614 * gst/debug/Makefile.am:
29615 * gst/debug/breakmydata.c:
29616 * gst/debug/gstdebug.c:
29617 * gst/debug/negotiation.c:
29618 * gst/debug/progressreport.c:
29619 * gst/debug/rndbuffersize.c:
29620 * gst/debug/testplugin.c:
29621 Add new test element and clean-up the others a little.
29623 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29625 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
29626 Original commit message from CVS:
29627 * docs/plugins/Makefile.am:
29628 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29629 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29630 * docs/plugins/gst-plugins-bad-plugins.args:
29631 * docs/plugins/gst-plugins-bad-plugins.signals:
29632 * docs/plugins/inspect/plugin-bz2.xml:
29633 * docs/plugins/inspect/plugin-cdxaparse.xml:
29634 * docs/plugins/inspect/plugin-dtsdec.xml:
29635 * docs/plugins/inspect/plugin-faac.xml:
29636 * docs/plugins/inspect/plugin-faad.xml:
29637 * docs/plugins/inspect/plugin-filter.xml:
29638 * docs/plugins/inspect/plugin-freeze.xml:
29639 * docs/plugins/inspect/plugin-gsm.xml:
29640 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29641 * docs/plugins/inspect/plugin-h264parse.xml:
29642 * docs/plugins/inspect/plugin-modplug.xml:
29643 * docs/plugins/inspect/plugin-mpeg2enc.xml:
29644 * docs/plugins/inspect/plugin-musepack.xml:
29645 * docs/plugins/inspect/plugin-musicbrainz.xml:
29646 * docs/plugins/inspect/plugin-nsfdec.xml:
29647 * docs/plugins/inspect/plugin-replaygain.xml:
29648 * docs/plugins/inspect/plugin-soundtouch.xml:
29649 * docs/plugins/inspect/plugin-spcdec.xml:
29650 * docs/plugins/inspect/plugin-spectrum.xml:
29651 * docs/plugins/inspect/plugin-speed.xml:
29652 * docs/plugins/inspect/plugin-tta.xml:
29653 * docs/plugins/inspect/plugin-videosignal.xml:
29654 * docs/plugins/inspect/plugin-xingheader.xml:
29655 * docs/plugins/inspect/plugin-xvid.xml:
29656 * gst/filter/gstbpwsinc.c:
29657 * gst/filter/gstbpwsinc.h:
29658 * gst/filter/gstlpwsinc.c:
29659 * gst/filter/gstlpwsinc.h:
29660 Add docs for lpwsinc and bpwsinc and integrate them
29661 into the build system. While doing that also update
29662 all other docs via make update in docs/plugins.
29664 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29666 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
29667 Original commit message from CVS:
29668 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29669 Make one test constraint a bit stricter.
29671 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29673 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
29674 Original commit message from CVS:
29675 * tests/check/Makefile.am:
29676 * tests/check/elements/.cvsignore:
29677 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
29678 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
29679 Add unit tests for bpwsinc, testing fundamental functionality again.
29681 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29683 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
29684 Original commit message from CVS:
29685 * tests/check/Makefile.am:
29686 * tests/check/elements/.cvsignore:
29687 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
29688 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
29689 Add unit tests for lpwsinc, testing fundamental functionality.
29691 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29693 gst/filter/: Improve debugging a bit.
29694 Original commit message from CVS:
29695 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29696 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29697 Improve debugging a bit.
29699 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29701 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
29702 Original commit message from CVS:
29703 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
29704 Fix parsing of mp4a version 0 atoms. Fixes #465774.
29706 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29708 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
29709 Original commit message from CVS:
29710 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29712 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29714 Reset the residue in BaseTransform::start to get a clean residue
29717 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29719 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
29720 Original commit message from CVS:
29721 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
29722 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
29723 Fix processing with buffer sizes that are larger than the filter
29726 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29728 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
29729 Original commit message from CVS:
29730 * gst/rtp/gstrtpilbcdepay.c:
29733 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29735 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
29736 Original commit message from CVS:
29737 * gst/rtp/gstrtpmpvdepay.c:
29738 Set the mpegversion in the caps so that autoplugging does not get
29741 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29743 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
29744 Original commit message from CVS:
29745 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29746 Fix a segfault with more than one channel and don't rebuild
29747 the kernel & residue with every buffer.
29749 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29751 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
29752 Original commit message from CVS:
29753 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
29754 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
29755 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
29756 (bpwsinc_get_property):
29757 * gst/filter/gstbpwsinc.h:
29758 Add support for a bandreject mode and allow specifying the window
29759 function that should be used.
29760 * gst/filter/gstlpwsinc.c:
29761 And another small formatting fix.
29763 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29765 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
29766 Original commit message from CVS:
29767 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29768 (gst_bpwsinc_init), (process_32), (process_64),
29769 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
29770 (bpwsinc_transform), (bpwsinc_set_property),
29771 (bpwsinc_get_property):
29772 * gst/filter/gstbpwsinc.h:
29773 Apply the same changes to the bandpass filter:
29774 - Support double input
29775 - Fix processing for input with >1 channels
29776 - Specify frequency in Hz
29777 - Specify actual filter kernel length
29778 - Use transform instead of transform_ip as we're working
29779 out of place anyway
29780 - Factor out filter kernel generation and update the filter
29781 kernel when the properties are set
29782 Fix bandpass filter kernel generation to actually generate
29783 a bandpass filter by creating a highpass instead of a second
29785 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
29786 Small formatting fix.
29788 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29790 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
29791 Original commit message from CVS:
29792 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29793 (gst_lpwsinc_init), (process_32), (process_64),
29794 (lpwsinc_build_kernel), (lpwsinc_set_property),
29795 (lpwsinc_get_property):
29796 * gst/filter/gstlpwsinc.h:
29797 Specify the actual filter length instead of a weird
29798 2N+1. Setting the property will round to the next odd number.
29799 Also remove now obsolete FIXMEs.
29801 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29803 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
29804 Original commit message from CVS:
29805 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
29806 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
29807 (lpwsinc_build_kernel), (lpwsinc_set_property),
29808 (lpwsinc_get_property):
29809 * gst/filter/gstlpwsinc.h:
29810 Allow choosing between hamming and blackman window. The blackman
29811 window provides a better stopband attenuation but a bit slower
29814 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29816 gst/filter/gstlpwsinc.*: Add a highpass mode.
29817 Original commit message from CVS:
29818 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
29819 (gst_lpwsinc_class_init), (process_32), (process_64),
29820 (lpwsinc_build_kernel), (lpwsinc_set_property),
29821 (lpwsinc_get_property):
29822 * gst/filter/gstlpwsinc.h:
29823 Add a highpass mode.
29825 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29827 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
29828 Original commit message from CVS:
29829 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
29830 (lpwsinc_build_kernel):
29831 Fix processing if the input has more than one channel.
29833 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29835 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
29836 Original commit message from CVS:
29837 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29838 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
29839 (bpwsinc_set_property), (bpwsinc_get_property):
29840 "this" is a C++ keyword, use "self" instead.
29841 Add TODOs and FIXMEs and remove two wrong FIXMEs.
29842 * gst/filter/gstlpwsinc.c:
29843 Add FIXMEs and a new TODO.
29845 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29847 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
29848 Original commit message from CVS:
29849 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29850 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
29851 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
29852 (lpwsinc_get_unit_size), (lpwsinc_transform),
29853 (lpwsinc_set_property), (lpwsinc_get_property):
29854 * gst/filter/gstlpwsinc.h:
29855 Add double support, replace "this" with "self" as the former
29857 Implement the frequency property in Hz instead of fraction
29858 of sampling frequency.
29859 Remove some unecessary FIXMEs and add some TODOs, add some
29860 required locking and refactor the kernel generation into a
29861 separate function that is also called when the properties
29863 And use BaseTransform::transform instead of transform_ip
29864 as the convolution is done out of place anyway. Should
29865 be done in place later.
29867 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29869 po/: Updated translations.
29870 Original commit message from CVS:
29874 Updated translations.
29876 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29878 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
29879 Original commit message from CVS:
29880 * gst/filter/Makefile.am:
29881 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29882 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
29883 (gst_bpwsinc_init), (bpwsinc_setup):
29884 * gst/filter/gstbpwsinc.h:
29885 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29886 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
29887 (gst_lpwsinc_init), (lpwsinc_setup):
29888 * gst/filter/gstlpwsinc.h:
29889 Use GstAudioFilter as base class and don't leak the memory
29890 of the filter kernel and residue.
29892 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
29894 gst/videobox/gstvideobox.c: Render right border in the correct location.
29895 Original commit message from CVS:
29896 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
29897 Render right border in the correct location.
29899 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
29901 gst/rtp/: Make mode property a string. Fixes #464475.
29902 Original commit message from CVS:
29903 Patch by: Olivier Crete <tester at tester dot ca>
29904 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
29905 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
29906 Make mode property a string. Fixes #464475.
29908 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29910 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
29911 Original commit message from CVS:
29912 * ext/flac/gstflacenc.c:
29913 Widen caps to match decoder a bit and add more FIXMEs.
29915 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
29917 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
29918 Original commit message from CVS:
29919 patch by: Mark Nauwelaerts <manauw@skynet.be>
29920 * gst/avi/gstavimux.c:
29921 Fix ODML index tag numbering. Fixes #463624.
29923 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29925 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
29926 Original commit message from CVS:
29927 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
29928 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
29929 (gst_rtspsrc_stream_configure_tcp),
29930 (gst_rtspsrc_stream_configure_udp_sink):
29931 Fix default clock-rate for realmedia.
29932 Fix parsing of transport.
29933 Don't try to link NULL pads.
29935 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29937 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
29938 Original commit message from CVS:
29939 * po/POTFILES.skip:
29940 Add POTFILES.skip with list of source files that aren't disted at the
29941 moment but contain translatable strings. Should hopefully pacify
29942 broken tools and make it clearer that these files are left out
29943 intentionally (#461600).
29945 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
29947 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
29948 Original commit message from CVS:
29949 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
29950 If the buffer was entirely clipped ... don't try sending it :)
29952 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29954 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
29955 Original commit message from CVS:
29956 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
29957 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
29958 (gst_rtspsrc_create_transports_string),
29959 (gst_rtspsrc_prepare_transports):
29960 If we don't hav a session manager, set the caps on outgoing buffers
29962 Force PAUSE/PLAY methods for now until the extensions can overwrite.
29963 Append final bit of the transport string even when it does not contain a
29966 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29968 gst/rtsp/: Clean up the interface list.
29969 Original commit message from CVS:
29970 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
29971 (gst_rtsp_ext_list_connect):
29972 * gst/rtsp/gstrtspext.h:
29973 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29974 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
29975 Clean up the interface list.
29976 Allow connecting to interface signals for the extensions.
29977 Remove old extension code.
29978 Free list on cleanup.
29979 Allow extensions to send additional RTSP messages.
29981 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29983 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
29984 Original commit message from CVS:
29985 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
29986 Handle a NULL gconf key gracefully by rendering the default element.
29988 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29990 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
29991 Original commit message from CVS:
29992 * gst/rtsp/gstrtspext.h:
29993 Fix include path for extension interface.
29995 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29997 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
29998 Original commit message from CVS:
29999 * gst/audiofx/audioamplify.h:
30000 Also remove a now unecessary variable here.
30002 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30004 gst/audiofx/: Don't save format information ourselves, this is already saved in
30005 Original commit message from CVS:
30006 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
30007 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
30008 * gst/audiofx/audiodynamic.c:
30009 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
30010 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
30011 * gst/audiofx/audiodynamic.h:
30012 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
30013 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
30014 * gst/audiofx/audioinvert.h:
30015 Don't save format information ourselves, this is already saved in
30018 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30020 gst/rtsp/: Use rank to filter out extensions.
30021 Original commit message from CVS:
30022 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
30023 (gst_rtsp_ext_list_stream_select):
30024 * gst/rtsp/gstrtspext.h:
30025 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
30026 Use rank to filter out extensions.
30027 Add url to stream_select interface call.
30029 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30031 gst/rtsp/: Use shiny new RTSP and SDP library.
30032 Original commit message from CVS:
30033 * gst/rtsp/Makefile.am:
30034 * gst/rtsp/base64.c:
30035 * gst/rtsp/base64.h:
30036 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
30037 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
30038 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
30039 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
30040 (gst_rtsp_ext_list_setup_media),
30041 (gst_rtsp_ext_list_configure_stream),
30042 (gst_rtsp_ext_list_get_transports),
30043 (gst_rtsp_ext_list_stream_select):
30044 * gst/rtsp/gstrtspext.h:
30045 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
30046 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
30047 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
30048 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
30049 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
30050 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
30051 (gst_rtspsrc_stream_configure_tcp),
30052 (gst_rtspsrc_stream_configure_mcast),
30053 (gst_rtspsrc_stream_configure_udp),
30054 (gst_rtspsrc_stream_configure_udp_sink),
30055 (gst_rtspsrc_stream_configure_transport),
30056 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
30057 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
30058 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
30059 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
30060 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
30061 (gst_rtspsrc_parse_methods),
30062 (gst_rtspsrc_create_transports_string),
30063 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
30064 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
30065 (gst_rtspsrc_play), (gst_rtspsrc_pause),
30066 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
30067 * gst/rtsp/gstrtspsrc.h:
30069 * gst/rtsp/rtspconnection.c:
30070 * gst/rtsp/rtspconnection.h:
30071 * gst/rtsp/rtspdefs.c:
30072 * gst/rtsp/rtspdefs.h:
30073 * gst/rtsp/rtspext.h:
30074 * gst/rtsp/rtspextwms.c:
30075 * gst/rtsp/rtspextwms.h:
30076 * gst/rtsp/rtspmessage.c:
30077 * gst/rtsp/rtspmessage.h:
30078 * gst/rtsp/rtsprange.c:
30079 * gst/rtsp/rtsprange.h:
30080 * gst/rtsp/rtsptransport.c:
30081 * gst/rtsp/rtsptransport.h:
30082 * gst/rtsp/rtspurl.c:
30083 * gst/rtsp/rtspurl.h:
30085 * gst/rtsp/sdpmessage.c:
30086 * gst/rtsp/sdpmessage.h:
30088 Use shiny new RTSP and SDP library.
30089 Implement RTSP extensions using the new interface.
30090 Remove a lot of old code.
30092 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
30094 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
30095 Original commit message from CVS:
30096 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30097 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
30099 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30101 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
30102 Original commit message from CVS:
30103 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
30104 Don't unref the outgoing buffer twice when dropping it because it's
30105 outside of the segment.
30107 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30109 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
30110 Original commit message from CVS:
30112 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
30113 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
30114 Use the new buffer clipping function from gstaudio here and
30115 require gst-plugins-base CVS.
30116 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
30117 For framed Wavpack buffers we require a valid timestamp.
30119 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30121 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
30122 Original commit message from CVS:
30123 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
30124 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
30125 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
30126 Clip raw audio and video when we can, keep track of current output
30128 Don't leak buffers and events when there is no output pad.
30129 Improve debugging here and there.
30131 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30133 configure.ac: Sync liboil check with plugins-base.
30134 Original commit message from CVS:
30136 Sync liboil check with plugins-base.
30138 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30140 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
30141 Original commit message from CVS:
30142 * gst/equalizer/gstiirequalizer.c:
30143 (gst_iir_equalizer_band_set_property),
30144 (gst_iir_equalizer_child_proxy_get_child_by_index),
30145 (gst_iir_equalizer_child_proxy_get_children_count),
30146 (gst_iir_equalizer_child_proxy_interface_init),
30147 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
30148 (gst_iir_equalizer_compute_frequencies):
30149 * gst/equalizer/gstiirequalizer10bands.c:
30150 (gst_iir_equalizer_10bands_class_init):
30151 * gst/equalizer/gstiirequalizer3bands.c:
30152 (gst_iir_equalizer_3bands_class_init):
30153 * gst/equalizer/gstiirequalizernbands.c:
30154 Better algorith for the center frequencies. Subtract band filters from
30155 input for negative gains. Rework the gain mapping.
30157 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30159 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
30160 Original commit message from CVS:
30161 * ext/annodex/Makefile.am:
30163 * ext/cdio/gstcdiocddasrc.c:
30164 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
30166 * ext/cairo/Makefile.am:
30167 * gst/videofilter/Makefile.am:
30168 * tests/examples/level/Makefile.am:
30169 Use $(LIBM) instead of -lm
30171 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30173 sys/v4l2/gstv4l2src.c: Add another example pipeline.
30174 Original commit message from CVS:
30175 * sys/v4l2/gstv4l2src.c:
30176 Add another example pipeline.
30178 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
30180 sys/v4l2/gstv4l2src.c: Use define here.
30181 Original commit message from CVS:
30182 Patch by: Alexander Eichner <alexeichi@yahoo.de>
30183 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
30185 * sys/v4l2/gstv4l2tuner.c:
30186 (gst_v4l2_tuner_set_frequency_and_notify):
30187 Don't touch the property - its still disabled.
30188 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
30189 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
30190 * sys/v4l2/v4l2src_calls.h:
30191 Improve fallback format negotionation. Fixes #451388
30193 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30195 tests/check/elements/videocrop.c: Fix the test.
30196 Original commit message from CVS:
30197 * tests/check/elements/videocrop.c: (GST_START_TEST):
30200 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30202 More docs. More logs in pngdec.
30203 Original commit message from CVS:
30204 * docs/plugins/Makefile.am:
30205 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30206 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30207 * docs/plugins/inspect/plugin-jpeg.xml:
30208 * docs/plugins/inspect/plugin-png.xml:
30209 * ext/jpeg/gstjpegdec.c:
30210 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
30211 (gst_pngdec_sink_setcaps):
30212 More docs. More logs in pngdec.
30214 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30216 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
30217 Original commit message from CVS:
30218 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
30219 Add example to the docs. Fix buffer-offset-end and add some debug.
30221 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30223 Add stdlib include (free, atoi, exit).
30224 Original commit message from CVS:
30225 * examples/app/appsrc_ex.c:
30226 * examples/switch/switcher.c:
30227 * ext/neon/gstneonhttpsrc.c:
30228 * ext/timidity/gstwildmidi.c:
30229 * ext/x264/gstx264enc.c:
30230 * gst/mve/mveaudioenc.c: (mve_compress_audio):
30231 * gst/rtpmanager/gstrtpclient.c:
30232 * gst/rtpmanager/gstrtpjitterbuffer.c:
30233 * gst/spectrum/demo-audiotest.c:
30234 * gst/spectrum/demo-osssrc.c:
30235 * sys/dvb/gstdvbsrc.c:
30236 Add stdlib include (free, atoi, exit).
30238 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30240 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
30241 Original commit message from CVS:
30242 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
30243 Initialize num_buffers with minimum value.
30244 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
30245 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
30246 Handle frame-size query failure gracefully.
30248 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30250 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
30251 Original commit message from CVS:
30252 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
30253 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
30254 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
30257 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30259 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
30260 Original commit message from CVS:
30261 * ext/wavpack/gstwavpackdec.c:
30262 (gst_wavpack_dec_clip_outgoing_buffer):
30263 Fix buffer clipping to correctly clip to the segment stop.
30265 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30267 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
30268 Original commit message from CVS:
30270 * tests/Makefile.am:
30271 Remove bogus check for libcheck, since we check for
30272 gstreamer-check and it pulls in the required info from there,
30273 and we weren't actually _using_ the information for libcheck
30276 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30278 configure.ac: Use pkg-config to locate check.
30279 Original commit message from CVS:
30281 Use pkg-config to locate check.
30283 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30285 gst/: Fix build against core CVS.
30286 Original commit message from CVS:
30287 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
30288 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
30289 Fix build against core CVS.
30291 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30293 Fix build against core CVS.
30294 Original commit message from CVS:
30295 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
30296 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
30297 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
30298 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
30299 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
30300 * gst/effectv/gstaging.c: (gst_agingtv_transform):
30301 * gst/effectv/gstdice.c: (gst_dicetv_transform):
30302 * gst/effectv/gstedge.c: (gst_edgetv_transform):
30303 * gst/effectv/gstquark.c: (gst_quarktv_transform):
30304 * gst/effectv/gstrev.c: (gst_revtv_transform):
30305 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
30306 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
30307 * gst/effectv/gstwarp.c: (gst_warptv_transform):
30308 * gst/matroska/matroska-demux.c:
30309 (gst_matroska_demux_add_wvpk_header),
30310 (gst_matroska_demux_check_subtitle_buffer),
30311 (gst_matroska_decode_buffer):
30312 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
30313 Fix build against core CVS.
30315 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
30317 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
30318 Original commit message from CVS:
30319 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
30320 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
30321 don't have enough granularity to convert that boolean into a
30324 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
30326 gst/law/: Fix capsnego bogosity in *law decoders.
30327 Original commit message from CVS:
30328 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
30329 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
30330 (gst_alawdec_change_state):
30331 * gst/law/alaw-decode.h:
30332 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
30333 (gst_mulawdec_class_init), (gst_mulawdec_init),
30334 (gst_mulawdec_chain), (gst_mulawdec_change_state):
30335 * gst/law/mulaw-decode.h:
30336 Fix capsnego bogosity in *law decoders.
30338 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
30340 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
30341 Original commit message from CVS:
30342 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
30343 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
30344 (gst_smokeenc_change_state):
30345 * ext/jpeg/gstsmokeenc.h:
30346 Remove stupidity in get/set caps functions.
30347 Fix some refcounting problems.
30349 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30351 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
30352 Original commit message from CVS:
30353 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
30354 Remove endianness-flipping hack that seems to have been required
30355 only because of a bug in ffmpegcolorspace.
30356 Partially Fixes: #451908
30358 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30360 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
30361 Original commit message from CVS:
30362 * docs/plugins/Makefile.am:
30363 Simplify --extra-dir as gtkdoc scans recursively.
30365 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30367 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
30368 Original commit message from CVS:
30369 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30370 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
30371 Set the encoding-name in the rtp caps to all uppercase, as required by
30373 Some small cleanups in the error paths. Fixes #453037.
30375 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30377 gst/multifile/: Add .h files to be able to add it to the docs.
30378 Original commit message from CVS:
30379 * gst/multifile/Makefile.am:
30380 * gst/multifile/gstmultifile.c:
30381 * gst/multifile/gstmultifilesink.c:
30382 * gst/multifile/gstmultifilesink.h:
30383 * gst/multifile/gstmultifilesrc.c:
30384 * gst/multifile/gstmultifilesrc.h:
30385 Add .h files to be able to add it to the docs.
30387 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30389 gst/replaygain/gstrgvolume.h: Fix GObject macros.
30390 Original commit message from CVS:
30391 * gst/replaygain/gstrgvolume.h:
30392 Fix GObject macros.
30394 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30396 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
30397 Original commit message from CVS:
30398 * ext/wavpack/gstwavpackparse.c:
30399 (gst_wavpack_parse_index_get_last_entry),
30400 (gst_wavpack_parse_index_get_entry_from_sample),
30401 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
30402 (gst_wavpack_parse_scan_to_find_sample):
30403 * ext/wavpack/gstwavpackparse.h:
30404 Use a GSList for the GArray that is used like a list anyway.
30406 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30408 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
30409 Original commit message from CVS:
30410 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
30411 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
30412 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
30413 Add state change function where we set 0/1 as default framerate in
30414 case our setcaps function isn't called, like it might not in a
30415 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
30416 gdkpixbufdec trying to create caps with a 0/0 framerate.
30417 Also post an error message on the bus if gst_pad_push() fails when
30418 called from our sink event handler (+1 for flow returns for event
30419 functions in 0.11) instead of failing silently.
30421 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30423 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
30424 Original commit message from CVS:
30425 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
30426 Cast stack args to the proper types. Fixes #451249.
30428 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30430 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
30431 Original commit message from CVS:
30432 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
30433 (new_session_pad), (gst_rtspsrc_setup_streams):
30434 * gst/rtsp/gstrtspsrc.h:
30435 For container formats we only need to activate one of the streams so
30436 that we correctly signal no-more-pads. Fixes #451015.
30438 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30440 docs/plugins/: Update docs with caps info.
30441 Original commit message from CVS:
30442 * docs/plugins/gst-plugins-good-plugins.args:
30443 * docs/plugins/inspect/plugin-aasink.xml:
30444 * docs/plugins/inspect/plugin-alaw.xml:
30445 * docs/plugins/inspect/plugin-alpha.xml:
30446 * docs/plugins/inspect/plugin-alphacolor.xml:
30447 * docs/plugins/inspect/plugin-annodex.xml:
30448 * docs/plugins/inspect/plugin-apetag.xml:
30449 * docs/plugins/inspect/plugin-audiofx.xml:
30450 * docs/plugins/inspect/plugin-auparse.xml:
30451 * docs/plugins/inspect/plugin-autodetect.xml:
30452 * docs/plugins/inspect/plugin-avi.xml:
30453 * docs/plugins/inspect/plugin-cacasink.xml:
30454 * docs/plugins/inspect/plugin-cairo.xml:
30455 * docs/plugins/inspect/plugin-cdio.xml:
30456 * docs/plugins/inspect/plugin-cutter.xml:
30457 * docs/plugins/inspect/plugin-debug.xml:
30458 * docs/plugins/inspect/plugin-efence.xml:
30459 * docs/plugins/inspect/plugin-effectv.xml:
30460 * docs/plugins/inspect/plugin-esdsink.xml:
30461 * docs/plugins/inspect/plugin-flac.xml:
30462 * docs/plugins/inspect/plugin-flxdec.xml:
30463 * docs/plugins/inspect/plugin-gconfelements.xml:
30464 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30465 * docs/plugins/inspect/plugin-goom.xml:
30466 * docs/plugins/inspect/plugin-halelements.xml:
30467 * docs/plugins/inspect/plugin-icydemux.xml:
30468 * docs/plugins/inspect/plugin-id3demux.xml:
30469 * docs/plugins/inspect/plugin-jpeg.xml:
30470 * docs/plugins/inspect/plugin-ladspa.xml:
30471 * docs/plugins/inspect/plugin-level.xml:
30472 * docs/plugins/inspect/plugin-matroska.xml:
30473 * docs/plugins/inspect/plugin-mulaw.xml:
30474 * docs/plugins/inspect/plugin-multipart.xml:
30475 * docs/plugins/inspect/plugin-navigationtest.xml:
30476 * docs/plugins/inspect/plugin-ossaudio.xml:
30477 * docs/plugins/inspect/plugin-png.xml:
30478 * docs/plugins/inspect/plugin-quicktime.xml:
30479 * docs/plugins/inspect/plugin-rtp.xml:
30480 * docs/plugins/inspect/plugin-rtsp.xml:
30481 * docs/plugins/inspect/plugin-smpte.xml:
30482 * docs/plugins/inspect/plugin-speex.xml:
30483 * docs/plugins/inspect/plugin-taglib.xml:
30484 * docs/plugins/inspect/plugin-udp.xml:
30485 * docs/plugins/inspect/plugin-videobalance.xml:
30486 * docs/plugins/inspect/plugin-videobox.xml:
30487 * docs/plugins/inspect/plugin-videocrop.xml:
30488 * docs/plugins/inspect/plugin-videoflip.xml:
30489 * docs/plugins/inspect/plugin-videomixer.xml:
30490 * docs/plugins/inspect/plugin-wavenc.xml:
30491 * docs/plugins/inspect/plugin-wavparse.xml:
30492 * docs/plugins/inspect/plugin-ximagesrc.xml:
30493 Update docs with caps info.
30495 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30497 po/POTFILES.in: Add more files with translatable strings (#450878).
30498 Original commit message from CVS:
30500 Add more files with translatable strings (#450878).
30502 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
30504 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30505 Original commit message from CVS:
30506 Patch by: Jens Granseuer <jensgr at gmx net>
30507 * gst/equalizer/gstiirequalizer.c:
30508 * gst/equalizer/gstiirequalizer10bands.c:
30509 * gst/equalizer/gstiirequalizer3bands.c:
30510 * gst/equalizer/gstiirequalizernbands.c:
30511 * gst/rtpmanager/async_jitter_queue.c:
30512 (async_jitter_queue_push_sorted):
30513 * gst/rtpmanager/gstrtpjitterbuffer.c:
30514 (gst_rtp_jitter_buffer_chain):
30515 * gst/switch/gstswitch.c: (gst_switch_chain):
30516 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30519 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30521 MAINTAINERS: Updating all the maintainers files
30522 Original commit message from CVS:
30524 Updating all the maintainers files
30526 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
30529 Original commit message from CVS:
30530 * ext/flac/gstflactag.c: (gst_flac_tag_init):
30531 * gst/interleave/deinterleave.c: (deinterleave_init),
30532 (deinterleave_sink_link):
30533 * gst/interleave/interleave.c: (interleave_init):
30534 * gst/median/gstmedian.c: (gst_median_init):
30535 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
30537 * tests/check/elements/id3demux.c: (pad_added_cb):
30538 Remove unused variable.
30540 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
30542 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
30543 Original commit message from CVS:
30544 * ext/gconf/gconf.h:
30545 Make the prototype of gst_gconf_get_key_for_sink_profile
30546 match the implementation.
30547 Patch by: Damien Carbery <damien dot carbery at sun dot com>
30550 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
30552 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
30553 Original commit message from CVS:
30554 * gst/rtp/gstrtpdepay.c:
30555 Fix description - rtpdepay is not a payloader.
30557 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30559 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
30560 Original commit message from CVS:
30561 * gst/equalizer/gstiirequalizer.c:
30562 Document parameter mapping.
30564 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30566 gst/spectrum/gstspectrum.c: Fix leaking buffers.
30567 Original commit message from CVS:
30568 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
30569 (gst_spectrum_transform_ip):
30570 Fix leaking buffers.
30571 * tests/check/Makefile.am:
30572 * tests/check/elements/spectrum.c: (setup_spectrum),
30573 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
30574 Add simple test for spectrum element.
30576 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30578 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
30579 Original commit message from CVS:
30580 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
30581 (qtdemux_video_caps):
30582 * gst/qtdemux/qtdemux_fourcc.h:
30583 Add MJPG to the variants of motion jpeg.
30585 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30587 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
30588 Original commit message from CVS:
30589 * tests/check/Makefile.am:
30590 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
30591 * tests/check/elements/videocrop.c: (GST_START_TEST):
30592 * tests/check/elements/videofilter.c:
30593 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
30594 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
30595 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
30596 error flags are included and it errors out on compiler warnings
30597 for CVS builds; remove unused variables in various unit tests.
30599 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30601 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
30602 Original commit message from CVS:
30603 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30604 (rtsp_connection_close), (rtsp_connection_free):
30605 Use threadsafe inet_ntop to convert an ip number to a string.
30607 Don't leak fd (and ip) when freeing a connection without first closing
30610 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
30612 * gst/qtdemux/LEGAL:
30613 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
30614 Original commit message from CVS:
30615 add 'LEGAL' file describing why this is in -good and under what
30616 circumstances it might need to move.
30618 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30620 configure.ac: Back to CVS
30621 Original commit message from CVS:
30624 * gst-plugins-good.doap:
30625 Add 0.10.6 to the doap file.
30627 === release 0.10.6 ===
30629 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30635 * docs/plugins/gst-plugins-good-plugins.args:
30636 * docs/plugins/inspect/plugin-1394.xml:
30637 * docs/plugins/inspect/plugin-aasink.xml:
30638 * docs/plugins/inspect/plugin-alaw.xml:
30639 * docs/plugins/inspect/plugin-alpha.xml:
30640 * docs/plugins/inspect/plugin-alphacolor.xml:
30641 * docs/plugins/inspect/plugin-annodex.xml:
30642 * docs/plugins/inspect/plugin-apetag.xml:
30643 * docs/plugins/inspect/plugin-audiofx.xml:
30644 * docs/plugins/inspect/plugin-auparse.xml:
30645 * docs/plugins/inspect/plugin-autodetect.xml:
30646 * docs/plugins/inspect/plugin-avi.xml:
30647 * docs/plugins/inspect/plugin-cacasink.xml:
30648 * docs/plugins/inspect/plugin-cairo.xml:
30649 * docs/plugins/inspect/plugin-cdio.xml:
30650 * docs/plugins/inspect/plugin-cutter.xml:
30651 * docs/plugins/inspect/plugin-debug.xml:
30652 * docs/plugins/inspect/plugin-dv.xml:
30653 * docs/plugins/inspect/plugin-efence.xml:
30654 * docs/plugins/inspect/plugin-effectv.xml:
30655 * docs/plugins/inspect/plugin-esdsink.xml:
30656 * docs/plugins/inspect/plugin-flac.xml:
30657 * docs/plugins/inspect/plugin-flxdec.xml:
30658 * docs/plugins/inspect/plugin-gconfelements.xml:
30659 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30660 * docs/plugins/inspect/plugin-goom.xml:
30661 * docs/plugins/inspect/plugin-halelements.xml:
30662 * docs/plugins/inspect/plugin-icydemux.xml:
30663 * docs/plugins/inspect/plugin-id3demux.xml:
30664 * docs/plugins/inspect/plugin-jpeg.xml:
30665 * docs/plugins/inspect/plugin-level.xml:
30666 * docs/plugins/inspect/plugin-matroska.xml:
30667 * docs/plugins/inspect/plugin-mulaw.xml:
30668 * docs/plugins/inspect/plugin-multipart.xml:
30669 * docs/plugins/inspect/plugin-navigationtest.xml:
30670 * docs/plugins/inspect/plugin-ossaudio.xml:
30671 * docs/plugins/inspect/plugin-png.xml:
30672 * docs/plugins/inspect/plugin-quicktime.xml:
30673 * docs/plugins/inspect/plugin-rtp.xml:
30674 * docs/plugins/inspect/plugin-rtsp.xml:
30675 * docs/plugins/inspect/plugin-shout2send.xml:
30676 * docs/plugins/inspect/plugin-smpte.xml:
30677 * docs/plugins/inspect/plugin-speex.xml:
30678 * docs/plugins/inspect/plugin-taglib.xml:
30679 * docs/plugins/inspect/plugin-udp.xml:
30680 * docs/plugins/inspect/plugin-videobalance.xml:
30681 * docs/plugins/inspect/plugin-videobox.xml:
30682 * docs/plugins/inspect/plugin-videocrop.xml:
30683 * docs/plugins/inspect/plugin-videoflip.xml:
30684 * docs/plugins/inspect/plugin-videomixer.xml:
30685 * docs/plugins/inspect/plugin-wavenc.xml:
30686 * docs/plugins/inspect/plugin-wavpack.xml:
30687 * docs/plugins/inspect/plugin-wavparse.xml:
30688 * docs/plugins/inspect/plugin-ximagesrc.xml:
30689 * win32/common/config.h:
30691 Original commit message from CVS:
30694 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30712 Original commit message from CVS:
30715 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30717 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
30718 Original commit message from CVS:
30719 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30720 (rtsp_connection_free):
30721 Revert previous commit again, since we are frozen (sorry).
30723 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
30725 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
30726 Original commit message from CVS:
30727 Patch by: Peter Kjellerstedt <pkj at axis com>
30728 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30729 (rtsp_connection_free):
30730 inet_ntoa() uses a static buffer internally, so we need to copy the
30731 returned string if we want to store it for later (#447961).
30733 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30735 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
30736 Original commit message from CVS:
30737 * win32/vs6/autogen.dsp:
30738 * win32/vs6/gst_plugins_good.dsw:
30739 * win32/vs6/libgstalaw.dsp:
30740 * win32/vs6/libgstalpha.dsp:
30741 * win32/vs6/libgstalphacolor.dsp:
30742 * win32/vs6/libgstapetag.dsp:
30743 * win32/vs6/libgstaudiofx.dsp:
30744 * win32/vs6/libgstauparse.dsp:
30745 * win32/vs6/libgstautodetect.dsp:
30746 * win32/vs6/libgstavi.dsp:
30747 * win32/vs6/libgstcutter.dsp:
30748 * win32/vs6/libgstdirectdraw.dsp:
30749 * win32/vs6/libgstdirectsound.dsp:
30750 * win32/vs6/libgsteffectv.dsp:
30751 * win32/vs6/libgstflx.dsp:
30752 * win32/vs6/libgstgoom.dsp:
30753 * win32/vs6/libgsticydemux.dsp:
30754 * win32/vs6/libgstid3demux.dsp:
30755 * win32/vs6/libgstinterleave.dsp:
30756 * win32/vs6/libgstjpeg.dsp:
30757 * win32/vs6/libgstlevel.dsp:
30758 * win32/vs6/libgstmatroska.dsp:
30759 * win32/vs6/libgstmedian.dsp:
30760 * win32/vs6/libgstmonoscope.dsp:
30761 * win32/vs6/libgstmulaw.dsp:
30762 * win32/vs6/libgstmultipart.dsp:
30763 * win32/vs6/libgstqtdemux.dsp:
30764 * win32/vs6/libgstrtp.dsp:
30765 * win32/vs6/libgstrtsp.dsp:
30766 * win32/vs6/libgstsmpte.dsp:
30767 * win32/vs6/libgstspeex.dsp:
30768 * win32/vs6/libgstudp.dsp:
30769 * win32/vs6/libgstvideobalance.dsp:
30770 * win32/vs6/libgstvideobox.dsp:
30771 * win32/vs6/libgstvideocrop.dsp:
30772 * win32/vs6/libgstvideoflip.dsp:
30773 * win32/vs6/libgstvideomixer.dsp:
30774 * win32/vs6/libgstwaveform.dsp:
30775 * win32/vs6/libgstwavenc.dsp:
30776 * win32/vs6/libgstwavparse.dsp:
30777 Mark *.dsp & *.dsw as binary files and convert to DOS line
30778 endings, as they don't load into VS6 correctly otherwise.
30780 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
30782 gst/rtsp/rtspconnection.c: Fix the MingW build.
30783 Original commit message from CVS:
30784 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30785 (rtsp_connection_connect):
30786 Fix the MingW build.
30787 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
30790 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30792 tests/: Hush the buildbots up
30793 Original commit message from CVS:
30794 * tests/check/elements/.cvsignore:
30795 * tests/icles/.cvsignore:
30796 Hush the buildbots up
30798 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30800 Make sure to dist everything needed for win32 builds.
30801 Original commit message from CVS:
30804 * sys/directdraw/Makefile.am:
30805 * sys/directsound/Makefile.am:
30806 * sys/waveform/Makefile.am:
30807 Make sure to dist everything needed for win32 builds.
30809 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
30811 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
30812 Original commit message from CVS:
30813 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30814 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
30818 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30820 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
30821 Original commit message from CVS:
30822 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
30823 Make sure we allocate enough memory for the codec_data.
30826 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
30828 win32/MANIFEST: Add videocrop project file to the win32 manifest.
30829 Original commit message from CVS:
30831 Add videocrop project file to the win32 manifest.
30832 * win32/vs6/gst_plugins_good.dsw:
30833 Add qtdemux,videocrop and waveform projects to the workspace.
30834 * win32/vs6/libgstqtdemux.dsp:
30835 Add zlib to the link list of qtdemux.
30836 * win32/vs6/libgstvideocrop.dsp:
30837 Add a project file for videocrop.
30839 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30841 po/POTFILES.in: Add qtdemux for translation
30842 Original commit message from CVS:
30844 Add qtdemux for translation
30846 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30848 Move videocrop and osxvideo from -bad.
30849 Original commit message from CVS:
30851 * docs/plugins/Makefile.am:
30852 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30853 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30854 * docs/plugins/inspect/plugin-videocrop.xml:
30855 * gst-plugins-good.spec.in:
30857 * tests/check/Makefile.am:
30858 * tests/icles/Makefile.am:
30859 * tests/icles/videocrop-test.c:
30860 Move videocrop and osxvideo from -bad.
30862 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30864 Move qtdemux from -bad.
30865 Original commit message from CVS:
30867 * docs/plugins/Makefile.am:
30868 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30869 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30870 * docs/plugins/gst-plugins-good-plugins.args:
30871 * docs/plugins/inspect/plugin-qtdemux.xml:
30872 * docs/plugins/inspect/plugin-quicktime.xml:
30874 Move qtdemux from -bad.
30875 * gst-plugins-good.spec.in:
30876 Update spec file to reflect moving of qtdemux and wavpack
30878 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30882 Fix typo in the changelog and commit the manifest too
30883 Original commit message from CVS:
30884 Fix typo in the changelog and commit the manifest too
30886 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30889 Original commit message from CVS:
30891 * docs/plugins/Makefile.am:
30892 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30893 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30894 * docs/plugins/inspect/plugin-directdraw.xml:
30895 * docs/plugins/inspect/plugin-directsound.xml:
30896 * docs/plugins/inspect/plugin-waveform.xml:
30897 Move the waveform plugin from -bad too. Update the inspect xml
30898 files to mention Plugins Good instead of Plugins Bad.
30900 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
30903 * sys/v4l2/v4l2src_calls.c:
30904 Return a copy of the pool buffer if all mmap buffers have been dequeued.
30905 Original commit message from CVS:
30906 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
30907 mmap buffers have been dequeued.
30909 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
30911 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30912 Original commit message from CVS:
30913 2007-06-12 Andy Wingo <wingo@pobox.com>
30914 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
30915 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30916 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
30917 finalization and resuscitation. No longer public.
30918 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
30919 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
30920 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
30921 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
30922 miniobject semantics, and be threadsafe.
30923 (gst_v4l2src_queue_frame): Remove this function, as we just call
30924 the ioctls directly in the two places where we queue buffers.
30925 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
30927 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
30928 to allocate the pool, which also preallocates the GstBuffers.
30929 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
30930 queueing the frames directly.
30931 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
30932 real MiniObject instead of rolling our own refcounting and
30933 finalizing. Give it a lock.
30934 (struct _GstV4l2Buffer): Remove one intermediary object, having
30935 the buffers hold the struct v4l2_buffer directly.
30936 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
30937 capture_init so that it can set them on the buffers that it will
30939 (gst_v4l2src_get_read): For better or for worse, include the
30940 timestamping and offsetting code here; really we should be using
30941 bufferalloc though.
30942 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
30943 preallocated, mmap'd buffers.
30945 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
30947 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
30948 Original commit message from CVS:
30949 Patch by: daniel fischer <dan at f3c dot com>
30950 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
30951 (gst_ximage_src_get_caps):
30952 Actually use the display_name property so that we can dump any
30953 available X display. Fixes #445905.
30955 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30957 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
30958 Original commit message from CVS:
30959 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30960 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
30961 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
30962 Add missing rate fields to caps. Fixes #441118.
30964 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
30966 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
30967 Original commit message from CVS:
30968 * win32/vs6/gst_plugins_good.dsw:
30969 * win32/vs8/gst-plugins-good.sln:
30970 Add DirectSound and DirectDraw sinks project files to
30971 workspace and solution files.
30973 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
30975 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30976 Original commit message from CVS:
30977 Patch by: Josh Coalson <xflac at yahoo dot com>,
30978 updated by Alexis Ballier <aballier at gentoo dot org>:
30980 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
30981 (gst_flac_dec_setup_seekable_decoder),
30982 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
30983 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
30984 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
30985 * ext/flac/gstflacdec.h:
30986 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
30987 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
30988 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
30989 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
30990 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
30991 (gst_flac_enc_chain), (gst_flac_enc_set_property),
30992 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
30993 * ext/flac/gstflacenc.h:
30994 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30996 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30998 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
30999 Original commit message from CVS:
31000 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
31001 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
31002 not necessary anymore as we need at least that core version.
31004 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31006 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
31007 Original commit message from CVS:
31008 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
31009 (gst_wavpack_dec_chain):
31010 * ext/wavpack/gstwavpackdec.h:
31011 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
31012 (gst_wavpack_parse_push_buffer):
31013 * ext/wavpack/gstwavpackparse.h:
31014 Improve discont handling by checking if the next Wavpack block has
31015 the expected, following block index.
31017 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31019 * tests/check/elements/.gitignore:
31021 Original commit message from CVS:
31024 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31026 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
31027 Original commit message from CVS:
31028 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
31029 Fix element description.
31031 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31033 move wavpack plugin. See #352605.
31034 Original commit message from CVS:
31036 * docs/plugins/Makefile.am:
31037 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31038 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31039 * docs/plugins/gst-plugins-good-plugins.args:
31040 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31041 * docs/plugins/gst-plugins-good-plugins.signals:
31042 * docs/plugins/inspect/plugin-autodetect.xml:
31043 * docs/plugins/inspect/plugin-gconfelements.xml:
31044 * docs/plugins/inspect/plugin-ladspa.xml:
31045 * docs/plugins/inspect/plugin-rtp.xml:
31046 * docs/plugins/inspect/plugin-wavpack.xml:
31048 * tests/check/Makefile.am:
31049 move wavpack plugin. See #352605.
31051 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31053 * docs/plugins/Makefile.am:
31054 the alphabet tripping up people since 10929BC
31055 Original commit message from CVS:
31057 tripping up people since 10929BC
31059 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31061 Add DirectDraw & DirectSound plugins to the build and docs.
31062 Original commit message from CVS:
31064 * docs/plugins/Makefile.am:
31065 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31066 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31067 * docs/plugins/gst-plugins-good-plugins.args:
31070 Add DirectDraw & DirectSound plugins to the build and docs.
31072 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31074 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
31075 Original commit message from CVS:
31076 * docs/plugins/gst-plugins-bad-plugins.args:
31077 * sys/directdraw/gstdirectdrawsink.c:
31078 (gst_directdraw_sink_class_init):
31079 Rename the keep-aspect-ratio property to force-aspect-ratio to make
31080 it consistent with xvimagesink and ximagesink.
31082 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
31084 ext/: When operating in pull mode, error out correct on not-linked.
31085 Original commit message from CVS:
31086 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
31087 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
31088 When operating in pull mode, error out correct on not-linked.
31090 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
31092 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
31093 Original commit message from CVS:
31094 * tests/icles/videocrop-test.c: (main):
31095 Default to xvimagesink instead of autovideosink while
31096 autovideosink/ghostpads/whatever don't handle the way we use it in
31097 the way we expect it to.
31099 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
31102 * sys/v4l2/v4l2src_calls.c:
31103 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
31104 Original commit message from CVS:
31105 2007-06-06 Andy Wingo <wingo@pobox.com>
31106 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
31107 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
31108 format and size if the ioctls are defined; should fix compilation
31109 on Linux < 2.16.19.
31111 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
31113 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
31114 Original commit message from CVS:
31115 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
31116 Printf fixes in debug statements; use LOG level for debug statements
31117 that are printed for each and every frame; convert c++ comments to
31118 C-style comments; not much point using g_try_malloc() if we then not
31119 even check the return value.
31121 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31123 configure.ac: Bump requirements to released versions (core and base 0.10.13).
31124 Original commit message from CVS:
31126 Bump requirements to released versions (core and base 0.10.13).
31127 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
31128 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
31129 own implementation.
31131 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
31133 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
31134 Original commit message from CVS:
31135 2007-06-05 Andy Wingo <wingo@pobox.com>
31136 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
31137 some useless comments.
31138 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
31139 frames before calling STREAMON, that might leave them in a state
31140 where they can't be dequeued if we go back to NULL without calling
31141 STREAMON, according to the docs.
31142 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
31143 before we call STREAMON.
31144 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
31145 failures. (For me this code hung.) The pool refcounting is still
31146 crack; added a note to that effect.
31148 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31150 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
31151 Original commit message from CVS:
31152 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
31153 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
31154 Add support for mapping gst structure names to the MIME type equivalent.
31155 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
31157 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31159 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
31160 Original commit message from CVS:
31161 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31162 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
31163 (gst_wavenc_chain), (gst_wavenc_change_state):
31164 * gst/wavenc/gstwavenc.h:
31165 Properly write wav files with width!=depth by having the depth most
31166 significant bytes set and all others zero. Fixes #442535.
31168 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31170 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
31171 Original commit message from CVS:
31172 * gst/rtsp/rtspconnection.c:
31173 Add include to make buildbot happy.
31175 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
31177 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
31178 Original commit message from CVS:
31179 Patch by: Peter Kjellerstedt <pkj at axis com>
31180 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31181 (rtsp_connection_connect), (add_date_header),
31182 (rtsp_connection_send), (parse_response_status),
31183 (parse_request_line), (parse_line), (rtsp_connection_receive):
31184 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
31185 * gst/rtsp/rtspdefs.h:
31186 * gst/rtsp/rtspmessage.c: (key_value_foreach),
31187 (rtsp_message_init_request), (rtsp_message_init_response),
31188 (rtsp_message_remove_header), (rtsp_message_append_headers),
31189 (rtsp_message_dump):
31190 * gst/rtsp/rtspmessage.h:
31191 Improves version checking, allowing an RTSP server to reply with "505
31192 RTSP Version not supported.
31193 Adds a Date header to all messages.
31194 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
31195 want to be able to send a response even if something in the request was
31196 invalid. EINVAL is only used when passing wrong arguments to functions.
31197 Do not handle an invalid method in parse_request_line(). Defer this to
31198 the caller so it can respond with "405 Method Not Allowed".
31199 Improves parsing of the timeout parameter to the Session header,
31200 allowing whitespace after the semicolon.
31201 Avoids a compiler warning due to variables shadowing a function argument.
31203 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
31205 gst/rtp/: Add support for AMR-WB.
31206 Original commit message from CVS:
31207 Based on Patch by: Daniel Charles <dcharles at ti dot com>
31208 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
31209 (gst_rtp_amr_depay_process):
31210 * gst/rtp/gstrtpamrdepay.h:
31211 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
31212 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
31213 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
31214 * gst/rtp/gstrtpamrpay.h:
31215 Add support for AMR-WB.
31216 Small cleanups such as using BOILERPLATE.
31218 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31220 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
31221 Original commit message from CVS:
31222 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
31223 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
31225 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
31227 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
31228 Original commit message from CVS:
31229 2007-05-30 Andy Wingo <wingo@pobox.com>
31230 * sys/v4l2/gstv4l2object.h:
31231 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
31232 unintended changes.
31234 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
31236 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
31237 Original commit message from CVS:
31238 2007-05-30 Andy Wingo <wingo@pobox.com>
31239 * sys/v4l2/v4l2src_calls.h:
31240 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
31241 the format list in the order that the driver gives it to us.
31242 (gst_v4l2src_probe_caps_for_format_and_size)
31243 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
31244 based on the capabilities of the device.
31245 (gst_v4l2src_grab_frame): Update for object variable renaming.
31246 (gst_v4l2src_set_capture): Update to be strict in its parameters,
31247 as in the set_caps below.
31248 (gst_v4l2src_capture_init): Update for object variable renaming,
31250 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
31251 (gst_v4l2src_capture_deinit): Update for object variable renaming.
31252 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
31253 (gst_v4l2src_get_fps): Remove; these functions don't have much
31254 meaning outside of an atomic set_caps method.
31255 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
31257 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
31258 call to update_fps; not sure about this change.
31259 (gst_v4l2_tuner_set_norm): Work around the fact that for the
31260 moment we don't have an update_fps_func.
31261 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
31262 structures in the object, just store what we need. Do store the
31263 probed caps of the device. Don't store the current frame rate.
31264 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
31265 update_fps_function, for now. Update for new object variable
31267 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
31268 new object variable naming.
31269 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
31270 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
31271 (gst_v4l2src_get_caps): Rework to probe the device for supported
31272 frame sizes and frame rates.
31273 (gst_v4l2src_set_caps): Rework to be strict in the given
31274 parameters: if someone asks us to have a certain size and rate,
31275 that is what we configure.
31276 (gst_v4l2src_get_read): Update for object variable naming. Don't
31277 leak buffers on short reads.
31278 (gst_v4l2src_get_mmap): Update for object variable naming, and add
31280 (gst_v4l2src_create): Update for object variable naming.
31282 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31284 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
31285 Original commit message from CVS:
31286 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
31287 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
31288 * gst/avi/gstavidemux.h:
31289 Parse subtitle text streams instead of erroring out (#442034). Still
31290 needs a parser for the subtitles to actually show up.
31292 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
31294 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
31295 Original commit message from CVS:
31296 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
31297 (gst_avi_demux_loop):
31298 Make _push_event() return TRUE if the event could be pushed on at
31299 least one pad and not only if it could be pushed on all pads,
31300 otherwise we'll end up posting an error message on EOS if one or
31301 more source pads are not connected.
31303 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
31305 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
31306 Original commit message from CVS:
31307 * gst/rtsp/rtsptransport.c:
31308 Use renamed RTP bin.
31310 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
31312 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
31313 Original commit message from CVS:
31314 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
31315 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
31316 (gst_video_box_set_property), (gst_video_box_transform_caps),
31317 (video_box_recalc_transform), (gst_video_box_set_caps),
31318 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
31319 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
31320 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
31321 (gst_video_box_i420_i420), (gst_video_box_transform),
31323 Add AYUV->AYUV and AYUV->I420 formats.
31324 Fix negotiation and I420->AYUV conversion.
31327 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31329 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
31330 Original commit message from CVS:
31331 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
31332 Use different variables for nested for loops so that the outer loop
31333 functions properly and speex files with multiple frames per buffer work
31337 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31339 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
31340 Original commit message from CVS:
31341 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
31342 Don't leak newsegment events.
31344 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31346 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
31347 Original commit message from CVS:
31348 * gst/wavparse/Makefile.am:
31349 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
31352 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31354 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
31355 Original commit message from CVS:
31356 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
31357 (notgst_value_array_append_buffer),
31358 (gst_flac_enc_process_stream_headers),
31359 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
31360 (gst_flac_enc_change_state):
31361 * ext/flac/gstflacenc.h:
31362 Collect headers, add "streamheader" field to output caps and set
31363 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
31364 produces output according to the official FLAC-to-Ogg mapping
31365 instead of completely broken files. Fixes #426044.
31367 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31369 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
31370 Original commit message from CVS:
31371 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
31372 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
31373 (gst_id3demux_sink_event):
31374 * gst/id3demux/gstid3demux.h:
31375 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
31376 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
31377 (gst_tag_demux_send_new_segment):
31378 Handle and adjust new-segment events so that downstream really
31379 sees a stream with the tag pieces stripped off the front and back.
31380 Fixes strangeness in seeking when mp3 decoders use the new-segment
31381 byte position to estimate their current playback position timestamp
31382 and then the arriving buffers don't match up.
31384 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31386 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
31387 Original commit message from CVS:
31388 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
31389 Don't unnecessarily perform a READY->NULL->READY transition on the
31390 detected audio sink when starting up. Fixes: #440127
31392 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31394 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
31395 Original commit message from CVS:
31396 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
31397 (gst_flac_enc_chain):
31398 Don't crash in chain function if setcaps hasn't been called.
31400 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
31402 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
31403 Original commit message from CVS:
31404 Patch by: Vincent Torri <vtorri at univ-evry fr>
31405 * sys/directdraw/gstdirectdrawsink.c:
31406 (gst_directdraw_sink_buffer_alloc),
31407 (gst_directdraw_sink_show_frame),
31408 (gst_directdraw_sink_check_primary_surface),
31409 (gst_directdraw_sink_check_offscreen_surface),
31410 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
31411 (gst_directdraw_sink_surface_create):
31412 * sys/directdraw/gstdirectdrawsink.h:
31413 Fix more warnings when compiling with MingW (#439914).
31415 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31417 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
31418 Original commit message from CVS:
31419 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
31420 Init value to avoid infinte loops.
31422 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
31424 gst/rtsp/: Fix for new API.
31425 Original commit message from CVS:
31426 Patch by: Peter Kjellerstedt <pkj at axis com>
31427 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
31428 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
31429 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
31430 (gst_rtspsrc_play):
31431 (rtsp_connection_send), (rtsp_connection_receive):
31432 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
31434 * gst/rtsp/rtspconnection.c: (add_auth_header),
31435 Only add authorisation and session headers when sending messages.
31436 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
31437 (rtsp_message_init_request), (rtsp_message_init_response),
31438 (rtsp_message_unset), (rtsp_message_add_header),
31439 (rtsp_message_remove_header), (rtsp_message_get_header),
31440 (rtsp_message_append_headers), (dump_key_value),
31441 (rtsp_message_dump):
31442 * gst/rtsp/rtspmessage.h:
31443 Add support for multiple headers of the same type by storing the parsed
31444 headers in a GArray instaed of a hashtable.
31446 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
31448 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
31449 Original commit message from CVS:
31450 * docs/plugins/gst-plugins-bad-plugins.args:
31451 Remove directsoundsink property doc as this sink use the mixer
31453 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31454 Add interfaces implemented by Windows sinks.
31455 * sys/directsound/gstdirectsoundsink.c:
31456 * sys/directsound/gstdirectsoundsink.h:
31457 Remove directsoundsink property and implement the mixer interface.
31458 * win32/vs6/gst_plugins_bad.dsw:
31459 * win32/vs6/libgstdirectsound.dsp:
31460 Update project files.
31461 * gst-libs/gst/dshow/gstdshow.cpp:
31462 * gst-libs/gst/dshow/gstdshow.h:
31463 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
31464 * gst-libs/gst/dshow/gstdshowfakesink.h:
31465 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
31466 * gst-libs/gst/dshow/gstdshowfakesrc.h:
31467 * gst-libs/gst/dshow/gstdshowinterface.cpp:
31468 * gst-libs/gst/dshow/gstdshowinterface.h:
31469 * win32/common/libgstdshow.def:
31470 * win32/vs6/libgstdshow.dsp:
31471 Add a new gst library which allow to create internal Direct Show
31472 graph (pipelines) to wrap Windows sources, decoders or encoders.
31473 It includes a DirectShow fake source and sink and utility functions.
31474 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31475 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
31476 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
31477 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
31478 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31479 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
31480 * win32/vs6/libdshowsrcwrapper.dsp:
31481 Add a new plugin to wrap DirectShow sources on Windows.
31482 It gets data from any webcam, dv cam, micro. We could add
31483 tv tunner card later.
31485 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31487 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
31488 Original commit message from CVS:
31490 Depend on gstreamer-0.10.12.1.
31491 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31492 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31493 parent_class, gst_iir_equalizer_band_set_property,
31494 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31495 gst_iir_equalizer_child_proxy_get_child_by_index,
31496 gst_iir_equalizer_child_proxy_get_children_count,
31497 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31498 gst_iir_equalizer_compute_frequencies,
31499 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
31501 * gst/equalizer/gstiirequalizer.h (audiofilter):
31502 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
31503 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
31504 gst_iir_equalizer_nbands_set_property):
31505 Use new locking macros.
31506 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
31508 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
31509 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
31510 gst_spectrum_event, gst_spectrum_transform_ip):
31511 Use new locking macros. Turn two fixed values into #defines.
31513 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
31515 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
31516 Original commit message from CVS:
31517 * docs/plugins/Makefile.am:
31518 Also look for .m (objectivec) files.
31519 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31520 * docs/plugins/gst-plugins-bad-plugins.args:
31521 * sys/osxvideo/osxvideosink.m:
31522 Add documentation for element and properties.
31524 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31526 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
31527 Original commit message from CVS:
31530 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31531 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31532 parent_class, gst_iir_equalizer_band_set_property,
31533 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31534 gst_iir_equalizer_child_proxy_get_child_by_index,
31535 gst_iir_equalizer_child_proxy_get_children_count,
31536 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31537 gst_iir_equalizer_compute_frequencies, plugin_init):
31538 * tests/icles/equalizer-test.c:
31539 Add fixme and comment for example.
31541 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31543 * gst/spectrum/gstspectrum.c:
31544 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
31545 Original commit message from CVS:
31546 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
31547 gst_spectrum_event, gst_spectrum_transform_ip):
31548 Use lock to protect from concurrent access.
31550 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31552 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
31553 Original commit message from CVS:
31554 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31555 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31556 Specify and use properties as unsigned int that are an unsigned int.
31558 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31560 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
31561 Original commit message from CVS:
31562 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31563 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
31564 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31565 * ext/wavpack/gstwavpackenc.h:
31566 Fixup docs, make the bitrate property an int as it should be and
31567 allow to set the different extra processing modes instead of only
31568 allowing none and the default one.
31570 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31572 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
31573 Original commit message from CVS:
31574 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
31575 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
31576 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
31579 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31581 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
31582 Original commit message from CVS:
31583 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
31584 * gst/rtsp/gstrtpdec.h:
31585 Added signal for backwards compat.
31587 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
31589 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
31590 Original commit message from CVS:
31591 Patch by: René Stadler <mail at renestadler dot de>
31593 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
31594 (gst_au_parse_parse_header), (gst_au_parse_chain):
31595 * gst/auparse/gstauparse.h:
31596 Use audioconvert for converting from non-native endianness floats
31597 in auparse instead of doing it ourself. Fixes #424527.
31598 This needs the audioconvert from plugins-base CVS.
31600 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
31602 gst/rtp/gstrtph263ppay.c: Fix enum registration.
31603 Original commit message from CVS:
31604 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31605 (gst_rtp_h263p_pay_flush):
31606 Fix enum registration.
31608 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
31610 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
31611 Original commit message from CVS:
31612 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31613 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31614 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
31615 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
31616 (gst_rtp_h263p_pay_flush):
31617 * gst/rtp/gstrtph263ppay.h:
31618 Add new fragmentation mode base on GOB headers. Fixes #438940.
31620 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31622 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
31623 Original commit message from CVS:
31624 * ext/wavpack/gstwavpackenc.c:
31625 Add missing audioconverts in the example pipelines of wavpackenc. As
31626 the wavpack stuff now needs input with 32 bit width (and random depth)
31627 this is needed now. The example pipelines for the parser and decoder
31630 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31632 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
31633 Original commit message from CVS:
31634 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
31635 (gst_directdraw_sink_buffer_alloc),
31636 (gst_directdraw_sink_get_ddrawcaps),
31637 (gst_directdraw_sink_surface_create):
31638 Bunch of small fixes: remove static function that doesn't exist;
31639 declare another one that does; printf format fix; use right macro
31640 when specifying debug category; remove a bunch of unused variables;
31641 #if 0 out an unused chunk of code (partially fixes #439914).
31643 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31645 gst/: Printf format fixes (#439910, #439911).
31646 Original commit message from CVS:
31647 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
31648 * gst/switch/gstswitch.c: (gst_switch_chain):
31649 Printf format fixes (#439910, #439911).
31651 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
31653 gst/rtsp/gstrtspsrc.c: Printf format fix.
31654 Original commit message from CVS:
31655 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
31658 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
31660 Add replaygain playback elements (#412710).
31661 Original commit message from CVS:
31662 Patch by: René Stadler <mail at renestadler de>
31663 * docs/plugins/Makefile.am:
31664 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31665 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31666 * docs/plugins/inspect/plugin-replaygain.xml:
31667 * gst/replaygain/Makefile.am:
31668 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
31669 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
31670 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
31671 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
31672 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
31673 (gst_rg_analysis_album_result):
31674 * gst/replaygain/gstrganalysis.h:
31675 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
31676 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
31677 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
31678 (gst_rg_limiter_transform_ip):
31679 * gst/replaygain/gstrglimiter.h:
31680 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
31681 (gst_rg_volume_class_init), (gst_rg_volume_init),
31682 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
31683 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
31684 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
31685 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
31686 (gst_rg_volume_determine_gain):
31687 * gst/replaygain/gstrgvolume.h:
31688 * gst/replaygain/replaygain.c: (plugin_init):
31689 * gst/replaygain/replaygain.h:
31690 * gst/replaygain/rganalysis.h:
31691 * tests/check/Makefile.am:
31692 * tests/check/elements/.cvsignore:
31693 * tests/check/elements/rganalysis.c: (send_eos_event),
31695 * tests/check/elements/rglimiter.c: (setup_rglimiter),
31696 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
31697 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
31698 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
31699 (cleanup_rgvolume), (set_playing_state), (set_null_state),
31700 (send_eos_event), (send_tag_event), (test_buffer_new),
31701 (fail_unless_target_gain), (fail_unless_result_gain),
31702 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
31703 Add replaygain playback elements (#412710).
31705 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31707 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
31708 Original commit message from CVS:
31709 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
31710 Don't crash when an unsupported transport error was returned by the
31711 server, just try to configure the next stream. Fixes #439255.
31713 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31715 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
31716 Original commit message from CVS:
31717 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
31718 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
31719 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
31720 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31721 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
31722 * gst/rtsp/gstrtspsrc.h:
31723 Add TCP timeout property and use it for all TCP connection.
31724 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
31725 (rtsp_connection_write), (rtsp_connection_next_timeout),
31726 (rtsp_connection_reset_timeout):
31727 Make connect and writes cancelable and make them use the timeout.
31729 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31731 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
31732 Original commit message from CVS:
31733 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
31734 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
31735 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31736 (gst_rtspsrc_setup_streams):
31737 Refactor timeout handling.
31738 Also send keep-alive when dealing with TCP transport.
31739 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31740 (rtsp_connection_free), (rtsp_connection_next_timeout),
31741 (rtsp_connection_reset_timeout):
31742 * gst/rtsp/rtspconnection.h:
31743 Use a timer to handle the session timeouts, add some methods to deal
31746 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31748 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
31749 Original commit message from CVS:
31750 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
31751 (gst_rtspsrc_setup_streams):
31752 Ignore streams that fail the setup command, we will retry with a
31753 different transport later on.
31754 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
31755 (rtsp_ext_wms_configure_stream):
31756 Fix encoding name case.
31758 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
31760 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
31761 Original commit message from CVS:
31762 * sys/osxvideo/osxvideosink.h:
31763 * sys/osxvideo/osxvideosink.m:
31764 Remove the event-loop-in-separate-thread modifications, because MacOSX
31765 is $#@(*%$# ! For those wondering, the event handling needs to be done
31766 in the main thread after all..
31768 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
31770 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31771 Original commit message from CVS:
31772 * sys/osxvideo/osxvideosink.h:
31773 * sys/osxvideo/osxvideosink.m:
31774 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31775 Use a separate thread/task for the cocoa event_loop, else it wouldn't
31778 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
31780 ext/libpng/gstpngdec.c: Fix build on macosx.
31781 Original commit message from CVS:
31782 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
31783 Fix build on macosx.
31785 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31787 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
31788 Original commit message from CVS:
31789 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
31790 Replace direct comparison of a string with the string literal "" with
31791 a comparison of the first character with '\0'. Fixes #438926.
31793 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31795 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
31796 Original commit message from CVS:
31798 * sys/directdraw/Makefile.am:
31799 * sys/directsound/Makefile.am:
31800 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
31801 and restore the various flags in the directdraw/directsound
31802 detection section. Apparently improves cross-compiling for win32
31803 with mingw32 under some circumstances (#437539).
31805 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31807 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
31808 Original commit message from CVS:
31809 * gst/debug/breakmydata.c (gst_break_my_data_init):
31810 One more try. This should be the proper fix now.
31812 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31814 gst/debug/breakmydata.c: Ooops, no // comments please.
31815 Original commit message from CVS:
31816 * gst/debug/breakmydata.c:
31817 Ooops, no // comments please.
31819 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31821 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
31822 Original commit message from CVS:
31823 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
31824 (gst_break_my_data_init):
31825 Fix gst_buffer_is_writable() assertion.
31827 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
31829 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
31830 Original commit message from CVS:
31831 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
31832 video/x-raw-bayer. Fixes #314160.
31834 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31836 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
31837 Original commit message from CVS:
31838 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
31839 (gst_rtp_theora_depay_parse_configuration):
31840 * gst/rtp/gstrtptheorapay.c: (encode_base64),
31841 (gst_rtp_theora_pay_finish_headers),
31842 (gst_rtp_theora_pay_handle_buffer):
31843 Update theora pay/depayloader in a similar to vorbis.
31844 * gst/rtp/gstrtpvorbisdepay.c:
31845 (gst_rtp_vorbis_depay_parse_configuration):
31848 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31850 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
31851 Original commit message from CVS:
31852 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
31853 When we try to execute a method that is not supported by the server,
31854 don't error out but remove the method from the accepted methods so that
31855 we never try to perform this method again.
31857 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31859 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
31860 Original commit message from CVS:
31861 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
31862 Remove annoying _dump_mem.
31864 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31866 gst/rtsp/gstrtspsrc.c: Parse range correctly.
31867 Original commit message from CVS:
31868 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
31869 Parse range correctly.
31870 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
31871 The baseurl now always has a '/' at the start.
31873 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31875 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
31876 Original commit message from CVS:
31877 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
31878 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
31879 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31880 Factor out caps configuration and configure more stuff such as the time
31881 ranges and speed/scale values.
31882 * gst/rtsp/rtsptransport.c:
31883 Add Copyright after non-trival fixes.
31885 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
31887 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
31888 Original commit message from CVS:
31889 * gst/replaygain/rganalysis.c:
31890 Fix wrong ifdef for visual C++. Fixes: #437403.
31891 By Ali Sabil <ali.sabil@gmail.com>.
31893 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
31895 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
31896 Original commit message from CVS:
31897 * gst/level/gstlevel.c: (gst_level_transform_ip):
31898 Use guint8 * instead of gpointer then vs6 can build
31899 in_data += (filter->width / 8).
31901 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
31903 gst/rtsp/: Make channel guint8 where possible.
31904 Original commit message from CVS:
31905 Patch by: Peter Kjellerstedt <pkj at axis com>
31906 * gst/rtsp/gstrtspsrc.h:
31907 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
31908 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
31909 (rtsp_message_get_header):
31910 * gst/rtsp/rtspmessage.h:
31911 Make channel guint8 where possible.
31912 Make rtsp_message_init_data() take the channel as a guint8.
31913 * gst/rtsp/rtspdefs.c:
31914 Fixed a typo: Timout -> Timeout
31915 * gst/rtsp/rtspdefs.h:
31916 Make RTSP_CHECK() behave as a statement.
31917 * gst/rtsp/sdpmessage.c:
31918 Avoid a compiler warning in INIT_ARRAY().
31921 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
31923 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
31924 Original commit message from CVS:
31925 Patch by: Peter Kjellerstedt <pkj at axis com>
31926 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
31927 (rtsp_url_get_request_uri):
31928 * gst/rtsp/rtspurl.h:
31929 Add support for query parameters to RTSP URLs.
31931 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
31933 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
31934 Original commit message from CVS:
31935 Patch by: Peter Kjellerstedt <pkj at axis com>
31936 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
31937 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
31938 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
31939 (rtsp_transport_parse), (rtsp_transport_as_text):
31940 * gst/rtsp/rtsptransport.h:
31941 Add validation to rtsp_transport_parse().
31942 Add rtsp_transport_as_text() to generate an RTSP header from an
31944 Change ssrc to guint (was a string) since that is what it is, even
31945 though it is sent as a hex string.
31946 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
31947 incorrect, which can be seen when looking at the examples in the RFC).
31950 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
31953 * sys/ximage/gstximagesrc.c:
31954 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
31955 Original commit message from CVS:
31956 Patch by: Eric Anholt
31957 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
31958 gst_ximage_src_ximage_get):
31959 Use union of all damage between frames to make it faster.
31961 Also fix crasher when cursor is at bottom right of window.
31963 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
31965 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
31966 Original commit message from CVS:
31967 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31968 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
31969 streaming mode regression for file from #343837 with 'bext' chunk
31970 before the 'fmt' chunk.
31972 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31974 gst/rtsp/: Preliminary seek support.
31975 Original commit message from CVS:
31976 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
31977 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
31978 (gst_rtspsrc_handle_src_event),
31979 (gst_rtspsrc_stream_configure_manager),
31980 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
31981 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
31982 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31983 * gst/rtsp/gstrtspsrc.h:
31984 * gst/rtsp/rtspdefs.h:
31985 Preliminary seek support.
31986 Activate internal pads so that we can receive events on them.
31987 Don't try to parse a range string when it's NULL.
31989 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31991 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
31992 Original commit message from CVS:
31994 Update README with new RTP variables that will be used for
31996 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
31997 (gst_rtp_vorbis_depay_parse_configuration),
31998 (gst_rtp_vorbis_depay_process):
31999 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
32000 (gst_rtp_vorbis_pay_finish_headers),
32001 (gst_rtp_vorbis_pay_handle_buffer):
32002 Update vorbis pay and depayloader to draft-04.
32004 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32006 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
32007 Original commit message from CVS:
32008 * gst/rtsp/rtsptransport.c:
32009 UDP MCAST is actually the default for RTP/AVP.
32011 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32013 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
32014 Original commit message from CVS:
32015 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
32016 gst_ximage_src_ximage_get):
32017 * sys/ximage/gstximagesrc.h (last_ximage):
32018 When using Damage actually keep the last frame, and not assume
32019 that the buffer we get already has the last frame on it.
32020 Copy the cursor over if we specify a non-zero start x and
32023 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32025 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
32026 Original commit message from CVS:
32027 * gst/rtsp/rtsptransport.c:
32028 Make UDP the default transport when not specified.
32030 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32032 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
32033 Original commit message from CVS:
32034 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
32035 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
32036 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
32037 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
32038 qtdemux_parse_segments, qtdemux_parse_trak):
32039 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
32040 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
32041 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
32042 rtp_session_get_location, rtp_session_get_tool,
32043 rtp_session_process_bye, session_report_blocks):
32044 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
32045 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
32046 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
32047 * gst/switch/Makefile.am:
32048 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
32050 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
32052 gst/level/gstlevel.c: Revert last change.
32053 Original commit message from CVS:
32054 * gst/level/gstlevel.c:
32055 Revert last change.
32057 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
32059 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
32060 Original commit message from CVS:
32061 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
32062 (gst_level_transform_ip):
32063 Use guint8 * instead of gpointer then vs6 know the size of data
32064 pointed when moving the pointer.
32065 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
32066 Move instructions after variables declaration.
32067 * win32/vs6/autogen.dsp:
32068 * win32/vs6/libgstrtp.dsp:
32069 * win32/vs6/libgstrtsp.dsp:
32070 Update vs6 project files.
32072 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32074 gst/rtsp/: Add code to parse time ranges.
32075 Original commit message from CVS:
32076 * gst/rtsp/Makefile.am:
32077 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
32078 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
32079 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
32080 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
32082 * gst/rtsp/rtsprange.h:
32083 Add code to parse time ranges.
32084 Report DURATION on the stream when possible.
32086 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32088 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
32089 Original commit message from CVS:
32090 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
32091 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
32092 (gst_videomixer_collected):
32093 Fix strides calculation for AYUV (it's just width*4) (#436910).
32095 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32097 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
32098 Original commit message from CVS:
32099 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
32100 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
32101 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
32102 Sync the GObject properties before each processing step to properly
32103 work with the controller.
32105 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32107 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
32108 Original commit message from CVS:
32109 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
32110 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
32111 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
32112 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
32113 (gst_rtspsrc_change_state):
32114 Let more error state trickle down so that we can catch more error
32116 Handle keep-alive a little smarter by selecting a method the server
32118 Fix a race in UDP streaming shutdown.
32120 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
32122 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
32123 Original commit message from CVS:
32124 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
32125 Ignore errors when trying to use the keep-alive messages.
32127 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32129 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
32130 Original commit message from CVS:
32131 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
32132 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
32133 (gst_rtspsrc_stream_configure_manager),
32134 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
32135 (gst_rtspsrc_stream_configure_mcast),
32136 (gst_rtspsrc_stream_configure_udp),
32137 (gst_rtspsrc_stream_configure_udp_sink),
32138 (gst_rtspsrc_stream_configure_transport):
32139 Send RTCP messages back to the server over the TCP connection.
32140 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
32141 (rtsp_connection_send), (rtsp_connection_read), (read_body),
32142 (rtsp_connection_receive):
32143 * gst/rtsp/rtspconnection.h:
32144 Factor out and expose lowlevel _write and _read methods.
32145 Implement sending data messages to the server.
32147 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32149 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
32150 Original commit message from CVS:
32151 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
32152 (gst_multipart_mux_collected):
32153 Fix timestamps on outgoing buffers.
32155 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32157 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
32158 Original commit message from CVS:
32159 * gst/multipart/multipartmux.c:
32160 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
32161 (gst_multipart_mux_change_state):
32162 Emit NEWSEGMENT events before pushing the first buffer.
32164 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32166 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
32167 Original commit message from CVS:
32168 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32169 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
32170 (gst_rtspsrc_handle_src_query),
32171 (gst_rtspsrc_stream_configure_manager),
32172 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
32173 (gst_rtspsrc_stream_configure_mcast),
32174 (gst_rtspsrc_stream_configure_udp),
32175 (gst_rtspsrc_stream_configure_udp_sink),
32176 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
32177 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
32178 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32179 (gst_rtspsrc_pause):
32180 Refactor transport configuration code.
32181 Create internal pads for TCP transport so that we can implement events
32183 Handle events and queries.
32184 Parse range from the SDP.
32185 Fix race in pause handler where the connection could still be flushing.
32187 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32189 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
32190 Original commit message from CVS:
32191 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32192 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
32193 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
32194 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
32195 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
32196 (gst_rtspsrc_change_state):
32197 * gst/rtsp/gstrtspsrc.h:
32198 Fix race when multiple udp sources post timeouts, just act on the first
32200 Protect stream list with a recursive lock to fix some races.
32201 Flush connection when we need to do a reconnect or stop.
32202 Make state lock recursive.
32203 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
32204 (rtsp_connection_close):
32205 Some small cleanups.
32207 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32209 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
32210 Original commit message from CVS:
32211 * ext/wavpack/gstwavpack.c: (plugin_init):
32212 Call bindtextdomain() to get localized strings.
32213 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32214 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
32215 (gst_wavpack_parse_handle_seek_event),
32216 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
32217 * ext/wavpack/gstwavpackparse.h:
32218 Handle DISCONT buffers by correctly setting the DISCONT flag
32219 on outgoing buffers when necessary.
32220 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
32221 Send newsegment from the streaming thread.
32223 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32225 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
32226 Original commit message from CVS:
32227 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32228 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
32229 Only set DISCONT when there actually is a discont or when we just
32232 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32234 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
32235 Original commit message from CVS:
32236 * ext/flac/gstflac.c: (plugin_init):
32237 Call bindtextdomain() to get localized strings.
32239 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32241 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
32242 Original commit message from CVS:
32243 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32244 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
32245 (gst_wavparse_stream_data):
32246 * gst/wavparse/gstwavparse.h:
32247 Be a bit more clever when dealing with VBR files with FACT tags, we
32248 don't want to timestamp buffers in that case but the estimated BPS can
32249 be used for seeking.
32250 Only send close segment in the streaming thread.
32252 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32254 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
32255 Original commit message from CVS:
32256 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
32257 Correctly post an error on the bus if something went wrong in the loop
32258 function. This fixes a few cases where the task was paused and nothing
32261 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32263 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
32264 Original commit message from CVS:
32265 * ext/wavpack/gstwavpackparse.c:
32266 (gst_wavpack_parse_handle_seek_event):
32267 Remove old workaround that was needed when seeking after the last
32268 sample. With the fixed error handling this works now as expected
32269 without pushing the last sample although it wasn't requested.
32271 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32273 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
32274 Original commit message from CVS:
32275 * ext/wavpack/gstwavpackparse.c:
32276 (gst_wavpack_parse_handle_seek_event):
32277 Handle segment seeks in the seek event handler, correctly work with
32278 stop position == -1 and instead of stopping the task on seek just
32281 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32283 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
32284 Original commit message from CVS:
32285 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
32286 Add handling for segment seeks.
32288 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32290 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
32291 Original commit message from CVS:
32292 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
32293 (gst_wavpack_parse_create_src_pad),
32294 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
32295 (gst_wavpack_parse_chain):
32296 Correctly handle errors, especially in the loop function. Before it
32297 was easy to get the task paused but no error being posted on the bus.
32299 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32301 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
32302 Original commit message from CVS:
32303 * gst/rtsp/test.c: (main):
32304 Fix compilation of deprecated test just because I'm too lazy to delete
32307 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32309 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
32310 Original commit message from CVS:
32311 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32312 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
32313 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
32314 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
32315 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
32316 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
32317 * gst/rtsp/gstrtspsrc.h:
32318 Fix sending RTCP to the right place.
32319 Fix bug in reffing the wrong UDP element.
32320 Use new pad names for the session manager.
32321 Implement handling server requests in interleaved and UDP modes.
32322 Handle session keep-alive in UDP modes.
32323 Remove GCond for handling UDP timeouts.
32324 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
32325 (rtsp_connection_send), (rtsp_connection_read), (read_body),
32326 (rtsp_connection_receive), (rtsp_connection_close):
32327 * gst/rtsp/rtspconnection.h:
32328 Store connection IP address for later.
32329 Add timeout args to all operations that might block forever.
32330 Parse session timeout.
32331 Only close sockets when not already closed.
32332 * gst/rtsp/rtspdefs.c:
32333 * gst/rtsp/rtspdefs.h:
32334 Add timeout return value and error string.
32335 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
32338 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
32340 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32341 Original commit message from CVS:
32342 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32343 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
32344 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
32345 * gst/rtp/gstrtpmp4vpay.h:
32346 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32348 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32350 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
32351 Original commit message from CVS:
32352 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32353 Remove v4l2src from docs, since it breaks the docs build, and the
32354 plugin is only built if --enable-experimental is used anyway.
32355 * docs/plugins/Makefile.am:
32358 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32360 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
32361 Original commit message from CVS:
32362 * gst/udp/gstmultiudpsink.c: (leave_multicast),
32363 (gst_multiudpsink_add), (gst_multiudpsink_remove):
32364 Add code to drop membership of a multicast group.
32365 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
32366 (gst_udpsink_set_uri):
32367 Implement URI handler.
32368 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32369 (gst_rtspsrc_parse_rtpinfo):
32370 Use URI handler to make udpsink instace.
32371 Improve code to configure port and destination.
32373 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32375 * sys/directdraw/gstdirectdrawsink.c:
32376 * sys/osxvideo/osxvideosink.m:
32378 Original commit message from CVS:
32381 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32383 autogen.sh: Require automake 1.7
32384 Original commit message from CVS:
32386 Require automake 1.7
32387 * ext/alsaspdif/Makefile.am:
32388 * ext/divx/Makefile.am:
32389 * ext/ivorbis/Makefile.am:
32390 * ext/musicbrainz/Makefile.am:
32391 * ext/neon/Makefile.am:
32392 * ext/sdl/Makefile.am:
32393 * ext/swfdec/Makefile.am:
32394 * ext/theora/Makefile.am:
32395 * ext/wavpack/Makefile.am:
32396 * ext/xvid/Makefile.am:
32397 * gst/modplug/Makefile.am:
32398 Fix up Makefile.am accordingly.
32400 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32402 docs/plugins/inspect/: Add jack and update.
32403 Original commit message from CVS:
32404 * docs/plugins/inspect/plugin-alsaspdif.xml:
32405 * docs/plugins/inspect/plugin-bz2.xml:
32406 * docs/plugins/inspect/plugin-cdxaparse.xml:
32407 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32408 * docs/plugins/inspect/plugin-faac.xml:
32409 * docs/plugins/inspect/plugin-faad.xml:
32410 * docs/plugins/inspect/plugin-filter.xml:
32411 * docs/plugins/inspect/plugin-freeze.xml:
32412 * docs/plugins/inspect/plugin-glimagesink.xml:
32413 * docs/plugins/inspect/plugin-gsm.xml:
32414 * docs/plugins/inspect/plugin-h264parse.xml:
32415 * docs/plugins/inspect/plugin-jack.xml:
32416 * docs/plugins/inspect/plugin-mms.xml:
32417 * docs/plugins/inspect/plugin-modplug.xml:
32418 * docs/plugins/inspect/plugin-musepack.xml:
32419 * docs/plugins/inspect/plugin-musicbrainz.xml:
32420 * docs/plugins/inspect/plugin-neon.xml:
32421 * docs/plugins/inspect/plugin-nsfdec.xml:
32422 * docs/plugins/inspect/plugin-replaygain.xml:
32423 * docs/plugins/inspect/plugin-sdl.xml:
32424 * docs/plugins/inspect/plugin-soundtouch.xml:
32425 * docs/plugins/inspect/plugin-spectrum.xml:
32426 * docs/plugins/inspect/plugin-speed.xml:
32427 * docs/plugins/inspect/plugin-tta.xml:
32428 * docs/plugins/inspect/plugin-videocrop.xml:
32429 * docs/plugins/inspect/plugin-wavpack.xml:
32430 * docs/plugins/inspect/plugin-xingheader.xml:
32431 * docs/plugins/inspect/plugin-xvid.xml:
32432 Add jack and update.
32434 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32436 gst/udp/gstmultiudpsink.c: Fix multicast detection.
32437 Original commit message from CVS:
32438 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
32439 Fix multicast detection.
32440 Don't try to join a multicast group if the address is not multicast.
32441 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
32442 Small debug improvement.
32444 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32446 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
32447 Original commit message from CVS:
32448 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32449 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32450 (gst_rtspsrc_handle_message):
32451 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
32454 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32456 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
32457 Original commit message from CVS:
32458 * gst/rtp/gstrtpilbcdepay.h:
32459 Fix mode property when specified as an arg.
32461 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
32463 docs/plugins/: Add documentation for osxaudio plugin.
32464 Original commit message from CVS:
32465 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32466 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32467 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32468 * docs/plugins/inspect/plugin-osxaudio.xml:
32469 Add documentation for osxaudio plugin.
32471 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
32473 docs/plugins/: Add documentation for osxvideo
32474 Original commit message from CVS:
32475 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32476 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32477 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32478 * docs/plugins/inspect/plugin-osxvideo.xml:
32479 Add documentation for osxvideo
32481 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32483 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
32484 Original commit message from CVS:
32485 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32486 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
32487 (gst_rtspsrc_open), (gst_rtspsrc_close),
32488 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32489 (gst_rtspsrc_pause):
32490 * gst/rtsp/gstrtspsrc.h:
32491 Protect state changes with a lock.
32492 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32494 * gst/rtsp/rtspconnection.h:
32495 Remove some unused stuff.
32497 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32499 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
32500 Original commit message from CVS:
32501 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32502 Handle the case where there are exactly 0 bytes to read and the ioctl
32503 did not report an error. Fixes #433530.
32505 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32507 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
32508 Original commit message from CVS:
32509 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32510 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
32511 * gst/wavparse/gstwavparse.h:
32512 Apply DISCONT to buffers.
32513 Only apply timestamp to the first sample after a DISCONT, too many VBR
32514 files cause random jitter in the timestamps. Fixes #433119.
32516 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32518 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
32519 Original commit message from CVS:
32520 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
32521 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
32522 (gst_rtp_dec_get_property):
32523 * gst/rtsp/gstrtpdec.h:
32524 Add dummy latency property to be backwards compat with rtpbin.
32525 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32526 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
32527 (gst_rtspsrc_stream_configure_transport),
32528 (gst_rtspsrc_parse_rtpinfo):
32529 * gst/rtsp/gstrtspsrc.h:
32530 Add latency property and configure in the session manager.
32531 Don't set invalid clock-base and seqnum-base on caps, some servers
32532 sometimes don't send them.
32534 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32536 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
32537 Original commit message from CVS:
32538 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
32539 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
32540 Double-check that RGB input caps are really RGBA caps (apparently
32541 the core doesn't always catch it if those caps aren't a subset of
32542 our template caps, also see #421543). Fixes #429319 in a way.
32543 Also, don't leak the pad template in the transform_caps function.
32544 * tests/check/Makefile.am:
32545 * tests/check/elements/.cvsignore:
32546 * tests/check/elements/alphacolor.c: (setup_alphacolor),
32547 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
32548 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
32549 (GST_START_TEST), (alphacolor_suite):
32550 Add some basic unit tests for alphacolor.
32552 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32554 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
32555 Original commit message from CVS:
32556 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
32557 If we get a fatal flow return in the loop function, first post the
32558 error message and only then send the EOS event downstream, otherwise
32559 applications might get an eos message before the error message and
32560 think everything was ok (related to #429319).
32562 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
32564 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
32565 Original commit message from CVS:
32566 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
32567 Read the channel byte as an unsigned byte.
32569 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32571 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
32572 Original commit message from CVS:
32573 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
32574 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
32575 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
32576 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
32577 (gst_rtp_gsm_depay_setcaps):
32578 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
32579 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
32580 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
32581 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
32582 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
32583 (gst_ilbc_depay_get_property):
32584 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
32585 * gst/rtp/gstrtpmp4adepay.c:
32586 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
32587 (gst_rtp_pcma_depay_setcaps):
32588 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
32589 (gst_rtp_pcmu_depay_setcaps):
32590 Make sure we configure the clock_rate in the baseclass in the setcaps
32591 function. Fixes #431282.
32593 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32595 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
32596 Original commit message from CVS:
32597 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32598 (gst_rtspsrc_stream_free), (request_pt_map),
32599 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
32600 * gst/rtsp/gstrtspsrc.h:
32601 Parse server address from SDP.
32602 Hook up a udpsink to send RTCP back to the server.
32603 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32604 * gst/rtsp/rtsptransport.h:
32607 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32609 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
32610 Original commit message from CVS:
32611 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32612 Make header field check conditional. Fixes #433135
32614 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32616 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
32617 Original commit message from CVS:
32618 * docs/plugins/Makefile.am:
32619 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32620 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32621 * docs/plugins/inspect/plugin-alphacolor.xml:
32622 * gst/alpha/Makefile.am:
32623 * gst/alpha/gstalphacolor.c:
32624 * gst/alpha/gstalphacolor.h:
32625 Add minimal docs blurb to alphacolor; split out headers into
32626 separate header file for gtk-doc.
32628 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
32630 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
32631 Original commit message from CVS:
32632 * gst/debug/progressreport.c: (gst_progress_report_report):
32633 Don't try to post NULL message (in case we can't query upstream
32634 position or duration).
32636 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
32638 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
32639 Original commit message from CVS:
32640 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
32641 (gst_cutter_get_caps):
32642 * gst/cutter/gstcutter.h:
32643 Fix some of the most obvious bugs in cutter. Now doesn't leak
32644 everything if input is silent.
32646 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32648 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
32649 Original commit message from CVS:
32650 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32651 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
32652 * gst/wavenc/gstwavenc.h:
32653 Wav apparently only supports width==GST_ROUND_UP(depth), everything
32654 else results in a invalid block align and invalid files.
32656 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
32658 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
32659 Original commit message from CVS:
32660 Patch by: Snaik <snaik32 gmail com>
32661 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
32662 Add missing break statement for BOX_HORIZONTAL case.
32664 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
32666 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
32667 Original commit message from CVS:
32668 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
32669 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32670 Use correct format strings for integer types.
32672 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32674 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
32675 Original commit message from CVS:
32676 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
32677 (gst_wavparse_create_sourcepad):
32678 Use gst_riff_create_audio_template_caps () instead of the local caps.
32679 This makes updates of the local caps unecessary whenever libgstriff
32680 gets support for new formats.
32682 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
32684 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
32685 Original commit message from CVS:
32686 Patch by: Brian Cameron <brian.cameron at sun dot com>
32687 * sys/sunaudio/gstsunaudio.c:
32688 * sys/sunaudio/gstsunaudiomixer.c:
32689 * sys/sunaudio/gstsunaudiomixer.h:
32690 * sys/sunaudio/gstsunaudiomixerctrl.c:
32691 * sys/sunaudio/gstsunaudiomixerctrl.h:
32692 * sys/sunaudio/gstsunaudiomixertrack.h:
32693 * sys/sunaudio/gstsunaudiosink.c:
32694 * sys/sunaudio/gstsunaudiosink.h:
32695 * sys/sunaudio/gstsunaudiosrc.c:
32696 * sys/sunaudio/gstsunaudiosrc.h:
32697 Fix and/or update copyright attributions (#430228).
32699 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
32701 docs/plugins/inspect/: Add xml doc files for Windows sinks
32702 Original commit message from CVS:
32703 * docs/plugins/inspect/plugin-directdraw.xml:
32704 * docs/plugins/inspect/plugin-directsound.xml:
32705 * docs/plugins/inspect/plugin-waveform.xml:
32706 Add xml doc files for Windows sinks
32707 * win32/vs6/libgstqtdemux.dsp:
32708 * win32/vs6/libgstmpegvideoparse.dsp:
32709 * win32/vs6/gst_plugins_bad.dsw:
32710 Update projects files.
32712 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32714 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
32715 Original commit message from CVS:
32716 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32719 Add some more example urls.
32720 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32721 (gst_rtp_dec_chain_rtp):
32723 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
32724 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32725 (gst_rtspsrc_parse_rtpinfo):
32726 Remove unused code.
32728 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32730 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
32731 Original commit message from CVS:
32732 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32733 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32734 (gst_wavparse_stream_data):
32735 Relax the audio/mpeg caps again and add FIXME: comment.
32737 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32739 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
32740 Original commit message from CVS:
32741 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32742 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32743 (gst_wavparse_stream_data):
32744 * gst/wavparse/gstwavparse.h:
32745 More sanity check for the header fields. Fix type for 'rate' header
32748 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32750 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
32751 Original commit message from CVS:
32752 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
32753 (gst_icydemux_unicodify):
32754 If the metadata strings we get in the stream are not UTF-8, try to
32755 interpret them according to the character encodings specified in the
32756 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
32757 only fall back to locale/ISO-8859-1 if those aren't set or don't
32758 work. Should fix #428901.
32760 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32762 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
32763 Original commit message from CVS:
32764 * gst/rtp/gstrtph264depay.c:
32765 Use the proper sync word for SPS and PPS.
32767 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32769 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
32770 Original commit message from CVS:
32771 * gst/rtp/Makefile.am:
32772 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
32773 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
32774 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
32775 Add a simple hashing implementation that we can use to generate
32776 a 24-bit ident value based on the codebooks for vorbis and theora.
32777 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
32778 gst_rtp_theora_pay_handle_buffer):
32779 * gst/rtp/gstrtpvorbisdepay.c
32780 (gst_rtp_vorbis_depay_parse_configuration,
32781 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
32782 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
32783 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
32784 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
32785 Use the hashing function, ensuring that the same codebooks result
32786 in the same ident and thus the same SDP description.
32787 Various log fixes/changes.
32789 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
32791 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
32792 Original commit message from CVS:
32793 Patch by: jerry tan <jerry dot tan at sun dot com>
32794 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
32795 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
32796 application's responsibility to make sure it open the device once.
32797 Remove a careless error if AUDIODEV is set. Fixes #392620.
32799 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32801 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
32802 Original commit message from CVS:
32803 * gst/qtdemux/qtdemux.c:
32804 Make timescale 32 bits again so we don't screw up the pts_offset
32807 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32809 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
32810 Original commit message from CVS:
32811 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32812 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
32813 * gst/rtsp/gstrtpdec.h:
32814 Make backward compat with rtpbin by adding the request-pt-map signals.
32815 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32816 (new_session_pad), (request_pt_map),
32817 (gst_rtspsrc_stream_configure_transport),
32818 (gst_rtspsrc_stream_configure_caps),
32819 (gst_rtspsrc_activate_streams):
32820 * gst/rtsp/gstrtspsrc.h:
32821 Implement request-pt-map signals instead of setting caps on the buffers
32822 for the session manager.
32824 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
32826 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
32827 Original commit message from CVS:
32828 * gst/udp/gstudp.c: (plugin_init):
32829 Register GstNetBuffer in plugin_init so that the type can be used from
32830 multiple threads without races.
32832 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
32834 * gst-plugins-good.spec.in:
32835 update to spec file
32836 Original commit message from CVS:
32837 update to spec file
32839 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32841 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
32842 Original commit message from CVS:
32843 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32844 (qtdemux_parse_samples), (qtdemux_parse_segments),
32845 (qtdemux_parse_trak), (qtdemux_parse_tree):
32846 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
32847 Handle version 1 mdhd atoms to get extended precision durations.
32850 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32852 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
32853 Original commit message from CVS:
32854 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
32855 (gst_rtp_amr_depay_process):
32856 Fix depayloader clock_rate and some cleanups.
32857 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
32858 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
32859 * gst/rtp/gstrtph264depay.h:
32860 Don't push codec_data in the adapter because it might get flushed when
32862 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32863 Handle multiple AU per packet.
32864 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
32865 (gst_rtp_sv3v_depay_plugin_init):
32866 Disable rank, this one does not work.
32867 Remove timestamping, base class does that.
32869 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32871 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
32872 Original commit message from CVS:
32873 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
32874 limit caps to the formats we announce in the template
32875 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32876 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32877 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
32878 fix some crashers/asserts when dealing with broken files
32880 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
32882 gst/: Fix some compiler warnings. Fixes #428182.
32883 Original commit message from CVS:
32884 Patch by: Peter Kjellerstedt <pkj at axis com>
32885 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
32886 * gst/rtp/gstrtpL16depay.c:
32887 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32888 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
32889 (gst_rtp_speex_depay_setcaps):
32890 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
32891 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
32892 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
32893 Fix some compiler warnings. Fixes #428182.
32895 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32897 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
32898 Original commit message from CVS:
32899 * gst/rtsp/Makefile.am:
32900 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
32901 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
32902 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
32903 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
32904 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
32905 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
32906 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
32907 (create_rtcp), (gst_rtp_dec_request_new_pad),
32908 (gst_rtp_dec_release_pad):
32909 * gst/rtsp/gstrtpdec.h:
32910 * gst/rtsp/gstrtsp.c: (plugin_init):
32911 Morph RTPDec into something compatible with RTPBin as a fallback.
32912 Various other style fixes.
32913 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
32914 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
32915 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
32916 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
32917 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32918 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
32919 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
32920 * gst/rtsp/gstrtspsrc.h:
32921 Implement RTPBin session manager handling.
32922 Don't try to add empty properties to caps.
32923 Implement fallback session manager, handling.
32924 Don't combine errors from RTCP streams, just ignore them.
32925 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
32926 * gst/rtsp/rtsptransport.h:
32927 Implement fallback session manager.
32928 Make RTPBin the default one when available.
32930 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32932 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
32933 Original commit message from CVS:
32934 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
32935 (gst_rtp_xqt_depay_change_state):
32936 * gst/qtdemux/gstrtpxqtdepay.h:
32937 Try to recover from packet loss a little better.
32939 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32941 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
32942 Original commit message from CVS:
32943 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
32944 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
32945 This element is ready to be autoplugged.
32947 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
32949 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
32950 Original commit message from CVS:
32951 2007-04-05 Julien MOUTTE <julien@moutte.net>
32952 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
32953 Don't leave the offsets defined by upstream element on the
32954 compressed data buffer we are pushing downstream. Make them
32955 GST_BUFFER_OFFSET_NONE.
32957 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32959 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32960 Original commit message from CVS:
32962 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
32963 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
32964 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
32965 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
32966 (gst_avi_demux_calculate_durations_from_index),
32967 (gst_avi_demux_stream_header_push),
32968 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
32969 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
32970 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32972 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32974 gst/smpte/barboxwipes.c:
32975 Original commit message from CVS:
32976 * gst/smpte/barboxwipes.c:
32977 Fix error as spotted by Snaik <snaik32 at gmail dot com>
32979 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32981 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
32982 Original commit message from CVS:
32983 * gst/wavparse/gstwavparse.c:
32984 Support audio/x-raw-float in wav files. This only works with
32985 plugins-base CVS, using an older version doesn't have any
32986 disadvantages though.
32988 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32990 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
32991 Original commit message from CVS:
32993 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
32994 (gst_au_parse_parse_header), (gst_au_parse_chain):
32995 * gst/auparse/gstauparse.h:
32996 Revert last change as we don't want plugins-good to depend on
32997 plugins-base CVS now.
32999 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33001 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
33002 Original commit message from CVS:
33003 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
33004 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
33005 (gst_wavpack_dec_clip_outgoing_buffer),
33006 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
33007 * ext/wavpack/gstwavpackdec.h:
33008 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
33009 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
33010 (gst_wavpack_enc_chain):
33011 * ext/wavpack/gstwavpackenc.h:
33012 * ext/wavpack/gstwavpackparse.c:
33013 Don't play audioconvert. As wavpack wants/outputs all samples with
33014 width==32 and depth=[1,32] accept this and let audioconvert convert
33015 to accepted formats instead of doing it in the element for n*8 depths.
33016 This also adds support for non-n*8 depths and prevents some useless
33017 memory allocations. Fixes #421598
33018 Also add a workaround for bug #421542 in wavpackenc for now...
33019 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
33020 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
33021 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
33022 Consider the change above in the unit tests and test if the correct
33023 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
33024 the wavpackparse unit test.
33025 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
33026 (gst_wavpack_dec_sink_set_caps):
33027 Set caps on the src pad as soon as possible.
33028 * ext/wavpack/gstwavpackdec.h:
33029 * ext/wavpack/gstwavpackcommon.h:
33030 * ext/wavpack/gstwavpackenc.h:
33031 * ext/wavpack/gstwavpackparse.h:
33032 Fix indention. gst-indent is now called by cicl.
33034 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
33036 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
33037 Original commit message from CVS:
33039 Require gst-plugins-base CVS for audioconvert with non-native
33040 float support and width/depth fix in libgstriff.
33041 Patch by: René Stadler <mail at renestadler dot de>
33042 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
33043 (gst_au_parse_parse_header), (gst_au_parse_chain):
33044 * gst/auparse/gstauparse.h:
33045 Don't swap the floats ourself if they're not in native endianness.
33046 Instead let audioconvert handle this. Fixes #339838.
33048 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33050 gst/rtp/: Flush adapter on disconts.
33051 Original commit message from CVS:
33052 * gst/rtp/gstasteriskh263.h:
33053 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
33054 (gst_rtp_h263p_depay_change_state):
33055 * gst/rtp/gstrtph263pdepay.h:
33056 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
33057 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
33058 (gst_rtp_h264_depay_change_state):
33059 * gst/rtp/gstrtph264depay.h:
33060 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
33061 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
33062 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
33063 Flush adapter on disconts.
33065 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
33067 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
33068 Original commit message from CVS:
33069 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
33070 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
33071 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
33072 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
33073 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
33074 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
33075 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
33076 (gst_rtp_mp4v_depay_process):
33077 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
33078 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
33079 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
33080 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
33081 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
33082 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
33083 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
33084 Use more efficient adapter and rtpbuffer methods when possible.
33086 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33088 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
33089 Original commit message from CVS:
33090 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
33091 (gst_wavenc_sink_setcaps):
33092 Correctly handle width!=depth input.
33093 * gst/wavparse/gstwavparse.c:
33094 Already export in the caps that width==8 uses unsigned samples and
33095 everything else uses signed samples.
33097 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
33099 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
33100 Original commit message from CVS:
33101 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
33102 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
33103 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
33104 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
33105 (gst_dynudpsink_close):
33106 * gst/udp/gstdynudpsink.h:
33107 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
33108 (gst_udpsrc_create), (gst_udpsrc_set_property),
33109 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
33110 * gst/udp/gstudpsrc.h:
33111 Rework the socket allocation a bit based on the sockfd argument so that
33113 Add a closefd property to instruct the udp elements to close the custom
33114 file descriptors when going to READY. Fixes #423304.
33115 API:GstUDPSrc::closefd property
33116 API:GstDynUDPSink::closefd property
33118 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
33120 gst/rtp/: Added H264 payloader. Fixes #423782.
33121 Original commit message from CVS:
33122 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
33123 * gst/rtp/Makefile.am:
33124 * gst/rtp/gstrtp.c: (plugin_init):
33125 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
33126 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
33127 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
33128 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
33129 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
33130 (gst_rtp_h264_pay_plugin_init):
33131 * gst/rtp/gstrtph264pay.h:
33132 Added H264 payloader. Fixes #423782.
33133 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
33134 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
33137 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33139 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
33140 Original commit message from CVS:
33141 * gst/wavparse/gstwavparse.c:
33142 Actually support depths from 1 to 32, not only 8 to 32.
33144 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33146 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
33147 Original commit message from CVS:
33148 * gst/wavparse/gstwavparse.c:
33149 Add support for wav files containing audio/x-raw-int with random
33150 depths between 1 and 32 bits.
33152 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
33154 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
33155 Original commit message from CVS:
33156 Based on patch by: Stefan Kost <ensonic@users.sf.net>
33157 * gst/rtp/Makefile.am:
33158 * gst/rtp/gstrtp.c: (plugin_init):
33159 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
33160 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
33161 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
33162 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
33163 (gst_rtp_mp4a_depay_get_property),
33164 (gst_rtp_mp4a_depay_change_state),
33165 (gst_rtp_mp4a_depay_plugin_init):
33166 * gst/rtp/gstrtpmp4adepay.h:
33167 Added MP4A-LATM depayloader. Fixes #417792.
33168 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
33169 (gst_rtp_mp4v_depay_process):
33170 Fixup depayloader, setting codec_data, using more efficient adaptor and
33171 rtpbuffer handling.
33173 Add url to test above.
33175 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
33177 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
33178 Original commit message from CVS:
33179 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
33180 (gst_qtdemux_chain), (qtdemux_parse_samples):
33181 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
33182 * gst/qtdemux/qtdemux_dump.h:
33183 * gst/qtdemux/qtdemux_fourcc.h:
33184 * gst/qtdemux/qtdemux_types.c:
33185 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
33187 Use the offset present in 'ctts' to calculate the PTS for each packet
33188 and set the PTS on outgoing buffers.
33191 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33193 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
33194 Original commit message from CVS:
33195 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
33196 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
33197 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
33198 (gst_rtspsrc_media_to_caps),
33199 (gst_rtspsrc_stream_configure_transport),
33200 (gst_rtspsrc_stream_configure_caps),
33201 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
33202 * gst/rtsp/gstrtspsrc.h:
33203 Handle default clock-rates for static payload types, rearrange stuff so
33204 that the rtpmap field in the sdp can override the defaults.
33205 Parse RTP-Info field to get the seqnum and timebase fields that should
33207 Delay configuring caps after we got the RTP-Info from the PLAY reply from
33210 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33212 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
33213 Original commit message from CVS:
33214 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
33215 Remove 'channel-positions' field when munging input caps into
33216 1-channel output caps (I guess technically we should set the
33217 position for each channel on the output caps if it's non-NONE,
33218 but I'll save that as a task for another day).
33220 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33222 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
33223 Original commit message from CVS:
33224 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
33225 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
33226 (gst_deinterleave_chain):
33227 Don't leak input buffer in chain function; maintain our own list of
33228 source pads - there are no guarantees about the order of the list
33229 in the GstElement struct, and we want a very specific order; lastly,
33230 some more debugging.
33232 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33234 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
33235 Original commit message from CVS:
33236 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33237 Revert last commit, preventing infinite plugging loops with ranks
33238 is no clean solution and in general there's no reason why one wants
33239 to parse framed wavpack data again.
33241 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33243 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
33244 Original commit message from CVS:
33245 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
33246 Send the new segment event in time format instead of bytes. This
33247 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
33248 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33249 Accept framed and non-framed input, wavpackparse doesn't care. To
33250 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
33251 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
33254 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33256 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
33257 Original commit message from CVS:
33258 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33259 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
33260 Thanks to Jan and Mike for noticing my mistake.
33262 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
33264 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
33265 Original commit message from CVS:
33266 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
33267 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
33268 Accept complex pipeline descriptions as an audio profile instead of just
33269 a single element. Fixes #420658.
33271 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33273 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
33274 Original commit message from CVS:
33275 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33276 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
33277 (gst_wavpack_enc_rewrite_first_block):
33278 * ext/wavpack/gstwavpackenc.h:
33279 Put the write helpers into the GstWavpackEnc struct directly and not
33280 as a pointer to save two small, but useless mallocs. This also makes
33281 it possible to drop the finalize method.
33282 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
33283 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
33284 buffers the same way wavpackenc does it.
33286 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33288 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
33289 Original commit message from CVS:
33290 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33291 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
33292 BaseTransform-based elements will likely break because of wrong
33293 unit-size. Also plug a possible memleak that happens when decoding
33294 fails for some reason.
33296 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33298 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
33299 Original commit message from CVS:
33300 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
33301 Rename registered type in preparation of GstTagDemux moving to
33302 -base at some point in the future.
33304 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33306 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
33307 Original commit message from CVS:
33308 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
33309 Streaming mode fixes: don't unref buffer we don't own any longer;
33310 remove bogus adapter flush. Fixes #419338.
33312 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
33314 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
33315 Original commit message from CVS:
33316 * REQUIREMENTS: Change the format to key/value, add a bunch of
33317 information, remove a bunch of requirements that are for
33318 other GStreamer packages.
33320 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
33322 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
33323 Original commit message from CVS:
33324 * REQUIREMENTS: Fix a few things. This file really needs a
33327 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
33329 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
33330 Original commit message from CVS:
33331 * sys/osxvideo/osxvideosink.m:
33332 Fix previous commit, we want to pass the NSView in the message.
33334 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
33336 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
33337 Original commit message from CVS:
33338 * sys/osxvideo/osxvideosink.m:
33339 Emit 'have-ns-view' message when working in embedded mode. The message
33340 will contain a pointer to the newly created NSView.
33342 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33344 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
33345 Original commit message from CVS:
33346 * gst/equalizer/gstiirequalizer10bands.c:
33347 (gst_iir_equalizer_10bands_init):
33348 A 10 band EQ should be initialized to 1 bands and not to 3.
33350 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
33352 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
33353 Original commit message from CVS:
33355 Don't forget to distribute the sys/osxaudio/ directory.
33357 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
33359 Activate osxaudio in gst-plugins-good with proper build setup.
33360 Original commit message from CVS:
33363 * sys/osxaudio/Makefile.am:
33364 * sys/osxaudio/gstosxaudio.c:
33365 * sys/osxaudio/gstosxaudiosink.c:
33366 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
33367 (gst_osx_audio_sink_getcaps),
33368 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
33369 * sys/osxaudio/gstosxaudiosrc.c:
33370 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
33371 (gst_osx_audio_src_create_ringbuffer):
33372 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
33373 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
33374 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
33375 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
33376 * sys/osxaudio/gstosxringbuffer.h:
33377 Activate osxaudio in gst-plugins-good with proper build setup.
33378 Add inlined documentation.
33379 Fix debug statements
33380 Fix ringbuffer when pausing.
33383 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33385 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
33386 Original commit message from CVS:
33387 * gst/rtp/gstrtppcmapay.c:
33388 * gst/rtp/gstrtppcmapay.h:
33389 * gst/rtp/gstrtppcmupay.c:
33390 * gst/rtp/gstrtppcmupay.h:
33391 Ported mulaw and alaw payloaders to use new base class
33393 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
33395 sys/osxvideo/: Fix leaks when running a NSApp.
33396 Original commit message from CVS:
33397 * sys/osxvideo/cocoawindow.h:
33398 * sys/osxvideo/cocoawindow.m:
33399 * sys/osxvideo/osxvideosink.h:
33400 * sys/osxvideo/osxvideosink.m:
33401 Fix leaks when running a NSApp.
33402 Accept any kind of resolutions.
33403 Works in fullscreen. Can maximize.
33404 Only thing left before being able to move this to -good is documentation
33405 and embedded window support.
33407 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33409 po/: Update translations.
33410 Original commit message from CVS:
33423 Update translations.
33425 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33427 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
33428 Original commit message from CVS:
33430 Fix string replace error (AG_AG_GST_* => AG_GST_*).
33432 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33434 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
33435 Original commit message from CVS:
33436 * gst/equalizer/Makefile.am:
33437 * gst/equalizer/gstiirequalizer.c: (_do_init),
33438 (gst_iir_equalizer_band_set_property),
33439 (gst_iir_equalizer_band_class_init),
33440 (gst_iir_equalizer_band_get_type),
33441 (gst_iir_equalizer_child_proxy_get_child_by_index),
33442 (gst_iir_equalizer_child_proxy_get_children_count),
33443 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
33444 (gst_iir_equalizer_compute_frequencies),
33445 (gst_iir_equalizer_transform_ip), (plugin_init):
33446 * gst/equalizer/gstiirequalizer10bands.c:
33447 (gst_iir_equalizer_10bands_base_init),
33448 (gst_iir_equalizer_10bands_class_init),
33449 (gst_iir_equalizer_10bands_init),
33450 (gst_iir_equalizer_10bands_set_property),
33451 (gst_iir_equalizer_10bands_get_property):
33452 * gst/equalizer/gstiirequalizer10bands.h:
33453 * gst/equalizer/gstiirequalizer3bands.c:
33454 (gst_iir_equalizer_3bands_base_init),
33455 (gst_iir_equalizer_3bands_class_init),
33456 (gst_iir_equalizer_3bands_init),
33457 (gst_iir_equalizer_3bands_set_property),
33458 (gst_iir_equalizer_3bands_get_property):
33459 * gst/equalizer/gstiirequalizer3bands.h:
33460 * gst/equalizer/gstiirequalizernbands.c:
33461 (gst_iir_equalizer_nbands_base_init),
33462 (gst_iir_equalizer_nbands_init):
33463 Add 3 and 10 band version and add missing gst_object_sync_values.
33464 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
33465 (gst_spectrum_transform_ip):
33466 Add some comments about float support.
33468 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
33470 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
33471 Original commit message from CVS:
33472 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
33473 Fix handling of -1 values for start and stop values when seeking,
33474 and SEEK_CUR+SEEK_END here as well.
33476 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33478 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
33479 Original commit message from CVS:
33480 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
33481 Fix handling of -1 values for start and stop values when seeking,
33482 and SEEK_CUR+SEEK_END.
33484 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33487 I'm too lazy to comment this
33488 Original commit message from CVS:
33489 Add Patch by: line for wim, since he's away
33491 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33493 gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
33494 Original commit message from CVS:
33495 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33496 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
33497 the image format a variable-length NUL-terminated string; in
33498 versions before that the image format is a fixed-length string of
33499 3 characters (see #348644 for a sample tag).
33500 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
33502 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
33504 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
33505 Original commit message from CVS:
33506 * sys/directdraw/gstdirectdrawsink.c:
33507 * sys/directdraw/gstdirectdrawsink.h:
33508 Handle display mode changes during playback.
33510 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
33512 win32/MANIFEST: Add new project files to MANIFEST.
33513 Original commit message from CVS:
33515 Add new project files to MANIFEST.
33516 * win32/vs6/libgstaudiofx.dsp:
33517 * win32/vs6/libgstrtp.dsp:
33518 * win32/vs6/libgstrtsp.dsp:
33519 Update project files.
33521 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33523 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
33524 Original commit message from CVS:
33525 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
33526 (gst_avi_demux_parse_index):
33527 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33528 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
33529 Printf format fixes; also add some missing quotes in translated
33530 strings. Fixes #416728 and #416727.
33532 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33534 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
33535 Original commit message from CVS:
33536 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
33537 Tim and I can't think of any reason the child audio sink needs to
33538 be set back to NULL after successfully determining that it can
33539 reach READY - it gets immediately set back to READY by the caller
33540 anyway, causing an unnecessary close/open of any audio devices
33543 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33545 po/: Add ja.po file from #377306.
33546 Original commit message from CVS:
33549 Add ja.po file from #377306.
33551 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33553 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
33554 Original commit message from CVS:
33555 * sys/sunaudio/gstsunaudio.c: (plugin_init):
33556 * sys/sunaudio/gstsunaudiomixertrack.c:
33557 (gst_sunaudiomixer_track_new):
33558 Actually translate sunaudio mixer track labels instead of just
33559 marking the strings as translatable (#377306); clean up weird
33560 label string mapping code that serves no apparent purpose. Also
33561 set the 'untranslated-label' property when creating mixer tracks
33562 if the GstMixerTrack base class supports this.
33563 * tests/check/Makefile.am:
33564 * tests/check/elements/.cvsignore:
33565 * tests/check/elements/sunaudio.c: (GST_START_TEST),
33567 Very minimalistic unit test for sunaudiomixer element (compiles, but not
33568 actually tested on a system where sunaudiomixer is available).
33570 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33572 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
33573 Original commit message from CVS:
33574 * tests/check/Makefile.am:
33575 Re-enable the states test and see if it works on the buildbots.
33577 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
33579 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
33580 Original commit message from CVS:
33581 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
33582 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
33583 (gst_dvdec_change_state):
33584 * ext/dv/gstdvdec.h:
33585 Infer pixel-aspect-ratio from the video frame format if it isn't
33586 provided by the container, as happens when playing DV from AVI
33587 or Quicktime containers.
33588 Patch by: Wim Taymans <wim@fluendo.com>
33591 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33593 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
33594 Original commit message from CVS:
33595 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
33596 When activated, remove the udpsrc timeout, we have dataflow and timeouts
33597 will later be handled by the jitterbuffer.
33599 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33601 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33602 Original commit message from CVS:
33603 * ext/taglib/gstid3v2mux.cc:
33604 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33607 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33609 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
33610 Original commit message from CVS:
33611 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33612 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
33613 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33614 (gst_avi_demux_chain):
33615 Fix stream position reporting after a seek. Fixes #416445.
33617 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33619 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
33620 Original commit message from CVS:
33621 * gst/equalizer/Makefile.am:
33622 * gst/equalizer/gstiirequalizer.c: (_do_init),
33623 (gst_iir_equalizer_band_set_property),
33624 (gst_iir_equalizer_band_get_property),
33625 (gst_iir_equalizer_band_class_init),
33626 (gst_iir_equalizer_band_get_type),
33627 (gst_iir_equalizer_child_proxy_get_child_by_index),
33628 (gst_iir_equalizer_child_proxy_get_children_count),
33629 (gst_iir_equalizer_child_proxy_interface_init),
33630 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
33631 (gst_iir_equalizer_finalize), (setup_filter),
33632 (gst_iir_equalizer_compute_frequencies),
33633 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33634 (gst_iir_equalizer_setup), (plugin_init):
33635 * gst/equalizer/gstiirequalizer.h:
33636 * gst/equalizer/gstiirequalizernbands.c:
33637 (gst_iir_equalizer_nbands_base_init),
33638 (gst_iir_equalizer_nbands_class_init),
33639 (gst_iir_equalizer_nbands_init),
33640 (gst_iir_equalizer_nbands_set_property),
33641 (gst_iir_equalizer_nbands_get_property):
33642 * gst/equalizer/gstiirequalizernbands.h:
33643 Refactor plugin into a base class and a first subclass (nband eq). The
33644 nband eq uses GstChildProxy and is controlable. More subclasses will
33647 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
33649 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
33650 Original commit message from CVS:
33651 Patch by: René Stadler <mail at renestadler dot de>
33652 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33653 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
33654 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
33655 Make avidemux accept optional header chunks in any order.
33658 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33660 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
33661 Original commit message from CVS:
33662 * tests/check/Makefile.am:
33663 Disable the states check until the remaining Valgrind errors
33664 are fixed or suppressed.
33666 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33668 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
33669 Original commit message from CVS:
33670 * tests/check/elements/.cvsignore:
33671 Add audiodynamic check to .cvsignore
33673 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33675 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
33676 Original commit message from CVS:
33677 reviewed by: Stefan Kost <ensonic@users.sf.net>
33678 * gst/audiofx/Makefile.am:
33679 * gst/audiofx/audiodynamic.c:
33680 (gst_audio_dynamic_characteristics_get_type),
33681 (gst_audio_dynamic_mode_get_type),
33682 (gst_audio_dynamic_set_process_function),
33683 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
33684 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
33685 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
33686 (gst_audio_dynamic_transform_hard_knee_compressor_int),
33687 (gst_audio_dynamic_transform_hard_knee_compressor_float),
33688 (gst_audio_dynamic_transform_soft_knee_compressor_int),
33689 (gst_audio_dynamic_transform_soft_knee_compressor_float),
33690 (gst_audio_dynamic_transform_hard_knee_expander_int),
33691 (gst_audio_dynamic_transform_hard_knee_expander_float),
33692 (gst_audio_dynamic_transform_soft_knee_expander_int),
33693 (gst_audio_dynamic_transform_soft_knee_expander_float),
33694 (gst_audio_dynamic_transform_ip):
33695 * gst/audiofx/audiodynamic.h:
33696 * gst/audiofx/audiofx.c: (plugin_init):
33697 Add new audiodynamic element which can act as a compressor or
33698 expander. Supported are hard-knee and soft-knee operation modes with
33699 user-specified ratio and threshold.
33700 Attack and release parameters are not yet implemented but will follow.
33701 * docs/plugins/Makefile.am:
33702 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33703 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33704 * docs/plugins/gst-plugins-good-plugins.args:
33705 * docs/plugins/inspect/plugin-audiofx.xml:
33706 Integrate audiodynamic into the docs.
33707 * tests/check/Makefile.am:
33708 * tests/check/elements/audiodynamic.c: (setup_dynamic),
33709 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
33710 Add unit test for audiodynamic.
33712 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33714 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
33715 Original commit message from CVS:
33716 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
33717 Free handles that we allocated when exiting via the error paths.
33719 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33721 ext/wavpack/: Use a general wavpack debug category for common code.
33722 Original commit message from CVS:
33723 * ext/wavpack/gstwavpack.c: (plugin_init):
33724 * ext/wavpack/gstwavpackcommon.c:
33725 Use a general wavpack debug category for common code.
33726 * ext/wavpack/gstwavpackstreamreader.c:
33727 (gst_wavpack_stream_reader_set_pos_abs),
33728 (gst_wavpack_stream_reader_set_pos_rel),
33729 (gst_wavpack_stream_reader_write_bytes):
33730 Use the general wavpack debug category here too and add debug
33731 output to the functions that should not be called at all by
33732 the wavpack library.
33733 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
33734 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
33735 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33736 Change debugging category names to conform to the conventions.
33738 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
33740 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
33741 Original commit message from CVS:
33742 * gst/qtdemux/qtdemux.c:
33743 * gst/qtdemux/qtdemux.h:
33744 Share qtdemux debug category across all files, otherwise all debugging
33745 in files other than qtdemux.c would end up in the default category.
33747 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33749 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
33750 Original commit message from CVS:
33751 * gst/level/gstlevel.c: (gst_level_class_init),
33752 (gst_level_set_caps), (gst_level_start), (gst_level_event),
33753 (gst_level_transform_ip):
33754 * gst/level/gstlevel.h:
33755 Resolve message timestamps against the playback segment.
33757 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33759 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
33760 Original commit message from CVS:
33761 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
33762 (gst_spectrum_event), (gst_spectrum_transform_ip):
33763 * gst/spectrum/gstspectrum.h:
33764 One FIXME less, by resolving message timestamps against the playback
33767 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33770 Fix ChangeLog message
33771 Original commit message from CVS:
33772 Fix ChangeLog message
33774 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33776 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
33777 Original commit message from CVS:
33778 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
33779 (gst_id3demux_sink_activate):
33780 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
33781 caps passed to it (previouslly one code path assumes it takes ownership
33782 while another one assumes it doesn't).
33784 * tests/files/Makefile.am:
33785 * tests/files/id3-407349-1.tag:
33786 * tests/files/id3-407349-2.tag:
33787 Add directory where data for unit tests can be stored.
33788 * tests/Makefile.am:
33789 * tests/check/Makefile.am:
33790 * tests/check/elements/.cvsignore:
33791 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
33792 (read_tags_from_file), (run_check_for_file),
33793 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
33794 Add unit test for id3demux, and in particular for bug #407349. Only
33795 testing pull-mode for now; push mode doesn't work yet because the test
33796 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
33798 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33800 tests/check/Makefile.am: Add missing backslash at end of line.
33801 Original commit message from CVS:
33802 * tests/check/Makefile.am:
33803 Add missing backslash at end of line.
33805 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33810 Original commit message from CVS:
33813 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33815 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
33816 Original commit message from CVS:
33817 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
33818 * gst/id3demux/id3tags.h:
33819 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33820 (parse_obsolete_tdat_frame):
33821 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
33822 the four-digit number will be interpreted as a year, whereas it is
33823 month and day in DDMM format. Instead, parse TDAT frames and fix up
33824 the date in the GST_TAG_DATE tag later if we also extracted a year.
33827 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33829 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
33830 Original commit message from CVS:
33831 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33832 (gst_switch_commit_new_kid):
33833 Fix up the dispose logic so it doesn't leak, and fix setting of
33834 the child state so that we don't set a child to our current state
33835 just as we are changing it to something else.
33837 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33839 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
33840 Original commit message from CVS:
33841 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
33842 (gst_spectrum_init), (gst_spectrum_set_property),
33843 (gst_spectrum_transform_ip):
33844 Fix and cleanup default property values.
33845 Add FIXMEs for stuff that looks rather wrong.
33847 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33849 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
33850 Original commit message from CVS:
33851 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
33853 * gst/goom/gstgoom.h:
33854 Document, fix and improve goom adapter behaviour.
33857 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33859 ext/esd/esdsink.c: Unref static pad template after using it.
33860 Original commit message from CVS:
33861 * ext/esd/esdsink.c: (gst_esdsink_open):
33862 Unref static pad template after using it.
33864 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33866 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
33867 Original commit message from CVS:
33868 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33869 (gst_switch_commit_new_kid):
33870 Fix up the reference counting of the child elements.
33872 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33874 gst/rtp/: Fix encoding-name case.
33875 Original commit message from CVS:
33876 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
33877 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
33878 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
33879 Fix encoding-name case.
33881 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
33883 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
33884 Original commit message from CVS:
33885 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
33886 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
33887 (gst_rtp_speex_depay_process):
33888 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
33889 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
33890 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
33891 (gst_rtp_speex_pay_change_state):
33892 * gst/rtp/gstrtpspeexpay.h:
33893 Fix speex (de)payloader. Fixes #358040.
33895 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33897 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
33898 Original commit message from CVS:
33899 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
33900 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
33901 Install fakesink in NULL by fixing some broken logic. This obviates
33902 the need to manually set _IS_SINK.
33903 Add some comments and remove a little cruft while I'm at it.
33905 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33907 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33908 Original commit message from CVS:
33909 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
33910 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33912 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33914 gst/spectrum/: Remove two obsolete and confusing comments.
33915 Original commit message from CVS:
33916 * gst/spectrum/demo-audiotest.c: (message_handler):
33917 * gst/spectrum/demo-osssrc.c: (message_handler):
33918 Remove two obsolete and confusing comments.
33920 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
33922 po/POTFILES.in: Update.
33923 Original commit message from CVS:
33927 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33929 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
33930 Original commit message from CVS:
33931 * tests/check/Makefile.am:
33932 Gah! Also disable gconfvideosink from the tests, otherwise
33933 it will instantiate autovideosink, and dfbvideosink and
33934 leak on the buildbots.
33936 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33938 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
33939 Original commit message from CVS:
33940 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
33941 (gst_cdio_cdda_src_finalize):
33942 Make sure we always destroy our libcdio handle.
33944 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33946 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
33947 Original commit message from CVS:
33948 * tests/check/Makefile.am:
33949 Disable autovideosink so the buildbots don't barf over memory
33950 leaked in the directfb sink.
33952 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33954 sys/ximage/gstximagesrc.c: Chain up in dispose
33955 Original commit message from CVS:
33956 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
33957 Chain up in dispose
33959 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33961 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
33962 Original commit message from CVS:
33963 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
33964 (gst_multipart_find_pad_by_mime):
33965 Use gst_pad_new_from_static_template instead of
33966 static_pad_template_get+pad_new.
33968 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33970 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
33971 Original commit message from CVS:
33972 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
33973 Catch the case where no clock has been set.
33975 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33977 Fix a bunch of leaks shown by the newly-added states test.
33978 Original commit message from CVS:
33979 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
33980 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
33981 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
33982 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
33983 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
33984 (gst_gconf_audio_src_finalize), (do_toggle_element):
33985 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
33986 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
33987 (do_toggle_element):
33988 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
33989 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
33990 (gst_gconf_video_src_finalize), (do_toggle_element):
33991 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
33992 (gst_switch_sink_reset), (gst_switch_sink_set_child):
33993 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
33994 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
33995 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
33996 (gst_shout2send_init), (gst_shout2send_finalize):
33997 * gst/debug/testplugin.c: (gst_test_class_init),
33998 (gst_test_finalize):
33999 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
34000 (gst_flxdec_dispose):
34001 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
34002 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
34003 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
34004 (gst_rtspsrc_finalize):
34005 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
34006 * gst/rtsp/rtspextwms.h:
34007 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
34008 (gst_smpte_finalize):
34009 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
34010 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
34011 (gst_udpsink_finalize):
34012 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
34013 (gst_wavparse_sink_activate):
34014 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
34015 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
34016 (gst_oss_src_finalize):
34017 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
34018 * sys/v4l2/gstv4l2object.h:
34019 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
34020 (gst_v4l2src_finalize):
34021 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
34022 Fix a bunch of leaks shown by the newly-added states test.
34024 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34026 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
34027 Original commit message from CVS:
34028 * ext/dv/gstdvdec.c: (gst_dvdec_init):
34029 Use gst_pad_new_from_static_template instead of
34030 static_pad_template_get+pad_new.
34032 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
34034 Don't mix tabs and spaces (#414168).
34035 Original commit message from CVS:
34036 Patch by: Loïc Minier <lool+gnome at via ecp fr>
34037 * ext/libcaca/Makefile.am:
34038 * gst/debug/Makefile.am:
34039 Don't mix tabs and spaces (#414168).
34041 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34043 tests/check/generic/.cvsignore: Ignore files to please buildbot.
34044 Original commit message from CVS:
34045 * tests/check/generic/.cvsignore:
34046 Ignore files to please buildbot.
34048 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34050 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
34051 Original commit message from CVS:
34052 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
34053 (gst_wavparse_stream_data):
34054 Unbreak my previous commit (swapped nominator & denominator). Tim,
34055 thanks for spotting.
34057 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34059 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
34060 Original commit message from CVS:
34061 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
34062 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
34063 (gst_cdio_cdda_src_finalize):
34064 Small code cleanups.
34065 Don't use pad_alloc as the base class cannot deal with the error codes.
34067 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34069 gst/udp/gstudpsrc.c: Fix doc.
34070 Original commit message from CVS:
34071 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34072 (gst_udpsrc_create):
34075 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
34077 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
34078 Original commit message from CVS:
34079 Patch by: René Stadler <mail@renestadler.de>
34080 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
34081 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
34082 (gst_wavparse_stream_data):
34083 Handle rounding better to not drop last sample frame. Fixes #356692
34085 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34087 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
34088 Original commit message from CVS:
34089 * tests/check/Makefile.am:
34090 Disable cacasink from the states check too - it also calls exit(1)
34091 on us when it can't find a terminal to talk to.
34093 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34095 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
34096 Original commit message from CVS:
34097 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
34098 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34099 (gst_udpsrc_create), (gst_udpsrc_set_property),
34100 (gst_udpsrc_get_property):
34101 * gst/udp/gstudpsrc.h:
34102 Add support to strip proprietary headers. Fixes #350296.
34104 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34106 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
34107 Original commit message from CVS:
34108 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
34111 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34113 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
34114 Original commit message from CVS:
34115 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
34116 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
34117 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
34118 (gst_rtp_mp2t_depay_set_property),
34119 (gst_rtp_mp2t_depay_get_property):
34120 * gst/rtp/gstrtpmp2tdepay.h:
34121 Add support to strip off proprietary headers. Fixes #350278.
34123 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34125 ext/hal/hal.c: Fix compilation.
34126 Original commit message from CVS:
34130 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34132 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
34133 Original commit message from CVS:
34134 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
34135 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
34136 (gst_sunaudiosrc_open):
34137 * sys/sunaudio/gstsunaudiosrc.h:
34138 Remove device-name from GstSunAudioSrc. Fixes #412597.
34140 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34142 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
34143 Original commit message from CVS:
34144 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
34145 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
34146 Having NULL as UDI previously selected the default sink/src. Change
34147 this back but mention it in the debug output.
34148 * ext/hal/hal.c: (gst_hal_get_alsa_element),
34149 (gst_hal_get_oss_element), (gst_hal_get_string),
34150 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
34151 (gst_hal_get_audio_src):
34153 Refactor a bit, check all error conditions, greatly improve debugging
34154 and fix some possible memory leaks. Also implement OSS support
34155 and allow specifying an UDI that points to a real device. For this the
34156 child device which supports ALSA (preferred) or OSS is used.
34157 As a side effect this makes it impossible now to get a alsasink in
34158 halaudiosrc and a alsasrc in halaudiosink.
34160 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34162 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
34163 Original commit message from CVS:
34164 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
34165 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
34166 Errors from the udp sources are not fatal unless all of them are in
34169 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34171 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
34172 Original commit message from CVS:
34173 * tests/check/Makefile.am:
34174 Disable aasink in the states test. I suspect this is the element that
34175 is calling exit(1) when it can't proceed.
34177 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34179 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
34180 Original commit message from CVS:
34181 * tests/check/Makefile.am:
34182 Draw plugins in from the build tree sys/ dir, rather than picking
34183 up the already installed versions.
34185 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34187 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
34188 Original commit message from CVS:
34189 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34190 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
34191 Error out correctly when getting xcontext fails.
34193 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34195 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
34196 Original commit message from CVS:
34197 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
34198 Make state change to PAUSED NO_PREROLL because that's what it will be in
34199 the future and rtspsrc relies on it.
34200 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
34201 (gst_rtspsrc_change_state):
34202 Don't error out when we don't get an error from the state change
34205 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34207 ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
34208 Original commit message from CVS:
34209 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
34210 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
34211 Check if the device UDI is set before trying to query HAL
34212 about it and give a useful error message if it wasn't set.
34213 * ext/hal/hal.c: (gst_hal_get_string):
34214 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
34215 gives an assertion failure in D-Bus when running with
34216 DBUS_FATAL_WARNINGS=1.
34218 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34220 * win32/common/config.h:
34221 update config to trunk
34222 Original commit message from CVS:
34223 update config to trunk
34225 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34227 configure.ac: Convert to new AG_GST style.
34228 Original commit message from CVS:
34230 Convert to new AG_GST style.
34232 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34234 tests/check/: add test for states
34235 Original commit message from CVS:
34236 * tests/check/Makefile.am:
34237 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
34238 add test for states
34240 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34242 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
34243 Original commit message from CVS:
34244 * tests/check/elements/.cvsignore:
34245 Add new videofilter check to .cvsignore.
34247 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34249 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
34250 Original commit message from CVS:
34251 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
34252 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
34253 (gst_avi_demux_loop), (gst_avi_demux_chain):
34254 Fix combined flow return. Fixes #412608.
34256 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34258 gst/videofilter/Makefile.am: Dist header..
34259 Original commit message from CVS:
34260 * gst/videofilter/Makefile.am:
34263 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34265 gst/videofilter/gstgamma.h: Add header too.
34266 Original commit message from CVS:
34267 * gst/videofilter/gstgamma.h:
34270 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
34272 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
34273 Original commit message from CVS:
34274 Patch by: Mark Nauwelaerts <manauw at skynet be>
34275 * gst/videofilter/Makefile.am:
34276 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
34277 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
34278 (gst_gamma_get_property), (gst_gamma_calculate_tables),
34279 (oil_tablelookup_u8), (gst_gamma_set_caps),
34280 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
34281 Port gamma filter to 0.10. Fixes #412704.
34282 * tests/check/Makefile.am:
34283 * tests/check/elements/videofilter.c: (setup_filter),
34284 (cleanup_filter), (check_filter), (GST_START_TEST),
34285 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
34286 Add unit tests for videofilters.
34288 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34290 gst/rtsp/URLS: Add another interesting test url.
34291 Original commit message from CVS:
34293 Add another interesting test url.
34294 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
34295 Don't allow getting header fields from data packets.
34297 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
34299 ext/shout2/gstshout2.*: Add a property for username.
34300 Original commit message from CVS:
34301 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
34302 (gst_shout2send_init), (gst_shout2send_start),
34303 (gst_shout2send_set_property), (gst_shout2send_get_property):
34304 * ext/shout2/gstshout2.h:
34305 Add a property for username.
34307 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
34309 * sys/directdraw/gstdirectdrawplugin.c:
34310 * sys/directdraw/gstdirectdrawsink.c:
34311 * sys/directdraw/gstdirectdrawsink.h:
34312 * sys/directsound/gstdirectsoundplugin.c:
34313 * sys/directsound/gstdirectsoundsink.c:
34314 * sys/directsound/gstdirectsoundsink.h:
34315 * sys/osxvideo/cocoawindow.h:
34316 * sys/osxvideo/cocoawindow.m:
34317 * sys/osxvideo/osxvideosink.h:
34318 * sys/osxvideo/osxvideosink.m:
34319 update copyright statements
34320 Original commit message from CVS:
34321 update copyright statements
34323 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
34326 * sys/osxaudio/gstosxaudio.c:
34327 * sys/osxaudio/gstosxaudioelement.c:
34328 * sys/osxaudio/gstosxaudioelement.h:
34329 * sys/osxaudio/gstosxaudiosink.c:
34330 * sys/osxaudio/gstosxaudiosink.h:
34331 update copyright statement
34332 Original commit message from CVS:
34333 update copyright statement
34335 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
34337 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
34338 Original commit message from CVS:
34339 * sys/osxvideo/cocoawindow.h:
34340 * sys/osxvideo/cocoawindow.m:
34341 * sys/osxvideo/osxvideosink.h:
34342 * sys/osxvideo/osxvideosink.m:
34343 Disable the cocoa event loop since it's a huge memory leak. Should only
34344 matter if the sink isn't used within an NSApp (which has already got
34345 a coca event loop).
34346 Remove all unused code.
34348 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34350 gst/rtsp/Makefile.am: Fix make check too.
34351 Original commit message from CVS:
34352 * gst/rtsp/Makefile.am:
34353 Fix make check too.
34355 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34357 gst/rtsp/base64.*: Commit missing files for base64 encoding.
34358 Original commit message from CVS:
34359 * gst/rtsp/base64.c: (util_base64_encode):
34360 * gst/rtsp/base64.h:
34361 Commit missing files for base64 encoding.
34363 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
34365 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34366 Original commit message from CVS:
34367 Patch by: Loïc Minier <lool+gnome at via ecp fr>
34369 * ext/annodex/Makefile.am:
34370 * ext/jpeg/Makefile.am:
34371 * ext/speex/Makefile.am:
34372 * gst/alpha/Makefile.am:
34373 * gst/cutter/Makefile.am:
34374 * gst/debug/Makefile.am:
34375 * gst/effectv/Makefile.am:
34376 * gst/goom/Makefile.am:
34377 * gst/level/Makefile.am:
34378 * gst/smpte/Makefile.am:
34379 * gst/videofilter/Makefile.am:
34380 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34382 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34384 Fix build with LDFLAGS='-Wl,-z,defs'.
34385 Original commit message from CVS:
34387 * ext/gsm/Makefile.am:
34388 * ext/ladspa/Makefile.am:
34389 * ext/wavpack/Makefile.am:
34390 * gst/equalizer/Makefile.am:
34391 * gst/filter/Makefile.am:
34392 * gst/mve/Makefile.am:
34393 * gst/nsf/Makefile.am:
34394 * gst/replaygain/Makefile.am:
34395 * gst/speed/Makefile.am:
34396 Fix build with LDFLAGS='-Wl,-z,defs'.
34398 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34400 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
34401 Original commit message from CVS:
34402 * gst/rtsp/Makefile.am:
34403 * gst/rtsp/rtspconnection.c: (append_auth_header),
34404 (rtsp_connection_send), (rtsp_connection_set_auth):
34405 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
34406 from icecast to replace it. Relicensed from GPL courtesy of Mike
34409 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34411 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
34412 Original commit message from CVS:
34413 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
34414 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
34415 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
34416 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
34417 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34418 (gst_rtspsrc_uri_set_uri):
34419 * gst/rtsp/gstrtspsrc.h:
34420 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34421 (append_auth_header), (rtsp_connection_send),
34422 (rtsp_connection_free), (rtsp_connection_set_auth):
34423 * gst/rtsp/rtspconnection.h:
34424 * gst/rtsp/rtspdefs.h:
34425 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
34426 * gst/rtsp/rtspurl.h:
34427 Implement simple Basic Authentication support so that urls like
34428 rtsp://user:pass@hostname/rtspstream work on hosts that require
34431 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
34434 * sys/v4l2/gstv4l2object.c:
34435 * sys/v4l2/gstv4l2tuner.c:
34436 * sys/v4l2/v4l2_calls.c:
34437 Fix segfault when oppening a radio device.
34438 Original commit message from CVS:
34439 Fix segfault when oppening a radio device.
34441 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34443 Fix level for multi-channel case.
34444 Original commit message from CVS:
34445 * gst/level/gstlevel.c: (gst_level_set_caps),
34446 (gst_level_transform_ip):
34448 * tests/check/elements/level.c: (GST_START_TEST):
34449 Fix level for multi-channel case.
34451 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34453 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
34454 Original commit message from CVS:
34455 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
34456 (gst_level_transform_ip):
34457 * gst/level/gstlevel.h:
34458 Use function pointer for process function and add process functions
34461 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
34463 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
34464 Original commit message from CVS:
34465 * sys/directsound/gstdirectsoundsink.c:
34466 * sys/directsound/gstdirectsoundsink.h:
34467 Remove include of unused headers.
34468 * sys/waveform/gstwaveformplugin.c:
34469 * sys/waveform/gstwaveformsink.c:
34470 * sys/waveform/gstwaveformsink.h:
34471 * win32/vs6/libgstwaveform.dsp:
34472 Add a new waveform plugin which includes an audio sink
34473 element using the WaveForm win32 API.
34475 Add the new project file form waveform plugin.
34477 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34479 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
34480 Original commit message from CVS:
34481 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34482 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34483 (gst_v4l2src_capture_init):
34484 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
34487 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
34489 sys/directdraw/: Prepare the plugin to move to good:
34490 Original commit message from CVS:
34491 * sys/directdraw/gstdirectdrawplugin.c:
34492 * sys/directdraw/gstdirectdrawsink.c:
34493 * sys/directdraw/gstdirectdrawsink.h:
34494 Prepare the plugin to move to good:
34495 Remove unused/untested code (rendering to an extern surface,
34496 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
34497 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
34498 Add gtk doc section
34499 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
34500 respecting destination surface stride.
34501 * sys/directsound/gstdirectsoundplugin.c:
34502 * sys/directsound/gstdirectsoundsink.c:
34503 * sys/directsound/gstdirectsoundsink.h:
34504 Prepare the plugin to move to good:
34505 Rename all functions from gst_directsoundsink to gst_directsound_sink.
34506 Add gtk doc section
34507 * win32/common/config.h.in:
34511 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34513 gst/rtp/: Added simple mpeg transport stream payloader.
34514 Original commit message from CVS:
34515 * gst/rtp/Makefile.am:
34516 * gst/rtp/gstrtp.c: (plugin_init):
34517 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
34518 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
34519 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
34520 (gst_rtp_mp2t_pay_plugin_init):
34521 * gst/rtp/gstrtpmp2tpay.h:
34522 Added simple mpeg transport stream payloader.
34524 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
34526 gst/rtsp/URLS: Add example H264 rtsp url.
34527 Original commit message from CVS:
34529 Add example H264 rtsp url.
34530 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34531 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34532 Don't convert values to lowercase or we might mess up base64 encoded
34535 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34537 gst/rtp/README: Fix case of string params.
34538 Original commit message from CVS:
34540 Fix case of string params.
34541 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
34542 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
34543 Fix depayloader, support more packet types.
34544 Add sync codes to make sure the packetizer can do its job.
34545 * gst/rtp/gstrtpmp4gdepay.c:
34546 * gst/rtp/gstrtpmp4gpay.c:
34547 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
34548 Fix caps case again.
34550 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34552 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
34553 Original commit message from CVS:
34554 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
34555 Set right caps on output buffers.
34557 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34559 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
34560 Original commit message from CVS:
34561 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
34562 As spotted by: Peter Kjellerstedt <pkj at axis com>:
34563 Clear stack allocated SDPMedia struct before calling _init() on it.
34564 Clarify this in the docs as well.
34566 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34568 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
34569 Original commit message from CVS:
34570 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
34572 Don't reset the profile when going switching states, as it makes
34573 the element non-reusable.
34575 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
34577 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
34578 Original commit message from CVS:
34579 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
34580 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
34581 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
34582 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
34583 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
34585 * gst/rtsp/sdpmessage.h:
34586 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
34587 Fix memory management of SDP messages. Fixes #407793.
34589 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
34591 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34592 Original commit message from CVS:
34593 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
34594 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
34595 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34597 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
34599 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
34600 Original commit message from CVS:
34601 Patch by: jp.liu <jp_liu at astrocom dot cn>
34602 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
34603 Fix parsing of password field in url. Fixes #407797.
34605 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34607 gst/wavparse/gstwavparse.*: Update docs.
34608 Original commit message from CVS:
34609 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
34610 (gst_wavparse_reset), (gst_wavparse_init),
34611 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
34612 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
34613 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
34614 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
34615 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
34616 (gst_wavparse_loop), (gst_wavparse_chain),
34617 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
34618 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
34620 * gst/wavparse/gstwavparse.h:
34623 Various code cleanups.
34624 When the bitrate is not known (bps == 0 or compressed formats) let
34625 downstream element guestimate the duration and position and don't
34626 generate timestamps or durations. Fixes #405213.
34627 Fix EOS and ERROR conditions in chain mode, we just need to forward the
34628 error flowreturn upstream.
34630 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34632 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
34633 Original commit message from CVS:
34634 * ext/gconf/Makefile.am:
34635 * ext/gconf/gconf.c: (gst_gconf_get_string),
34636 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
34637 (gst_gconf_render_bin_with_default):
34638 * ext/gconf/gconf.h:
34639 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
34640 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
34641 (gst_gconf_audio_sink_dispose), (do_change_child),
34642 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
34643 (cb_change_child), (gst_gconf_audio_sink_change_state):
34644 * ext/gconf/gstgconfaudiosink.h:
34645 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
34646 (gst_switch_sink_class_init), (gst_switch_sink_reset),
34647 (gst_switch_sink_init), (gst_switch_sink_dispose),
34648 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
34649 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
34650 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
34651 * ext/gconf/gstswitchsink.h:
34652 * gst/autodetect/gstautoaudiosink.c:
34653 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
34654 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
34655 (gst_auto_audio_sink_detect):
34656 * gst/autodetect/gstautovideosink.c:
34657 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
34658 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
34659 (gst_auto_video_sink_detect):
34660 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
34661 and a child that implements the GConf key monitoring. The end goal of
34662 this is an audio sink that can be changed on the fly, but at the
34663 moment it still only changes on the next READY transition.
34665 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34667 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34668 Original commit message from CVS:
34669 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
34670 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34671 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
34672 (gst_avi_demux_calculate_durations_from_index),
34673 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34674 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
34675 (gst_avi_demux_loop):
34676 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34678 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34680 Add crossreferences to glib/gobject/gstream docs.
34681 Original commit message from CVS:
34683 * docs/plugins/Makefile.am:
34684 Add crossreferences to glib/gobject/gstream docs.
34686 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34688 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
34689 Original commit message from CVS:
34690 * gst/monoscope/Makefile.am:
34691 * gst/monoscope/gstmonoscope.c:
34692 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
34693 (but no LIBS, since we only use defines from the headers).
34695 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
34697 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
34698 Original commit message from CVS:
34699 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
34700 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
34701 (gst_wavparse_stream_data):
34702 Fix massive memory leak when operating in streaming mode due to
34703 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
34706 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34708 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
34709 Original commit message from CVS:
34710 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
34711 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
34712 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
34713 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34714 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34715 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
34716 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
34717 (gst_avi_demux_calculate_durations_from_index),
34718 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34719 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
34720 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
34721 * gst/avi/gstavidemux.h:
34722 Save some memory (8%) by repacking the index entry structure (more to
34723 come). Add more FIXMEs to questionable parts.
34725 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34727 sys/v4l2/: More FIXME comments and messaging changes.
34728 Original commit message from CVS:
34729 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
34730 (gst_v4l2src_get_caps):
34731 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34732 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34733 (gst_v4l2src_capture_init):
34734 More FIXME comments and messaging changes.
34736 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34738 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
34739 Original commit message from CVS:
34740 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
34741 (gst_goom_change_state):
34742 * gst/goom/gstgoom.h:
34743 Improved docs and use GST_DEBUG_FUNCPTR.
34744 * gst/level/gstlevel.c: (gst_level_class_init):
34745 Use GST_DEBUG_FUNCPTR.
34746 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
34747 (gst_monoscope_chain), (gst_monoscope_change_state):
34748 Improved docs source cleanups.
34750 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34752 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
34753 Original commit message from CVS:
34754 * gst/debug/Makefile.am:
34755 * gst/debug/gstdebug.c: (plugin_init):
34756 * gst/debug/gstpushfilesrc.c:
34757 * gst/debug/gstpushfilesrc.h:
34758 Add code for a pushfilesrc element that implements a pushfile:// URI
34759 handler, to make debugging push-mode operation of demuxer/decoders
34760 that support both easier in connection with seek/playbin/etc.
34761 The element isn't registered at the moment.
34763 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
34765 Makefile.am: Add win32 MANIFEST
34766 Original commit message from CVS:
34769 * sys/directdraw/gstdirectdrawsink.c:
34770 * sys/directdraw/gstdirectdrawsink.h:
34771 Clear unused code and add comments.
34772 Remove yuv from template caps, it only supports RGB
34774 Implement XOverlay interface and remove window and fullscreen
34777 Test for blit capabilities to return only the current colorspace if
34778 the hardware can't blit for one colorspace to another.
34779 * sys/directsound/gstdirectsoundsink.c:
34782 Add VS7 project files and solution.
34783 * win32/vs6/gst_plugins_bad.dsw:
34784 * win32/vs6/libgstdirectdraw.dsp:
34785 * win32/vs6/libgstdirectsound.dsp:
34786 * win32/vs6/libgstqtdemux.dsp:
34787 Update project files.
34789 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
34791 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
34792 Original commit message from CVS:
34793 * gst/avi/gstavimux.c:
34794 Comment a #if 0 in caps template definition as VS6 seems to
34796 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
34797 Use gst_guint64_to_gdouble for conversion.
34798 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
34799 Move variables declaration before the first instruction.
34800 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
34801 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
34802 And don't include netdb.h for G_OS_WIN32
34803 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
34804 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
34805 by VS6 then use an other way to initialize SDPMedia structure.
34806 * gst/udp/gstdynudpsink.h:
34807 * gst/udp/gstdynudpnetutils.h:
34808 Do not include <sys/time.h> for G_OS_WIN32
34809 * gst/udp/gstudpsrc.c:
34810 Define socklen_t as int for G_OS_WIN32
34811 * win/common/config.h.in:
34812 Undef HAVE_NETINET_IN_H
34813 * win32/vs6/gst_plugins_good.dsw:
34814 * win32/vs6/libgstrtp.dsp:
34815 * win32/vs6/libgstrtsp.dsp:
34816 * win32/vs6/libgstautogen.dsp:
34817 * win32/vs6/libgstaudiofx.dsp:
34818 * win32/vs6/libgstudp.dsp:
34819 Add and update project files.
34820 * win32/common/gstudp-enumtypes.c:
34821 * win32/common/gstudp-enumtypes.h:
34822 Add a copy of udp enumtypes to win32/common as in core
34825 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34827 configure.ac: Activate monoscope when building with --enable-experimental. Fix
34828 Original commit message from CVS:
34830 Activate monoscope when building with --enable-experimental. Fix
34831 --enable-external configure switch description.
34832 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
34833 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
34836 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34838 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
34839 Original commit message from CVS:
34840 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
34841 Explicitly cast result of pointer arithmetic to integer in order to
34842 avoid compiler warnings on some 64-bit systems. Should fix #406018.
34844 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34846 gst/debug/progressreport.c: Some more docs.
34847 Original commit message from CVS:
34848 * gst/debug/progressreport.c:
34851 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
34853 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
34854 Original commit message from CVS:
34855 * docs/plugins/inspect/plugin-rtp.xml:
34856 Update for new elements.
34857 * gst/debug/progressreport.h:
34858 Commit newly-created header file as well.
34860 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34862 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
34863 Original commit message from CVS:
34864 * docs/plugins/Makefile.am:
34865 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34866 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34867 * docs/plugins/gst-plugins-good-plugins.hierarchy:
34868 * gst/debug/Makefile.am:
34869 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
34870 (gst_progress_report_do_query), (gst_progress_report_report):
34871 Make progressreport element post messages with the current progress
34872 on the bus. Also add some basic docs for it.
34874 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34876 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
34877 Original commit message from CVS:
34878 * ext/hal/hal.c: (gst_hal_get_string):
34880 Some small cleanups; deal with errors when parsing the HAL ALSA
34881 capabilities a bit better.
34883 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
34885 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
34886 Original commit message from CVS:
34887 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34888 Let's try this again and use the right cast this time.
34890 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34892 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
34893 Original commit message from CVS:
34894 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34895 Add cast to avoid compiler warnings with older GLib versions
34896 where the nick/name members in GEnumValue are not declared as
34899 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
34901 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
34902 Original commit message from CVS:
34903 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
34904 (gst_gconf_render_bin_from_key),
34905 (gst_gconf_get_default_audio_sink):
34906 * ext/gconf/gconf.h:
34907 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
34908 (do_toggle_element), (gst_gconf_audio_sink_set_property),
34909 (gst_gconf_audio_sink_get_property):
34910 In gconfaudiosink, get the right key as the old key in do_toggle
34911 (ie. one dependent on the profile selected). Log some more stuff so
34912 we can see what's actually going on.
34914 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34916 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
34917 Original commit message from CVS:
34918 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
34919 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
34920 (gst_audio_amplify_set_process_function),
34921 (gst_audio_amplify_setup):
34922 * gst/audiofx/audioamplify.h:
34923 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
34924 (gst_audio_invert_class_init), (gst_audio_invert_setup):
34925 * gst/audiofx/audioinvert.h:
34926 Some small cleanups and port both elements to the new GstAudioFilter
34927 base class to save a few lines of common code.
34928 * gst/audiofx/Makefile.am:
34929 Link against libgstaudio for the above changes
34931 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34933 Fix up to use the newly ported (actually working) GstAudioFilter.
34934 Original commit message from CVS:
34936 * gst/equalizer/Makefile.am:
34937 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
34938 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
34939 (setup_filter), (gst_iir_equalizer_compute_frequencies),
34940 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34941 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
34943 * gst/equalizer/gstiirequalizer.h:
34944 Fix up to use the newly ported (actually working) GstAudioFilter.
34945 Bump core/base requirements to CVS for this.
34946 * tests/icles/.cvsignore:
34947 * tests/icles/Makefile.am:
34948 * tests/icles/equalizer-test.c: (check_bus),
34949 (equalizer_set_band_value), (equalizer_set_all_band_values),
34950 (equalizer_set_band_value_and_wait),
34951 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34953 Add brain-dead interactive test for equalizer.
34955 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
34957 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
34958 Original commit message from CVS:
34959 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
34960 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34961 (gst_iir_equalizer_filter_inplace):
34962 Rename "values" property to "band-values" and change type into a
34963 GValueArray, so it's more easily bindable and the range of the
34964 values passed in is defined and checked etc.; also do some
34967 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
34969 Port equalizer plugin to 0.10 (#403572).
34970 Original commit message from CVS:
34971 Patch by: James "Doc" Livingston <doclivingston at gmail com>
34973 * gst/equalizer/Makefile.am:
34974 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
34975 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
34976 (gst_iir_equalizer_compute_frequencies),
34977 (gst_iir_equalizer_set_property),
34978 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
34980 Port equalizer plugin to 0.10 (#403572).
34982 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34984 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
34985 Original commit message from CVS:
34986 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
34987 (gst_wavpack_parse_handle_seek_event),
34988 (gst_wavpack_parse_create_src_pad):
34989 Fix a off by one that leads to the duration reported as one
34990 sample less than it is
34992 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
34994 configure.ac: Check for an Objective C compiler
34995 Original commit message from CVS:
34997 Check for an Objective C compiler
34999 * sys/osxvideo/Makefile.am:
35000 * sys/osxvideo/cocoawindow.h:
35001 * sys/osxvideo/cocoawindow.m:
35002 * sys/osxvideo/osxvideosink.h:
35003 * sys/osxvideo/osxvideosink.m:
35004 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
35007 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35009 tests/check/elements/.cvsignore: Some more ignores.
35010 Original commit message from CVS:
35011 * tests/check/elements/.cvsignore:
35014 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35016 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35017 Original commit message from CVS:
35018 * gst/videocrop/gstvideocrop.c:
35019 (gst_video_crop_get_image_details_from_caps),
35020 (gst_video_crop_transform_packed_complex):
35021 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35022 * tests/icles/videocrop-test.c: (check_bus_for_errors),
35023 (test_with_caps), (main):
35024 Block streaming thread before changing filter caps while the
35025 pipeline is running so that we don't get random not-negotiated
35026 errors just because GStreamer can't handle that yet.
35028 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
35030 tests/icles/videocrop-test.c: Catch errors while the test is running.
35031 Original commit message from CVS:
35032 * tests/icles/videocrop-test.c: (test_with_caps):
35033 Catch errors while the test is running.
35035 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
35037 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
35038 Original commit message from CVS:
35039 Patch by: charles <charlesg3 at gmail dot com>
35040 * ext/shout2/gstshout2.c: (gst_shout2send_init),
35041 (set_shout_metadata), (gst_shout2send_event):
35042 * ext/shout2/gstshout2.h:
35043 Properly handle tags in shout2send. Fixes #399825.
35045 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35047 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
35048 Original commit message from CVS:
35049 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
35050 Fix the SEEKING query. We can seek if we are in pull mode, not the
35051 other way around. Also set the correct format in the seeking query and
35052 handle the case where the headers are not read yet and we can't say
35053 anything about our seeking capabilities.
35055 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35057 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
35058 Original commit message from CVS:
35059 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
35060 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
35061 Fix spelling in 2 places: It's called Wavpack, not WavePack.
35063 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35065 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
35066 Original commit message from CVS:
35067 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
35068 (gst_rtspsrc_activate_streams):
35069 Convert SDP fields to upper/lowercase following the rules in the SDP to
35072 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35074 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
35075 Original commit message from CVS:
35077 * gst/rtp/gstrtpilbcdepay.c:
35078 * gst/rtp/gstrtpilbcpay.c:
35079 * gst/rtp/gstrtpmp4gdepay.c:
35080 * gst/rtp/gstrtpmp4gpay.c:
35081 * gst/rtp/gstrtpspeexdepay.c:
35082 * gst/rtp/gstrtpspeexpay.c:
35083 * gst/rtp/gstrtpsv3vdepay.c:
35084 * gst/rtp/gstrtptheoradepay.c:
35085 * gst/rtp/gstrtptheorapay.c:
35086 * gst/rtp/gstrtpvorbisdepay.c:
35087 * gst/rtp/gstrtpvorbispay.c:
35088 Fix case of encoding-name and key/value pairs to match the document.
35089 This is to make interoperation with SDP case-insensitive as required by
35092 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
35094 gst/: Use proper print statements.
35095 Original commit message from CVS:
35096 * gst/multifile/gstmultifilesink.c:
35097 (gst_multi_file_sink_class_init):
35098 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
35099 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
35100 (gst_mve_video_palette), (gst_mve_video_code_map),
35101 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
35102 (gst_mve_demux_chain):
35103 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
35104 * gst/mve/mveaudioenc.c: (mve_compress_audio):
35105 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
35106 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
35107 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
35108 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
35109 Use proper print statements.
35110 Fixes build on mac os x.
35111 <wingo> oo look at me my name is edward i'm hacking on macos wooo
35113 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
35115 configure.ac: Bump required -core/-base to CVS
35116 Original commit message from CVS:
35118 Bump required -core/-base to CVS
35120 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35122 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
35123 Original commit message from CVS:
35124 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
35125 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
35126 * gst/rtp/gstrtpL16pay.h:
35127 Fill up to MTU using adapter.
35128 Timestamp rtp packets.
35130 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
35132 Use G_GSIZE_FORMAT in print statements for portability.
35133 Original commit message from CVS:
35134 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
35135 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
35136 Use G_GSIZE_FORMAT in print statements for portability.
35137 Fixes build on macosx.
35139 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35141 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
35142 Original commit message from CVS:
35143 * gst/rtp/Makefile.am:
35144 * gst/rtp/gstrtp.c: (plugin_init):
35145 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
35146 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
35147 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
35148 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
35149 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
35150 (gst_rtp_L16_depay_plugin_init):
35151 * gst/rtp/gstrtpL16depay.h:
35152 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
35153 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
35154 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
35155 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
35156 (gst_rtp_L16_pay_plugin_init):
35157 * gst/rtp/gstrtpL16pay.h:
35158 Port and enable raw audio payloader/depayloader. Needs a bit more work
35159 on the payloader side.
35161 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35163 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
35164 Original commit message from CVS:
35165 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
35166 (gst_rtspsrc_stream_configure_transport),
35167 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
35168 * gst/rtsp/gstrtspsrc.h:
35169 Only unblock the udp pads when we linked and activated them all.
35172 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
35174 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
35175 Original commit message from CVS:
35176 * gst/rtp/Makefile.am:
35177 * gst/rtp/gstrtp.c: (plugin_init):
35178 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
35179 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
35180 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
35181 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
35182 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
35183 * gst/rtp/gstrtpac3depay.h:
35184 Added simple AC3 depayloader (RFC 4184).
35185 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
35188 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35190 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
35191 Original commit message from CVS:
35192 reviewed by: Stefan Kost <ensonic@users.sf.net>
35193 * gst/audiofx/Makefile.am:
35194 * gst/audiofx/audioamplify.c:
35195 (gst_audio_amplify_clipping_method_get_type),
35196 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
35197 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
35198 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
35199 (gst_audio_amplify_set_caps),
35200 (gst_audio_amplify_transform_int_clip),
35201 (gst_audio_amplify_transform_int_wrap_negative),
35202 (gst_audio_amplify_transform_int_wrap_positive),
35203 (gst_audio_amplify_transform_float_clip),
35204 (gst_audio_amplify_transform_float_wrap_negative),
35205 (gst_audio_amplify_transform_float_wrap_positive),
35206 (gst_audio_amplify_transform_ip):
35207 * gst/audiofx/audioamplify.h:
35208 * gst/audiofx/audiofx.c: (plugin_init):
35209 Add new element "audioamplify". This allows scaling of raw audio
35210 samples, similar to the "volume" element, but provides different modes
35211 for clipping and allows unlimited amplification. It's mainly targeted
35212 for creative sound design and not as a replacement of the "volume"
35213 element. Fixes #397162
35214 * docs/plugins/Makefile.am:
35215 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35216 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35217 * docs/plugins/gst-plugins-good-plugins.args:
35218 * docs/plugins/inspect/plugin-audiofx.xml:
35219 Add docs for audioamplify and integrate them into the build system
35220 * tests/check/Makefile.am:
35221 * tests/check/elements/audioamplify.c: (setup_amplify),
35222 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
35223 Add fairly extensive unit test suite for audioamplify
35225 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35227 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
35228 Original commit message from CVS:
35229 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
35230 Unblock pads after adding the pads to the element so that autopluggers
35231 get a change to link something. Possibly fixes #395688.
35233 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35235 gst/rtp/: Fix caps with payload numbers.
35236 Original commit message from CVS:
35237 * gst/rtp/gstrtpamrdepay.c:
35238 * gst/rtp/gstrtpgsmdepay.c:
35239 * gst/rtp/gstrtph263pdepay.c:
35240 * gst/rtp/gstrtph263ppay.c:
35241 * gst/rtp/gstrtph264depay.c:
35242 * gst/rtp/gstrtpilbcdepay.c:
35243 * gst/rtp/gstrtpmp2tdepay.c:
35244 * gst/rtp/gstrtpmp4gdepay.c:
35245 * gst/rtp/gstrtpmp4gpay.c:
35246 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
35247 * gst/rtp/gstrtpmp4vpay.c:
35248 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
35249 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
35250 (gst_rtp_mpa_depay_process):
35251 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
35252 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
35253 * gst/rtp/gstrtppcmadepay.c:
35254 * gst/rtp/gstrtppcmudepay.c:
35255 * gst/rtp/gstrtpspeexdepay.c:
35256 * gst/rtp/gstrtpspeexpay.c:
35257 * gst/rtp/gstrtpsv3vdepay.c:
35258 * gst/rtp/gstrtptheoradepay.c:
35259 * gst/rtp/gstrtptheorapay.c:
35260 * gst/rtp/gstrtpvorbisdepay.c:
35261 * gst/rtp/gstrtpvorbispay.c:
35262 Fix caps with payload numbers.
35263 Add some fixed payload numbers to caps when possible.
35265 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35267 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
35268 Original commit message from CVS:
35269 * gst/qtdemux/gstrtpxqtdepay.c:
35270 Fix caps on the depayloader.
35272 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35274 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
35275 Original commit message from CVS:
35276 reviewed by: Stefan Kost <ensonic@users.sf.net>
35277 * gst/audiofx/Makefile.am:
35278 * gst/audiofx/audiofx.c: (plugin_init):
35279 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
35280 (gst_audio_invert_class_init), (gst_audio_invert_init),
35281 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
35282 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
35283 (gst_audio_invert_transform_float),
35284 (gst_audio_invert_transform_ip):
35285 * gst/audiofx/audioinvert.h:
35286 Add new audiofx element "audioinvert". This element swaps the upper
35287 and lower half of samples and can be used for example for a
35288 wide-stereo effect. Fixes #396057
35289 * docs/plugins/Makefile.am:
35290 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35291 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35292 * docs/plugins/gst-plugins-good-plugins.args:
35293 * docs/plugins/inspect/plugin-audiofx.xml:
35294 Add docs for the audioinvert element and add them to the build system.
35295 * tests/check/Makefile.am:
35296 * tests/check/elements/audioinvert.c: (setup_invert),
35297 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
35298 Add unit test suite for the audioinvert element.
35300 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35302 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
35303 Original commit message from CVS:
35304 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
35305 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
35306 Parse config params as string and int.
35307 Parse and use AU header length
35309 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35311 gst/smpte/: constify some static structs.
35312 Original commit message from CVS:
35313 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
35314 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
35315 * gst/smpte/gstmask.c: (_gst_mask_register):
35316 * gst/smpte/gstmask.h:
35317 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
35318 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
35319 (gst_smpte_paint_triangle_clock):
35320 constify some static structs.
35321 Don't update the mask if nothing changed to the params.
35322 Make sure we never draw outside of the picture. Fixes #398325.
35324 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35326 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
35327 Original commit message from CVS:
35328 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
35329 Error out properly when pull_range fails while we're reading the
35330 headers, instead of just pausing the task silently. Fixes #399338.
35332 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35334 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
35335 Original commit message from CVS:
35336 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35337 Some more sanity checks to make sure the input formats match and the
35338 input pads are actually negotiated, in case someone tries to feed
35339 buffers from fakesrc or filesrc. Fixes #398299.
35340 Also const-ify an array, just because we can.
35342 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
35344 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
35345 Original commit message from CVS:
35346 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
35347 Ignore previous commit, that was only valid for widths and heights
35348 that are multiples of 4.
35349 Copy over size/stride macros from jpegdec. This allows the element
35350 to work with any width,height...
35351 ... but puts in evidence that the actual transformations only work
35352 with width/height that are multiples of 4.
35354 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
35356 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
35357 Original commit message from CVS:
35358 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35359 Allocate buffers of the right size.
35360 The proper size of a I420 buffer in bytes is:
35365 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35367 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
35368 Original commit message from CVS:
35369 * gst/smpte/gstsmpte.c: (gst_smpte_init):
35370 Proxy getcaps on sink pads too, so that we either end up with the
35371 same dimensions on all pads or error out if that's not possible
35372 (seems to work even!). Fixes #398086, I think.
35374 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35376 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
35377 Original commit message from CVS:
35378 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35379 * docs/plugins/gst-plugins-good-plugins.args:
35380 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35381 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
35382 fix integer properties with -1 as minimum value.
35383 * docs/plugins/inspect/plugin-1394.xml:
35384 * docs/plugins/inspect/plugin-aasink.xml:
35385 * docs/plugins/inspect/plugin-alaw.xml:
35386 * docs/plugins/inspect/plugin-alpha.xml:
35387 * docs/plugins/inspect/plugin-alphacolor.xml:
35388 * docs/plugins/inspect/plugin-annodex.xml:
35389 * docs/plugins/inspect/plugin-apetag.xml:
35390 * docs/plugins/inspect/plugin-audiofx.xml:
35391 * docs/plugins/inspect/plugin-auparse.xml:
35392 * docs/plugins/inspect/plugin-autodetect.xml:
35393 * docs/plugins/inspect/plugin-avi.xml:
35394 * docs/plugins/inspect/plugin-cacasink.xml:
35395 * docs/plugins/inspect/plugin-cairo.xml:
35396 * docs/plugins/inspect/plugin-cdio.xml:
35397 * docs/plugins/inspect/plugin-cutter.xml:
35398 * docs/plugins/inspect/plugin-debug.xml:
35399 * docs/plugins/inspect/plugin-dv.xml:
35400 * docs/plugins/inspect/plugin-efence.xml:
35401 * docs/plugins/inspect/plugin-effectv.xml:
35402 * docs/plugins/inspect/plugin-esdsink.xml:
35403 * docs/plugins/inspect/plugin-flac.xml:
35404 * docs/plugins/inspect/plugin-flxdec.xml:
35405 * docs/plugins/inspect/plugin-gconfelements.xml:
35406 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35407 * docs/plugins/inspect/plugin-goom.xml:
35408 * docs/plugins/inspect/plugin-halelements.xml:
35409 * docs/plugins/inspect/plugin-icydemux.xml:
35410 * docs/plugins/inspect/plugin-id3demux.xml:
35411 * docs/plugins/inspect/plugin-jpeg.xml:
35412 * docs/plugins/inspect/plugin-level.xml:
35413 * docs/plugins/inspect/plugin-matroska.xml:
35414 * docs/plugins/inspect/plugin-mulaw.xml:
35415 * docs/plugins/inspect/plugin-multipart.xml:
35416 * docs/plugins/inspect/plugin-navigationtest.xml:
35417 * docs/plugins/inspect/plugin-ossaudio.xml:
35418 * docs/plugins/inspect/plugin-png.xml:
35419 * docs/plugins/inspect/plugin-rtp.xml:
35420 * docs/plugins/inspect/plugin-rtsp.xml:
35421 * docs/plugins/inspect/plugin-shout2send.xml:
35422 * docs/plugins/inspect/plugin-smpte.xml:
35423 * docs/plugins/inspect/plugin-speex.xml:
35424 * docs/plugins/inspect/plugin-taglib.xml:
35425 * docs/plugins/inspect/plugin-udp.xml:
35426 * docs/plugins/inspect/plugin-videobalance.xml:
35427 * docs/plugins/inspect/plugin-videobox.xml:
35428 * docs/plugins/inspect/plugin-videoflip.xml:
35429 * docs/plugins/inspect/plugin-videomixer.xml:
35430 * docs/plugins/inspect/plugin-wavenc.xml:
35431 * docs/plugins/inspect/plugin-wavparse.xml:
35432 * docs/plugins/inspect/plugin-ximagesrc.xml:
35435 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35437 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
35438 Original commit message from CVS:
35439 * gst/audiofx/audiopanorama.c:
35440 Fix doc section name (Fixes #397946)
35442 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35445 Remove bogus ChangeLog entry
35446 Original commit message from CVS:
35447 Remove bogus ChangeLog entry
35449 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35451 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
35452 Original commit message from CVS:
35453 * sys/v4l2/gstv4l2object.c:
35454 (gst_v4l2_object_install_properties_helper),
35455 (gst_v4l2_object_set_property_helper),
35456 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
35457 * sys/v4l2/gstv4l2object.h:
35458 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
35459 (gst_v4l2src_init), (gst_v4l2src_set_property),
35460 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
35461 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35462 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
35463 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
35464 (gst_v4l2src_capture_deinit):
35465 Fix EIO handing when capturing. Add new property to specify the number of
35466 buffers to enque (and remove the borked num-buffers usage).
35468 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35470 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
35471 Original commit message from CVS:
35472 Patch by: Sebastian Dröge <slomo circular-chaos org>
35473 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
35474 (gst_audio_panorama_set_process_function):
35475 Use a function array for process methods, add more docs and define the
35476 startindex of enums.
35478 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
35480 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
35481 Original commit message from CVS:
35482 Patch by: Mark Nauwelaerts <manauw at skynet be>
35483 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
35484 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
35485 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
35486 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
35487 (gst_avi_mux_riff_get_avi_header),
35488 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
35489 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
35490 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
35491 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
35492 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
35493 (gst_avi_mux_change_state):
35494 * gst/avi/gstavimux.h:
35495 * tests/check/elements/avimux.c: (teardown_src_pad):
35496 Add support for more than one audio stream; write better AVIX
35497 header; refactor code a bit; don't announce vorbis caps on our audio
35498 sink pads since we don't support it anyway. Closes #379298.
35500 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
35502 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
35503 Original commit message from CVS:
35504 2007-01-13 Andy Wingo <wingo@pobox.com>
35505 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
35506 Use fixed caps on src pads.
35507 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
35508 seem to have reverse midas disease!
35509 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
35510 and set caps on outgoing buffers. Fixes #395597, I think.
35512 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
35514 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
35515 Original commit message from CVS:
35516 2007-01-13 Andy Wingo <wingo@pobox.com>
35517 * gst/interleave/interleave.c (gst_interleave_init): Init the
35518 activation mode properly.
35519 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
35520 (gst_interleave_init): Set a setcaps and getcaps function on the
35521 src pad, so that we can implement pull-mode negotiation.
35522 (gst_interleave_sink_setcaps): Renamed from
35523 gst_interleave_setcaps, as it only does the sink logic now.
35524 Implement both for pull-mode and push-mode.
35525 (gst_interleave_process): Set caps on our outgoing buffer.
35526 (gst_interleave_src_activate_pull): Fix some more bogus casts.
35527 What is up with this.
35529 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35531 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
35532 Original commit message from CVS:
35533 Patch by: Sebastian Dröge <slomo circular-chaos org>
35534 * gst/audiofx/audiopanorama.c:
35535 (gst_audio_panorama_method_get_type),
35536 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35537 (gst_audio_panorama_set_process_function),
35538 (gst_audio_panorama_set_property),
35539 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
35540 (gst_audio_panorama_transform_m2s_int_simple),
35541 (gst_audio_panorama_transform_s2s_int_simple),
35542 (gst_audio_panorama_transform_m2s_float_simple),
35543 (gst_audio_panorama_transform_s2s_float_simple):
35544 * gst/audiofx/audiopanorama.h:
35545 Add 'method' property and provide a simple (non-psychoacustic)
35546 processing method (#394859).
35547 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
35549 Tests for new method.
35551 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
35553 * gst-plugins-good.spec.in:
35554 comment out LADSPA plugin for now
35555 Original commit message from CVS:
35556 comment out LADSPA plugin for now
35558 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35560 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
35561 Original commit message from CVS:
35562 * gst/qtdemux/Makefile.am:
35563 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
35564 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
35565 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
35566 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
35567 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
35568 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
35569 * gst/qtdemux/gstrtpxqtdepay.h:
35570 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
35571 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
35572 (qtdemux_parse_moov), (qtdemux_parse_container),
35573 (qtdemux_parse_node), (gst_qtdemux_add_stream),
35574 (qtdemux_parse_trak), (qtdemux_audio_caps):
35575 * gst/qtdemux/qtdemux.h:
35576 * gst/qtdemux/quicktime.c: (plugin_init):
35577 Add X-QT depayloader that will eventually share code with the demuxer.
35578 Make new plugin entry point with quicktime releated stuff.
35580 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35582 gst/qtdemux/Makefile.am: Dist all new files.
35583 Original commit message from CVS:
35584 * gst/qtdemux/Makefile.am:
35585 Dist all new files.
35587 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35589 docs/plugins/: Activate docs for jack, sdl and qtdemux.
35590 Original commit message from CVS:
35591 * docs/plugins/Makefile.am:
35592 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35593 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35594 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35595 * docs/plugins/gst-plugins-bad-plugins.signals:
35596 * docs/plugins/inspect/plugin-qtdemux.xml:
35597 Activate docs for jack, sdl and qtdemux.
35599 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35601 gst/qtdemux/: Cleanup and refactor to make the code more readable.
35602 Original commit message from CVS:
35603 * gst/qtdemux/Makefile.am:
35604 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
35605 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
35606 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
35607 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
35608 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
35609 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
35610 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
35611 (qtdemux_parse_samples), (qtdemux_parse_segments),
35612 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35613 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
35614 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
35615 (qtdemux_process_redirects), (qtdemux_parse_redirects),
35616 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
35617 (qtdemux_video_caps), (qtdemux_audio_caps):
35618 * gst/qtdemux/qtdemux.h:
35619 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
35620 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
35621 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
35622 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
35623 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
35624 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
35625 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
35626 (qtdemux_node_dump):
35627 * gst/qtdemux/qtdemux_dump.h:
35628 * gst/qtdemux/qtdemux_fourcc.h:
35629 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
35630 * gst/qtdemux/qtdemux_types.h:
35631 * gst/qtdemux/qtpalette.h:
35632 Cleanup and refactor to make the code more readable.
35633 Move debugging/tables into separate files.
35634 Add 2/4/16 color palletee support.
35635 Fix raw 15 bit RGB handling.
35636 Use more FOURCC constants.
35639 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35641 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
35642 Original commit message from CVS:
35643 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
35644 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35645 (gst_wavpack_enc_correction_mode_get_type),
35646 (gst_wavpack_enc_joint_stereo_mode_get_type):
35647 Minor clean-up: use enum values instead of hardcoded constants (#395536).
35649 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35651 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
35652 Original commit message from CVS:
35653 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
35654 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
35655 Set correct caps on outgoing pulled buffers, or things blow up
35656 after recent core changes.
35658 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
35660 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
35661 Original commit message from CVS:
35662 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
35663 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
35664 (gst_multipart_mux_request_new_pad),
35665 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
35666 (gst_multipart_mux_change_state):
35667 Return FLOW errors ASAP. Fixes #394977.
35670 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
35672 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
35673 Original commit message from CVS:
35674 Patch by: Lutz Mueller <lutz at topfrose dot de>
35675 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
35676 Check for stream pad before activating.
35678 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
35680 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
35681 Original commit message from CVS:
35682 Patch by: Peter Kjellerstedt <pkj at axis com>
35683 * gst/rtsp/COPYING.MIT:
35684 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35685 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
35686 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
35687 (gst_rtspsrc_stream_configure_transport),
35688 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
35689 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
35690 (gst_rtspsrc_parse_methods),
35691 (gst_rtspsrc_create_transports_string),
35692 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
35693 (gst_rtspsrc_open), (gst_rtspsrc_close):
35694 * gst/rtsp/gstrtspsrc.h:
35695 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
35696 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
35697 (parse_request_line), (parse_line), (rtsp_connection_read),
35698 (rtsp_connection_close):
35699 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
35700 (rtsp_method_as_text), (rtsp_header_as_text),
35701 (rtsp_status_as_text), (rtsp_find_header_field),
35702 (rtsp_find_method):
35703 * gst/rtsp/rtspdefs.h:
35704 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
35705 (rtsp_ext_wms_configure_stream):
35706 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
35707 (rtsp_message_new_request), (rtsp_message_init_request),
35708 (rtsp_message_new_response), (rtsp_message_init_response),
35709 (rtsp_message_init_data), (rtsp_message_unset),
35710 (rtsp_message_free), (rtsp_message_add_header),
35711 (rtsp_message_get_header), (rtsp_message_set_body),
35712 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
35713 * gst/rtsp/rtspmessage.h:
35714 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
35715 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
35716 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
35717 (sdp_message_dump):
35718 Allow url to be NULL to be able to use it for server connections.
35719 Can now send responses as well as requests.
35720 No longer hangs in an endless loop if EOF is received.
35721 Can now convert a status code to a text string.
35722 Return RTSP_HDR_INVALID for unknown headers.
35723 Return RTSP_INVALID for unknown methods.
35724 Copy CSeq and Session headers from the request.
35725 Only free memory corresponding to the currently set message type.
35726 Added const to function arguments as appropriate.
35727 Avoid a compiler warning when initializing nmedia.
35728 Use guint rather than gint to avoid compiler warnings.
35729 Fix crasher in wms extension.
35730 Factor out stream setup from open_connection.
35731 Delay activation of streams when actual data is received from the
35732 server, this prepares us to do proper protocol switching.
35736 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35738 Some small docs fixes (#394851).
35739 Original commit message from CVS:
35740 Patch by: Sebastian Dröge <slomo ubuntu com>
35741 * docs/plugins/Makefile.am:
35742 * gst/audiofx/audiopanorama.c:
35743 Some small docs fixes (#394851).
35745 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35747 gst/avi/gstavidemux.c: Fix docs.
35748 Original commit message from CVS:
35749 * gst/avi/gstavidemux.c:
35752 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35754 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
35755 Original commit message from CVS:
35756 * gst/rtp/Makefile.am:
35757 * gst/rtp/gstrtp.c: (plugin_init):
35758 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
35759 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
35760 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
35761 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
35762 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
35763 * gst/rtp/gstrtpmpvdepay.h:
35764 Added RFC 2250 MPEG Video Depayloader.
35765 * gst/rtp/gstrtpL16depay.h:
35766 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
35767 (gst_rtp_h263p_depay_process):
35768 Fix Header file. Small cleanups.
35769 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
35770 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
35771 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
35772 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
35773 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
35774 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
35775 (gst_rtp_mp4v_depay_change_state):
35776 Remove usused code. Remove Adapter from state Change. Added debug.
35777 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
35778 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
35779 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
35780 * gst/rtp/gstrtpmpadepay.h:
35781 Subclass base depayloader.
35783 Support static payload type assignment as well.
35784 * gst/rtp/gstrtpmpapay.c:
35787 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
35789 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
35790 Original commit message from CVS:
35791 Patch by: Vincent Torri <vtorri at univ-evry fr>
35792 * ext/jpeg/gstjpegdec.c:
35793 * ext/jpeg/gstjpegenc.c:
35794 * ext/jpeg/smokecodec.c:
35795 These libjpeg callbacks should return a 'boolean' (unsigned char
35796 apparently) and not a 'gboolean' (which maps to gint). Fixes
35797 warnings when compiling with MingW (#393427).
35798 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
35799 Use ioctlsocket on win32.
35800 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35801 Some printf format fixes for win32.
35803 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
35805 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
35806 Original commit message from CVS:
35807 2007-01-07 Andy Wingo <wingo@pobox.com>
35809 * gst/interleave/Makefile.am:
35810 * gst/interleave/plugin.h:
35811 * gst/interleave/plugin.c:
35812 * gst/interleave/interleave.c:
35813 * gst/interleave/deinterleave.c: New elements interleave and
35814 deinterleave, implement channel interleaving and deinterleaving.
35815 The interleaver can operate in pull or push mode but the
35816 deinterleaver is more like a demuxer and can only operate in push
35819 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
35821 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
35822 Original commit message from CVS:
35823 * gst/cutter/gstcutter.c: (gst_cutter_chain):
35824 Use gst_guint64_to_gdouble for conversion.
35825 * win32/vs6/libgstmatroska.dsp:
35826 Add zlib to the link.
35827 * win32/vs6/libgstvideobox.dsp:
35828 Update liboil library name (project is linked to liboil-0.3-0.lib now).
35830 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35832 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
35833 Original commit message from CVS:
35835 * gst/qtdemux/Makefile.am:
35836 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
35837 Check for zlib and if available pass it explicitly to the linker
35838 when linking qtdemux. If not available (or --disable-external has
35839 been specified!), disable the bits in qtdemux that use it. Fixes
35840 build on MingW (#392856).
35842 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35844 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
35845 Original commit message from CVS:
35846 * gst/matroska/Makefile.am:
35847 If zlib is available and used, we must link it explicitly for
35848 things to work on MingW (fixes #392855).
35850 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35852 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
35853 Original commit message from CVS:
35854 * tests/icles/videocrop-test.c: (main):
35855 Call g_thread_init() right at the beginning. Remove superfluous
35856 gst_init() - we've already been inited via the GOption stuff.
35858 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35860 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
35861 Original commit message from CVS:
35862 * ext/esd/esdsink.c: (gst_esdsink_delay):
35863 Don't return bogus values when esd_get_delay() fails for some
35866 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
35868 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
35869 Original commit message from CVS:
35870 Patch by: Vincent Torri <vtorri at univ-evry fr>
35873 * sys/directsound/Makefile.am:
35874 * sys/directsound/gstdirectsoundsink.c:
35875 (gst_directsoundsink_reset):
35876 Add directsoundsink to build and dist it, so it gets built when
35877 compiling with MingW on win32 and the required headers and libraries
35878 are available (fixes: #392638). Also simplify DirectDraw check a bit.
35879 * tests/check/elements/.cvsignore:
35880 Fix CVS ignore for neonhttpsrc test binary.
35882 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
35884 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
35885 Original commit message from CVS:
35886 Patch by: Vincent Torri <vtorri at univ-evry fr>
35889 * sys/directdraw/Makefile.am:
35890 Add directdrawsink to build and dist it, so it gets built when
35891 compiling with MingW on win32 and the required headers and libraries
35892 are available (fixes: #392313).
35893 * sys/directdraw/gstdirectdrawsink.c:
35894 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
35895 (gst_directdrawsink_setup_ddraw),
35896 (gst_directdrawsink_surface_create):
35897 Comment out some unused things and fix some printf format issues in
35898 order to avoid warnings when buildling with MingW (#392313).
35900 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
35902 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
35903 Original commit message from CVS:
35904 Patch by: Jens Granseuer <jensgr at gmx net>
35905 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
35906 (gst_xvidenc_get_property):
35907 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
35908 * gst/filter/gstfilter.c: (plugin_init):
35909 * gst/filter/gstiir.c: (iir_transform_ip):
35910 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
35911 * gst/modplug/gstmodplug.cc:
35912 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
35913 (gst_nuv_demux_stream_extend_header):
35914 Fix build with gcc-2.x (declare variables at the beginning of a
35915 block etc.). Fixes #391971.
35917 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35919 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
35920 Original commit message from CVS:
35921 * tests/check/elements/videocrop.c: (GST_START_TEST),
35922 (videocrop_test_cropping_init_context):
35923 When we can't create an element needed for the test, print a message
35924 detailing which element it actually is that's missing (#390673).
35926 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
35928 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
35929 Original commit message from CVS:
35930 * sys/ximage/gstximagesrc.c: (composite_pixel):
35931 Fix presumably copy'n'pasto for 16bpp depth.
35933 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35935 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
35936 Original commit message from CVS:
35937 * gst/matroska/matroska-mux.c:
35938 (gst_matroska_mux_audio_pad_setcaps):
35939 The "signed" field in audio caps is of boolean type, trying to use
35940 gst_structure_get_int() to extract it will fail. Fixing this makes
35941 matroskamux accept raw audio input (#387121) (use at your own risk
35942 though, due to the matroska spec being not entirely useful in this
35944 Also fix up raw audio structures in template caps so that they
35945 represent what our setcaps function will actually accept, so that
35946 converters know what to convert to.
35947 Finally, don't fail if there isn't an "endianness" field in 8-bit
35950 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35952 tests/check/elements/: reapply consistent pad (de)activation
35953 Original commit message from CVS:
35954 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
35955 (cleanup_mpeg2enc):
35956 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35957 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35958 (cleanup_wavpackdec):
35959 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35960 (cleanup_wavpackenc):
35961 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35962 reapply consistent pad (de)activation
35964 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35966 tests/check/elements/: reapply consistent pad (de)activation
35967 Original commit message from CVS:
35968 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35969 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35970 * tests/check/elements/cmmldec.c: (setup_cmmldec),
35971 (teardown_cmmldec):
35972 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35973 (teardown_cmmlenc):
35974 * tests/check/elements/level.c: (setup_level), (cleanup_level):
35975 reapply consistent pad (de)activation
35977 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35979 configure.ac: Back to CVS
35980 Original commit message from CVS:
35983 * gst-plugins-good.doap:
35984 Add 0.10.5 doap entry
35986 === release 0.10.4 ===
35988 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35990 configure.ac: releasing 0.10.4, "Black Bugs"
35991 Original commit message from CVS:
35992 === release 0.10.4 ===
35993 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
35995 releasing 0.10.4, "Black Bugs"
35997 === release 0.10.5 ===
35999 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36001 configure.ac: releasing 0.10.5, "The Path of Thorns"
36002 Original commit message from CVS:
36003 === release 0.10.5 ===
36004 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
36006 releasing 0.10.5, "The Path of Thorns"
36008 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36010 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36011 Original commit message from CVS:
36012 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36013 (cleanup_mpeg2enc):
36014 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36015 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36016 (cleanup_wavpackdec):
36017 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36018 (cleanup_wavpackenc):
36019 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36020 revert my freeze breakage
36022 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36024 tests/check/elements/: revert my freeze breakage
36025 Original commit message from CVS:
36026 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
36027 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
36028 * tests/check/elements/cmmldec.c: (setup_cmmldec),
36029 (teardown_cmmldec):
36030 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
36031 (teardown_cmmlenc):
36032 * tests/check/elements/level.c: (setup_level), (cleanup_level):
36033 revert my freeze breakage
36035 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36037 tests/check/elements/: consistent pad (de)activation
36038 Original commit message from CVS:
36039 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36040 (cleanup_mpeg2enc):
36041 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36042 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36043 (cleanup_wavpackdec):
36044 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36045 (cleanup_wavpackenc):
36046 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36047 consistent pad (de)activation
36049 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36051 tests/check/elements/: consistent pad (de)activation
36052 Original commit message from CVS:
36053 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
36054 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
36055 * tests/check/elements/cmmldec.c: (setup_cmmldec),
36056 (teardown_cmmldec):
36057 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
36058 (teardown_cmmlenc):
36059 * tests/check/elements/level.c: (setup_level), (cleanup_level):
36060 consistent pad (de)activation
36062 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36064 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
36065 Original commit message from CVS:
36066 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
36067 (gst_qtdemux_chain):
36068 Don't post BUFFERING messages in streaming mode if the stream
36069 headers are behind the movie data; instead, post "progress" element
36070 messages as a temporary solution. Apps might get confused and do
36071 silly things to the pipeline state if they see buffering messages
36072 from different sources and don't realize they come from different
36075 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36077 Disable LADPSA, as it has moved to the -bad module for the duration.
36078 Original commit message from CVS:
36081 Disable LADPSA, as it has moved to the -bad module for the duration.
36083 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36085 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
36086 Original commit message from CVS:
36087 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
36088 (gst_signal_processor_event):
36089 Reset flow_state back to _OK after a flush stop so that we exit our
36090 error state after the flush. Fixes #374213
36092 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36094 ChangeLog surgery on one of Stefan's commits from August:
36095 Original commit message from CVS:
36096 ChangeLog surgery on one of Stefan's commits from August:
36098 Quietly (accidentally) enable LADSPA for building by default,
36099 despite the fact that it doesn't meet the plugin checklist.
36100 -- Added by Jan Schmidt 18 Dec 2006
36102 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36104 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
36105 Original commit message from CVS:
36106 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
36107 (gst_qtdemux_add_stream):
36108 Don't output g_warning for an unsupported format, just send a
36109 GST_ELEMENT_WARNING and don't add the pad.
36110 Fix the case where it doesn't check for a NULL pad in streaming mode.
36113 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36115 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
36116 Original commit message from CVS:
36117 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
36118 Fix crash dereferencing NULL pointer if there's no stco atom.
36121 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
36123 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
36124 Original commit message from CVS:
36125 * ext/wavpack/gstwavpackenc.h:
36126 Use local copy of md5.h, as it disappeared in recent wavpack
36128 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
36131 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36148 Original commit message from CVS:
36151 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
36153 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
36154 Original commit message from CVS:
36155 * sys/osxvideo/osxvideosink.h:
36156 * sys/osxvideo/osxvideosink.m:
36157 Decent effort at porting to 0.10. Needs cleanup on OS/X.
36159 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
36161 sys/osxvideo/: Preliminary patch for porting osxvideosink
36162 Original commit message from CVS:
36163 Patch by: Vijay Santhanam <vijay santhanam gmail com>
36164 * sys/osxvideo/Makefile.am:
36165 * sys/osxvideo/osxvideosink.h:
36166 * sys/osxvideo/osxvideosink.m:
36167 Preliminary patch for porting osxvideosink
36169 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
36171 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
36172 Original commit message from CVS:
36173 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36174 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
36175 (gst_videomixer_set_master_geometry),
36176 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
36177 (gst_videomixer_reset), (gst_videomixer_init),
36178 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
36179 (gst_videomixer_release_pad), (gst_videomixer_collected),
36180 (gst_videomixer_change_state):
36181 Introduce some locking around the videomixer state so that it does not
36182 crash when adding/removing pads. Fixes #383043.
36184 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36186 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
36187 Original commit message from CVS:
36188 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36189 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
36190 We don't support seeking in streaming mode, so don't even try.
36191 Implement seeking query so apps can query seekability properly
36192 (see #365414). Fix duration query.
36194 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36196 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
36197 Original commit message from CVS:
36199 Make sure libcaca can actually be used instead of just checking for
36200 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
36201 cross-compiling (fixes #384587).
36203 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36206 Original commit message from CVS:
36208 * gst-plugins-good.doap:
36209 * gst-plugins-good.spec.in:
36212 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36214 configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
36215 Original commit message from CVS:
36217 libflac-1.1.3 changed API again, but we can't build against it yet,
36218 so make sure our check doesn't use libflac-1.1.3 and add a comment
36221 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36223 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
36224 Original commit message from CVS:
36225 * gst/effectv/gstquark.c: (gst_quarktv_transform),
36226 (gst_quarktv_planetable_clear):
36227 Add some NULL pointer checks (possibly related to #385623).
36229 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36231 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
36232 Original commit message from CVS:
36233 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36234 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36235 (qtdemux_audio_caps):
36236 Add AMR-WB to the list of supported formats.
36238 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36240 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
36241 Original commit message from CVS:
36242 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
36243 (gst_tag_demux_chain):
36244 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
36245 In streaming mode, if the first buffer we get doesn't have an
36246 offset, fix it up to be 0, otherwise trimming won't work later on
36247 and we'll be typefinding application/x-id3, which may result in
36248 decodebin plugging an endless number of id3demux elements as a
36249 consequence. Fixes #385031.
36251 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36253 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
36254 Original commit message from CVS:
36255 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
36256 Ignore the buffer_time the sound device reports. Turns out it is
36257 sometimes completely bogus and we're better off without it.
36259 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36261 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
36262 Original commit message from CVS:
36263 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36264 Fix non-working redirects from inetfilm.com (handle 'alis' reference
36265 data type as well). Fixes #378613.
36267 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36269 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
36270 Original commit message from CVS:
36271 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36272 (gst_matroska_demux_video_caps):
36273 * gst/matroska/matroska-ids.c:
36274 (gst_matroska_track_init_video_context):
36275 * gst/matroska/matroska-ids.h:
36276 Try harder to extract the framerate for video tracks correctly and
36277 save it directly instead of converting it back and forth a few
36278 times. Mostly makes a difference for very small framerates (<1).
36281 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
36283 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
36284 Original commit message from CVS:
36285 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
36286 (gst_gconf_audio_src_dispose), (do_toggle_element):
36287 * ext/gconf/gstgconfaudiosrc.h:
36288 Remove gconf notify hook when the gconfaudiosrc element is
36289 destroyed, otherwise the callback may be called on an
36290 already-destroyed instance and bad things happen. Should fix
36292 Also ignore gconf key changes when the source is already running.
36294 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
36296 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
36297 Original commit message from CVS:
36298 Patch by: Sebastian Dröge <mail at slomosnail de>
36299 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36300 We need to be able to read and parse any possible floating point string
36301 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
36302 will parse the former only in certain locales though, so we really need
36303 to canonicalise the separator to '.' and then use g_ascii_strtod() to
36304 make sure we can parse either version at all times.
36305 Fixes #382982 for real.
36307 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36309 sys/sunaudio/: Use the sunaudio debug category.
36310 Original commit message from CVS:
36311 * sys/sunaudio/gstsunaudiomixerctrl.c:
36312 * sys/sunaudio/gstsunaudiosrc.c:
36313 Use the sunaudio debug category.
36314 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
36315 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
36316 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
36317 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
36318 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
36319 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
36320 (gst_sunaudiosink_reset):
36321 * sys/sunaudio/gstsunaudiosink.h:
36322 Uses the sunaudio debug category for all debug output
36323 Implements the _delay() callback to synchronise video playback better
36324 Change the segtotal and segsize values back to the parent class
36325 defaults (taken from buffer_time and latency_times of 200ms and 10ms
36327 Measure the samples written to the device vs. played.
36328 Keep track of segments in the device by writing empty eof frames, and
36329 sleep using a GCond when we get too far ahead and risk overrunning the
36333 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36336 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
36337 Original commit message from CVS:
36338 Correct the attribution of the previous commit. The patch in
36339 question was written by Brian Cameron.
36341 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
36343 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36344 Original commit message from CVS:
36345 Patch by: René Stadler <mail at renestadler de>
36346 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36347 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36348 (qtdemux_audio_caps):
36349 Fix caps for 24 bit raw PCM audio (2).
36352 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
36354 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
36355 Original commit message from CVS:
36356 Patch by: Sebastian Dröge <mail at slomosnail de >
36357 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
36358 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
36359 * gst/audiofx/audiopanorama.h:
36360 Fix audiopanorame with float samples. Fixes #383726.
36362 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
36364 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
36365 Original commit message from CVS:
36366 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
36367 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
36368 (gst_sunaudiosrc_reset):
36369 Implement reset functions to unblock the src/sink more quickly on
36370 state change requests.
36371 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
36373 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
36375 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
36376 Original commit message from CVS:
36377 * sys/sunaudio/gstsunaudiomixer.c:
36378 (gst_sunaudiomixer_change_state):
36379 Construct the correct mixer device name when the AUDIODEV env var
36381 Patch by: Jerry Tan <jerry.tan at sun dot com>
36384 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
36386 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
36387 Original commit message from CVS:
36388 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
36389 Apply patch to open the mixer control and set the MULTIPLE_OPEN
36390 ioctl. On solaris, the mixer device doesn't need opening non-blocking
36391 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
36392 Patch by: Jerry Tan <jerry.tan at sun dot com>
36395 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36397 gst/smpte/: Port to 0.10 some more.
36398 Original commit message from CVS:
36399 * gst/smpte/gstmask.h:
36400 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
36401 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
36402 (gst_smpte_collected), (gst_smpte_set_property),
36403 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
36404 * gst/smpte/gstsmpte.h:
36405 Port to 0.10 some more.
36406 Added duration property to specify the duration of the transition.
36407 Make framerate a fraction.
36408 Deprecate fps property, we only use negotiated fps.
36410 Fix collectpad usage.
36411 Reset state in READY.
36412 Send NEWSEGMENT event.
36413 Fix racy updates of object properties.
36414 Added debug category.
36417 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36419 gst/qtdemux/qtdemux.c: Handle more H263 variants.
36420 Original commit message from CVS:
36421 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36422 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36423 (qtdemux_video_caps):
36424 Handle more H263 variants.
36426 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
36428 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
36429 Original commit message from CVS:
36430 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36431 * gst/videomixer/videomixer.c:
36432 (gst_videomixer_set_master_geometry),
36433 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
36434 Don't reset xpos and ypos in the setcaps function because causes
36435 unexpected behaviour.
36438 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
36440 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
36441 Original commit message from CVS:
36442 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
36443 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
36444 Keep track of the buffer timestamp in the collectdata member instead
36445 of modifying the buffer without making the metadata writable first.
36448 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
36450 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
36451 Original commit message from CVS:
36452 Patch by: Rob Taylor <robtaylor at floopily dot org>
36453 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36454 If using multicast in udpsrc, bind to the multicast address rather than
36456 This allows the simultanous use of multiple udpsrcs listening on
36457 different multicat addresses. Without this all udpsrcs will receive all
36458 packets from all subscribed multicast addresses.
36461 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
36463 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
36464 Original commit message from CVS:
36465 * ext/taglib/gstid3v2mux.cc:
36466 Don't attempt to write a NULL frame into the ID3 tag set when the
36467 createFrame method returned NULL.
36469 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
36471 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
36473 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
36474 Original commit message from CVS:
36475 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36476 Use g_strtod() instead of sscanf to parse doubles, so that it will
36477 try parsing in the C locale if the current locale fails.
36479 Patch by: Sebastian Dröge <mail at slomosnail de >
36481 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36483 win32/MANIFEST: Fix compilation on win32 under VS8
36484 Original commit message from CVS:
36486 Fix compilation on win32 under VS8
36487 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36488 Partially fixes #381175
36490 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36492 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
36493 Original commit message from CVS:
36494 * gst/avi/gstavimux.c:
36495 accept all mpegversions,fixes #380825
36496 spotted by: Jerome Alet
36498 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36500 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
36501 Original commit message from CVS:
36502 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36503 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
36504 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
36505 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
36506 cleanup the error message a bit more
36508 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
36510 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
36511 Original commit message from CVS:
36512 Patch by: René Stadler <mail at renestadler de>
36513 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36514 Call the base class handler. Fixes #380610.
36516 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36518 ext/libcaca/gstcacasink.c: Fix width and height properties.
36519 Original commit message from CVS:
36520 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
36521 Fix width and height properties.
36522 * ext/libcaca/gstcacasink.h:
36523 Fix compilation on newer libcaca that require us to include a new
36524 header. Fixes #379918.
36526 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
36528 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
36529 Original commit message from CVS:
36530 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
36531 * gst/rtsp/gstrtspsrc.h:
36532 * gst/rtsp/rtspext.h:
36533 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
36534 (rtsp_ext_wms_get_context):
36535 Add method so that extensions can choose to disable the setup of
36537 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
36539 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36541 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
36542 Original commit message from CVS:
36543 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36544 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36545 Remove some asserts and replace them with a proper error
36546 message. Fixes #379261.
36548 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36552 Original commit message from CVS:
36555 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
36557 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
36558 Original commit message from CVS:
36559 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
36560 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36561 Push header in a separate buffer instead of memcpy:ing all data
36562 Change LF => CRLF in headers
36563 Move trailing LF to header
36565 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36567 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
36568 Original commit message from CVS:
36569 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
36570 Small buffer overflow fix and improve debugging.
36572 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36574 ext/esd/: remove obsolete _factory_init protos
36575 Original commit message from CVS:
36576 * ext/esd/esdmon.h:
36577 * ext/esd/esdsink.h:
36578 remove obsolete _factory_init protos
36580 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36582 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
36583 Original commit message from CVS:
36584 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
36585 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
36586 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
36587 (gst_avi_demux_read_subindexes_push),
36588 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
36589 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
36590 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
36591 (gst_avi_demux_massage_index),
36592 (gst_avi_demux_calculate_durations_from_index),
36593 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
36594 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
36595 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
36596 remove dead code, tweak debugs statements, add comments, use
36597 _uint64_scale instead _uint64_scale_int when using guint64 values,
36598 small optimizations, reflow some error handling
36600 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
36602 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
36603 Original commit message from CVS:
36605 We never put .pot files in cvs. Let's ignore them all.
36607 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
36609 * gst-plugins-good.spec.in:
36610 enalbe LADSPA plugin in spec file
36611 Original commit message from CVS:
36612 enalbe LADSPA plugin in spec file
36614 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
36616 po/POTFILES.in: ... but better exclude files that aren't disted.
36617 Original commit message from CVS:
36619 ... but better exclude files that aren't disted.
36621 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36623 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
36624 Original commit message from CVS:
36626 Add v4l2 source files to list of files with translations, so the
36627 strings are actually extracted (however bad they still may be).
36629 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36631 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
36632 Original commit message from CVS:
36633 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
36634 Minor clean-ups: const-ify static array, remove trailing comma from
36635 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
36637 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
36639 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
36640 Original commit message from CVS:
36641 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
36642 Make sure that g_free always gets called on the same pointer that was
36643 returned by g_malloc. Fixes #376594.
36644 Do not leak memory if decompressed size is wrong.
36645 Remove unneeded check of return value of g_malloc.
36646 Patch by: René Stadler <mail@renestadler.de>
36648 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36650 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
36651 Original commit message from CVS:
36652 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
36653 Add missing curly brackets.
36655 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
36658 * sys/v4l2/v4l2src_calls.c:
36659 Fix capture_deinit.
36660 Original commit message from CVS:
36661 Fix capture_deinit.
36663 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36665 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36666 Original commit message from CVS:
36667 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
36668 (gst_matroska_mux_request_new_pad):
36669 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36670 * tests/check/elements/matroskamux.c: (setup_src_pad),
36671 (setup_sink_pad), (GST_START_TEST):
36672 Activate pads before using them.
36674 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36676 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
36677 Original commit message from CVS:
36678 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
36679 Initialise variable to get rid of bogus compiler warning.
36681 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
36683 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
36684 Original commit message from CVS:
36685 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
36686 * gst/rtp/gstrtph263pay.c:
36687 * gst/rtp/gstrtph263pdepay.c:
36688 * gst/rtp/gstrtph263ppay.c:
36689 Specify H.263 variant and version in the caps (fixes #361637)
36691 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
36693 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
36694 Original commit message from CVS:
36695 * gst/rtsp/rtspconnection.c: (read_body):
36696 Don't set a data pointer to NULL and a size > 0 when we deal
36697 with empty packets.
36698 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
36699 (rtsp_message_init_response), (rtsp_message_init_data),
36700 (rtsp_message_unset), (rtsp_message_free),
36701 (rtsp_message_take_body):
36702 Check that we can't create invalid empty packets.
36704 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36706 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
36707 Original commit message from CVS:
36708 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
36709 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36710 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
36711 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
36712 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
36713 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36714 (gst_wavpack_enc_change_state):
36715 * ext/wavpack/gstwavpackparse.c:
36716 Some small clean-ups: use enums instead of hard-coded numbers,
36717 const-ify element details, re-factor some code into _reset()
36718 functions (#352605).
36720 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
36722 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
36723 Original commit message from CVS:
36724 Patch by: Mark Nauwelaerts <manauw at skynet be>
36725 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
36726 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
36727 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
36728 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
36729 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
36730 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
36731 * gst/matroska/matroska-mux.h:
36732 Add basic tag writing support; implement releasing pads (#374658).
36734 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
36736 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36737 Original commit message from CVS:
36738 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36739 (gst_matroska_demux_audio_caps):
36740 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36742 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
36744 gst/matroska/matroska-mux.c: Add Dirac fourcc.
36745 Original commit message from CVS:
36746 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
36748 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36750 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
36751 Original commit message from CVS:
36752 Patch by: Sergey Scobich <sergey.scobich at gmail com>
36753 * win32/vs8/gst-plugins-good.sln:
36754 * win32/vs8/libgst1394.vcproj:
36755 * win32/vs8/libgstaasink.vcproj:
36756 * win32/vs8/libgstalaw.vcproj:
36757 * win32/vs8/libgstalpha.vcproj:
36758 * win32/vs8/libgstalphacolor.vcproj:
36759 * win32/vs8/libgstannodex.vcproj:
36760 * win32/vs8/libgstapetag.vcproj:
36761 * win32/vs8/libgstaudiofx.vcproj:
36762 * win32/vs8/libgstauparse.vcproj:
36763 * win32/vs8/libgstautodetect.vcproj:
36764 * win32/vs8/libgstavi.vcproj:
36765 * win32/vs8/libgstcacasink.vcproj:
36766 * win32/vs8/libgstcdio.vcproj:
36767 * win32/vs8/libgstcutter.vcproj:
36768 * win32/vs8/libgstdv.vcproj:
36769 * win32/vs8/libgsteffectv.vcproj:
36770 * win32/vs8/libgstflac.vcproj:
36771 * win32/vs8/libgstflxdec.vcproj:
36772 * win32/vs8/libgstgoom.vcproj:
36773 * win32/vs8/libgsticydemux.vcproj:
36774 * win32/vs8/libgstid3demux.vcproj:
36775 * win32/vs8/libgstjpeg.vcproj:
36776 * win32/vs8/libgstladspa.vcproj:
36777 * win32/vs8/libgstlevel.vcproj:
36778 * win32/vs8/libgstmatroska.vcproj:
36779 * win32/vs8/libgstmikmod.vcproj:
36780 * win32/vs8/libgstmng.vcproj:
36781 * win32/vs8/libgstmonoscope.vcproj:
36782 * win32/vs8/libgstmulaw.vcproj:
36783 * win32/vs8/libgstmultipart.vcproj:
36784 * win32/vs8/libgstpng.vcproj:
36785 * win32/vs8/libgstrtp.vcproj:
36786 * win32/vs8/libgstrtsp.vcproj:
36787 * win32/vs8/libgstshout2.vcproj:
36788 * win32/vs8/libgstsmpte.vcproj:
36789 * win32/vs8/libgstspeex.vcproj:
36790 * win32/vs8/libgsttaglib.vcproj:
36791 * win32/vs8/libgstudp.vcproj:
36792 * win32/vs8/libgstvideobalance.vcproj:
36793 * win32/vs8/libgstvideobox.vcproj:
36794 * win32/vs8/libgstvideoflip.vcproj:
36795 * win32/vs8/libgstvideomixer.vcproj:
36796 * win32/vs8/libgstwavenc.vcproj:
36797 * win32/vs8/libgstwavparse.vcproj:
36798 Make end-of-line returns unixy, so that when the files are checked
36799 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
36800 Hopefully fixes #366492.
36802 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36804 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
36805 Original commit message from CVS:
36806 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
36807 Disable init_frames delay timestamp adjustment, it does not
36808 seem to be needed at all. Fixes #369621.
36810 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36812 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
36813 Original commit message from CVS:
36814 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36815 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36816 Don't parse extra sample params for raw pcm. Fixes #374914.
36818 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
36820 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
36821 Original commit message from CVS:
36822 Patch by: Mark Nauwelaerts <manauw at skynet be>
36823 * gst/videomixer/videomixer.c:
36824 (gst_videomixer_set_master_geometry),
36825 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
36826 (gst_videomixer_collect_free), (gst_videomixer_reset),
36827 (gst_videomixer_init), (gst_videomixer_finalize),
36828 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
36829 (gst_videomixer_collected), (gst_videomixer_change_state):
36830 Fix memleak by unref'ing collectpads instance (when finalizing)
36831 Implement releasing a request pad. Fixes #374479.
36833 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36835 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
36836 Original commit message from CVS:
36837 Patch by: Sergey Scobich <sergey.scobich at gmail com>
36838 * win32/vs8/gst-plugins-good.sln:
36839 * win32/vs8/libgst1394.vcproj:
36840 * win32/vs8/libgstaasink.vcproj:
36841 * win32/vs8/libgstalaw.vcproj:
36842 * win32/vs8/libgstalpha.vcproj:
36843 * win32/vs8/libgstalphacolor.vcproj:
36844 * win32/vs8/libgstannodex.vcproj:
36845 * win32/vs8/libgstapetag.vcproj:
36846 * win32/vs8/libgstaudiofx.vcproj:
36847 * win32/vs8/libgstauparse.vcproj:
36848 * win32/vs8/libgstautodetect.vcproj:
36849 * win32/vs8/libgstavi.vcproj:
36850 * win32/vs8/libgstcacasink.vcproj:
36851 * win32/vs8/libgstcdio.vcproj:
36852 * win32/vs8/libgstcutter.vcproj:
36853 * win32/vs8/libgstdv.vcproj:
36854 * win32/vs8/libgsteffectv.vcproj:
36855 * win32/vs8/libgstflac.vcproj:
36856 * win32/vs8/libgstflxdec.vcproj:
36857 * win32/vs8/libgstgoom.vcproj:
36858 * win32/vs8/libgsticydemux.vcproj:
36859 * win32/vs8/libgstid3demux.vcproj:
36860 * win32/vs8/libgstjpeg.vcproj:
36861 * win32/vs8/libgstladspa.vcproj:
36862 * win32/vs8/libgstlevel.vcproj:
36863 * win32/vs8/libgstmatroska.vcproj:
36864 * win32/vs8/libgstmikmod.vcproj:
36865 * win32/vs8/libgstmng.vcproj:
36866 * win32/vs8/libgstmonoscope.vcproj:
36867 * win32/vs8/libgstmulaw.vcproj:
36868 * win32/vs8/libgstmultipart.vcproj:
36869 * win32/vs8/libgstpng.vcproj:
36870 * win32/vs8/libgstrtp.vcproj:
36871 * win32/vs8/libgstrtsp.vcproj:
36872 * win32/vs8/libgstshout2.vcproj:
36873 * win32/vs8/libgstsmpte.vcproj:
36874 * win32/vs8/libgstspeex.vcproj:
36875 * win32/vs8/libgsttaglib.vcproj:
36876 * win32/vs8/libgstudp.vcproj:
36877 * win32/vs8/libgstvideobalance.vcproj:
36878 * win32/vs8/libgstvideobox.vcproj:
36879 * win32/vs8/libgstvideoflip.vcproj:
36880 * win32/vs8/libgstvideomixer.vcproj:
36881 * win32/vs8/libgstwavenc.vcproj:
36882 * win32/vs8/libgstwavparse.vcproj:
36883 Add VS8 project files (note that many of the plugins in ext are
36884 disabled by default). Fixes #366492.
36886 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
36888 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
36889 Original commit message from CVS:
36890 * gst/multifile/Makefile.am:
36891 Let's not depend on a file that doesn't exist.
36893 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
36895 Revive multifile[src|sink].
36896 Original commit message from CVS:
36898 * gst/multifile/Makefile.am:
36899 * gst/multifile/gstmultifile.c:
36900 * gst/multifile/gstmultifilesink.c:
36901 * gst/multifile/gstmultifilesrc.c:
36902 * gst/multifile/multifile.vproj:
36903 Revive multifile[src|sink].
36905 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36907 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
36908 Original commit message from CVS:
36909 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
36910 we do not translate debug messages
36912 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36914 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
36915 Original commit message from CVS:
36916 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
36917 fix categorisation, make short desc more explicit, remove unused code
36920 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
36922 gst/rtp/: Fix element descriptions.
36923 Original commit message from CVS:
36924 * gst/rtp/gstrtpL16depay.c:
36925 * gst/rtp/gstrtpamrdepay.c:
36926 * gst/rtp/gstrtpamrpay.c:
36927 * gst/rtp/gstrtpgsmdepay.c:
36928 * gst/rtp/gstrtph263pay.c:
36929 * gst/rtp/gstrtph263pdepay.c:
36930 * gst/rtp/gstrtph263ppay.c:
36931 * gst/rtp/gstrtph264depay.c:
36932 * gst/rtp/gstrtpmp2tdepay.c:
36933 * gst/rtp/gstrtpmp4gdepay.c:
36934 * gst/rtp/gstrtpmp4gpay.c:
36935 * gst/rtp/gstrtpmp4vdepay.c:
36936 * gst/rtp/gstrtpmp4vpay.c:
36937 * gst/rtp/gstrtpmpadepay.c:
36938 * gst/rtp/gstrtpmpapay.c:
36939 * gst/rtp/gstrtppcmadepay.c:
36940 * gst/rtp/gstrtppcmapay.c:
36941 * gst/rtp/gstrtppcmudepay.c:
36942 * gst/rtp/gstrtppcmupay.c:
36943 * gst/rtp/gstrtpspeexdepay.c:
36944 * gst/rtp/gstrtpspeexpay.c:
36945 * gst/rtp/gstrtpsv3vdepay.c:
36946 Fix element descriptions.
36948 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
36950 gst/rtp/: Fix description.
36951 Original commit message from CVS:
36952 * gst/rtp/gstrtpvorbisdepay.c:
36953 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
36955 Small cleanup in the payloader.
36957 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
36959 gst/rtp/: Add theora pay/depayloaders.
36960 Original commit message from CVS:
36961 * gst/rtp/Makefile.am:
36962 * gst/rtp/gstrtp.c: (plugin_init):
36963 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
36964 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
36965 (gst_rtp_theora_depay_finalize),
36966 (gst_rtp_theora_depay_parse_configuration),
36967 (gst_rtp_theora_depay_setcaps),
36968 (gst_rtp_theora_depay_switch_codebook),
36969 (gst_rtp_theora_depay_process),
36970 (gst_rtp_theora_depay_set_property),
36971 (gst_rtp_theora_depay_get_property),
36972 (gst_rtp_theora_depay_change_state),
36973 (gst_rtp_theora_depay_plugin_init):
36974 * gst/rtp/gstrtptheoradepay.h:
36975 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
36976 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
36977 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
36978 (gst_rtp_theora_pay_init_packet),
36979 (gst_rtp_theora_pay_flush_packet),
36980 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
36981 (gst_rtp_theora_pay_handle_buffer),
36982 (gst_rtp_theora_pay_plugin_init):
36983 * gst/rtp/gstrtptheorapay.h:
36984 Add theora pay/depayloaders.
36986 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
36988 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
36989 Original commit message from CVS:
36990 * gst/rtp/Makefile.am:
36991 We depend on gsttag to generate the vorbis comments.
36992 * gst/rtp/gstrtpvorbisdepay.c:
36993 (gst_rtp_vorbis_depay_parse_configuration),
36994 (gst_rtp_vorbis_depay_setcaps),
36995 (gst_rtp_vorbis_depay_switch_codebook),
36996 (gst_rtp_vorbis_depay_process):
36997 * gst/rtp/gstrtpvorbisdepay.h:
36998 Parse configuration string in the depayloader.
36999 Implement selecting and switching to a new codebook.
37000 Receiving vorbis over RTP now works.
37001 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
37002 (gst_rtp_vorbis_pay_init_packet),
37003 (gst_rtp_vorbis_pay_finish_headers),
37004 (gst_rtp_vorbis_pay_handle_buffer):
37005 * gst/rtp/gstrtpvorbispay.h:
37006 Set timestamps on outgoing buffers and RTP packets.
37007 Fix configuration string, prepend number of Packet headers.
37008 Fix encoding of ident string.
37009 Add delivery-method to caps.
37010 Streaming vorbis over RTP now works.
37012 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
37014 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
37015 Original commit message from CVS:
37016 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
37017 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
37018 (gst_rtp_vorbis_pay_handle_buffer):
37019 * gst/rtp/gstrtpvorbispay.h:
37020 Generate a valid configuration string in the caps based on the
37023 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37025 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
37026 Original commit message from CVS:
37027 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37029 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
37030 (gst_wavpack_enc_correction_mode_get_type),
37031 (gst_wavpack_enc_joint_stereo_mode_get_type),
37032 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
37033 Fix enum nicks; only emit no-more-pads once; add support for very
37034 fast encoding mode in upcoming 4.40.0 release (#369539).
37036 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37038 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
37039 Original commit message from CVS:
37040 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
37041 * ext/cdio/gstcdio.h:
37042 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
37043 Move CD-TEXT utility function into common file so it can also be
37044 used by a future cdioparanoiasrc.
37046 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
37049 * sys/v4l2/Makefile.am:
37050 * sys/v4l2/gstv4l2object.c:
37051 * sys/v4l2/gstv4l2src.c:
37052 * sys/v4l2/v4l2_calls.c:
37053 * sys/v4l2/v4l2src_calls.c:
37054 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
37055 Original commit message from CVS:
37056 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
37058 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37060 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
37061 Original commit message from CVS:
37062 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
37063 We require a -base more recent than 0.10.9, so it's safe to use
37064 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
37065 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
37066 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
37067 Use _newsegment_full() now that we depend on a recent enough core.
37068 * gst/wavparse/gstwavparse.c:
37069 Remove cruft that we don't need any longer now that we depend on
37070 a recent enough -base.
37072 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
37074 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
37075 Original commit message from CVS:
37076 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
37077 * sys/directdraw/gstdirectdrawsink.c:
37078 (gst_directdrawsink_window_thread),
37079 (gst_directdrawsink_create_default_window):
37080 * sys/directdraw/gstdirectdrawsink.h:
37081 * sys/directsound/gstdirectsoundsink.c:
37082 Wait until the window is created before using it; guard unistd.h
37083 includes with HAVE_UNISTD_H. (#366523)
37084 * win32/vs8/libgstdirectdraw.vcproj:
37085 * win32/vs8/libgstdirectsound.vcproj:
37086 Update project files.
37088 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
37090 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
37091 Original commit message from CVS:
37092 * gst/rtp/Makefile.am:
37093 * gst/rtp/gstrtp.c: (plugin_init):
37094 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
37095 (gst_rtpilbcpay_setcaps):
37096 Fix and activate ILBC pay and depayloaders. Fixes #368162.
37098 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37100 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
37101 Original commit message from CVS:
37102 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37103 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
37104 (qtdemux_parse_trak):
37105 Handle unbounded length streams a bit better. Fixes #367696.
37107 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37109 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
37110 Original commit message from CVS:
37111 * ext/speex/gstspeexdec.c: (speex_dec_convert),
37112 (speex_dec_sink_event), (speex_dec_chain_parse_header):
37113 Some small cleanups, use _scale.
37115 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37117 gst/avi/gstavidemux.c: Use higher precision scale function.
37118 Original commit message from CVS:
37119 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
37120 Use higher precision scale function.
37122 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
37124 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
37125 Original commit message from CVS:
37126 Patch by: Michal Benes <michal dot benes at itonis tv>
37127 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
37128 (gst_matroska_demux_read_track_encodings),
37129 (gst_matroska_decode_buffer):
37130 Fix several issues with encoded/compressed/encrypted/signed tracks;
37131 also, remove superfluous newline characters from some debug
37132 statements. (#366155)
37134 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37136 ext/jpeg/: Various cleanups, capsnego and leak fixes.
37137 Original commit message from CVS:
37138 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
37139 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
37140 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
37141 (gst_smokedec_change_state):
37142 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
37143 (gst_smokeenc_init), (gst_smokeenc_finalize),
37144 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
37145 (gst_smokeenc_resync), (gst_smokeenc_chain),
37146 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
37147 (gst_smokeenc_change_state):
37148 Various cleanups, capsnego and leak fixes.
37150 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
37152 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
37153 Original commit message from CVS:
37154 Patch by: Mark Nauwelaerts <manauw at skynet be>
37155 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
37156 Fix videomixer so that it can handle any combination of framerates.
37159 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
37161 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
37162 Original commit message from CVS:
37163 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
37164 (gst_avi_demux_parse_file_header),
37165 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
37166 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
37167 (gst_avi_demux_chain):
37168 Fix position query for audio. also fixes timestamps in streaming
37169 mode and bug #364958.
37172 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37174 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
37175 Original commit message from CVS:
37176 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
37177 * ext/libpng/gstpngenc.h:
37178 Fix strides. Fixes #364856.
37180 Set caps on outgoing buffers.
37182 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
37184 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
37185 Original commit message from CVS:
37186 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
37187 * gst/rtp/gstrtpgsmpay.c:
37188 * gst/rtp/gstrtph263pay.c:
37189 * gst/rtp/gstrtpmpapay.c:
37190 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
37191 (gst_rtp_pcma_pay_handle_buffer):
37192 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
37193 Add static payload numbers in addition to the dynamic ones.
37196 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37198 gst/rtsp/: Reuse already existing enum for lower transport.
37199 Original commit message from CVS:
37200 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
37201 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
37202 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
37203 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
37204 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
37205 * gst/rtsp/rtspdefs.h:
37206 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37207 * gst/rtsp/rtspurl.h:
37208 Reuse already existing enum for lower transport.
37209 Add rtspt and rtspu protocols.
37210 Send redirect to rtspt when udp times out.
37212 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37214 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
37215 Original commit message from CVS:
37216 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
37217 (gst_wavparse_stream_data):
37218 Fix seeking some more, mostly for speed changes.
37220 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37223 ChangeLog surgery: fix Fredrik's e-mail address
37224 Original commit message from CVS:
37225 ChangeLog surgery: fix Fredrik's e-mail address
37227 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
37229 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
37230 Original commit message from CVS:
37231 Patch by: Fredrik Persson <frepe at broadband net>
37232 * sys/v4l2/gstv4l2tuner.c:
37233 * sys/v4l2/gstv4l2tuner.h:
37234 Fix _set_channel(): remove useless g_object_notify() for "channel"
37235 property that doesn't exist any longer and therefore now also
37236 useless redirect (#338818).
37238 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37240 Activate pads before adding them to running element.
37241 Original commit message from CVS:
37242 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
37243 * ext/wavpack/gstwavpackparse.c:
37244 (gst_wavpack_parse_create_src_pad):
37245 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
37246 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
37247 Activate pads before adding them to running element.
37249 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
37251 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
37252 Original commit message from CVS:
37253 Patch by: Josep Torra Valles <josep at fluendo com>
37254 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
37255 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
37256 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
37257 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
37258 (qtdemux_tag_add_gnre):
37259 Make compile with Forte compiler, mostly don't do pointer arithmetic
37260 with void pointers (#362626).
37262 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37264 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
37265 Original commit message from CVS:
37266 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
37267 Some drivers do not support unsetting the non-blocking flag once the
37268 device is opened. In those cases, close/open the device in
37269 non-blocking mode. Fixes #362673.
37271 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37273 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
37274 Original commit message from CVS:
37275 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37276 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
37277 (gst_v4l2src_get_fps):
37278 dear stefan, framespersecond is not frameperiod, reverting but adding
37281 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37283 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
37284 Original commit message from CVS:
37285 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37286 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
37287 (gst_v4l2src_get_fps):
37288 Numerator is numerator and denominator is denominator. Say that aloud
37289 5 times and retry after next beer.
37291 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37293 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
37294 Original commit message from CVS:
37295 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
37296 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
37297 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37298 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37299 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37300 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37301 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37302 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
37303 (qtdemux_tree_get_sibling_by_type):
37304 * gst/qtdemux/qtdemux.h:
37305 Avoid void pointer usage, better use guint8 * instead.
37307 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
37309 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
37310 Original commit message from CVS:
37311 Patch by: Josep Torra Valles <josep at fluendo com>
37312 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
37313 * ext/esd/esdsink.c: (gst_esdsink_write):
37314 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
37315 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
37316 (gst_flac_dec_send_newsegment):
37317 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
37318 (gst_flac_enc_tell_callback):
37319 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
37320 (smokecodec_parse_header), (smokecodec_decode):
37321 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
37322 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
37323 * gst/goom/Makefile.am:
37324 * gst/goom/gstgoom.c:
37325 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
37326 * gst/rtsp/gstrtspsrc.c:
37327 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37328 * gst/udp/gstudpsink.c:
37329 * gst/udp/gstudpsrc.c:
37330 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
37331 * sys/sunaudio/gstsunaudiomixertrack.h:
37332 Fix a bunch of problems discovered by the Forte compiler, mostly type
37333 mixups and pointer arithmetics with void pointers. Fixes #362603.
37335 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37337 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
37338 Original commit message from CVS:
37339 * ext/speex/gstspeex.c: (plugin_init):
37340 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
37341 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
37342 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
37343 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
37344 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
37345 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
37346 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
37347 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
37348 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
37349 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
37350 (gst_speex_enc_chain), (gst_speex_enc_get_property),
37351 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
37352 * ext/speex/gstspeexenc.h:
37353 Miscellaneous clean-ups, among other things: speexenc => enc to
37354 enhance code readability; change speexenc => speex_enc; in chain
37355 function unref input buffer in case of error; take reference in
37356 event function; use boilerplate macro; use gst_pad_query_peer_*
37357 convenience functions.
37359 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37361 ext/speex/gstspeexenc.c: Fix some mem leaks.
37362 Original commit message from CVS:
37363 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
37364 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
37365 (gst_speexenc_set_header_on_caps):
37366 Fix some mem leaks.
37368 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37370 gst/rtsp/URLS: Added some other URL.
37371 Original commit message from CVS:
37373 Added some other URL.
37374 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
37375 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
37376 (gst_rtspsrc_open), (gst_rtspsrc_play),
37377 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37378 * gst/rtsp/gstrtspsrc.h:
37379 Work on fallback to TCP connection when the UDP socket times out.
37380 Handler server requests, just reply with OK for now.
37381 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37382 * gst/rtsp/rtspdefs.h:
37383 Added some more Real extension headers.
37384 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37385 Fix parsing of urls with a ':' that is not part of the hostname:port
37388 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
37390 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37391 Original commit message from CVS:
37392 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37393 Add some fourcc for DV format.
37395 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
37397 gst/: Activate pad before adding it to the already-running element.
37398 Original commit message from CVS:
37399 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
37400 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
37401 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
37402 Activate pad before adding it to the already-running element.
37403 * tests/check/elements/icydemux.c: (icydemux_found_pad):
37404 Activate newly-created pad too.
37406 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
37408 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
37409 Original commit message from CVS:
37410 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
37411 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37412 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
37413 (gst_udpsrc_start):
37414 Fix some leaks in caps and uris. Fixes #361252.
37416 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37418 gst/qtdemux/qtdemux.c: Printf format fixes.
37419 Original commit message from CVS:
37420 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37421 (gst_qtdemux_loop_state_header):
37422 Printf format fixes.
37423 * sys/dvb/gstdvbsrc.c:
37426 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37428 gst/qtdemux/qtdemux.c: Reorganise some stuff.
37429 Original commit message from CVS:
37430 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37431 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37432 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37433 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37434 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37435 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37436 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37437 (qtdemux_parse_tree), (qtdemux_parse_trak):
37438 Reorganise some stuff.
37439 Parse RTSP redirection URLS.
37441 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37443 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37444 Original commit message from CVS:
37445 * gst/wavparse/Makefile.am:
37446 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37448 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37450 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
37451 Original commit message from CVS:
37452 * sys/v4l2/gstv4l2xoverlay.c:
37453 * sys/v4l2/gstv4l2xoverlay.h:
37454 Fix build as per the patch in #338818 comment 36.
37456 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37458 * docs/plugins/inspect/plugin-1394.xml:
37459 * docs/plugins/inspect/plugin-rtp.xml:
37460 * docs/plugins/inspect/plugin-rtsp.xml:
37462 Original commit message from CVS:
37465 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37467 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
37468 Original commit message from CVS:
37469 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
37470 Activate pads before adding them to the source.
37472 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37474 docs/plugins/: Add/update docs stuff.
37475 Original commit message from CVS:
37476 * docs/plugins/gst-plugins-bad-plugins.args:
37477 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37478 * docs/plugins/gst-plugins-bad-plugins.interfaces:
37479 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37480 * docs/plugins/inspect/plugin-dtsdec.xml:
37481 * docs/plugins/inspect/plugin-mms.xml:
37482 * docs/plugins/inspect/plugin-mpeg2enc.xml:
37483 * docs/plugins/inspect/plugin-neon.xml:
37484 * docs/plugins/inspect/plugin-replaygain.xml:
37485 * docs/plugins/inspect/plugin-soundtouch.xml:
37486 * docs/plugins/inspect/plugin-spcdec.xml:
37487 * docs/plugins/inspect/plugin-swfdec.xml:
37488 * docs/plugins/inspect/plugin-videocrop.xml:
37489 * docs/plugins/inspect/plugin-wavpack.xml:
37490 Add/update docs stuff.
37492 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37494 Activate pads before adding.
37495 Original commit message from CVS:
37496 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
37497 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
37498 Activate pads before adding.
37500 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37502 gst/multipart/multipartdemux.c: Activate pads before adding.
37503 Original commit message from CVS:
37504 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
37505 (gst_multipart_find_pad_by_mime):
37506 Activate pads before adding.
37507 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
37508 BOILERPLATE sets parent_class for us.
37510 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
37512 Add ReplayGain analysis element (#357069).
37513 Original commit message from CVS:
37514 Patch by: René Stadler <mail at renestadler de>
37516 * docs/plugins/Makefile.am:
37517 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37518 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37519 * gst/replaygain/Makefile.am:
37520 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37521 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37522 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37523 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37524 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37525 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37526 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37527 (gst_rg_analysis_album_result), (plugin_init):
37528 * gst/replaygain/gstrganalysis.h:
37529 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37530 (apply_filters), (reset_filters), (accumulator_add),
37531 (accumulator_clear), (accumulator_result), (rg_analysis_new),
37532 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37533 (rg_analysis_analyze_mono_float),
37534 (rg_analysis_analyze_stereo_float),
37535 (rg_analysis_analyze_mono_int16),
37536 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37537 (rg_analysis_track_result), (rg_analysis_album_result),
37538 (rg_analysis_reset_album), (rg_analysis_reset):
37539 * gst/replaygain/rganalysis.h:
37540 Add ReplayGain analysis element (#357069).
37541 * tests/check/Makefile.am:
37542 * tests/check/elements/.cvsignore:
37543 * tests/check/elements/rganalysis.c: (get_expected_gain),
37544 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37545 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37546 (fail_unless_track_gain), (fail_unless_track_peak),
37547 (fail_unless_album_gain), (fail_unless_album_peak),
37548 (fail_if_track_tags), (fail_if_album_tags),
37549 (fail_unless_num_tracks), (test_buffer_const_float_mono),
37550 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37551 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37552 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37553 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37554 (rganalysis_suite), (main):
37555 Unit tests for the new replaygain element.
37557 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37559 ext/faad/gstfaad.c: Some cleanups.
37560 Original commit message from CVS:
37561 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37562 (gst_faad_close_decoder):
37564 Added some more debugging.
37565 Don't ever ignore unlinked, we're not a demuxer.
37566 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37567 Activate pad before adding it to the element.
37569 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37571 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
37572 Original commit message from CVS:
37573 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
37574 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
37575 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
37576 (gst_rtspsrc_alloc_udp_ports),
37577 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
37578 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
37579 (gst_rtspsrc_create_transports_string),
37580 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
37581 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37582 * gst/rtsp/gstrtspsrc.h:
37583 Rework how the transport string is constructed, try to share channels
37585 Make most of the stuff less dependant on RTP as we are also going to use
37587 Add support for transport specific session managers.
37588 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
37589 Implement _flush().
37590 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37591 * gst/rtsp/rtspdefs.h:
37592 Add generic error return code.
37593 * gst/rtsp/rtspext.h:
37594 Add support for pluggable tranport strings.
37595 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
37596 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
37597 (rtsp_ext_wms_get_context):
37598 Detect WMServer and activate the extension.
37599 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
37600 (rtsp_transport_get_manager), (rtsp_transport_parse):
37601 * gst/rtsp/rtsptransport.h:
37602 Added methods to get mime/manager for certain transports.
37604 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37606 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37607 Original commit message from CVS:
37608 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37609 Fix mem leak, avoid unnecessary memcpy.
37611 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37613 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37614 Original commit message from CVS:
37615 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37616 (gst_spectrum_transform_ip):
37617 Removed cruft code that was just commented out. Removed some obsolete
37618 debug logs statements.
37620 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37622 Another batch of printf format fixes.
37623 Original commit message from CVS:
37624 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37625 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37626 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37627 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37628 (qtdemux_parse_trak):
37629 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37630 Another batch of printf format fixes.
37632 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37634 Printf format fixes.
37635 Original commit message from CVS:
37636 * ext/cairo/gsttimeoverlay.c:
37637 (gst_cairo_time_overlay_update_font_height):
37638 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
37639 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
37640 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
37641 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
37642 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
37643 * ext/libpng/gstpngdec.c: (user_endrow_callback):
37644 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
37645 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
37646 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
37647 (gst_avi_demux_stream_data):
37648 * gst/cutter/gstcutter.c: (gst_cutter_chain):
37649 * gst/debug/efence.c: (gst_efence_buffer_alloc),
37650 (gst_fenced_buffer_copy):
37651 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
37652 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
37653 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
37654 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
37655 (gst_rtspsrc_handle_message):
37656 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37657 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
37658 Printf format fixes.
37660 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37662 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37663 Original commit message from CVS:
37664 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37665 (gst_video_crop_init),
37666 (gst_video_crop_get_image_details_from_caps),
37667 (gst_video_crop_transform_packed_complex),
37668 (gst_video_crop_transform_packed_simple),
37669 (gst_video_crop_transform), (gst_video_crop_transform_caps),
37670 (gst_video_crop_set_caps),
37671 (gst_videocrop_clear_negotiated_caps_locked),
37672 (gst_video_crop_set_property):
37673 * gst/videocrop/gstvideocrop.h:
37674 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37675 passthrough mode; lastly, clear negotiated basetransform caps when
37676 the cropping changes in order to force renegotiation.
37678 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37680 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37681 Original commit message from CVS:
37682 * tests/icles/.cvsignore:
37683 * tests/icles/Makefile.am:
37684 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37685 (test_with_caps), (video_crop_get_test_caps), (main):
37686 Visual test for videocrop, shows that packed yuv doesn't work right
37687 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37688 reasons (another basetransform issue?)
37690 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37692 gst/rtsp/Makefile.am: Dist new .h file too.
37693 Original commit message from CVS:
37694 * gst/rtsp/Makefile.am:
37695 Dist new .h file too.
37697 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37699 gst/rtsp/: Factor out extension in separate module.
37700 Original commit message from CVS:
37701 * gst/rtsp/Makefile.am:
37702 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
37703 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
37704 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
37705 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
37706 (gst_rtspsrc_parse_rtpmap),
37707 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
37708 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37709 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
37710 * gst/rtsp/gstrtspsrc.h:
37711 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37712 * gst/rtsp/rtspdefs.h:
37713 * gst/rtsp/rtspext.h:
37714 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
37715 (rtsp_ext_wms_get_context):
37716 * gst/rtsp/rtspextwms.h:
37717 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
37718 (rtsp_transport_parse):
37719 * gst/rtsp/rtsptransport.h:
37720 Factor out extension in separate module.
37721 Fix getcaps to filter against the padtemplate.
37722 Use Content-Base if the server gives one.
37723 Rework the transport parsing a bit for future extensions.
37724 Added some Real Header field definitions.
37726 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37728 docs/plugins/: added v4l2 stubs
37729 Original commit message from CVS:
37730 * docs/plugins/Makefile.am:
37731 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37732 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37734 * gst-plugins-good.spec.in:
37737 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37739 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
37740 Original commit message from CVS:
37741 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
37742 Extract disc/album/medium number and count and try harder
37743 to extract track number/count.
37745 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37747 * tests/icles/.gitignore:
37749 Original commit message from CVS:
37752 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37754 * tests/icles/Makefile.am:
37756 Original commit message from CVS:
37759 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37761 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
37762 Original commit message from CVS:
37765 add build stuff for v4l2, needs --enable-experimental until
37766 the last bits are resolved
37768 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37770 * sys/v4l2/gstv4l2object.c:
37771 comment out the notifies for removed properties
37772 Original commit message from CVS:
37773 comment out the notifies for removed properties
37775 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37777 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37778 Original commit message from CVS:
37779 * sys/v4l2/gstv4l2object.c:
37780 (gst_v4l2_object_install_properties_helper):
37781 comment out the properties that are already part of the tuner
37784 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37786 sys/v4l2/gstv4l2src.c: Improve docs.
37787 Original commit message from CVS:
37788 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37789 * sys/v4l2/gstv4l2src.c:
37792 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
37794 * gst-plugins-good.spec.in:
37795 stop removing gdkpixbuf plugin from package
37796 Original commit message from CVS:
37797 stop removing gdkpixbuf plugin from package
37799 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37801 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
37802 Original commit message from CVS:
37803 * tests/check/Makefile.am:
37804 Disable autodetect test temporarily, so that the build bots
37805 update -bad and the ranks of unreliable video sinks in there.
37806 * tests/check/elements/autodetect.c: (GST_START_TEST):
37807 Skip test if no usable videosink is found.
37809 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37811 gst/rtsp/URLS: Add some more URLs.
37812 Original commit message from CVS:
37814 Add some more URLs.
37815 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
37816 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
37817 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
37818 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
37819 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
37820 (gst_rtspsrc_loop), (gst_rtspsrc_send),
37821 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37822 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
37823 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37824 * gst/rtsp/gstrtspsrc.h:
37825 Add timeout property to control UDP timeouts.
37826 Fix error messages.
37827 Also start a loop function when operating in UDP mode so that we can
37828 do some more stuff async.
37829 Handle element messages from udpsrc to detect timeouts. If a timeout
37830 happens we currently generate an error.
37831 API: rtspsrc::timeout property.
37832 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37833 (gst_udpsrc_create):
37834 Really implement the timeout in microseconds and not milliseconds.
37836 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37838 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
37839 Original commit message from CVS:
37840 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
37841 (gst_udpsrc_create), (gst_udpsrc_set_property),
37842 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
37843 * gst/udp/gstudpsrc.h:
37844 Added property to post a message on timeout.
37846 When restarting the select, initialize the fdsets again.
37847 Init control sockets so we don't accidentally close a random socket.
37848 API: GstUDPSrc::timeout property
37850 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37852 gst/rtsp/gstrtspsrc.c: Fix flag registration.
37853 Original commit message from CVS:
37854 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
37855 Fix flag registration.
37856 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37857 Reading 0 also means 'no more commands'
37859 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
37861 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
37862 Original commit message from CVS:
37863 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
37864 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37865 Fix possible infinite loop when shutting down, a read can also return
37866 0 to indicate no more messages are available. Fixes #358156.
37868 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37870 sys/v4l2/: Framerate can be 0/1 too.
37871 Original commit message from CVS:
37872 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37873 (gst_v4l2src_get_caps):
37874 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37875 Framerate can be 0/1 too.
37876 Init framerate to 0/1 before querying it so that we can detect
37877 devices that don't know about a framerate.
37878 Add some more debugging info.
37880 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37882 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37883 Original commit message from CVS:
37884 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37885 Add support for 'yv12' fourcc.
37887 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
37889 * sys/v4l2/gstv4l2src.c:
37890 * sys/v4l2/gstv4l2src.h:
37891 * tests/icles/v4l2src-test.c:
37892 Removed set-undef-fps.
37893 Original commit message from CVS:
37894 Removed set-undef-fps.
37896 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37898 sys/v4l2/: Renamed some properties to match the tuner interface naming.
37899 Original commit message from CVS:
37900 * sys/v4l2/gstv4l2object.c:
37901 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37902 (gst_v4l2_object_set_property_helper),
37903 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37904 * sys/v4l2/gstv4l2object.h:
37905 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37906 (gst_v4l2src_create):
37907 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37908 (gst_v4l2_tuner_list_channels),
37909 (gst_v4l2_tuner_set_channel_and_notify),
37910 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37911 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37912 (gst_v4l2_tuner_get_norm):
37913 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37914 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37915 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37916 Renamed some properties to match the tuner interface naming.
37918 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37921 Original commit message from CVS:
37922 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37923 (gst_v4l2_set_defaults):
37924 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37925 (gst_v4l2src_create):
37926 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37927 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37928 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37929 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37930 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37931 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37932 (gst_v4l2_set_input):
37933 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37934 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37935 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37936 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37937 (gst_v4l2src_buffer_new):
37938 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37940 Fix error messages.
37941 Use locks when getting timestamps.
37943 Add licensing header to tests.
37945 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
37947 * sys/v4l2/gstv4l2object.c:
37948 * sys/v4l2/gstv4l2src.c:
37949 * sys/v4l2/gstv4l2src.h:
37950 * sys/v4l2/gstv4l2tuner.c:
37951 * sys/v4l2/v4l2_calls.c:
37952 * sys/v4l2/v4l2src_calls.c:
37953 * tests/icles/v4l2src-test.c:
37954 Some cleanups and comments.
37955 Original commit message from CVS:
37956 Some cleanups and comments.
37958 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
37960 * gst-plugins-good.spec.in:
37962 Original commit message from CVS:
37965 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37967 docs/plugins/: Add v4l2 plugin to the docs.
37968 Original commit message from CVS:
37969 * docs/plugins/Makefile.am:
37970 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37971 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37972 Add v4l2 plugin to the docs.
37973 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37974 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37975 * sys/v4l2/gstv4l2src.h:
37976 * sys/v4l2/gstv4l2vidorient.c:
37978 Remove some more externs.
37980 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37982 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
37983 Original commit message from CVS:
37984 * sys/v4l2/Makefile.am:
37985 Fix makefile, list libs in stack order.
37986 * sys/v4l2/gstv4l2colorbalance.c:
37987 * sys/v4l2/gstv4l2colorbalance.h:
37988 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
37989 (gst_v4l2_object_install_properties_helper):
37990 * sys/v4l2/gstv4l2object.h:
37991 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37992 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37993 * sys/v4l2/gstv4l2src.h:
37994 * sys/v4l2/gstv4l2tuner.h:
37995 * sys/v4l2/gstv4l2vidorient.h:
37996 * sys/v4l2/gstv4l2xoverlay.h:
37997 * sys/v4l2/v4l2_calls.h:
37998 * sys/v4l2/v4l2src_calls.h:
38000 - Remove extern from functions.
38001 - Fix header indentation.
38002 Fix Flags, add defaults for properties.
38003 Remove unused enums.
38004 Fix TOO_LAZY in error messages.
38006 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38008 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
38009 Original commit message from CVS:
38010 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
38011 (gst_v4l2_probe_needs_probe),
38012 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
38013 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
38014 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
38015 (gst_v4l2_object_start), (gst_v4l2_object_stop):
38016 * sys/v4l2/gstv4l2object.h:
38017 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
38018 (gst_v4l2src_init), (gst_v4l2src_dispose),
38019 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
38020 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
38021 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
38022 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
38023 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38024 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
38025 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
38026 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
38027 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
38028 (gst_v4l2_get_input), (gst_v4l2_set_input):
38029 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
38030 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
38031 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
38032 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
38033 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
38034 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
38035 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
38036 (gst_v4l2src_buffer_new):
38037 Fix pass at code cleanups, move errors cases out of the normal
38038 flow for additional code clarity.
38040 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38042 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
38043 Original commit message from CVS:
38044 * gst/autodetect/gstautoaudiosink.c:
38045 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
38046 (gst_auto_audio_sink_find_best):
38047 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
38049 don't try to set "sync" property when it is not available.
38051 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
38053 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
38054 Original commit message from CVS:
38055 Patch by: Peter Kjellerstedt <pkj at axis com>
38056 * gst/alpha/gstalpha.c:
38057 * gst/rtp/gstrtpamrdepay.c:
38058 * gst/rtsp/gstrtspsrc.c:
38059 * gst/udp/gstudpsrc.c:
38060 * gst/videomixer/videomixer.c:
38061 Include stdlib.h in some more places, makes things compile
38062 with uClibc and -Werror (#357592).
38064 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
38066 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
38067 Original commit message from CVS:
38068 * ext/jpeg/gstjpegdec.c:
38069 Set minimum height to 8 (from 16), our code should handle
38070 that fine. Some of the buttons on the apple trailer site
38071 are apparently only 15 pixels high (see #357470).
38073 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38075 gst/rtsp/: Improve error reporting.
38076 Original commit message from CVS:
38077 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
38078 (gst_rtspsrc_open):
38079 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38080 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
38081 (rtsp_connection_receive):
38082 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
38083 * gst/rtsp/rtspdefs.h:
38084 Improve error reporting.
38086 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38088 gst/rtp/: Fix klass typos.
38089 Original commit message from CVS:
38090 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
38091 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
38092 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
38093 * gst/rtp/gstrtpdepay.c:
38094 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
38095 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
38096 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
38097 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
38098 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
38099 (gst_rtp_mp2t_depay_plugin_init):
38100 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
38101 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
38102 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
38103 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
38104 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
38105 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
38106 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
38107 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
38109 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
38111 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
38113 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
38114 Original commit message from CVS:
38116 Need -base CVS for gst_base_rtp_depayload_push_ts().
38118 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38120 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
38121 Original commit message from CVS:
38122 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
38123 Don't check for a tag that is never there and check if we read the
38124 correct tag. Fixes seeking again.
38125 We must post an error when all pads are unlinked.
38127 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38129 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
38130 Original commit message from CVS:
38131 * gst/rtp/Makefile.am:
38132 * gst/rtp/gstrtp.c: (plugin_init):
38133 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
38134 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
38135 (gst_rtp_vorbis_pay_reset_packet),
38136 (gst_rtp_vorbis_pay_init_packet),
38137 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
38138 (gst_rtp_vorbis_pay_handle_buffer):
38139 More fixage, set endoder-params correctly in the payloader.
38141 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
38143 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
38144 Original commit message from CVS:
38145 * gst/autodetect/gstautoaudiosink.c:
38146 (gst_auto_audio_sink_base_init):
38147 * gst/autodetect/gstautovideosink.c:
38148 (gst_auto_video_sink_base_init):
38149 Make static pad templates static to appease valgrind's leak
38151 * tests/check/Makefile.am:
38152 * tests/check/elements/.cvsignore:
38153 * tests/check/elements/autodetect.c: (GST_START_TEST),
38154 (autodetect_suite):
38155 Add simple test for the ghostpad lockup on shutdown fixed in core
38156 CVS (audio bit disabled because it would need dozens of alsa
38157 suppressions and I'm too lazy to add those now).
38159 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38161 gst/rtp/: Small cleanups.
38162 Original commit message from CVS:
38163 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
38164 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
38166 * gst/rtp/Makefile.am:
38167 * gst/rtp/gstrtp.c: (plugin_init):
38168 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
38169 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
38170 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
38171 (gst_rtp_vorbis_depay_process),
38172 (gst_rtp_vorbis_depay_set_property),
38173 (gst_rtp_vorbis_depay_get_property),
38174 (gst_rtp_vorbis_depay_change_state),
38175 (gst_rtp_vorbis_depay_plugin_init):
38176 * gst/rtp/gstrtpvorbisdepay.h:
38177 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
38178 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
38179 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
38180 (gst_rtp_vorbis_pay_flush_packet),
38181 (gst_rtp_vorbis_pay_append_buffer),
38182 (gst_rtp_vorbis_pay_handle_buffer),
38183 (gst_rtp_vorbis_pay_plugin_init):
38184 * gst/rtp/gstrtpvorbispay.h:
38185 Add experimental vorbis pay and depayloaders.
38187 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
38189 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
38190 Original commit message from CVS:
38191 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
38192 Fix profile-level-id parsing and setup.
38194 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38196 gst/udp/: Update README, simple cleanup.
38197 Original commit message from CVS:
38199 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
38200 Update README, simple cleanup.
38202 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38204 gst/rtp/README: Update README with some examples.
38205 Original commit message from CVS:
38207 Update README with some examples.
38208 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
38209 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
38210 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
38211 (gst_rtp_mp4g_pay_setcaps):
38212 * gst/rtp/gstrtpmp4gpay.h:
38213 Make optional RTP parameters of type STRING, as required by the
38214 application/x-rtp caps specification.
38216 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38218 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
38219 Original commit message from CVS:
38220 * gst/rtp/gstrtph263pdepay.c:
38221 * gst/rtp/gstrtph263ppay.c:
38222 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
38225 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38227 gst/rtp/Makefile.am: And makefile too.
38228 Original commit message from CVS:
38229 * gst/rtp/Makefile.am:
38232 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38234 gst/rtp/: Added preliminary ASF depayloader.
38235 Original commit message from CVS:
38236 * gst/rtp/gstrtp.c: (plugin_init):
38237 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
38238 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
38239 (decode_base64), (gst_rtp_asf_depay_setcaps),
38240 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
38241 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
38242 (gst_rtp_asf_depay_plugin_init):
38243 * gst/rtp/gstrtpasfdepay.h:
38244 Added preliminary ASF depayloader.
38245 * gst/rtp/gstrtph264depay.c: (decode_base64):
38246 Fix base64 decoding.
38248 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38250 gst/rtsp/URLS: Added some test URLS.
38251 Original commit message from CVS:
38253 Added some test URLS.
38254 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
38255 (gst_rtspsrc_loop), (gst_rtspsrc_open):
38256 * gst/rtsp/gstrtspsrc.h:
38257 When creating streams, give access to the complete SDP.
38259 Collect and merge global stream properties in stream caps.
38260 Preliminary support for WMServer.
38261 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38262 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
38263 (rtsp_connection_receive):
38264 * gst/rtsp/rtspconnection.h:
38265 Make connection interruptable.
38266 Refactor to make it reconnectable.
38267 Don't fail on short reads when reading data packets.
38268 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
38269 (rtsp_url_get_port):
38270 * gst/rtsp/rtspurl.h:
38271 Add methods for getting/setting the port.
38272 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
38273 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
38274 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
38275 (sdp_media_get_format), (sdp_parse_line),
38276 (sdp_message_parse_buffer):
38278 Add methods for getting multiple attributes with the same name.
38279 Increase buffer size when parsing.
38280 Fix parsing of a=foo fields.
38281 * gst/rtsp/test.c: (main):
38282 Update to new connection API.
38283 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
38284 (rtsp_message_init_response), (rtsp_message_init_data),
38285 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
38286 * gst/rtsp/rtspmessage.h:
38287 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
38288 * gst/rtsp/rtsptransport.h:
38290 * gst/rtsp/sdpmessage.h:
38291 * gst/rtsp/gstrtsp.c:
38292 * gst/rtsp/gstrtsp.h:
38293 * gst/rtsp/gstrtpdec.c:
38294 * gst/rtsp/gstrtpdec.h:
38296 * gst/rtsp/rtspdefs.c:
38297 * gst/rtsp/rtspdefs.h:
38298 Dual licensed under MIT and LGPL now.
38300 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38302 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
38303 Original commit message from CVS:
38304 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
38305 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
38306 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
38307 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
38308 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
38309 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
38310 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
38311 * gst/rtsp/gstrtspsrc.h:
38312 Reorganize stream parsing and creation.
38313 Detect container formats in interleaved mode.
38314 Keep more state about the streams.
38315 Assume a server also supports PLAY if it does not say.
38316 Add unicast and interleaved properties to TCP transport requests to make
38317 some servers happy (WMServer).
38318 * gst/rtsp/sdpmessage.h:
38319 Add some defines for the standard Bandwidth types.
38321 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
38323 * tests/icles/v4l2src-test.c:
38324 Just a small fix to the app options.
38325 Original commit message from CVS:
38326 Just a small fix to the app options.
38328 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
38330 * sys/v4l2/Makefile.am:
38331 * sys/v4l2/gstv4l2src.c:
38332 * sys/v4l2/gstv4l2vidorient.c:
38333 * sys/v4l2/gstv4l2vidorient.h:
38334 * tests/icles/v4l2src-test.c:
38335 Add Video Orientation interface support to v4l2src.
38336 Original commit message from CVS:
38337 Add Video Orientation interface support to v4l2src.
38339 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38341 gst/rtsp/test.c: Fix build.
38342 Original commit message from CVS:
38343 * gst/rtsp/test.c: (main):
38346 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38348 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
38349 Original commit message from CVS:
38350 * gst/wavparse/gstwavparse.c:
38351 Add ms-gsm to the src template.
38353 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38355 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
38356 Original commit message from CVS:
38357 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
38358 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
38359 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
38360 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
38361 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38362 * gst/rtsp/gstrtspsrc.h:
38363 Small cleanups, added documentation.
38364 Try to clean up the requests and responses.
38365 Refactor parsing the supported methods.
38366 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
38367 (rtsp_connection_create), (rtsp_connection_send),
38368 (parse_response_status), (parse_request_line),
38369 (rtsp_connection_receive), (rtsp_connection_close),
38370 (rtsp_connection_free):
38371 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
38372 (rtsp_transport_init), (rtsp_transport_parse),
38373 (rtsp_transport_free):
38374 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
38375 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
38376 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
38377 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
38378 Use g_return_val some more.
38379 * gst/rtsp/rtspdefs.h:
38380 Add more enum values to track initial states.
38381 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
38382 (rtsp_message_init_request), (rtsp_message_new_response),
38383 (rtsp_message_init_response), (rtsp_message_init_data),
38384 (rtsp_message_unset), (rtsp_message_free),
38385 (rtsp_message_add_header), (rtsp_message_remove_header),
38386 (rtsp_message_get_header), (rtsp_message_set_body),
38387 (rtsp_message_take_body), (rtsp_message_get_body),
38388 (rtsp_message_steal_body), (rtsp_message_dump):
38389 * gst/rtsp/rtspmessage.h:
38390 Reorder arguments, object goes as the first one.
38391 Use g_return_val some more.
38393 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
38395 * sys/v4l2/v4l2src_calls.c:
38396 Fix GST_BUFFER_DURATION.
38397 Original commit message from CVS:
38398 Fix GST_BUFFER_DURATION.
38400 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38402 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
38403 Original commit message from CVS:
38404 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
38405 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
38406 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
38407 * gst/rtsp/gstrtspsrc.h:
38408 Export sometimes source pad with correct caps on the template, create
38409 the ghostpad from the template.
38410 Remove RTCP template as we never expose RTCP.
38411 Protect against invalid body size.
38412 Avoid memcpy when creating the output buffer.
38413 Properly post an error and send EOS when the loop function is shut down.
38415 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
38417 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
38418 Original commit message from CVS:
38419 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38420 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38421 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
38422 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38423 * gst/rtsp/gstrtspsrc.h:
38424 Make sure we can never set an invalid location.
38425 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
38426 * gst/rtsp/rtspmessage.h:
38427 Added _steal_body method for future use.
38428 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
38429 Make freeing of NULL url return immediatly.
38431 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
38433 gst/rtsp/gstrtspsrc.*: Use boilerplate.
38434 Original commit message from CVS:
38435 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38436 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
38437 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
38438 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
38439 (gst_rtspsrc_change_state):
38440 * gst/rtsp/gstrtspsrc.h:
38442 Make rtspsrc subclass GstBin to make state changes easier.
38443 Add Range header field on the PLAY request.
38445 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
38447 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
38448 Original commit message from CVS:
38449 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
38450 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
38451 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
38452 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
38453 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
38454 * gst/rtsp/rtspconnection.c: (inet_aton):
38456 when multicast is selected as the transport, create UDP sources and
38457 connect to the multicast group.
38458 Move parsing and setting of caps to a common place.
38461 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38463 More G_OBJECT macro fixing.
38464 Original commit message from CVS:
38465 * ext/hermes/gsthermescolorspace.c:
38466 * ext/ivorbis/vorbisfile.c:
38467 * ext/lcs/gstcolorspace.c:
38468 * ext/wavpack/gstwavpackenc.h:
38469 * ext/xine/xineaudiodec.c:
38470 * ext/xine/xineaudiosink.c:
38471 * ext/xine/xineinput.c:
38472 * gst/chart/gstchart.c:
38473 * gst/equalizer/gstiirequalizer.c:
38474 * gst/games/gstpuzzle.c:
38475 * gst/librfb/gstrfbsrc.c:
38476 * gst/mixmatrix/mixmatrix.c:
38477 * gst/nsf/gstnsf.h:
38478 * gst/vbidec/gstvbidec.c:
38479 * gst/virtualdub/gstxsharpen.c:
38480 More G_OBJECT macro fixing.
38482 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38484 More G_OBJECT macro fixing.
38485 Original commit message from CVS:
38486 * ext/flac/gstflactag.c:
38487 * gst/alpha/gstalpha.c:
38488 * gst/debug/breakmydata.c:
38489 * gst/debug/negotiation.c:
38490 * gst/debug/testplugin.c:
38491 * gst/effectv/gstaging.c:
38492 * gst/effectv/gstdice.c:
38493 * gst/effectv/gstedge.c:
38494 * gst/effectv/gstquark.c:
38495 * gst/effectv/gstrev.c:
38496 * gst/effectv/gstshagadelic.c:
38497 * gst/effectv/gstvertigo.c:
38498 * gst/effectv/gstwarp.c:
38499 * gst/multipart/multipartdemux.c:
38500 * gst/multipart/multipartmux.c:
38501 * gst/videobox/gstvideobox.c:
38502 * gst/videofilter/gstgamma.c:
38503 * gst/videofilter/gstvideotemplate.c:
38504 * gst/videomixer/videomixer.c:
38505 * sys/sunaudio/gstsunaudiosrc.h:
38506 More G_OBJECT macro fixing.
38508 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
38510 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
38511 Original commit message from CVS:
38512 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
38513 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
38514 Correctly set the dwLength in strh.
38515 With this patch, the file duration is now displayed correctly in window
38516 media player and the AVI plays completely. Fixes #356147
38518 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
38520 * sys/v4l2/gstv4l2src.c:
38521 * sys/v4l2/gstv4l2src.h:
38522 * sys/v4l2/gstv4l2xoverlay.c:
38523 * sys/v4l2/v4l2_calls.c:
38524 * sys/v4l2/v4l2src_calls.c:
38525 * tests/icles/v4l2src-test.c:
38526 The test application and the plgind error messages has been improved.
38527 Original commit message from CVS:
38528 The test application and the plgind error messages has been improved.
38530 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
38532 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
38533 Original commit message from CVS:
38534 Patch by: Darren Kenny <darren dot kenny at sun dot com>
38535 * sys/sunaudio/gstsunaudiomixerctrl.c:
38536 (gst_sunaudiomixer_ctrl_build_list):
38537 Set the output track as the MASTER so that the gnome-settings-daemon
38538 keybindings for changing the volume using the keyboard works.
38541 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38543 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
38544 Original commit message from CVS:
38545 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
38546 Fix documentation, it is not possible to control the framerate of jpegdec
38547 using filtered caps yet. Fixes #355210.
38548 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
38549 stop when there is an error.
38551 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38553 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
38554 Original commit message from CVS:
38555 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
38556 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
38557 Don't interpret a first buffer with an offset of NONE as
38558 'from the middle of the stream', but only a first buffer
38559 that has a valid buffer offset that's non-zero (see #345449).
38561 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38563 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
38564 Original commit message from CVS:
38565 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
38566 (gst_icydemux_typefind_or_forward):
38567 * gst/icydemux/gsticydemux.h:
38568 When we merge/collect multiple incoming buffers for typefinding
38569 purposes, keep an initial 0 offset on the first outgoing buffer
38570 as well (otherwise id3demux won't work right). Fixes #345449.
38571 Also Make buffer metadata writable before setting buffer caps.
38572 * tests/check/elements/icydemux.c: (typefind_succeed),
38573 (cleanup_icydemux), (push_data), (GST_START_TEST),
38575 Small test case for the above.
38577 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38579 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
38580 Original commit message from CVS:
38581 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
38582 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
38583 (gst_avi_demux_stream_header_push),
38584 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38585 (gst_avi_demux_loop):
38586 More code reuse and better logging in _peek_chunk(). Reintroduce check
38587 for chunk sizes before reading them (avoid oom). Better handling for
38588 invalid chunksizes when streaming.
38590 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38592 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
38593 Original commit message from CVS:
38594 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38595 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
38596 Implements stop() to clear the adapter and event() to clear the
38597 adapter on FLUSH_STOP and EOS.
38599 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38601 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38602 Original commit message from CVS:
38603 * gst/level/gstlevel.c: (gst_level_set_property):
38604 * gst/level/gstlevel.h:
38605 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38608 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38610 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38611 Original commit message from CVS:
38612 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38613 (gst_spectrum_set_property):
38614 * gst/spectrum/gstspectrum.h:
38615 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38618 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38620 gst/spectrum/demo-osssrc.c: Use more defines
38621 Original commit message from CVS:
38622 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
38624 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38625 (gst_spectrum_dispose), (gst_spectrum_set_caps),
38626 (gst_spectrum_transform_ip):
38627 * gst/spectrum/gstspectrum.h:
38628 Apply some of the spectrum cleanup changes suggested in #348085.
38630 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38632 configure.ac: Bump requirements of -base (videocrop test case needs this).
38633 Original commit message from CVS:
38635 Bump requirements of -base (videocrop test case needs this).
38636 * gst/videocrop/gstvideocrop.c:
38637 Document sloppy handling of subsampled chroma planes if
38638 left/top cropping is an odd number.
38639 * tests/check/elements/videocrop.c: (handoff_cb),
38640 (videocrop_test_cropping_init_context),
38641 (videocrop_test_cropping_deinit_context),
38642 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
38643 (videocrop_suite), (main):
38644 Add another unit test that crops the input to 1x1 (and checks
38645 that that pixel has the expected values in a number of formats).
38647 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38649 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
38650 Original commit message from CVS:
38651 * gst/videocrop/Makefile.am:
38652 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38653 (gst_video_crop_transform_packed),
38654 (gst_video_crop_transform_planar):
38655 Some quick tests indicate that it doesn't make a great deal
38656 of sense to use liboil here, at least not for the memcpy()s
38657 we do, so remove liboil usage until there is clear evidence
38658 it actually makes a positive difference somewhere.
38660 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38662 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
38663 Original commit message from CVS:
38664 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
38665 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
38666 (gst_avi_demux_stream_data):
38667 Revert one change to fix streaming avi (adapter size != data size).
38669 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
38671 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
38672 Original commit message from CVS:
38673 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
38674 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
38675 (gst_matroska_demux_reset),
38676 (gst_matroska_demux_read_track_encodings),
38677 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
38678 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38679 (gst_matroska_demux_subtitle_caps):
38680 * gst/matroska/matroska-ids.h:
38681 Add support for VOBSUB subtitle tracks and zlib-compressed
38682 tracks. Make sure we start on a keyframe after a seek. (#343348)
38684 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38686 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
38687 Original commit message from CVS:
38688 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
38689 (gst_matroska_demux_push_flac_codec_priv_data),
38690 (gst_matroska_demux_push_xiph_codec_priv_data),
38691 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38692 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38693 * gst/matroska/matroska-ids.h:
38694 Add basic FLAC support (#311586), not perfect yet though, needs some
38695 tweaking in flacdec; also, seeking could be better.
38696 Do better bounds checking when deserialising vorbis stream headers
38697 to make sure we don't read beyond the end of the buffer on bad input.
38699 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
38701 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
38702 Original commit message from CVS:
38703 Patch by: Alessandro Decina <alessandro at nnva dot org>
38704 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
38705 Seeking back in a file containing a CMML stream errors out if the seek
38706 goes back up to the CMML headers. This is because after the seek the xml
38707 processing instruction <?xml ...?> is submitted to the xml parser again,
38708 which results in an error. The attached patch fixes the problem.
38710 * ext/annodex/gstcmmlenc.h:
38713 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38715 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
38716 Original commit message from CVS:
38717 * tests/check/elements/videocrop.c: (handoff_cb),
38718 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
38719 (notgst_value_list_get_nth_int), (videocrop_suite):
38720 More tests: check passthrough mode and caps transform in
38721 both directions with fixed values, ranges and lists.
38723 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38725 docs/plugins/: Add videocrop to docs.
38726 Original commit message from CVS:
38727 * docs/plugins/Makefile.am:
38728 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38729 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38730 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38731 Add videocrop to docs.
38732 * gst/videocrop/Makefile.am:
38733 * gst/videocrop/gstvideocrop.c:
38734 * gst/videocrop/gstvideocrop.h:
38735 Move boilerplate stuff and structures into a header file.
38736 * tests/check/Makefile.am:
38737 * tests/check/elements/.cvsignore:
38738 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
38739 (test_unit_sizes), (videocrop_test_cropping_init_context),
38740 (videocrop_test_cropping_deinit_context),
38741 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
38742 Add unit tests for videocrop.
38744 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38746 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
38747 Original commit message from CVS:
38749 * gst/videocrop/Makefile.am:
38750 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
38751 (gst_video_crop_class_init), (gst_video_crop_init),
38752 (gst_video_crop_get_image_details_from_caps),
38753 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
38754 (gst_video_crop_transform_planar), (gst_video_crop_transform),
38755 (gst_video_crop_transform_dimension),
38756 (gst_video_crop_transform_dimension_value),
38757 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
38758 (gst_video_crop_set_property), (gst_video_crop_get_property),
38760 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
38761 it support all formats videoscale supports (#345653).
38763 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38765 sys/v4l2/: Whitespace cleanups, dashify property-names.
38766 Original commit message from CVS:
38767 * sys/v4l2/gstv4l2.c:
38768 * sys/v4l2/gstv4l2colorbalance.c:
38769 * sys/v4l2/gstv4l2object.c:
38770 (gst_v4l2_object_install_properties_helper):
38771 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
38772 * sys/v4l2/gstv4l2src.h:
38773 Whitespace cleanups, dashify property-names.
38775 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38777 sys/v4l2/: Cleanup error messages and unify header comments
38778 Original commit message from CVS:
38779 * sys/v4l2/gstv4l2.c:
38780 * sys/v4l2/gstv4l2colorbalance.c:
38781 * sys/v4l2/gstv4l2colorbalance.h:
38782 * sys/v4l2/gstv4l2object.c:
38783 * sys/v4l2/gstv4l2object.h:
38784 * sys/v4l2/gstv4l2src.c:
38785 * sys/v4l2/gstv4l2src.h:
38786 * sys/v4l2/gstv4l2tuner.c:
38787 * sys/v4l2/gstv4l2tuner.h:
38788 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38789 * sys/v4l2/gstv4l2xoverlay.h:
38790 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38792 * sys/v4l2/v4l2_calls.h:
38793 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
38794 (gst_v4l2src_capture_init):
38795 * sys/v4l2/v4l2src_calls.h:
38796 Cleanup error messages and unify header comments
38798 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
38800 * sys/v4l2/gstv4l2src.c:
38801 Another small fix to set_caps function.
38802 Original commit message from CVS:
38803 Another small fix to set_caps function.
38805 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
38807 * sys/v4l2/gstv4l2src.c:
38808 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38809 Original commit message from CVS:
38810 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38812 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
38814 * sys/v4l2/gstv4l2src.c:
38815 A small fix to set_caps function.
38816 Original commit message from CVS:
38817 A small fix to set_caps function.
38819 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
38821 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38822 Original commit message from CVS:
38823 * gst/qtdemux/qtdemux.c:
38824 (gst_qtdemux_do_seek):
38825 Reset each streams last_flow to GST_FLOW_OK.
38826 (gst_qtdemux_activate_segment):
38827 Removing mystic modifications for good.
38829 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38831 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38832 Original commit message from CVS:
38833 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38834 (qtdemux_parse_tree):
38835 put back 'segment start<=stop' change that was mystically reverted by
38838 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38840 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38841 Original commit message from CVS:
38842 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38843 (qtdemux_parse_tree):
38844 Fix the build for disabled debug
38846 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
38848 * sys/v4l2/gstv4l2src.c:
38849 * sys/v4l2/v4l2src_calls.c:
38850 * sys/v4l2/v4l2src_calls.h:
38851 Fixed framerate negotiation.
38852 Original commit message from CVS:
38853 Fixed framerate negotiation.
38855 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38857 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38858 Original commit message from CVS:
38859 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38860 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38861 (qtdemux_video_caps):
38862 Make sure segment start<=stop in weird quicktime files.
38864 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
38866 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
38867 Original commit message from CVS:
38868 2006-08-28 Andy Wingo <wingo@pobox.com>
38869 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
38870 New helper function to lessen the ifdefs.
38872 (gst_dv1394src_iso_receive): Use it.
38873 (gst_dv1394src_create): Also use the control sockets in iec61883
38875 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
38876 handle for AVC operations; fixes #348233.
38878 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38880 sys/v4l2/v4l2_calls.c: add comments and more debug logging
38881 Original commit message from CVS:
38882 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38883 add comments and more debug logging
38885 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38887 Rename again (audiofxgood -> audiofx).
38888 Original commit message from CVS:
38890 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38891 * docs/plugins/inspect/plugin-audiofx.xml:
38892 * docs/plugins/inspect/plugin-audiofxgood.xml:
38893 * gst/audiofx/Makefile.am:
38894 * gst/audiofx/audiofx.c:
38895 * gst/audiofxgood/.cvsignore:
38896 * gst/audiofxgood/Makefile.am:
38897 * gst/audiofxgood/audiofx.c:
38898 * gst/audiofxgood/audiopanorama.c:
38899 * gst/audiofxgood/audiopanorama.h:
38900 Rename again (audiofxgood -> audiofx).
38902 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38904 gst/avi/gstavidemux.c: Initialze variables.
38905 Original commit message from CVS:
38906 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
38907 (gst_avi_demux_stream_scan):
38908 Initialze variables.
38910 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38912 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
38913 Original commit message from CVS:
38914 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
38915 (gst_avi_demux_init), (gst_avi_demux_finalize),
38916 (gst_avi_demux_reset), (gst_avi_demux_index_last),
38917 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
38918 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
38919 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
38920 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
38921 (gst_avi_demux_massage_index),
38922 (gst_avi_demux_calculate_durations_from_index),
38923 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
38924 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
38925 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
38926 (gst_avi_demux_change_state):
38927 * gst/avi/gstavidemux.h:
38928 More attempts to turn this into readable code.
38929 Don't leak adapters.
38930 Calculate duration according to index more efficiently.
38931 Don't try to act like we drive the pipeline in chain mode.
38933 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
38935 ext/annodex/gstcmmlutils.c: Fix build.
38936 Original commit message from CVS:
38937 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
38940 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
38942 ext/annodex/gstannodex.c: Do some extra sanity checks.
38943 Original commit message from CVS:
38944 Patch by: Alessandro Decina <alessandro at nnva dot org>
38945 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
38946 Do some extra sanity checks.
38948 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
38949 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
38950 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
38951 Check if clip->start_time is valid before adding the clip to the
38953 Reset enc->preamble going from PAUSED to READY.
38954 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
38956 Only post an error message if we were the one that created the fatal
38957 GstFlowReturn value.
38958 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
38959 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
38960 Parse the seconds field of the npt-sec time format using %llu rather than
38961 %d and check that the value scaled by GST_SECOND doesn't overflow.
38962 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
38963 Lookup a clip's track with clip->track rather than clip->id which
38965 Identify a clip by its track and start time and not its xml id.
38966 do some more input checking and make sure we don't do undefined shifts.
38967 * tests/check/elements/cmmldec.c: (setup_cmmldec),
38968 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
38969 (cmml_tag_message_pop), (check_headers), (push_clip_full),
38970 (push_clip), (push_empty_clip), (check_output_clip),
38971 (GST_START_TEST), (cmmldec_suite):
38972 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38973 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
38974 (check_headers), (push_clip), (check_clip_times), (check_clip),
38975 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
38976 Added some more checks.
38978 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38980 Make also the pan-property float (saves scaling and yields better resolution)
38981 Original commit message from CVS:
38982 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
38983 (gst_audio_panorama_set_property),
38984 (gst_audio_panorama_get_property),
38985 (gst_audio_panorama_transform_m2s_int),
38986 (gst_audio_panorama_transform_s2s_int),
38987 (gst_audio_panorama_transform_m2s_float),
38988 (gst_audio_panorama_transform_s2s_float):
38989 * gst/audiofxgood/audiopanorama.h:
38990 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
38991 Make also the pan-property float (saves scaling and yields better
38994 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38996 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
38997 Original commit message from CVS:
38998 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
38999 (gst_audio_panorama_transform_m2s_float),
39000 (gst_audio_panorama_transform_s2s_float):
39001 ChangeLog surgery to add cymax's real name
39003 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39005 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
39006 Original commit message from CVS:
39007 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
39008 (gst_audio_panorama_transform_m2s_int),
39009 (gst_audio_panorama_transform_s2s_int),
39010 (gst_audio_panorama_transform_m2s_float),
39011 (gst_audio_panorama_transform_s2s_float),
39012 (gst_audio_panorama_transform):
39013 * gst/audiofxgood/audiopanorama.h:
39014 Added float support (thanks cymax)
39016 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39018 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
39019 Original commit message from CVS:
39020 * gst/audiofxgood/audiopanorama.c:
39021 (gst_audio_panorama_transform_m2s):
39022 Fix docs & debug category. Add Fixme for volume pan levels.
39024 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39026 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
39027 Original commit message from CVS:
39028 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
39029 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
39030 (gst_avi_demux_stream_header_pull),
39031 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
39032 (gst_avi_demux_chain):
39033 unbreak AVI index handling, some more debug, remove an obsolete
39034 adapter_flush that caused streaming to wander off in the wild
39036 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39038 gst/avi/gstavidemux.*: Some more cleanups.
39039 Original commit message from CVS:
39040 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
39041 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
39042 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
39043 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
39044 (gst_avi_demux_calculate_durations_from_index),
39045 (gst_avi_demux_stream_header_push),
39046 (gst_avi_demux_stream_header_pull):
39047 * gst/avi/gstavidemux.h:
39048 Some more cleanups.
39049 Fix totalFrames parsing in ODML.
39050 Disable use of index for length calculation in case of ODML as this is
39053 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
39055 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
39056 Original commit message from CVS:
39057 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
39058 Use libgsttag helper function here too.
39060 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39062 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
39063 Original commit message from CVS:
39064 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39065 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
39066 (gst_wavpack_dec_chain):
39067 Post audio codec and average bitrate tags on bus (#344472).
39068 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
39069 (gst_wavpack_parse_src_query):
39070 Forward queries in other formats (BYTE format in particular)
39071 upstream; add Sebastian to authors.
39073 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
39075 * sys/v4l2/gstv4l2src.c:
39076 * sys/v4l2/v4l2src_calls.c:
39077 * sys/v4l2/v4l2src_calls.h:
39078 Fix set_caps to set width and height to the values the driver is really working with.
39079 Original commit message from CVS:
39080 Fix set_caps to set width and height to the values the driver is really working with.
39082 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39084 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
39085 Original commit message from CVS:
39086 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
39087 (gst_avi_demux_init), (gst_avi_demux_dispose),
39088 (gst_avi_demux_reset), (gst_avi_demux_index_next),
39089 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
39090 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
39091 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
39092 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
39093 (gst_avi_demux_parse_subindex),
39094 (gst_avi_demux_read_subindexes_push),
39095 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
39096 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
39097 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
39098 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
39099 (gst_avi_demux_stream_header_pull),
39100 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
39101 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
39102 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
39103 (gst_avi_demux_change_state):
39104 * gst/avi/gstavidemux.h:
39105 Initial streaming support for avidemux (fixes #336465)
39107 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39109 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
39110 Original commit message from CVS:
39111 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
39112 Fix mem leak, send newsegment event on correction pad
39114 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
39115 Restore original author (on Sebastian's request).
39116 * tests/check/Makefile.am:
39117 * tests/check/gst-plugins-bad.supp:
39118 Add (so far empty) suppression file for -bad. Remove
39119 wavpackenc test from VALGRIND_TO_FIX now that the leak
39122 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39124 tests/check/: Add unit tests for wavpack elements (#352476).
39125 Original commit message from CVS:
39126 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39127 * tests/check/Makefile.am:
39128 * tests/check/elements/.cvsignore:
39129 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
39130 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
39131 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
39132 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
39133 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
39134 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
39135 (wavpackparse_suite), (main):
39136 Add unit tests for wavpack elements (#352476).
39138 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39140 Add docs for wavpack elements (#352476).
39141 Original commit message from CVS:
39142 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39143 * docs/plugins/Makefile.am:
39144 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39145 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39146 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39147 * docs/plugins/inspect/plugin-wavpack.xml:
39148 * ext/wavpack/gstwavpackdec.c:
39149 * ext/wavpack/gstwavpackdec.h:
39150 * ext/wavpack/gstwavpackenc.c:
39151 * ext/wavpack/gstwavpackenc.h:
39152 * ext/wavpack/gstwavpackparse.c:
39153 * ext/wavpack/gstwavpackparse.h:
39154 Add docs for wavpack elements (#352476).
39156 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
39158 * sys/v4l2/gstv4l2src.c:
39159 * sys/v4l2/v4l2src_calls.c:
39160 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39161 Original commit message from CVS:
39162 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39164 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
39166 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
39167 Original commit message from CVS:
39168 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39169 There is no taglibmux element ...
39170 * gst/rtsp/gstrtspsrc.c:
39171 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
39172 was complaining about unknown entity here.
39174 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39176 gst/avi/gstavidemux.*: Mark DISCONT.
39177 Original commit message from CVS:
39178 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
39179 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
39180 (gst_avi_demux_process_next_entry):
39181 * gst/avi/gstavidemux.h:
39183 Remove old unused fields and reorder the struct a bit.
39185 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39187 Small documentation updates.
39188 Original commit message from CVS:
39189 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
39190 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
39191 (gst_rtspsrc_pause):
39192 * gst/rtsp/gstrtspsrc.h:
39193 * sys/oss/gstosssink.c: (gst_oss_sink_open),
39194 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
39195 Small documentation updates.
39197 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39199 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
39200 Original commit message from CVS:
39201 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
39202 (gst_avi_demux_index_entry_for_time),
39203 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
39204 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
39205 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
39206 (gst_avi_demux_next_data_buffer),
39207 (gst_avi_demux_calculate_durations_from_index),
39208 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
39209 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
39210 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
39211 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
39212 * gst/avi/gstavidemux.h:
39213 Precalc most of the duration query for each stream.
39214 Make seeking more correct.
39215 Use GstSegment to track position and duration.
39216 Code cleanups and leak fixes.
39217 Calculate correct total duration based on index length.
39219 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39221 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
39222 Original commit message from CVS:
39223 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
39224 (parse_insert_string_field):
39225 If strings in text fields are marked ISO8859-1, but contain
39226 valid UTF-8 already, then handle them as UTF-8 and ignore
39227 the encoding. (#351794)
39229 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39231 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
39232 Original commit message from CVS:
39233 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
39234 (gst_flac_dec_write), (gst_flac_dec_loop),
39235 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
39236 (gst_flac_dec_src_query):
39237 * ext/flac/gstflacdec.h:
39238 Make flac-in-ogg work (#352100).
39240 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39242 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
39243 Original commit message from CVS:
39244 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
39245 Don't unref buffers of which we've already given away
39246 ownership to the adapter.
39248 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
39250 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
39251 Original commit message from CVS:
39252 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
39253 Make metadata extraction actually work.
39254 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
39255 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
39256 (gst_speexenc_chain):
39257 Fix metadata writing: replace old code which wrote completely
39258 broken tags with libgsttag-based code. Plus miscellaneous
39259 code cleanups (use static pad templates etc.) and a bunch
39262 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39264 gst/audiopanorama/: die! die! die! you should never have been there
39265 Original commit message from CVS:
39266 * gst/audiopanorama/.cvsignore:
39267 * gst/audiopanorama/Makefile.am:
39268 * gst/audiopanorama/audiofx.c:
39269 * gst/audiopanorama/audiopanorama.c:
39270 * gst/audiopanorama/audiopanorama.h:
39271 die! die! die! you should never have been there
39273 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39275 gst/qtdemux/qtdemux.c: Some more constification.
39276 Original commit message from CVS:
39277 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
39278 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
39279 (qtdemux_video_caps), (qtdemux_audio_caps):
39280 Some more constification.
39281 Fix some paletted data formats again.
39282 Fix ulaw/alaw in qt.
39283 Set correct caps for raw RGB.
39284 Add support for yuv2, which is like Yuv2.
39285 Add support for raw audio with the NONE fourcc, which is like raw.
39287 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39289 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
39290 Original commit message from CVS:
39291 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39292 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
39293 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
39294 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
39295 (gst_wavpack_enc_rewrite_first_block),
39296 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39297 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39298 * ext/wavpack/gstwavpackenc.h:
39299 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
39300 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
39301 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
39302 (gst_wavpack_parse_loop):
39303 More clean-ups: use shorter variable names to make code easier to
39304 read; prefix structures we define with 'Gst' to make it clearer
39305 where they come from.
39307 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
39309 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
39310 Original commit message from CVS:
39311 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39312 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
39313 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39314 (gst_wavpack_enc_sink_event):
39315 Fix caps set on buffers and template caps (output is framed)
39316 and make them match (#351663); use GST_WARNING_OBJECT instead of
39317 GST_ELEMENT_WARNING; simplify push_block(); do some small
39318 clean-ups here and there; fix memleak (#351663).
39320 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39322 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
39323 Original commit message from CVS:
39324 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
39325 Fix invalid memory access in audiopanorama test suite.
39327 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
39329 tests/check/elements/.cvsignore: ignore built file
39330 Original commit message from CVS:
39331 * tests/check/elements/.cvsignore:
39334 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39336 gst/rtp/Makefile.am: Fix the build again.
39337 Original commit message from CVS:
39338 * gst/rtp/Makefile.am:
39339 Fix the build again.
39341 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39343 gst/audiofxgood/: resubmit with the desired name *again*
39344 Original commit message from CVS:
39345 * gst/audiofxgood/.cvsignore:
39346 * gst/audiofxgood/Makefile.am:
39347 * gst/audiofxgood/audiofx.c: (plugin_init):
39348 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39349 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39350 (gst_audio_panorama_set_property),
39351 (gst_audio_panorama_get_property),
39352 (gst_audio_panorama_get_unit_size),
39353 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39354 (gst_audio_panorama_transform_m2s),
39355 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39356 * gst/audiofxgood/audiopanorama.h:
39357 resubmit with the desired name *again*
39359 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39361 use g_assert in _get_unit_size
39362 Original commit message from CVS:
39363 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
39364 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
39365 use g_assert in _get_unit_size
39367 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39369 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
39370 Original commit message from CVS:
39371 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39372 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39373 * docs/plugins/inspect/plugin-audiofxgood.xml:
39374 cleanup -unused.txt to make it useful, add previously missing docs
39376 * ext/esd/esdmon.c:
39377 * ext/esd/esdsink.c:
39378 * ext/esd/gstesd.c: (plugin_init):
39379 reflow to get rid of two external symbols
39380 * gst/audiofxgood/audiofx.c: (plugin_init):
39383 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39385 gst/audiofxgood/audiofx.c
39386 Original commit message from CVS:
39388 * gst/audiofxgood/.cvsignore:
39389 * gst/audiofxgood/Makefile.am:
39390 * gst/audiofxgood/audiofx.c
39391 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39392 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39393 (gst_audio_panorama_set_property),
39394 (gst_audio_panorama_get_property),
39395 (gst_audio_panorama_get_unit_size),
39396 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39397 (gst_audio_panorama_transform_m2s),
39398 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39399 * gst/audiofxgood/audiopanorama.h:
39400 * tests/check/Makefile.am:
39401 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
39402 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
39403 (panorama_suite), (main):
39404 Add audiofxgood plugin with audiopanorama element
39406 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39408 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
39409 Original commit message from CVS:
39410 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
39411 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
39412 (gst_wavpack_parse_get_upstream_length),
39413 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
39414 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
39415 Fix resyncing in push mode not stopping re-syncing at embedded
39416 zeroes; skip garbage between frames in pull mode as well if
39417 necessary; use gst_pad_query_peer_duration(); push EOS and
39418 NEWSEGMENT event in right direction (#351659).
39420 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39422 docs/plugins/Makefile.am: More Oss docs fixage.
39423 Original commit message from CVS:
39424 * docs/plugins/Makefile.am:
39425 More Oss docs fixage.
39427 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39429 gst/rtp/: Added experimental SVQ3 depayloader.
39430 Original commit message from CVS:
39431 * gst/rtp/Makefile.am:
39432 * gst/rtp/gstrtp.c: (plugin_init):
39433 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
39434 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
39435 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
39436 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
39437 (gst_rtp_sv3v_depay_get_property),
39438 (gst_rtp_sv3v_depay_change_state),
39439 (gst_rtp_sv3v_depay_plugin_init):
39440 * gst/rtp/gstrtpsv3vdepay.h:
39441 Added experimental SVQ3 depayloader.
39443 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
39445 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
39446 Original commit message from CVS:
39447 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
39448 (gst_dvdemux_loop), (gst_dvdemux_change_state):
39449 * ext/dv/gstdvdemux.h:
39450 When handling seek requests, don't send the newsegment event from the
39451 calling thread. Instead save it so it can be sent from the streaming
39454 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
39456 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
39457 Original commit message from CVS:
39458 Patch by: Sjoerd Simons <sjoerd at luon dot net>
39459 * gst/multipart/multipartdemux.c: (multipart_parse_header):
39460 Accept leading whitespace before the boundary
39461 This patch makes the demuxer allow some whitespace before the actual
39462 boundary. This makes the demuxer work with the ``old'' gstreamer
39463 multipartmuxer again (which placed an extra \n before the start
39464 of the stream) Fixes #349068.
39466 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39468 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
39469 Original commit message from CVS:
39470 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
39471 Error out on non-implemented stuff.
39473 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
39475 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
39476 Original commit message from CVS:
39477 Patch by: Andy Wingo <wingo at pobox dot com>
39478 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
39479 (gst_signal_processor_start), (gst_signal_processor_stop),
39480 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
39481 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
39482 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
39483 (gst_signal_processor_change_state):
39484 Make ladspa elements reusable. Fixes #350006.
39486 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39488 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
39489 Original commit message from CVS:
39490 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
39491 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
39494 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39496 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
39497 Original commit message from CVS:
39498 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
39499 (gst_signal_processor_do_pushes):
39500 A push() gives away our refcount so we should not use the buffer on the
39503 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39505 sys/oss/gstossmixerelement.c: Don't leak device string.
39506 Original commit message from CVS:
39507 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39508 (gst_oss_mixer_element_finalize):
39509 Don't leak device string.
39511 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39513 configure.ac: Require CVS of GStreamer core and -base (for
39514 Original commit message from CVS:
39516 Require CVS of GStreamer core and -base (for
39517 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
39518 * ext/taglib/gstid3v2mux.cc:
39519 Write extended comment tags properly (#348762).
39520 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39521 (parse_comment_frame):
39522 Extract COMM frames into extended comments, which makes it
39523 easier to properly retain the description bit of the tag
39524 and maintain this information when re-tagging (#348762).
39526 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39528 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
39529 Original commit message from CVS:
39530 * tests/check/Makefile.am:
39531 Don't try to run annodex unit tests if the annodex
39532 plugin has not been built (Fixes #351116).
39534 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39536 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
39537 Original commit message from CVS:
39538 * gst/autodetect/gstautoaudiosink.c:
39539 (gst_auto_audio_sink_find_best):
39540 When we can't find a usable audiosink, don't error out,
39541 but use a fake sink instead and post a warning message
39542 on the bus (#341278).
39544 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39546 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
39547 Original commit message from CVS:
39548 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39549 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
39550 * ext/wavpack/gstwavpackparse.c:
39551 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
39552 In push mode, re-sync to next wavpack header if sync is lost
39553 (#351557). Also use hyphens instead of underscores in
39554 GObject property names.
39556 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39558 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
39559 Original commit message from CVS:
39560 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
39561 * sys/oss/gstosssink.c:
39562 * sys/oss/gstosssrc.c:
39563 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
39564 ossmixer's new device property.
39565 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39566 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39567 Add docs for OSS elements.
39568 * docs/plugins/inspect/plugin-aasink.xml:
39569 * docs/plugins/inspect/plugin-alaw.xml:
39570 * docs/plugins/inspect/plugin-alpha.xml:
39571 * docs/plugins/inspect/plugin-alphacolor.xml:
39572 * docs/plugins/inspect/plugin-annodex.xml:
39573 * docs/plugins/inspect/plugin-apetag.xml:
39574 * docs/plugins/inspect/plugin-auparse.xml:
39575 * docs/plugins/inspect/plugin-autodetect.xml:
39576 * docs/plugins/inspect/plugin-avi.xml:
39577 * docs/plugins/inspect/plugin-cacasink.xml:
39578 * docs/plugins/inspect/plugin-cairo.xml:
39579 * docs/plugins/inspect/plugin-cdio.xml:
39580 * docs/plugins/inspect/plugin-cutter.xml:
39581 * docs/plugins/inspect/plugin-debug.xml:
39582 * docs/plugins/inspect/plugin-dv.xml:
39583 * docs/plugins/inspect/plugin-efence.xml:
39584 * docs/plugins/inspect/plugin-effectv.xml:
39585 * docs/plugins/inspect/plugin-esdsink.xml:
39586 * docs/plugins/inspect/plugin-flac.xml:
39587 * docs/plugins/inspect/plugin-flxdec.xml:
39588 * docs/plugins/inspect/plugin-gconfelements.xml:
39589 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39590 * docs/plugins/inspect/plugin-goom.xml:
39591 * docs/plugins/inspect/plugin-halelements.xml:
39592 * docs/plugins/inspect/plugin-icydemux.xml:
39593 * docs/plugins/inspect/plugin-id3demux.xml:
39594 * docs/plugins/inspect/plugin-jpeg.xml:
39595 * docs/plugins/inspect/plugin-level.xml:
39596 * docs/plugins/inspect/plugin-matroska.xml:
39597 * docs/plugins/inspect/plugin-mulaw.xml:
39598 * docs/plugins/inspect/plugin-multipart.xml:
39599 * docs/plugins/inspect/plugin-navigationtest.xml:
39600 * docs/plugins/inspect/plugin-ossaudio.xml:
39601 * docs/plugins/inspect/plugin-png.xml:
39602 * docs/plugins/inspect/plugin-rtp.xml:
39603 * docs/plugins/inspect/plugin-rtsp.xml:
39604 * docs/plugins/inspect/plugin-shout2send.xml:
39605 * docs/plugins/inspect/plugin-smpte.xml:
39606 * docs/plugins/inspect/plugin-speex.xml:
39607 * docs/plugins/inspect/plugin-taglib.xml:
39608 * docs/plugins/inspect/plugin-udp.xml:
39609 * docs/plugins/inspect/plugin-videobalance.xml:
39610 * docs/plugins/inspect/plugin-videobox.xml:
39611 * docs/plugins/inspect/plugin-videoflip.xml:
39612 * docs/plugins/inspect/plugin-videomixer.xml:
39613 * docs/plugins/inspect/plugin-wavenc.xml:
39614 * docs/plugins/inspect/plugin-wavparse.xml:
39615 * docs/plugins/inspect/plugin-ximagesrc.xml:
39616 Update to CVS version.
39618 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
39620 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
39621 Original commit message from CVS:
39622 * gst/rtp/gstrtpamrdepay.c:
39623 * gst/rtp/gstrtpmp4gdepay.c:
39624 Caps extra properties must be defined as strings for
39625 depayloaders because they are generated from an SDP.
39626 * gst/rtp/Makefile.am:
39627 * gst/rtp/gstrtp.c: (plugin_init):
39628 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
39629 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
39630 (gst_rtp_h264_depay_finalize), (decode_base64),
39631 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
39632 (gst_rtp_h264_depay_set_property),
39633 (gst_rtp_h264_depay_get_property),
39634 (gst_rtp_h264_depay_change_state),
39635 (gst_rtp_h264_depay_plugin_init):
39636 * gst/rtp/gstrtph264depay.h:
39637 Added basic, not completely functional RFC 3984 H264 depayloader.
39639 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39641 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
39642 Original commit message from CVS:
39643 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
39644 Add pads after setting them up.
39645 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39646 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
39647 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
39648 (gst_rtspsrc_stream_setup_rtp),
39649 (gst_rtspsrc_stream_configure_transport),
39650 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
39651 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
39652 (gst_rtspsrc_pause):
39653 * gst/rtsp/gstrtspsrc.h:
39654 Fix interleaved mode.
39655 - Protect streaming with lock.
39657 - set caps on outgoing buffers.
39658 - strip trailing \0 from data packets.
39659 - Configure RTP/RTCP in stream.
39660 Use DEBUG_OBJECT more.
39662 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39664 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
39665 Original commit message from CVS:
39666 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
39667 Turn a g_print into a DEBUG line.
39669 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39671 sys/oss/: Small cleanups. Better error reporting.
39672 Original commit message from CVS:
39673 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
39674 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39675 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
39676 (gst_oss_mixer_element_get_property),
39677 (gst_oss_mixer_element_change_state):
39678 * sys/oss/gstossmixerelement.h:
39679 Small cleanups. Better error reporting.
39680 Add device property for the mixer instead of the hardcoded
39681 /dev/mixer. Fixes #350785.
39682 API: GstOssMixerElement::device property
39684 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
39686 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
39687 Original commit message from CVS:
39688 Patch by: Jens Granseuer <jensgr at gmx net>
39689 * gconf/Makefile.am:
39690 Make --disable-schemas work right (they still need
39691 to be copied to the installation directory, just not
39692 applied). Fixes #351347 (also #344100).
39694 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39696 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
39697 Original commit message from CVS:
39698 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
39699 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
39700 (gst_wavpack_parse_src_query),
39701 (gst_wavpack_parse_handle_seek_event),
39702 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
39703 (gst_wavpack_parse_create_src_pad),
39704 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
39705 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
39706 (gst_wavpack_parse_sink_activate_pull):
39707 * ext/wavpack/gstwavpackparse.h:
39708 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39709 Make wavpackparse also work in push-mode (not seekable yet though);
39710 some small clean-ups along the way; add support for SEEKING query
39711 and query types function. (#351495).
39713 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39717 * win32/common/config.h:
39719 Original commit message from CVS:
39722 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39728 * docs/plugins/gst-plugins-good-plugins.args:
39729 * docs/plugins/inspect/plugin-1394.xml:
39730 * docs/plugins/inspect/plugin-aasink.xml:
39731 * docs/plugins/inspect/plugin-alaw.xml:
39732 * docs/plugins/inspect/plugin-alpha.xml:
39733 * docs/plugins/inspect/plugin-alphacolor.xml:
39734 * docs/plugins/inspect/plugin-annodex.xml:
39735 * docs/plugins/inspect/plugin-apetag.xml:
39736 * docs/plugins/inspect/plugin-auparse.xml:
39737 * docs/plugins/inspect/plugin-autodetect.xml:
39738 * docs/plugins/inspect/plugin-avi.xml:
39739 * docs/plugins/inspect/plugin-cacasink.xml:
39740 * docs/plugins/inspect/plugin-cairo.xml:
39741 * docs/plugins/inspect/plugin-cdio.xml:
39742 * docs/plugins/inspect/plugin-cutter.xml:
39743 * docs/plugins/inspect/plugin-debug.xml:
39744 * docs/plugins/inspect/plugin-dv.xml:
39745 * docs/plugins/inspect/plugin-efence.xml:
39746 * docs/plugins/inspect/plugin-effectv.xml:
39747 * docs/plugins/inspect/plugin-esdsink.xml:
39748 * docs/plugins/inspect/plugin-flac.xml:
39749 * docs/plugins/inspect/plugin-flxdec.xml:
39750 * docs/plugins/inspect/plugin-gconfelements.xml:
39751 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39752 * docs/plugins/inspect/plugin-goom.xml:
39753 * docs/plugins/inspect/plugin-halelements.xml:
39754 * docs/plugins/inspect/plugin-icydemux.xml:
39755 * docs/plugins/inspect/plugin-id3demux.xml:
39756 * docs/plugins/inspect/plugin-jpeg.xml:
39757 * docs/plugins/inspect/plugin-level.xml:
39758 * docs/plugins/inspect/plugin-matroska.xml:
39759 * docs/plugins/inspect/plugin-mulaw.xml:
39760 * docs/plugins/inspect/plugin-multipart.xml:
39761 * docs/plugins/inspect/plugin-navigationtest.xml:
39762 * docs/plugins/inspect/plugin-ossaudio.xml:
39763 * docs/plugins/inspect/plugin-png.xml:
39764 * docs/plugins/inspect/plugin-rtp.xml:
39765 * docs/plugins/inspect/plugin-rtsp.xml:
39766 * docs/plugins/inspect/plugin-shout2send.xml:
39767 * docs/plugins/inspect/plugin-smpte.xml:
39768 * docs/plugins/inspect/plugin-speex.xml:
39769 * docs/plugins/inspect/plugin-taglib.xml:
39770 * docs/plugins/inspect/plugin-udp.xml:
39771 * docs/plugins/inspect/plugin-videobalance.xml:
39772 * docs/plugins/inspect/plugin-videobox.xml:
39773 * docs/plugins/inspect/plugin-videoflip.xml:
39774 * docs/plugins/inspect/plugin-videomixer.xml:
39775 * docs/plugins/inspect/plugin-wavenc.xml:
39776 * docs/plugins/inspect/plugin-wavparse.xml:
39777 * docs/plugins/inspect/plugin-ximagesrc.xml:
39778 * win32/common/config.h:
39780 Original commit message from CVS:
39783 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39785 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
39786 Original commit message from CVS:
39787 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
39788 (qtdemux_process_redirects), (qtdemux_parse_tree):
39789 Extract all references/redirections if there is more
39790 than one and sort them; also extract minimum required
39791 bitrate information if available. (#350399)
39793 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
39795 Send the newsegment event in the streaming thread.
39796 Original commit message from CVS:
39797 Patch by: Edward Hervey <edward@fluendo.com>
39799 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39800 (gst_wavparse_stream_data):
39801 Send the newsegment event in the streaming thread.
39804 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39806 * win32/common/config.h:
39808 Original commit message from CVS:
39811 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39827 update translations
39828 Original commit message from CVS:
39829 update translations
39831 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39833 gst/qtdemux/qtdemux.c: Fix silly typo.
39834 Original commit message from CVS:
39835 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
39838 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39841 ChangeLog surgery: mention bug number
39842 Original commit message from CVS:
39843 ChangeLog surgery: mention bug number
39845 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39847 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
39848 Original commit message from CVS:
39849 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
39850 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
39851 (gst_smokeenc_resync), (gst_smokeenc_chain):
39852 Refuse sink caps in the encoder if width or height is not a
39853 multiple of 16, the encoder does not support that yet; along the
39854 same lines, check the return value of the encoder setup function;
39855 also remove some debug log clutter.
39857 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
39859 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
39860 Original commit message from CVS:
39861 2006-08-04 Andy Wingo <wingo@pobox.com>
39862 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
39863 whether a processor can work in place or not, and for keeping
39864 track of its state. Change the FlowReturn instance variable from
39865 "state" to "flow_state", all callers changed.
39866 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
39867 (gst_signal_processor_start, gst_signal_processor_stop)
39868 (gst_signal_processor_cleanup): New functions to manage the
39870 (gst_signal_processor_setcaps): start() as well as setup() here.
39871 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
39872 (gst_signal_processor_change_state): Stop and cleanup the
39873 processor as we go to NULL.
39874 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
39875 INPLACE_BROKEN is not set.
39876 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
39877 Do the alloc_buffer in bytes, not frames.
39879 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39881 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
39882 Original commit message from CVS:
39883 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39884 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
39885 Fix rgb masks when recording in < 24bpp.
39887 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
39890 * ext/ladspa/gstsignalprocessor.c:
39892 Original commit message from CVS:
39893 (gst_signal_processor_src_activate_pull): BPB
39895 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
39898 * ext/ladspa/gstsignalprocessor.c:
39899 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
39900 Original commit message from CVS:
39901 2006-08-04 Andy Wingo <wingo@pobox.com>
39902 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
39903 (gst_signal_processor_prepare)
39904 (gst_signal_processor_update_inputs)
39905 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
39906 (gst_signal_processor_flush)
39907 (gst_signal_processor_sink_activate_push)
39908 (gst_signal_processor_src_activate_pull)
39909 (gst_signal_processor_change_state): Remove the last of the code
39910 that assumes that we process whole buffers at a time. Fix some
39911 debugging. Seems to work now in some cases.
39913 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
39915 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
39916 Original commit message from CVS:
39917 2006-08-01 Andy Wingo <wingo@pobox.com>
39918 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
39919 Fix nframes-choosing.
39920 (gst_signal_processor_init): Init pending_in and pending_out.
39922 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
39924 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
39925 Original commit message from CVS:
39926 2006-08-01 Andy Wingo <wingo@pobox.com>
39927 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
39928 more default sample rate, although we never check that the sample
39929 rate actually gets set. Something for the future.
39930 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
39931 (gst_signal_processor_event): Refcount fixen.
39932 (gst_signal_processor_process): Pull the number of frames to
39933 process from the sizes of the buffers in the input pens.
39934 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
39935 (gst_signal_processor_do_pulls): Add an nframes argument, and use
39936 it instead of buffer_frames.
39937 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
39939 (gst_signal_processor_chain)
39940 (gst_signal_processor_sink_activate_push)
39941 (gst_signal_processor_src_activate_pull): Refcount fixen.
39942 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
39944 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39946 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
39947 Original commit message from CVS:
39948 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
39949 (gst_signal_processor_process):
39950 don't query buffer-frames from caps, add lots of debug-log,
39951 try fix for assert (#349189)
39953 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39955 gst/udp/gstudpsrc.c: Fix docs.
39956 Original commit message from CVS:
39957 * gst/udp/gstudpsrc.c:
39960 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39962 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
39963 Original commit message from CVS:
39964 * ext/ladspa/gstsignalprocessor.c:
39965 (gst_signal_processor_add_pad_from_template),
39966 (gst_signal_processor_init), (gst_signal_processor_setcaps),
39967 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
39968 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
39969 (gst_signal_processor_sink_activate_push),
39970 (gst_signal_processor_src_activate_pull),
39971 (gst_signal_processor_change_state):
39972 Add debugs logs here and there, add more error handling, add some
39973 FIXME comments, filed #349189
39975 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39977 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
39978 Original commit message from CVS:
39979 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39980 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
39981 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
39982 Set caps on buffer correctly. Fixes bug #349155.
39984 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
39986 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
39987 Original commit message from CVS:
39988 Patch by: Sjoerd Simons <sjoerd at luon dot net>
39989 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
39990 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
39991 (gst_multipart_demux_finalize), (get_line_end),
39992 (multipart_parse_header), (multipart_find_boundary),
39993 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
39994 (gst_multipart_set_property), (gst_multipart_get_property):
39995 Uses GstAdapter instead of own buffering.
39996 Actually parses the mime-type correctly (In tests the mime-type was
39997 always "" with the old version).
39998 Uses the Content-length header if available to speed up things.
39999 Reliably autoscans the boundary name by default.
40001 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
40002 Don't start the stream with a \n.
40004 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
40006 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
40007 Original commit message from CVS:
40008 Patch by: Brian Cameron <brian dot cameron at sun com>
40009 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
40010 Open source with O_NONBLOCK (#349015).
40012 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40014 gst/avi/gstavidemux.*: Whitespace fixes and more debug
40015 Original commit message from CVS:
40016 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
40017 (gst_avi_demux_massage_index):
40018 * gst/avi/gstavidemux.h:
40019 Whitespace fixes and more debug
40021 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
40023 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
40024 Original commit message from CVS:
40025 * gst/autodetect/gstautoaudiosink.c:
40026 (gst_auto_audio_sink_create_element_with_pretty_name),
40027 (gst_auto_audio_sink_find_best),
40028 (gst_auto_audio_sink_change_state):
40029 Get rid of old and unused magic sound-server properties stuff.
40030 Add suffix to child sink's name that makes it easy to see from
40031 the name alone which type it actually is (alsa, oss, esd, etc.).
40033 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
40035 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
40036 Original commit message from CVS:
40037 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40038 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
40039 (gst_udpsrc_start):
40040 * gst/udp/gstudpsrc.h:
40041 Rename "buffer" to "buffer-size" to make clear it is a size we set and
40042 not some sort of feature we enable.
40044 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40046 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
40047 Original commit message from CVS:
40048 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
40049 Use CLOSE_SOCKET() here instead of close() to maintain
40052 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
40054 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
40055 Original commit message from CVS:
40056 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
40057 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40058 (gst_udpsrc_create), (gst_udpsrc_set_property),
40059 (gst_udpsrc_get_property), (gst_udpsrc_start):
40060 * gst/udp/gstudpsrc.h:
40061 Added "buffer" property to control the kernel receive buffer size.
40062 Update documentation.
40063 Small cleanups. Fixes #348752.
40064 API: buffer property
40066 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
40068 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
40069 Original commit message from CVS:
40070 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
40071 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
40072 (gst_rtp_pcma_pay_handle_buffer):
40073 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
40074 (gst_rtp_pcmu_pay_handle_buffer):
40075 Fix timestamp calculation on outgoing RTP packets.
40078 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40080 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
40081 Original commit message from CVS:
40082 * ext/taglib/gstid3v2mux.cc:
40083 Fix writing of comment frames (should be COMM not TCOM),
40084 is still sub-optimal though, since we don't retain or
40085 extract the comment descriptions properly (#334375,
40088 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40090 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
40091 Original commit message from CVS:
40092 * gst/wavparse/gstwavparse.c:
40093 #define 'fact' RIFF chunk if we are not compiling against
40094 -base CVS (we don't want to depend on -base CVS for this
40095 one define only, and also not for release order reasons).
40097 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40099 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
40100 Original commit message from CVS:
40101 * ext/taglib/gstid3v2mux.cc:
40102 Handle multiple tags of the same type properly. Re-inject
40103 unparsed ID3v2 frames that we get as binary blobs from
40104 id3demux into the tag again so we don't lose information
40105 when retagging (#334375).
40107 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40109 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
40110 Original commit message from CVS:
40111 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
40112 Document newly-added properties properly, so that there is a
40113 'Since: 0.10.4' in the plugin docs. Convert some property
40114 names into canonical GObject style (GObject will do that
40115 internally anyway).
40117 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40119 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
40120 Original commit message from CVS:
40121 * gst/id3demux/id3tags.c:
40122 (id3demux_add_id3v2_frame_blob_to_taglist):
40123 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
40124 well, and add the version to the blob's buffer caps, since that
40125 information will be needed for deserialisation later on (#348644).
40127 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40129 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
40130 Original commit message from CVS:
40131 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
40132 (gst_avi_demux_parse_stream):
40133 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
40134 indentation and spacing.
40136 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
40138 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
40139 Original commit message from CVS:
40140 * sys/directsound/gstdirectsoundsink.h:
40141 * sys/directsound/gstdirectsoundsink.c:
40142 Add an attenuation property that will directly attenuate the
40143 directsound buffer.
40144 Change the size of the directsound secondary buffer to a half second.
40145 Add more debug logs.
40146 Add a lock to protect dsound buffer write access.
40147 Fix a bad implementation of reset.
40148 * sys/directsound/gstdirectdrawsink.c:
40149 * sys/directsound/gstdirectdrawsink.h:
40150 Add a keep_aspect_ratio property.
40151 Do not use overlay if not supported.
40152 Add more debug logs.
40153 Remove overwrite of WM_ERASEBKGND message handling. It was not
40154 redrawing border when keep_aspect_ratio was enabled.
40155 * win32/common/config.h:
40156 update version waiting an auto-generated config.h
40158 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40160 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
40161 Original commit message from CVS:
40162 * docs/plugins/Makefile.am:
40163 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40164 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40165 * docs/plugins/gst-plugins-good-plugins.args:
40166 * docs/plugins/inspect/plugin-1394.xml:
40167 * docs/plugins/inspect/plugin-aasink.xml:
40168 * docs/plugins/inspect/plugin-alaw.xml:
40169 * docs/plugins/inspect/plugin-alpha.xml:
40170 * docs/plugins/inspect/plugin-alphacolor.xml:
40171 * docs/plugins/inspect/plugin-annodex.xml:
40172 * docs/plugins/inspect/plugin-apetag.xml:
40173 * docs/plugins/inspect/plugin-auparse.xml:
40174 * docs/plugins/inspect/plugin-autodetect.xml:
40175 * docs/plugins/inspect/plugin-avi.xml:
40176 * docs/plugins/inspect/plugin-cacasink.xml:
40177 * docs/plugins/inspect/plugin-cairo.xml:
40178 * docs/plugins/inspect/plugin-cdio.xml:
40179 * docs/plugins/inspect/plugin-cutter.xml:
40180 * docs/plugins/inspect/plugin-debug.xml:
40181 * docs/plugins/inspect/plugin-dv.xml:
40182 * docs/plugins/inspect/plugin-efence.xml:
40183 * docs/plugins/inspect/plugin-effectv.xml:
40184 * docs/plugins/inspect/plugin-esdsink.xml:
40185 * docs/plugins/inspect/plugin-flac.xml:
40186 * docs/plugins/inspect/plugin-flxdec.xml:
40187 * docs/plugins/inspect/plugin-gconfelements.xml:
40188 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40189 * docs/plugins/inspect/plugin-goom.xml:
40190 * docs/plugins/inspect/plugin-halelements.xml:
40191 * docs/plugins/inspect/plugin-icydemux.xml:
40192 * docs/plugins/inspect/plugin-id3demux.xml:
40193 * docs/plugins/inspect/plugin-jpeg.xml:
40194 * docs/plugins/inspect/plugin-level.xml:
40195 * docs/plugins/inspect/plugin-matroska.xml:
40196 * docs/plugins/inspect/plugin-mulaw.xml:
40197 * docs/plugins/inspect/plugin-multipart.xml:
40198 * docs/plugins/inspect/plugin-navigationtest.xml:
40199 * docs/plugins/inspect/plugin-ossaudio.xml:
40200 * docs/plugins/inspect/plugin-png.xml:
40201 * docs/plugins/inspect/plugin-rtp.xml:
40202 * docs/plugins/inspect/plugin-rtsp.xml:
40203 * docs/plugins/inspect/plugin-shout2send.xml:
40204 * docs/plugins/inspect/plugin-smpte.xml:
40205 * docs/plugins/inspect/plugin-speex.xml:
40206 * docs/plugins/inspect/plugin-udp.xml:
40207 * docs/plugins/inspect/plugin-videobalance.xml:
40208 * docs/plugins/inspect/plugin-videobox.xml:
40209 * docs/plugins/inspect/plugin-videoflip.xml:
40210 * docs/plugins/inspect/plugin-videomixer.xml:
40211 * docs/plugins/inspect/plugin-wavenc.xml:
40212 * docs/plugins/inspect/plugin-wavparse.xml:
40213 * docs/plugins/inspect/plugin-ximagesrc.xml:
40214 Update files to CVS/Prerelease version, add esdsink docs.
40215 * ext/esd/esdsink.c:
40217 * gst/rtp/gstrtpmp4vpay.c:
40218 Fix typo in element description.
40220 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40223 ChangeLog surgery: fix Stefan's e-mail address
40224 Original commit message from CVS:
40225 ChangeLog surgery: fix Stefan's e-mail address
40227 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
40229 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
40230 Original commit message from CVS:
40231 * ext/esd/esdsink.c: (gst_esdsink_open),
40232 (gst_esdsink_factory_init):
40233 Prevent libesd from auto-spawning a sound daemon if it
40234 is not already running. Now that we don't do evil stuff
40235 like that any longer we can give esdsink a rank so that
40236 autoaudiosink will try it as well if all other audio
40237 sinks fail (#343051).
40239 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
40241 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
40242 Original commit message from CVS:
40243 * ext/esd/Makefile.am:
40244 Oops, need to remove README from EXTRA_DIST as well.
40246 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40248 ext/esd/README: Remove, it contains nothing useful anyway.
40249 Original commit message from CVS:
40251 Remove, it contains nothing useful anyway.
40252 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
40253 (gst_esdsink_delay):
40254 Some small clean-ups; use GST_BOILERPLATE etc.
40256 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
40258 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
40259 Original commit message from CVS:
40260 * gst/law/alaw-decode.c: (alawdec_getcaps):
40261 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
40262 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
40263 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
40264 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
40266 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40268 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
40269 Original commit message from CVS:
40270 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
40271 (gst_wavparse_other), (gst_wavparse_perform_seek),
40272 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
40273 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
40274 (gst_wavparse_pad_query):
40275 * gst/wavparse/gstwavparse.h:
40276 Use information from 'fact' chunk for length calculation of compressed
40277 samples. Calculate bps if bogus value is found in wav header (embeded
40280 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
40282 Port udp plugin to win32 (#345288).
40283 Original commit message from CVS:
40284 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
40286 * gst/udp/Makefile.am:
40287 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
40288 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
40289 * gst/udp/gstdynudpsink.h:
40290 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
40291 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
40292 * gst/udp/gstmultiudpsink.h:
40293 * gst/udp/gstudp.c: (plugin_init):
40294 * gst/udp/gstudpsink.h:
40295 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
40296 (gst_udpsrc_start), (gst_udpsrc_stop):
40297 * gst/udp/gstudpsrc.h:
40298 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
40299 (gst_udp_net_utils_win32_wsa_startup):
40300 * gst/udp/gstudpnetutils.h:
40301 Port udp plugin to win32 (#345288).
40303 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40305 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
40306 Original commit message from CVS:
40307 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
40308 Remove unwanted DEBUG line.
40310 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40312 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
40313 Original commit message from CVS:
40314 * gst/id3demux/gstid3demux.c: (plugin_init):
40315 * gst/id3demux/id3tags.c:
40316 (id3demux_add_id3v2_frame_blob_to_taglist):
40317 * gst/id3demux/id3tags.h:
40318 On second thought, it might be wiser and more efficient
40319 not to do tag registration from a streaming thread.
40321 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40323 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
40324 Original commit message from CVS:
40325 * gst/id3demux/id3tags.c:
40326 (id3demux_add_id3v2_frame_blob_to_taglist),
40327 (id3demux_id3v2_frames_to_tag_list):
40328 Put ID3v2 frames we can't parse as binary blobs into private
40329 tags, so that they are not lost when retagging, at least once
40330 id3v2mux has been taught to re-inject those frames again.
40333 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40335 gst/avi/gstavidemux.c: Fix some leaks.
40336 Original commit message from CVS:
40337 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40338 (gst_avi_demux_process_next_entry):
40340 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40341 Don't use \n in debug lines.
40343 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40345 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
40346 Original commit message from CVS:
40347 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40348 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40349 Add annodex and icydemux, cleanup the sections a bit
40351 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
40353 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
40354 Original commit message from CVS:
40355 Patch by: Martin Szulecki
40356 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
40357 If "device-name" is requested and the device is not
40358 open, try to temporarily open it to obtain this
40359 information (#342494).
40361 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
40363 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40364 Original commit message from CVS:
40365 Patch by: Alex Lancaster <alexl at users sourceforge net>
40366 * ext/taglib/gstid3v2mux.cc:
40367 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40368 ID3v2 TSSE frames (#347898).
40370 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40373 ChangeLog surgery: mention fixed bug
40374 Original commit message from CVS:
40375 ChangeLog surgery: mention fixed bug
40377 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40379 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
40380 Original commit message from CVS:
40381 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
40382 Respect mpegversion for "video/mpeg" and give message in case of
40383 unhandled versions.
40385 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
40387 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
40388 Original commit message from CVS:
40389 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40390 Fix caps after previous change to byte order endianness.
40391 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40392 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
40393 (gst_wavpack_parse_loop):
40394 * ext/wavpack/gstwavpackparse.h:
40395 Queue incoming events if there's no source pad yet and
40396 send them downstream later when the pad is there.
40398 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40400 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
40401 Original commit message from CVS:
40402 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
40403 (gst_wavpack_dec_format_samples),
40404 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40405 (gst_wavpack_dec_change_state):
40406 * ext/wavpack/gstwavpackdec.h:
40407 Output audio in native byte order (which is also how we get
40408 samples from wavpack); output samples with 21-24 bit depth
40409 with 32 bit width (makes things easier for us).
40411 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40413 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
40414 Original commit message from CVS:
40415 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40416 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40417 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40418 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40419 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
40420 * ext/wavpack/gstwavpackdec.h:
40421 More clean-ups: remove most of the disfunctional correction
40422 pad stuff for now, if it ever gets implemented a lot of stuff
40423 will have to be rewritten anyway; redo chain function, move
40424 errors to end, error out instead of g_assert()ing. Also rename
40425 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
40428 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40430 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
40431 Original commit message from CVS:
40432 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
40434 Check for wavpack version and define WAVPACK_OLD_API if
40436 * ext/wavpack/Makefile.am:
40437 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
40438 (gst_wavpack_read_metadata):
40439 * ext/wavpack/gstwavpackcommon.h:
40440 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40441 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40442 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40443 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40444 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
40445 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
40446 * ext/wavpack/gstwavpackdec.h:
40447 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40448 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
40449 (gst_wavpack_enc_set_wp_config):
40450 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
40451 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
40452 (gst_wavpack_parse_index_get_entry_from_sample),
40453 (gst_wavpack_parse_scan_to_find_sample),
40454 (gst_wavpack_parse_handle_seek_event),
40455 (gst_wavpack_parse_create_src_pad):
40456 * ext/wavpack/gstwavpackstreamreader.c:
40457 * ext/wavpack/gstwavpackstreamreader.h:
40458 Port to new/official wavpack API, don't use API that was exported
40459 in wavpack header files and in the lib but meant to be private, at
40460 least not for recent wavpack versions; misc. 'cleanups' (#347443).
40462 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40464 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
40465 Original commit message from CVS:
40466 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40467 (gst_qtdemux_prepare_current_sample),
40468 (gst_qtdemux_loop_state_movie):
40469 Store duration in uint64 too instead of clipping.
40470 When we do a keyframe seek and the requested time is at the
40471 keyframe, don't seek back to the beginning of the keyframe.
40474 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40476 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
40477 Original commit message from CVS:
40478 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
40479 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
40480 (gst_pngdec_chain), (gst_pngdec_sink_event),
40481 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
40482 (gst_pngdec_sink_activate_push):
40483 * ext/libpng/gstpngdec.h:
40484 Use statically allocated segment instead of leaking.
40486 Fix flush and seek handling.
40488 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40490 gst/rtp/: Added simple generic mpeg4 depayloader.
40491 Original commit message from CVS:
40492 * gst/rtp/Makefile.am:
40493 * gst/rtp/gstrtp.c: (plugin_init):
40494 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
40495 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
40496 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
40497 (gst_rtp_mp4g_depay_set_property),
40498 (gst_rtp_mp4g_depay_get_property),
40499 (gst_rtp_mp4g_depay_change_state),
40500 (gst_rtp_mp4g_depay_plugin_init):
40501 * gst/rtp/gstrtpmp4gdepay.h:
40502 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
40503 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
40504 (gst_rtp_mp4g_pay_flush):
40505 Added simple generic mpeg4 depayloader.
40506 Fix generic mpeg4 payloader.
40508 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40510 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
40511 Original commit message from CVS:
40512 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
40513 Don't try doing state changes on a NULL pointer.
40515 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40517 gst/spectrum/: Do not use deprecated gtk functions.
40518 Original commit message from CVS:
40519 * gst/spectrum/demo-audiotest.c: (main):
40520 * gst/spectrum/demo-osssrc.c: (main):
40521 Do not use deprecated gtk functions.
40523 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
40525 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40526 Original commit message from CVS:
40527 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
40528 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
40529 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
40530 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
40531 * gst/rtp/gstrtpamrdepay.h:
40532 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40535 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40537 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
40538 Original commit message from CVS:
40539 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40540 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40541 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
40542 Fix segfault when moving mouse pointer to the bottom right corner.
40544 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40547 * docs/plugins/inspect/plugin-qtdemux.xml:
40548 remove sdlvideosink plugin and update the rest
40549 Original commit message from CVS:
40550 remove sdlvideosink plugin and update the rest
40552 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
40554 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
40555 Original commit message from CVS:
40556 * gst/rtp/Makefile.am:
40557 * gst/rtp/gstrtp.c: (plugin_init):
40558 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
40559 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
40560 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
40561 (gst_rtp_mp2t_depay_set_property),
40562 (gst_rtp_mp2t_depay_get_property),
40563 (gst_rtp_mp2t_depay_change_state),
40564 (gst_rtp_mp2t_depay_plugin_init):
40565 * gst/rtp/gstrtpmp2tdepay.h:
40566 Added mpeg2 TS depayloader. Closing #347234.
40568 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40570 gst/spectrum/gstspectrum.c: Fix typo in property nick.
40571 Original commit message from CVS:
40572 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40573 Fix typo in property nick.
40575 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40577 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
40578 Original commit message from CVS:
40579 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
40580 Remove g_assert that shouldn't be there.
40582 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
40584 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
40585 Original commit message from CVS:
40586 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40587 (gst_avi_demux_stream_header), (push_tag_lists):
40588 * gst/avi/gstavidemux.h:
40589 Don't push tag events found by gst_riff_parse_info() before outputting
40590 GST_EVENT_NEWSEGMENT.
40592 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40594 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
40595 Original commit message from CVS:
40596 * gst/rtsp/Makefile.am:
40597 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
40598 (rtsp_connection_close):
40599 * gst/rtsp/rtspdefs.h:
40600 replaced closesocket and close in code with one CLOSE_SOCKET.
40601 Some more cleanups. Fixes #345301.
40603 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
40605 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
40606 Original commit message from CVS:
40607 * gst/autodetect/gstautoaudiosink.c:
40608 Fix example pipeline in docs.
40610 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
40612 gst/filter/: Don't forget new files.
40613 Original commit message from CVS:
40614 * gst/filter/gstbpwsinc.h:
40615 * gst/filter/gstiir.h:
40616 * gst/filter/gstlpwsinc.h:
40617 Don't forget new files.
40619 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
40621 Ported the gstfilter plugin to GStreamer 0.10.
40622 Original commit message from CVS:
40623 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
40625 * gst/filter/Makefile.am:
40626 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
40627 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
40628 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
40629 (bpwsinc_set_property), (bpwsinc_get_property):
40630 * gst/filter/gstfilter.c: (plugin_init):
40631 * gst/filter/gstfilter.h:
40632 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
40633 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
40634 (iir_transform_ip), (iir_set_property), (iir_get_property):
40635 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
40636 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
40637 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
40638 (lpwsinc_set_property), (lpwsinc_get_property):
40639 Ported the gstfilter plugin to GStreamer 0.10.
40641 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
40643 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
40644 Original commit message from CVS:
40645 Patch by: Rob Taylor <robtaylor at floopily dot org>
40646 * gst/udp/gstmultiudpsink.c: (join_multicast),
40647 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
40648 If a destination is added before the stream is set to PAUSED, the
40649 multicast group is not joined as the socket is not created yet.
40650 Also TTL and LOOP should also be set. Fixes #346921.
40652 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40654 gst/qtdemux/qtdemux.c: Extract comment information!!
40655 Original commit message from CVS:
40656 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
40657 Extract comment information!!
40659 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40661 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
40662 Original commit message from CVS:
40663 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
40664 (qtdemux_tag_add_date):
40665 Extract year/date information (fixes #347079).
40667 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40669 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
40670 Original commit message from CVS:
40671 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40672 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40673 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40674 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
40675 (gst_ximage_src_init):
40676 * sys/ximage/gstximagesrc.h:
40677 Fix use-damage property to actually work :)
40678 Add startx, starty, endx, endy properties so screencasts other than full
40679 screen ones can work.
40681 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40683 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
40684 Original commit message from CVS:
40685 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40686 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40687 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40688 (gst_ximage_src_class_init), (gst_ximage_src_init):
40689 * sys/ximage/gstximagesrc.h:
40690 Add use_damage property to offer ability to choose whether to use
40693 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40695 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
40696 Original commit message from CVS:
40697 * gst/goom/filters.c: (zoomFilterSetResolution):
40698 Avoid goom coredumping by clearing memory.
40701 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40703 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
40704 Original commit message from CVS:
40705 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40706 Don't crash on twos/sowt/raw audio. #345830.
40708 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
40710 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
40711 Original commit message from CVS:
40712 * win32/vs6/libgstid3demux.dsp:
40713 Add a link to libgsttag-0.10.lib.
40715 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40717 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
40718 Original commit message from CVS:
40719 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40720 (gst_tag_demux_read_range):
40721 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40722 (gst_id3demux_read_range):
40723 Don't return FLOW_UNEXPECTED when a buffer is before
40724 the start of the stream (which might happen with
40725 large ID3v2 tags if the tag reading was done pullrange
40726 based and we then switched to push mode later on).
40727 Fixes regression introduced by commit from June 29th.
40729 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
40731 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
40732 Original commit message from CVS:
40733 * ext/taglib/gstid3v2mux.cc:
40734 Make UTF-8 the default encoding when writing string
40735 tags (before, our UTF-8 strings would automatically
40736 be converted to ISO-8859-1 by taglib and written as
40737 ISO-8859-1 fields if that was possible).
40738 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
40739 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
40740 (test_taglib_id3mux_with_tags):
40741 Add test case that makes sure our UTF-8 strings have
40742 actually been written into the tag as UTF-8.
40744 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40746 configure.ac: Let's try that again.
40747 Original commit message from CVS:
40749 Let's try that again.
40751 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40753 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
40754 Original commit message from CVS:
40756 Disable monoscope plugin for now until it fulfills
40757 all the requirements.
40759 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40761 Port monoscope visualisation to 0.10.
40762 Original commit message from CVS:
40764 * gst/monoscope/Makefile.am:
40765 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
40766 (gst_monoscope_class_init), (gst_monoscope_init),
40767 (gst_monoscope_finalize), (gst_monoscope_reset),
40768 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
40769 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
40770 (gst_monoscope_sink_event), (gst_monoscope_src_event),
40771 (gst_monoscope_change_state), (plugin_init):
40772 * gst/monoscope/gstmonoscope.h:
40773 Port monoscope visualisation to 0.10.
40775 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40777 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
40778 Original commit message from CVS:
40779 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40780 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
40781 Fix silly crasher in state change function; add
40782 IV41 fourcc (see bug #171111); don't output confusing
40783 debug message when skipping atoms.
40785 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40787 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
40788 Original commit message from CVS:
40789 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
40790 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
40791 Return FLOW_UNEXPECTED when at the end of the file, not
40792 FLOW_ERROR. Fixes 'internal stream error' errors that
40793 would sometimes occur in totem when scrubbing to the
40794 end of an ID3v1 tagged mp3 file.
40796 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
40798 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
40799 Original commit message from CVS:
40800 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
40801 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
40802 (gst_pngdec_sink_event), (gst_pngdec_change_state):
40803 * ext/libpng/gstpngdec.h:
40804 Implement buffer clipping/dropping using GstSegment.
40805 This provides accurate seeking.
40807 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
40809 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
40810 Original commit message from CVS:
40811 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40812 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
40813 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
40814 (gst_avi_demux_process_next_entry), (push_tag_lists),
40815 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
40816 * gst/avi/gstavidemux.h:
40817 Proper aggregation of each stream's GstFlowReturn in order to figure out
40818 whether the task should stop or not.
40819 Don't send inline events before pushing out a NEW_SEGMENT, more
40820 specifically for GST_TAG_EVENT.
40821 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
40824 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
40826 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
40827 Original commit message from CVS:
40828 Patch by: Brian Cameron <brian dot cameron at sun dot com>
40829 * sys/sunaudio/gstsunaudiomixerctrl.c:
40830 (gst_sunaudiomixer_ctrl_build_list):
40831 Move "Monitor" slider to input tab so it works more like
40832 sdtaudiocontrol, which is what people on Solaris are used
40833 to using for their mixer program (#346259).
40835 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40837 tests/check/elements/level.c: fix a leak, clean up at the end
40838 Original commit message from CVS:
40839 * tests/check/elements/level.c: (GST_START_TEST):
40840 fix a leak, clean up at the end
40842 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
40844 gst/matroska/: Send tag event after newsegment event.
40845 Original commit message from CVS:
40846 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40847 (gst_matroska_demux_send_event),
40848 (gst_matroska_demux_loop_stream_parse_id):
40849 * gst/matroska/matroska-ids.h:
40850 Send tag event after newsegment event.
40852 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
40854 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
40855 Original commit message from CVS:
40856 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40857 (gst_id3demux_read_range):
40858 Make sure we don't return GST_FLOW_OK with a NULL buffer in
40859 certain cases where a read beyond the end of the file is
40860 requested. Fixes #345930.
40861 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40862 (gst_tag_demux_read_range):
40863 Fix same issue here as well.
40865 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40867 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
40868 Original commit message from CVS:
40869 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40870 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
40871 Fix hypothetical crash.
40873 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
40875 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
40876 Original commit message from CVS:
40877 Patch by: Brian Cameron <brian dot cameron at sun dot com>
40878 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
40879 Do not modify the ports value. If the user has turned off the
40880 built-in speakers, then we should not reset it in the prepare
40881 function, since this causes the built-in speakers to turn
40882 back on anytime the user changes a track in totem, rhythmbox,
40885 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40887 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
40888 Original commit message from CVS:
40889 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
40890 Fix double caps unref when negotiation fails.
40892 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40894 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
40895 Original commit message from CVS:
40896 * ext/annodex/gstcmmldec.c:
40897 * ext/annodex/gstcmmlenc.c:
40898 * ext/annodex/gstcmmlparser.c:
40899 * ext/dv/gstdvdec.c:
40900 * ext/dv/gstdvdemux.c:
40901 * ext/gdk_pixbuf/pixbufscale.c:
40902 * ext/jpeg/gstjpegenc.c:
40903 * ext/jpeg/gstsmokedec.c:
40904 * ext/jpeg/gstsmokeenc.c:
40905 * ext/libpng/gstpngdec.c:
40906 * ext/libpng/gstpngenc.c:
40907 * ext/speex/gstspeexenc.c:
40908 * gst/alpha/gstalphacolor.c:
40909 * gst/cutter/gstcutter.c:
40910 * gst/debug/gstnavigationtest.c:
40911 * gst/icydemux/gsticydemux.c:
40912 * gst/level/gstlevel.c:
40913 * gst/multipart/multipart.c:
40914 * gst/rtp/gstrtpamrpay.c:
40915 * gst/rtp/gstrtpdepay.c:
40916 * gst/rtp/gstrtpilbcpay.c:
40917 * gst/rtp/gstrtpmp4gpay.c:
40918 * gst/rtp/gstrtpmp4vpay.c:
40919 * gst/rtsp/gstrtpdec.c:
40920 * gst/rtsp/gstrtspsrc.c:
40921 * gst/udp/gstdynudpsink.c:
40922 * gst/udp/gstmultiudpsink.c:
40923 * gst/udp/gstudpsrc.c:
40924 * gst/videobox/gstvideobox.c:
40925 * gst/videofilter/gstvideoflip.c:
40926 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
40927 plus two minor macro fixes.
40929 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40931 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
40932 Original commit message from CVS:
40933 * gst/matroska/matroska-demux.c:
40934 (gst_matroska_demux_check_subtitle_buffer),
40935 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40936 (gst_matroska_demux_subtitle_caps):
40937 * gst/matroska/matroska-ids.c:
40938 (gst_matroska_track_init_subtitle_context):
40939 * gst/matroska/matroska-ids.h:
40940 Try to fix up broken matroska files containing subtitle
40941 streams with non-UTF8 character encodings (courtesy of
40942 mkvmerge) using either the encoding specified in the
40943 GST_SUBTITLE_ENCODING environment variable or the
40944 current locale's character set if it is non-UTF8.
40947 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40949 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
40950 Original commit message from CVS:
40951 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
40952 Set image type from APIC frame as "image-type" field
40953 of GST_TAG_IMAGE buffer caps (#344605).
40955 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40957 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
40958 Original commit message from CVS:
40959 * ext/flac/Makefile.am:
40960 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
40961 (gst_flac_dec_reset_decoders),
40962 (gst_flac_dec_setup_seekable_decoder),
40963 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
40964 (gst_flac_dec_metadata_callback),
40965 (gst_flac_dec_metadata_callback_seekable),
40966 (gst_flac_dec_metadata_callback_stream),
40967 (gst_flac_dec_error_callback),
40968 (gst_flac_dec_error_callback_seekable),
40969 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
40970 (gst_flac_dec_read_stream), (gst_flac_dec_write),
40971 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
40972 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
40973 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
40974 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
40975 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
40976 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
40977 (gst_flac_dec_sink_activate_push),
40978 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
40979 * ext/flac/gstflacdec.h:
40980 Support chain-based operation, should make flac-over-DAAP
40983 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40985 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
40986 Original commit message from CVS:
40987 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40988 Doc updates, merge some unused symbols.
40990 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40992 Added documentation for the rtsp plugin. Fixes #345393.
40993 Original commit message from CVS:
40994 * docs/plugins/Makefile.am:
40995 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40996 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40997 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
40998 * gst/rtsp/gstrtspsrc.c:
40999 * gst/rtsp/gstrtspsrc.h:
41000 Added documentation for the rtsp plugin. Fixes #345393.
41002 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
41004 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
41005 Original commit message from CVS:
41006 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
41007 (rtsp_connection_close), (rtsp_connection_free):
41008 Use better G_OS_* macros. Fixes #345301 some more.
41010 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
41012 sys/sunaudio/: Add a SunAudio source plugin.
41013 Original commit message from CVS:
41014 Patch by: Brian Cameron <brian dot cameron at sun dot com>
41015 * sys/sunaudio/Makefile.am:
41016 * sys/sunaudio/gstsunaudio.c: (plugin_init):
41017 * sys/sunaudio/gstsunaudiomixerctrl.c:
41018 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
41019 (gst_sunaudiomixer_ctrl_list_tracks),
41020 (gst_sunaudiomixer_ctrl_get_volume),
41021 (gst_sunaudiomixer_ctrl_set_volume),
41022 (gst_sunaudiomixer_ctrl_set_mute),
41023 (gst_sunaudiomixer_ctrl_set_record):
41024 * sys/sunaudio/gstsunaudiomixerctrl.h:
41025 * sys/sunaudio/gstsunaudiomixertrack.c:
41026 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
41027 * sys/sunaudio/gstsunaudiomixertrack.h:
41028 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
41029 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
41030 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
41031 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
41032 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
41033 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
41034 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
41035 (gst_sunaudiosrc_reset):
41036 * sys/sunaudio/gstsunaudiosrc.h:
41037 Add a SunAudio source plugin.
41038 Support stereo and right/left channel gain in the mixer plugin.
41039 Support the RECORD flag so that you can switch between line-input and
41040 microphone in gnome-volume-control.
41041 Code cleanups like using an enumerator for track number instead of an
41042 integer. Fixes #344923.
41044 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
41046 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
41047 Original commit message from CVS:
41048 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
41049 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
41050 (rtsp_connection_close):
41051 Make RTSP plugin compile on windows. Fixes #345301.
41052 Some changes to original patch to catch errors better.
41053 use ifdef WIN32 instead of ifndef.
41055 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41057 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
41058 Original commit message from CVS:
41059 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41061 If we have libraw1394 >= 1.2.1, then we need libiec61883.
41063 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
41065 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
41066 Original commit message from CVS:
41067 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
41068 After a failed buffer alloc, we need to abort the jpeg decoding (it
41069 started when parsing headers to figure out how many bytes we need
41070 to request downstream).
41072 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
41074 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
41075 Original commit message from CVS:
41076 Patch by: Mark Nauwelaerts <manauw at skynet be>
41077 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
41078 Make sure we don't read beyond the end of the file (#345232).
41080 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41082 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
41083 Original commit message from CVS:
41085 Fix --disable-external (can't set conditionals conditionally,
41088 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41090 gst/spectrum/Makefile.am: Fix build.
41091 Original commit message from CVS:
41092 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41093 * gst/spectrum/Makefile.am:
41096 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41098 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
41099 Original commit message from CVS:
41102 * docs/Makefile.am:
41103 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
41104 * docs/plugins/Makefile.am:
41105 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41106 * docs/plugins/inspect/plugin-taglib.xml:
41107 Add/fix apev2mux docs.
41109 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41111 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
41112 Original commit message from CVS:
41113 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
41114 (draw_spectrum), (message_handler), (main):
41115 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
41116 (message_handler), (main):
41117 port to use message to get results, cleanly exit when closing the window
41118 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41119 (gst_spectrum_init), (gst_spectrum_dispose),
41120 (gst_spectrum_set_property), (gst_spectrum_get_property),
41121 (gst_spectrum_set_caps), (gst_spectrum_start),
41122 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
41123 * gst/spectrum/gstspectrum.h:
41124 port to derive from basetransform and send results via messages
41125 (like level element)
41127 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41129 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
41130 Original commit message from CVS:
41131 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
41132 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
41133 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
41134 Combine return values from src pad pushes.
41136 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41138 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
41139 Original commit message from CVS:
41140 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
41141 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
41142 (gst_qtdemux_add_stream):
41143 Don't crash on files with 0 samples, EOS immediatly instead.
41146 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
41148 ext/dv/gstdvdec.c: Reset segment info on flush.
41149 Original commit message from CVS:
41150 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
41151 (gst_dvdec_finalize), (gst_dvdec_sink_event),
41152 (gst_dvdec_change_state):
41153 Reset segment info on flush.
41154 Alloc segment in _init, free in _finalize.
41155 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
41156 Don't send segments twice.
41158 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41160 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
41161 Original commit message from CVS:
41162 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
41163 Respect segment.stop. Fixes #342592.
41165 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
41167 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
41168 Original commit message from CVS:
41169 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
41170 No language specified means the implied language is English
41171 according to the matroska spec (partially fixes #344708);
41172 add some more debug output.
41174 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41176 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
41177 Original commit message from CVS:
41178 Patch by: Sebastian Dröge <slomo at circular-chaos org>
41179 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
41180 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
41181 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
41182 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
41183 * ext/wavpack/gstwavpackenc.h:
41184 Use bitrate property solely for bitrates and add new
41185 bits-per-sample property for the other stuff. Set duration
41186 to 'unknown' in initial header and resend header with proper
41187 duration on EOS; update Sebastian's e-mail address.
41189 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41191 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
41192 Original commit message from CVS:
41193 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
41194 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
41195 (gst_wavparse_chain):
41196 When operating chain-based, don't make any assumptions about the
41197 chunking of the incoming data and make streaming work on days other
41198 than the second Thursday after a full moon. Also fix up debug
41199 messages here and there and make use of the most excellent new
41200 gst_pad_query_peer_duration() utility function.
41201 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
41202 * gst/wavparse/gstwavparse.h:
41203 Remove trailing comma after last enum value, some compilers don't
41206 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
41208 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
41209 Original commit message from CVS:
41210 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
41211 Handle premature EOS gracefully.
41213 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41215 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
41216 Original commit message from CVS:
41217 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
41218 Prevent out of bounds array access when scrubbing towards
41219 the end of the file between the last index entry and the
41220 end. Fixes occasional 'start <= stop' newsegment event
41221 assertions when scrubbing in MJPEG files.
41223 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
41225 tests/check/elements/.cvsignore: And another one.
41226 Original commit message from CVS:
41227 * tests/check/elements/.cvsignore:
41230 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
41232 gst/spectrum/.cvsignore: Ignore more.
41233 Original commit message from CVS:
41234 * gst/spectrum/.cvsignore:
41237 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41239 ext/libmms/gstmms.c: Set caps on outgoing buffers.
41240 Original commit message from CVS:
41241 * ext/libmms/gstmms.c: (gst_mms_create):
41242 Set caps on outgoing buffers.
41243 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
41244 Comment out unused global instance variable.
41246 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41248 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
41249 Original commit message from CVS:
41250 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41251 (scan_encoded_string), (parse_picture_frame):
41252 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
41254 Require core >= 0.10.8 (for GST_TAG_IMAGE and
41255 GST_TAG_PPEVIEW_IMAGE used in the patch above).
41257 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41259 * ext/raw1394/.gitignore:
41260 * ext/taglib/.gitignore:
41261 * tests/check/elements/.gitignore:
41262 * tests/examples/level/.gitignore:
41264 Original commit message from CVS:
41267 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41269 ext/raw1394/gstdv1394src.c: gratuitous comment changes
41270 Original commit message from CVS:
41271 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
41272 gratuitous comment changes
41273 * tests/check/elements/level.c: (GST_START_TEST):
41274 fix level test leaks
41276 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41280 Original commit message from CVS:
41283 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
41285 gst/: Use gst_pad_query_peer_duration() utility function here.
41286 Original commit message from CVS:
41287 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
41288 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
41289 Use gst_pad_query_peer_duration() utility function here.
41291 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41293 autogen.sh: require am17
41294 Original commit message from CVS:
41298 * ext/annodex/Makefile.am:
41299 * ext/cdio/Makefile.am:
41300 * ext/dv/Makefile.am:
41301 * ext/esd/Makefile.am:
41302 * ext/flac/Makefile.am:
41303 * ext/gdk_pixbuf/Makefile.am:
41304 * ext/ladspa/Makefile.am:
41305 * ext/libcaca/Makefile.am:
41306 * ext/speex/Makefile.am:
41307 * ext/taglib/Makefile.am:
41308 * sys/oss/Makefile.am:
41309 * sys/sunaudio/Makefile.am:
41310 * sys/ximage/Makefile.am:
41311 clean up build further
41313 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41316 * win32/common/config.h:
41318 Original commit message from CVS:
41321 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
41323 ext/wavpack/: Add wavpack encoder element (#343131).
41324 Original commit message from CVS:
41325 Patch by: Sebastian Dröge <mail at slomosnail de>
41326 * ext/wavpack/Makefile.am:
41327 * ext/wavpack/gstwavpack.c: (plugin_init):
41328 * ext/wavpack/gstwavpackcommon.h:
41329 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
41330 (gst_wavpack_enc_correction_mode_get_type),
41331 (gst_wavpack_enc_joint_stereo_mode_get_type),
41332 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
41333 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
41334 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
41335 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
41336 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
41337 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
41338 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
41339 (gst_wavpack_enc_plugin_init):
41340 * ext/wavpack/gstwavpackenc.h:
41341 * ext/wavpack/md5.c:
41342 * ext/wavpack/md5.h:
41343 Add wavpack encoder element (#343131).
41345 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41347 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
41348 Original commit message from CVS:
41349 * gconf/Makefile.am:
41350 Honour --disable-schemas-install configure option. Fixes #344100.
41352 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41354 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
41355 Original commit message from CVS:
41356 * tests/examples/level/Makefile.am:
41357 Add -lm to LIBS for pow() function, don't assume one of our
41358 dependencies (such as libxml-2.0) drags it in automatically
41361 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
41363 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
41364 Original commit message from CVS:
41365 Patch by: Peter Kjellerstedt <pkj at axis dot com>
41367 We should use $SED and not $(SED) in configure.ac (#343678).
41369 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41371 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
41372 Original commit message from CVS:
41374 Check for X before using X_CFLAGS in the check for opengl (#343866).
41375 * ext/musepack/Makefile.am:
41376 * ext/wavpack/Makefile.am:
41377 * gst/speed/Makefile.am:
41378 Add missing GST_LIBS, fixes build on cygwin (#343866).
41380 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
41382 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
41383 Original commit message from CVS:
41384 Patch by: Brian Cameron <brian dot cameron at sun dot com>
41385 * sys/sunaudio/gstsunaudiomixerctrl.c:
41386 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
41387 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
41388 (gst_sunaudiomixer_ctrl_set_mute):
41389 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
41390 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
41391 (gst_sunaudiosink_write):
41392 Attached find a patch that fixes a number of bugs with the SunAudio mixer
41393 plugin and fixes #344101:
41394 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
41395 the tracklist causing gnome-volume-control's preferences dialog to be messed
41396 up and would core dump if you checked/unchecked any item.
41397 2. We weren't previously setting the MUTE flag properly. Fixing this makes
41398 gnome-volume-control work better.
41399 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
41400 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
41402 Also some minor cleanup in gstsunaudiosink.c.
41404 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41406 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
41407 Original commit message from CVS:
41408 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
41409 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
41410 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
41411 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
41412 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
41413 * ext/jpeg/gstjpegdec.h:
41414 API: Added IDCT method property
41416 Avoid dynamic allocation of trivial fixed structure.
41417 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
41419 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41421 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
41422 Original commit message from CVS:
41423 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41425 We now require libraw1394 >= 1.1.0 and that version onwards all
41428 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
41430 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
41431 Original commit message from CVS:
41432 * gst/law/alaw-decode.c: (alawdec_getcaps):
41433 Trying to get items from an ANY or EMPTY caps is ... stupid.
41435 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
41437 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
41438 Original commit message from CVS:
41439 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
41440 (gst_dvdec_chain), (gst_dvdec_change_state):
41441 * ext/dv/gstdvdec.h:
41442 Added GstSegment handling, now implements dropping/clipping.
41444 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41446 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41447 Original commit message from CVS:
41448 * ext/alsaspdif/alsaspdifsink.h:
41449 * ext/amrwb/gstamrwbdec.h:
41450 * ext/amrwb/gstamrwbenc.h:
41451 * ext/amrwb/gstamrwbparse.h:
41452 * ext/arts/gst_arts.h:
41453 * ext/artsd/gstartsdsink.h:
41454 * ext/audiofile/gstafparse.h:
41455 * ext/audiofile/gstafsink.h:
41456 * ext/audiofile/gstafsrc.h:
41457 * ext/audioresample/gstaudioresample.h:
41458 * ext/bz2/gstbz2dec.h:
41459 * ext/bz2/gstbz2enc.h:
41460 * ext/dirac/gstdiracdec.h:
41461 * ext/directfb/dfbvideosink.h:
41462 * ext/divx/gstdivxdec.h:
41463 * ext/divx/gstdivxenc.h:
41464 * ext/dts/gstdtsdec.h:
41465 * ext/faac/gstfaac.h:
41466 * ext/gsm/gstgsmdec.h:
41467 * ext/gsm/gstgsmenc.h:
41468 * ext/ivorbis/vorbisenc.h:
41469 * ext/libfame/gstlibfame.h:
41470 * ext/nas/nassink.h:
41471 * ext/neon/gstneonhttpsrc.h:
41472 * ext/polyp/polypsink.h:
41473 * ext/sdl/sdlaudiosink.h:
41474 * ext/sdl/sdlvideosink.h:
41475 * ext/shout/gstshout.h:
41476 * ext/snapshot/gstsnapshot.h:
41477 * ext/sndfile/gstsf.h:
41478 * ext/swfdec/gstswfdec.h:
41479 * ext/tarkin/gsttarkindec.h:
41480 * ext/tarkin/gsttarkinenc.h:
41481 * ext/theora/theoradec.h:
41482 * ext/wavpack/gstwavpackdec.h:
41483 * ext/wavpack/gstwavpackparse.h:
41484 * ext/xine/gstxine.h:
41485 * ext/xvid/gstxviddec.h:
41486 * ext/xvid/gstxvidenc.h:
41487 * gst/cdxaparse/gstcdxaparse.h:
41488 * gst/cdxaparse/gstcdxastrip.h:
41489 * gst/colorspace/gstcolorspace.h:
41490 * gst/festival/gstfestival.h:
41491 * gst/freeze/gstfreeze.h:
41492 * gst/gdp/gstgdpdepay.h:
41493 * gst/gdp/gstgdppay.h:
41494 * gst/modplug/gstmodplug.h:
41495 * gst/mpeg1sys/gstmpeg1systemencode.h:
41496 * gst/mpeg1videoparse/gstmp1videoparse.h:
41497 * gst/mpeg2sub/gstmpeg2subt.h:
41498 * gst/mpegaudioparse/gstmpegaudioparse.h:
41499 * gst/multifilesink/gstmultifilesink.h:
41500 * gst/overlay/gstoverlay.h:
41501 * gst/playondemand/gstplayondemand.h:
41502 * gst/qtdemux/qtdemux.h:
41503 * gst/rtjpeg/gstrtjpegdec.h:
41504 * gst/rtjpeg/gstrtjpegenc.h:
41505 * gst/smooth/gstsmooth.h:
41506 * gst/smoothwave/gstsmoothwave.h:
41507 * gst/spectrum/gstspectrum.h:
41508 * gst/speed/gstspeed.h:
41509 * gst/stereo/gststereo.h:
41510 * gst/switch/gstswitch.h:
41511 * gst/tta/gstttadec.h:
41512 * gst/tta/gstttaparse.h:
41513 * gst/videodrop/gstvideodrop.h:
41514 * gst/xingheader/gstxingmux.h:
41515 * sys/directdraw/gstdirectdrawsink.h:
41516 * sys/directsound/gstdirectsoundsink.h:
41517 * sys/dxr3/dxr3audiosink.h:
41518 * sys/dxr3/dxr3spusink.h:
41519 * sys/dxr3/dxr3videosink.h:
41520 * sys/qcam/gstqcamsrc.h:
41521 * sys/vcd/vcdsrc.h:
41522 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41524 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41526 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41527 Original commit message from CVS:
41528 * ext/aalib/gstaasink.h:
41529 * ext/annodex/gstcmmldec.h:
41530 * ext/cairo/gsttimeoverlay.h:
41531 * ext/dv/gstdvdec.h:
41532 * ext/dv/gstdvdemux.h:
41533 * ext/esd/esdmon.h:
41534 * ext/esd/esdsink.h:
41535 * ext/flac/gstflacenc.h:
41536 * ext/gconf/gstgconfaudiosink.h:
41537 * ext/gconf/gstgconfaudiosrc.h:
41538 * ext/gconf/gstgconfvideosink.h:
41539 * ext/gconf/gstgconfvideosrc.h:
41540 * ext/gdk_pixbuf/gstgdkanimation.h:
41541 * ext/gdk_pixbuf/pixbufscale.h:
41542 * ext/hal/gsthalaudiosink.h:
41543 * ext/hal/gsthalaudiosrc.h:
41544 * ext/jpeg/gstjpegenc.h:
41545 * ext/jpeg/gstsmokedec.h:
41546 * ext/jpeg/gstsmokeenc.h:
41547 * ext/libcaca/gstcacasink.h:
41548 * ext/libmng/gstmngdec.h:
41549 * ext/libmng/gstmngenc.h:
41550 * ext/libpng/gstpngdec.h:
41551 * ext/libpng/gstpngenc.h:
41552 * ext/raw1394/gstdv1394src.h:
41553 * ext/speex/gstspeexenc.h:
41554 * gst/autodetect/gstautoaudiosink.h:
41555 * gst/autodetect/gstautovideosink.h:
41556 * gst/avi/gstavidemux.h:
41557 * gst/cutter/gstcutter.h:
41558 * gst/debug/efence.h:
41559 * gst/debug/gstnavigationtest.h:
41560 * gst/debug/gstnavseek.h:
41561 * gst/flx/gstflxdec.h:
41562 * gst/goom/gstgoom.h:
41563 * gst/icydemux/gsticydemux.h:
41564 * gst/id3demux/gstid3demux.h:
41565 * gst/law/alaw-decode.h:
41566 * gst/law/alaw-encode.h:
41567 * gst/law/mulaw-decode.h:
41568 * gst/law/mulaw-encode.h:
41569 * gst/matroska/matroska-mux.h:
41570 * gst/median/gstmedian.h:
41571 * gst/oldcore/gstaggregator.h:
41572 * gst/oldcore/gstfdsink.h:
41573 * gst/oldcore/gstmd5sink.h:
41574 * gst/oldcore/gstmultifilesrc.h:
41575 * gst/oldcore/gstpipefilter.h:
41576 * gst/oldcore/gstshaper.h:
41577 * gst/oldcore/gststatistics.h:
41578 * gst/rtp/gstasteriskh263.h:
41579 * gst/rtp/gstrtpL16depay.h:
41580 * gst/rtp/gstrtpL16pay.h:
41581 * gst/rtp/gstrtpamrdepay.h:
41582 * gst/rtp/gstrtpamrpay.h:
41583 * gst/rtp/gstrtpdepay.h:
41584 * gst/rtp/gstrtpgsmdepay.h:
41585 * gst/rtp/gstrtpgsmpay.h:
41586 * gst/rtp/gstrtph263pay.h:
41587 * gst/rtp/gstrtph263pdepay.h:
41588 * gst/rtp/gstrtph263ppay.h:
41589 * gst/rtp/gstrtpmp4gpay.h:
41590 * gst/rtp/gstrtpmp4vdepay.h:
41591 * gst/rtp/gstrtpmp4vpay.h:
41592 * gst/rtp/gstrtpmpadepay.h:
41593 * gst/rtp/gstrtpmpapay.h:
41594 * gst/rtp/gstrtppcmadepay.h:
41595 * gst/rtp/gstrtppcmapay.h:
41596 * gst/rtp/gstrtppcmudepay.h:
41597 * gst/rtp/gstrtppcmupay.h:
41598 * gst/rtp/gstrtpspeexdepay.h:
41599 * gst/rtp/gstrtpspeexpay.h:
41600 * gst/rtsp/gstrtpdec.h:
41601 * gst/rtsp/gstrtspsrc.h:
41602 * gst/smpte/gstsmpte.h:
41603 * gst/udp/gstdynudpsink.h:
41604 * gst/udp/gstmultiudpsink.h:
41605 * gst/udp/gstudpsink.h:
41606 * gst/udp/gstudpsrc.h:
41607 * gst/videofilter/gstvideobalance.h:
41608 * gst/videofilter/gstvideoflip.h:
41609 * sys/oss/gstossdmabuffer.h:
41610 * sys/oss/gstossmixerelement.h:
41611 * sys/oss/gstosssink.h:
41612 * sys/oss/gstosssrc.h:
41613 * sys/osxvideo/osxvideosink.h:
41614 * sys/sunaudio/gstsunaudiomixer.h:
41615 * sys/sunaudio/gstsunaudiosink.h:
41616 * sys/ximage/gstximagesrc.h:
41617 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41619 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41621 gst/goom/gstgoom.*: Handle QoS.
41622 Original commit message from CVS:
41623 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
41624 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
41625 (gst_goom_src_setcaps), (gst_goom_src_event),
41626 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
41627 (gst_goom_change_state):
41628 * gst/goom/gstgoom.h:
41630 Handle flushing, discont and events.
41631 Fix timestamps and various other cleanups.
41633 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41635 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
41636 Original commit message from CVS:
41637 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41638 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
41639 Fix bus reset when using libiec61883
41641 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41643 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41644 Original commit message from CVS:
41645 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41647 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41648 * ext/raw1394/Makefile.am:
41650 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
41651 New method, to receive using libiec61883.
41652 (gst_dv1394src_iso_receive),
41653 #ifdef'd out if libiec61883 is present.
41654 (gst_dv1394src_bus_reset),
41655 Get userdata correctly if using libiec61883.
41656 (gst_dv1394src_create),
41657 When using libiec61883, only poll one fd and no need to read.
41658 (gst_dv1394src_discover_avc_node),
41659 Replace g_warnings.
41660 (gst_dv1394src_start),
41661 Create new handle when we know which dv port. More reliable
41662 than setting port on an existing handle. Initialise libiec61883.
41663 (gst_dv1394src_stop):
41664 If using libiec61883, then cleanup its handle properly.
41665 * ext/raw1394/gstdv1394src.h:
41666 Add libiec61883 handle.
41668 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
41670 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41671 Original commit message from CVS:
41672 * gst/avi/gstavidemux.c:
41673 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41676 * win32/vs6/libgstavi.dsp:
41677 add gstavimux.c to the project
41678 * win32/vs6/libgstid3demux.dsp:
41679 add link to zlib library
41680 * win32/vs6/libgstmatroska.dsp:
41681 add matroska-ids.c to the project
41683 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
41685 Add apev2mux element (#343122).
41686 Original commit message from CVS:
41687 Patch by: Sebastian Dröge <mail at slomosnail de >
41688 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41689 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41690 * ext/taglib/Makefile.am:
41691 * ext/taglib/gstapev2mux.cc:
41692 * ext/taglib/gstapev2mux.h:
41693 * ext/taglib/gstid3v2mux.cc:
41694 * ext/taglib/gsttaglibmux.c: (plugin_init):
41695 * ext/taglib/gsttaglibmux.h:
41696 Add apev2mux element (#343122).
41697 * tests/check/Makefile.am:
41698 * tests/check/elements/apev2mux.c:
41699 (test_taglib_apev2mux_create_tags),
41700 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
41701 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
41702 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
41703 (apev2mux_suite), (main):
41704 Add unit test for apev2mux element.
41706 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
41708 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
41709 Original commit message from CVS:
41710 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
41711 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
41712 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
41713 GST_PTR_FORMAT should be used to print caps in debug statements.
41715 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
41717 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
41718 Original commit message from CVS:
41719 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
41720 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
41721 (ape_demux_parse_tags):
41722 Some clean-ups and additions: map APE 'file' tag to
41723 GST_TAG_LOCATION (#343123); add support for extracting
41724 the track count and clean up parsing a bit (#343127).
41726 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
41728 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41729 Original commit message from CVS:
41730 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
41731 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41733 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
41735 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
41736 Original commit message from CVS:
41737 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
41738 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
41739 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
41740 * ext/jpeg/gstjpegdec.h:
41741 Clip outgoing buffers according to currently configured segment.
41743 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41745 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
41746 Original commit message from CVS:
41747 * ext/taglib/gstid3v2mux.cc:
41748 Handle writing of track-count or album-volume-count without
41749 track-number or albume-volume-number (in this case the number
41750 will just be set to 0).
41751 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
41752 It would be nice if we actually checked the values received for
41753 track/album-volume number/count in _check_tags(), rather than
41754 setting them again ...
41756 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41758 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
41759 Original commit message from CVS:
41760 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41761 A track/volume number or count of 0 does not make sense,
41762 just ignore it along with negative numbers (a tag might
41763 only contain a track count without a track number).
41765 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
41767 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
41768 Original commit message from CVS:
41769 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
41770 (gst_jpeg_dec_sink_event):
41771 Abort decompression when receiving FLUSH_STOP. This should avoid
41772 issues when interrupting decoding with flushes.
41774 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
41776 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
41777 Original commit message from CVS:
41778 * ext/flac/gstflac.c:
41779 Don't #include file we don't dist any longer.
41781 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
41783 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
41784 Original commit message from CVS:
41786 Replace current README (containing the release notes from
41787 some 0.9.x version) with a proper README taken from the core.
41789 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41791 gst/spectrum/: added another example
41792 Original commit message from CVS:
41793 * gst/spectrum/Makefile.am:
41794 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
41795 (spectrum_chain), (main):
41796 * gst/spectrum/demo-osssrc.c:
41797 added another example
41798 * sys/v4l2/gstv4l2src.c:
41801 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
41803 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
41804 Original commit message from CVS:
41805 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
41806 Clip the outputed NEWSEGMENT stop time to the configured segment stop
41809 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41811 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
41812 Original commit message from CVS:
41813 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
41814 Don't clear the running variable in the seek code.
41816 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41818 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
41819 Original commit message from CVS:
41820 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
41821 Implement EOS correctly by either posting
41822 SEGMENT_DONE or pushing an EOS message depending
41823 on the seek type. Fixes #342592
41825 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41827 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
41828 Original commit message from CVS:
41829 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
41830 Detect QCELP in mp4a descriptors.
41832 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41834 gst/law/: Some cleanups in the chain functions.
41835 Original commit message from CVS:
41836 * gst/law/alaw-decode.c: (gst_alawdec_chain):
41837 * gst/law/alaw-decode.h:
41838 * gst/law/alaw-encode.c: (gst_alawenc_chain):
41839 * gst/law/alaw-encode.h:
41840 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
41841 * gst/law/mulaw-decode.h:
41842 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
41843 * gst/law/mulaw-encode.h:
41844 Some cleanups in the chain functions.
41845 Remove some GStreamer 0.0.2 bits.
41847 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
41849 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
41850 Original commit message from CVS:
41851 Patch by: Mark Nauwelaerts <manauw at skynet be>
41852 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
41853 gst_collect_pads_stop() needs to be called before chaining up
41854 to the parent class (#342734).
41856 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41858 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
41859 Original commit message from CVS:
41860 * ext/flac/Makefile.am:
41861 * ext/flac/flac_compat.h:
41862 * ext/flac/gstflac.c:
41863 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
41864 * ext/flac/gstflacenc.c:
41865 Remove backwards compatibility cruft for dealing with FLAC API
41866 changes in the 1.0.x series - we require 1.1.1 or newer these days.
41868 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
41870 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
41871 Original commit message from CVS:
41872 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
41873 (gst_matroska_demux_push_xiph_codec_priv_data),
41874 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41875 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
41876 * gst/matroska/matroska-ids.h:
41877 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
41878 (gst_matroska_mux_video_pad_setcaps),
41879 (xiph3_streamheader_to_codecdata),
41880 (vorbis_streamheader_to_codecdata),
41881 (theora_streamheader_to_codecdata),
41882 (gst_matroska_mux_audio_pad_setcaps),
41883 (gst_matroska_mux_write_data):
41884 Add support for muxing/demuxing theora video (#342448; too bad
41885 none of the usual linux players can actually play this). Playback
41886 in GStreamer will require additional changes to theoradec in -base.
41887 Refactor streamheaders <=> CodecPrivateData code a bit; some small
41890 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
41892 gst/qtdemux/qtdemux.c: po/POTFILES.in:
41893 Original commit message from CVS:
41894 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
41896 Throw an error when the file is encrypted. Move plugin_init stuff
41897 to the end of the file, add stuff for i18n, make debug category
41900 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41902 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
41903 Original commit message from CVS:
41904 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
41905 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
41906 Fix crashes when the horizontal subsampling is 1.
41909 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41911 * gst/rtp/gstasteriskh263.h:
41912 * gst/rtp/gstrtpL16depay.h:
41913 * gst/rtp/gstrtpL16pay.h:
41914 * gst/rtp/gstrtpamrdepay.h:
41915 * gst/rtp/gstrtpamrpay.h:
41916 * gst/rtp/gstrtpgsmdepay.h:
41917 * gst/rtp/gstrtpgsmpay.h:
41918 * gst/rtp/gstrtph263pay.h:
41919 * gst/rtp/gstrtph263pdepay.h:
41920 * gst/rtp/gstrtph263ppay.h:
41921 * gst/rtp/gstrtpmp4gpay.h:
41922 * gst/rtp/gstrtpmp4vdepay.h:
41923 * gst/rtp/gstrtpmp4vpay.h:
41924 * gst/rtp/gstrtpmpadepay.h:
41925 * gst/rtp/gstrtpmpapay.h:
41926 cover up the dirty truth
41927 Original commit message from CVS:
41928 cover up the dirty truth
41930 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
41932 gst/avi/gstavimux.*: - add odml (large file) index support
41933 Original commit message from CVS:
41934 Patch by: Mark Nauwelaerts <manauw at skynet be>
41935 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
41936 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
41937 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
41938 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
41939 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
41940 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
41941 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
41942 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
41943 (gst_avi_mux_change_state):
41944 * gst/avi/gstavimux.h:
41945 Some enhancements for avimux (#342526):
41946 - add odml (large file) index support
41947 - store codec init data (e.g. huffyuv)
41948 - miscellaneous other fixes/cleanups
41950 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41952 * gst/rtp/gstasteriskh263.c:
41953 * gst/rtp/gstrtpL16depay.c:
41954 * gst/rtp/gstrtpamrdepay.c:
41955 * gst/rtp/gstrtpamrpay.c:
41956 * gst/rtp/gstrtpgsmdepay.c:
41957 * gst/rtp/gstrtph263pay.c:
41958 * gst/rtp/gstrtph263pdepay.c:
41959 * gst/rtp/gstrtph263ppay.c:
41960 * gst/rtp/gstrtpilbcdepay.c:
41961 * gst/rtp/gstrtpilbcpay.c:
41962 * gst/rtp/gstrtpmp4gpay.c:
41963 * gst/rtp/gstrtpmp4vdepay.c:
41964 * gst/rtp/gstrtpmp4vpay.c:
41965 * gst/rtp/gstrtpmpadepay.c:
41966 * gst/rtp/gstrtpmpapay.c:
41967 * gst/rtp/gstrtppcmadepay.c:
41968 * gst/rtp/gstrtppcmapay.c:
41969 * gst/rtp/gstrtppcmudepay.c:
41970 * gst/rtp/gstrtppcmupay.c:
41971 * gst/rtp/gstrtpspeexdepay.c:
41972 * gst/rtp/gstrtpspeexpay.c:
41973 fix descriptions and license blocks cut and paste anyone ?
41974 Original commit message from CVS:
41975 fix descriptions and license blocks
41976 cut and paste anyone ?
41978 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41980 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
41981 Original commit message from CVS:
41982 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41983 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
41984 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
41985 Use boilerplate macro, fix strings to match plugin-moval-requirements
41987 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41989 gst/spectrum/Makefile.am: Link to base libraries
41990 Original commit message from CVS:
41991 * gst/spectrum/Makefile.am:
41992 Link to base libraries
41993 * gst/spectrum/demo-osssrc.c: (main):
41994 use new threshhold property
41995 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41996 (gst_spectrum_init), (gst_spectrum_dispose),
41997 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
41998 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
41999 (gst_spectrum_change_state):
42000 * gst/spectrum/gstspectrum.h:
42001 Use gst_adapter, support multiple-channels, add threshold property for
42002 result, add docs, fix resulting spectrum range (was including mirrored
42005 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42007 Initial port of the spectrum element
42008 Original commit message from CVS:
42010 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
42011 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
42012 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
42013 (gst_spectrum_base_init), (gst_spectrum_class_init),
42014 (gst_spectrum_init), (gst_spectrum_dispose),
42015 (gst_spectrum_set_property), (gst_spectrum_chain):
42016 * gst/spectrum/gstspectrum.h:
42017 Initial port of the spectrum element
42019 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
42021 * sys/v4l2/gstv4l2xoverlay.c:
42022 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
42023 Original commit message from CVS:
42024 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
42026 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
42028 * sys/v4l2/gstv4l2.c:
42029 * sys/v4l2/gstv4l2object.c:
42030 * sys/v4l2/gstv4l2object.h:
42031 * sys/v4l2/gstv4l2src.c:
42032 Some clean-ups requested by wingo in bug #338818.
42033 Original commit message from CVS:
42034 Some clean-ups requested by wingo in bug #338818.
42036 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42038 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
42039 Original commit message from CVS:
42040 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
42041 Don't output any tag when we encounter a negative track number - the
42042 tag type is uint, so we end up outputting huge positive numbers
42043 instead. (Fixes: #342029)
42045 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42047 configure.ac: update for new GSTPB_PLUGINS_DIR
42048 Original commit message from CVS:
42050 update for new GSTPB_PLUGINS_DIR
42052 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42054 configure.ac: Check for X11
42055 Original commit message from CVS:
42058 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
42059 * sys/v4l2/gstv4l2object.h:
42060 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
42061 * sys/v4l2/gstv4l2src.h:
42062 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
42063 * sys/v4l2/gstv4l2xoverlay.h:
42064 Code cleanups, fix debug macros
42066 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42068 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
42069 Original commit message from CVS:
42070 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
42071 * rtp/gst/gstrtph263pay.c:
42072 Properly set static caps for H263 at 34.
42074 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
42076 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
42077 Original commit message from CVS:
42078 Patch by: James "Doc" Livingston <doclivingston gmail com>
42079 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
42080 Merge event tags and tag setter tags correctly (#339918). Also,
42081 don't leak taglist in case of an error.
42083 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42086 * gst/rtp/gstrtph263pay.c:
42087 Fixed caps for H263 (not the same as H263+)
42088 Original commit message from CVS:
42089 Fixed caps for H263 (not the same as H263+)
42091 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
42093 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
42094 Original commit message from CVS:
42095 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
42096 We can only do caps intersection if the othercaps are non-empty and not
42097 ANY. Else we return the pad template (base_caps).
42099 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42101 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
42102 Original commit message from CVS:
42103 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
42104 Fix crash when outputting debugging information for certain
42105 pictures (always good to use the right struct member for
42106 the number of records in an array).
42108 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
42110 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
42111 Original commit message from CVS:
42112 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
42113 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
42114 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
42115 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
42116 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
42117 (gst_ebml_read_float), (gst_ebml_read_ascii),
42118 (gst_ebml_read_binary):
42119 Don't create unnecessary sub-buffers all the time. Dramatically
42120 improves performance with multiple concurrently running
42121 matroskademux instances (#341818) (and avoids doing
42122 unnecessarily inefficient things in the general case).
42124 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
42126 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
42127 Original commit message from CVS:
42128 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
42129 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
42130 return value of gst_pad_push_event().
42132 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42134 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
42135 Original commit message from CVS:
42136 * gst/autodetect/gstautoaudiosink.c:
42137 (gst_auto_audio_sink_find_best):
42138 * gst/autodetect/gstautovideosink.c:
42139 (gst_auto_video_sink_find_best):
42140 Make the name of the child element be based on the name of the
42141 parent, so that debug output is more useful.
42142 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
42143 (parse_insert_string_field), (parse_split_strings):
42144 Rework string parsing to always walk over BOM markers in UTF16
42145 strings, using the endianness indicated by the innermost one,
42146 then trying the opposite endianness if that fails to convert
42147 to valid UTF-8. Fixes #341774
42149 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42151 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
42152 Original commit message from CVS:
42153 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42154 Patch from: Matthieu <matthieu at fluendo dot com>
42155 * ext/libpng/Makefile.am:
42158 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
42160 * gst-plugins-good.spec.in:
42161 update with latest changes
42162 Original commit message from CVS:
42163 update with latest changes
42165 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42167 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
42168 Original commit message from CVS:
42169 * ext/taglib/gstid3v2mux.cc:
42170 Add support for writing images (APIC frames) into ID3v2
42171 tags (picture type always set to 'other' for now though).
42173 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
42175 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
42176 Original commit message from CVS:
42177 * gst/wavparse/gstwavparse.c:
42178 Update docs; wavparse implements push and pull modes.
42180 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42182 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
42183 Original commit message from CVS:
42184 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
42185 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
42186 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
42187 Ooops, bitten by the copy-and-paste design paradigm, fixes
42190 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
42192 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
42193 Original commit message from CVS:
42194 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
42195 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
42196 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
42197 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
42198 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
42199 (gst_avi_demux_massage_index),
42200 (gst_avi_demux_calculate_durations_from_index),
42201 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
42202 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
42203 (gst_avi_demux_loop):
42204 * gst/avi/gstavidemux.h:
42205 Some cleanups, prepare to use GstSegment.
42206 Fix error in entry walking code.
42208 Smarter timestamp calculation code.
42209 Uniform error/eos handling.
42211 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
42213 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
42214 Original commit message from CVS:
42215 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
42216 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
42217 Fix use of uninitialised values if we're NOT seeking in ready.
42220 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
42222 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
42223 Original commit message from CVS:
42224 * gst/wavparse/Makefile.am:
42225 Add CFLAGS and LIBS for libgstbase, fixes build on
42228 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
42230 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
42231 Original commit message from CVS:
42232 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
42233 Some more debug info. No need to check whether the string
42234 returned by g_convert() is really UTF-8 - either it is or
42235 we get NULL returned.
42237 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
42239 * sys/v4l2/Makefile.am:
42240 * sys/v4l2/gstv4l2.c:
42241 * sys/v4l2/gstv4l2colorbalance.c:
42242 * sys/v4l2/gstv4l2colorbalance.h:
42243 * sys/v4l2/gstv4l2element.c:
42244 * sys/v4l2/gstv4l2element.h:
42245 * sys/v4l2/gstv4l2object.c:
42246 * sys/v4l2/gstv4l2object.h:
42247 * sys/v4l2/gstv4l2src.c:
42248 * sys/v4l2/gstv4l2src.h:
42249 * sys/v4l2/gstv4l2tuner.c:
42250 * sys/v4l2/gstv4l2tuner.h:
42251 * sys/v4l2/gstv4l2xoverlay.c:
42252 * sys/v4l2/gstv4l2xoverlay.h:
42253 * sys/v4l2/v4l2_calls.c:
42254 * sys/v4l2/v4l2_calls.h:
42255 * sys/v4l2/v4l2src_calls.c:
42256 * sys/v4l2/v4l2src_calls.h:
42257 Changes proposed by Wingo in bug #338818.
42258 Original commit message from CVS:
42259 Changes proposed by Wingo in bug #338818.
42261 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42263 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
42264 Original commit message from CVS:
42265 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
42266 (gst_qtdemux_handle_esds):
42267 Figure out the real audio type in mp4a boxes by parsing the
42268 optional descriptors in the optional esds box. Promote the
42269 default AAC to mp3 when indicated. Fixes #330632.
42271 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42273 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
42274 Original commit message from CVS:
42275 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
42276 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
42277 Parse version 2 sample descriptions.
42278 Don't #define gst_util_dump_mem(), use something more
42279 specific instead to avoid confusion.
42281 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42283 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
42284 Original commit message from CVS:
42285 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
42286 Fix parsing of numeric genre strings some more, by ensuring that
42287 we only try and parse strings that a) Start with '(' and b) Consist
42289 Also, when finding an escaping '((' sequence, bust it back to '(' by
42290 swallowing the first parenthesis
42292 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42294 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
42295 Original commit message from CVS:
42296 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
42297 (gst_esdsink_open), (gst_esdsink_close):
42298 * ext/esd/esdsink.h:
42299 Move the esd_get_server_info() into gst_esdsink_open() and fail
42300 with a decent error message on errors.
42302 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
42304 Const-ify GEnumValue arrays.
42305 Original commit message from CVS:
42306 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
42307 (gst_esdmon_channels_get_type):
42308 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
42309 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
42310 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
42311 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
42312 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
42313 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
42314 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
42315 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
42316 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
42317 * gst/videomixer/videomixer.c:
42318 (gst_video_mixer_background_get_type):
42319 Const-ify GEnumValue arrays.
42321 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
42323 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
42324 Original commit message from CVS:
42325 Patch by: Mark Nauwelaerts <manauw at skynet bet>
42326 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
42327 (gst_avi_mux_do_video_buffer):
42328 Work around gst_buffer_make_metadata_writable() bug that
42329 results in avimux marking all frames in the index as
42330 keyframes (#340859).
42332 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
42334 * sys/v4l2/gstv4l2src.c:
42335 * sys/v4l2/v4l2src_calls.c:
42336 Fix fourcc name printed out. Patch from Martin Rubli.
42337 Original commit message from CVS:
42338 Fix fourcc name printed out. Patch from Martin Rubli.
42340 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42342 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
42343 Original commit message from CVS:
42344 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42345 (qtdemux_dump_mvhd):
42346 Don't cause side effects in a debugging function.
42347 Also report duration in push mode since we can.
42349 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42351 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
42352 Original commit message from CVS:
42353 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
42354 Make parsing of urls suck slightly less.
42356 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
42358 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
42359 Original commit message from CVS:
42360 * autogen.sh: (CONFIGURE_DEF_OPT):
42361 libtoolize on Darwin/MacOSX is called glibtoolize.
42363 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
42365 C89 compliance fixes. Fixes #340980
42366 Original commit message from CVS:
42367 Patch by: Jens Granseuer <jensgr at gmx dot net>
42368 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
42369 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
42370 C89 compliance fixes. Fixes #340980
42372 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
42374 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
42375 Original commit message from CVS:
42376 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
42377 * ext/flac/gstflacdec.h:
42378 Handle segment seeks that include the end of the file as stop point
42379 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
42380 message instead of an EOS event in case we're in segment seek
42381 mode (fixes #340699).
42383 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
42386 * ext/cairo/gsttextoverlay.c:
42387 * ext/flac/gstflacdec.c:
42388 * ext/gdk_pixbuf/pixbufscale.c:
42389 * ext/wavpack/gstwavpackdec.c:
42390 * gst/apetag/gstapedemux.c:
42391 * gst/debug/breakmydata.c:
42392 * gst/debug/testplugin.c:
42393 * gst/matroska/ebml-write.c:
42394 * gst/multipart/multipartdemux.c:
42395 * sys/osxaudio/gstosxaudiosink.c:
42396 * sys/osxaudio/gstosxaudiosrc.c:
42397 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42398 Original commit message from CVS:
42399 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42401 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
42403 * sys/v4l2/gstv4l2element.c:
42404 * sys/v4l2/gstv4l2element.h:
42405 * sys/v4l2/gstv4l2src.c:
42406 * sys/v4l2/gstv4l2src.h:
42407 * sys/v4l2/gstv4l2tuner.c:
42408 * sys/v4l2/gstv4l2tuner.h:
42409 * sys/v4l2/v4l2_calls.c:
42410 * sys/v4l2/v4l2_calls.h:
42411 * sys/v4l2/v4l2src_calls.c:
42412 * sys/v4l2/v4l2src_calls.h:
42413 * tests/icles/v4l2src-test.c:
42414 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
42415 Original commit message from CVS:
42416 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
42418 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
42420 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
42421 Original commit message from CVS:
42422 Patch by: Michal Benes <michal dot benes at xeris dot cz>
42423 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
42424 Don't leak caps when freeing the stream context (#340623).
42426 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42428 configure.ac: Back to CVS
42429 Original commit message from CVS:
42433 === release 0.10.3 ===
42435 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42438 * docs/plugins/inspect/plugin-1394.xml:
42439 * docs/plugins/inspect/plugin-aasink.xml:
42440 * docs/plugins/inspect/plugin-alaw.xml:
42441 * docs/plugins/inspect/plugin-alpha.xml:
42442 * docs/plugins/inspect/plugin-alphacolor.xml:
42443 * docs/plugins/inspect/plugin-annodex.xml:
42444 * docs/plugins/inspect/plugin-apetag.xml:
42445 * docs/plugins/inspect/plugin-auparse.xml:
42446 * docs/plugins/inspect/plugin-autodetect.xml:
42447 * docs/plugins/inspect/plugin-avi.xml:
42448 * docs/plugins/inspect/plugin-cacasink.xml:
42449 * docs/plugins/inspect/plugin-cairo.xml:
42450 * docs/plugins/inspect/plugin-cdio.xml:
42451 * docs/plugins/inspect/plugin-cutter.xml:
42452 * docs/plugins/inspect/plugin-debug.xml:
42453 * docs/plugins/inspect/plugin-dv.xml:
42454 * docs/plugins/inspect/plugin-efence.xml:
42455 * docs/plugins/inspect/plugin-effectv.xml:
42456 * docs/plugins/inspect/plugin-esdsink.xml:
42457 * docs/plugins/inspect/plugin-flac.xml:
42458 * docs/plugins/inspect/plugin-flxdec.xml:
42459 * docs/plugins/inspect/plugin-gconfelements.xml:
42460 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42461 * docs/plugins/inspect/plugin-goom.xml:
42462 * docs/plugins/inspect/plugin-halelements.xml:
42463 * docs/plugins/inspect/plugin-icydemux.xml:
42464 * docs/plugins/inspect/plugin-id3demux.xml:
42465 * docs/plugins/inspect/plugin-jpeg.xml:
42466 * docs/plugins/inspect/plugin-level.xml:
42467 * docs/plugins/inspect/plugin-matroska.xml:
42468 * docs/plugins/inspect/plugin-mulaw.xml:
42469 * docs/plugins/inspect/plugin-multipart.xml:
42470 * docs/plugins/inspect/plugin-navigationtest.xml:
42471 * docs/plugins/inspect/plugin-ossaudio.xml:
42472 * docs/plugins/inspect/plugin-png.xml:
42473 * docs/plugins/inspect/plugin-rtp.xml:
42474 * docs/plugins/inspect/plugin-rtsp.xml:
42475 * docs/plugins/inspect/plugin-shout2send.xml:
42476 * docs/plugins/inspect/plugin-smpte.xml:
42477 * docs/plugins/inspect/plugin-speex.xml:
42478 * docs/plugins/inspect/plugin-taglib.xml:
42479 * docs/plugins/inspect/plugin-udp.xml:
42480 * docs/plugins/inspect/plugin-videobalance.xml:
42481 * docs/plugins/inspect/plugin-videobox.xml:
42482 * docs/plugins/inspect/plugin-videoflip.xml:
42483 * docs/plugins/inspect/plugin-videomixer.xml:
42484 * docs/plugins/inspect/plugin-wavenc.xml:
42485 * docs/plugins/inspect/plugin-wavparse.xml:
42486 * docs/plugins/inspect/plugin-ximagesrc.xml:
42487 * win32/common/config.h:
42488 Really release 0.10.3
42489 Original commit message from CVS:
42490 Really release 0.10.3
42492 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42494 * docs/plugins/inspect/plugin-qtdemux.xml:
42495 Really release 0.10.3 this time
42496 Original commit message from CVS:
42497 Really release 0.10.3 this time
42499 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42505 * docs/plugins/gst-plugins-good-plugins.args:
42506 * docs/plugins/gst-plugins-good-plugins.signals:
42507 * docs/plugins/inspect/plugin-1394.xml:
42508 * docs/plugins/inspect/plugin-aasink.xml:
42509 * docs/plugins/inspect/plugin-alaw.xml:
42510 * docs/plugins/inspect/plugin-alpha.xml:
42511 * docs/plugins/inspect/plugin-alphacolor.xml:
42512 * docs/plugins/inspect/plugin-annodex.xml:
42513 * docs/plugins/inspect/plugin-apetag.xml:
42514 * docs/plugins/inspect/plugin-auparse.xml:
42515 * docs/plugins/inspect/plugin-autodetect.xml:
42516 * docs/plugins/inspect/plugin-avi.xml:
42517 * docs/plugins/inspect/plugin-cacasink.xml:
42518 * docs/plugins/inspect/plugin-cairo.xml:
42519 * docs/plugins/inspect/plugin-cdio.xml:
42520 * docs/plugins/inspect/plugin-cutter.xml:
42521 * docs/plugins/inspect/plugin-debug.xml:
42522 * docs/plugins/inspect/plugin-dv.xml:
42523 * docs/plugins/inspect/plugin-efence.xml:
42524 * docs/plugins/inspect/plugin-effectv.xml:
42525 * docs/plugins/inspect/plugin-esdsink.xml:
42526 * docs/plugins/inspect/plugin-flac.xml:
42527 * docs/plugins/inspect/plugin-flxdec.xml:
42528 * docs/plugins/inspect/plugin-gconfelements.xml:
42529 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42530 * docs/plugins/inspect/plugin-goom.xml:
42531 * docs/plugins/inspect/plugin-halelements.xml:
42532 * docs/plugins/inspect/plugin-icydemux.xml:
42533 * docs/plugins/inspect/plugin-id3demux.xml:
42534 * docs/plugins/inspect/plugin-jpeg.xml:
42535 * docs/plugins/inspect/plugin-ladspa.xml:
42536 * docs/plugins/inspect/plugin-level.xml:
42537 * docs/plugins/inspect/plugin-matroska.xml:
42538 * docs/plugins/inspect/plugin-mulaw.xml:
42539 * docs/plugins/inspect/plugin-multipart.xml:
42540 * docs/plugins/inspect/plugin-navigationtest.xml:
42541 * docs/plugins/inspect/plugin-ossaudio.xml:
42542 * docs/plugins/inspect/plugin-png.xml:
42543 * docs/plugins/inspect/plugin-qtdemux.xml:
42544 * docs/plugins/inspect/plugin-rtp.xml:
42545 * docs/plugins/inspect/plugin-rtsp.xml:
42546 * docs/plugins/inspect/plugin-shout2send.xml:
42547 * docs/plugins/inspect/plugin-smpte.xml:
42548 * docs/plugins/inspect/plugin-speex.xml:
42549 * docs/plugins/inspect/plugin-taglib.xml:
42550 * docs/plugins/inspect/plugin-udp.xml:
42551 * docs/plugins/inspect/plugin-videobalance.xml:
42552 * docs/plugins/inspect/plugin-videobox.xml:
42553 * docs/plugins/inspect/plugin-videoflip.xml:
42554 * docs/plugins/inspect/plugin-videomixer.xml:
42555 * docs/plugins/inspect/plugin-wavenc.xml:
42556 * docs/plugins/inspect/plugin-wavparse.xml:
42557 * docs/plugins/inspect/plugin-ximagesrc.xml:
42558 * win32/common/config.h:
42560 Original commit message from CVS:
42563 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42580 Original commit message from CVS:
42583 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42585 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
42586 Original commit message from CVS:
42587 * gst/matroska/matroska-mux.c:
42588 (gst_matroska_mux_stream_is_vorbis_header),
42589 (gst_matroska_mux_write_data):
42590 Don't strcmp() NULL strings.
42591 Only start new clusters on video keyframes, not on any
42592 random audio buffer that doesn't have the DELTA_UNIT
42593 flag set (fixes 'make check' again).
42595 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
42597 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
42598 Original commit message from CVS:
42599 Patch by: Mark Nauwelaerts <manauw at skynet be>
42600 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
42601 (gst_matroska_mux_stream_is_vorbis_header),
42602 (gst_matroska_mux_write_data):
42603 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
42604 value and then dead-lock when muxing vorbis audio streams
42605 (the three vorbis header buffers carry no timestamp, and it
42606 would try to mux these after all video buffers). Fixes #340346.
42607 Improve clustering: start a new cluster also whenever we get
42610 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42612 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
42613 Original commit message from CVS:
42614 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42615 Clean up one piece of logic slightly and remove a
42618 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42621 Original commit message from CVS:
42624 * win32/common/config.h.in:
42627 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42630 Original commit message from CVS:
42633 * win32/common/config.h.in:
42636 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
42638 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42639 Original commit message from CVS:
42640 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
42641 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42644 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
42646 * sys/v4l2/gstv4l2src.c:
42647 Fix get_caps func to work when no framerate is available and the caps isn't simple.
42648 Original commit message from CVS:
42649 Fix get_caps func to work when no framerate is available and the caps isn't simple.
42651 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42653 gst/: don't leak caps-string
42654 Original commit message from CVS:
42655 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
42656 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
42657 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
42658 don't leak caps-string
42660 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
42662 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
42663 Original commit message from CVS:
42664 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
42665 (gst_id3demux_sink_activate):
42666 Let core insert default error message for TYPE_NOT_FOUND
42667 errors, it's just as good as our own and has the added
42668 bonus of being translated.
42670 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42672 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
42673 Original commit message from CVS:
42674 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
42675 (gst_tag_demux_sink_event):
42676 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
42677 (gst_id3demux_sink_event):
42678 Post an error message when we get an EOS event and were not
42679 able to find out the type of stream.
42680 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
42681 (test_taglib_id3mux_with_tags):
42682 Decrease num-buffers to 16 per iteration again, otherwise the
42683 many memcpy()s and reallocations in the test will hammer slow
42684 CPUs completely and make the test timeout.
42686 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42688 configure.ac: figure out where plugins-base plugins are
42689 Original commit message from CVS:
42691 figure out where plugins-base plugins are
42692 * tests/check/Makefile.am:
42693 use plugins-base plugins, so we have typefind functions
42694 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
42695 increase num-buffers, this makes sure the test errors out instead
42696 of timing out when no typefind functions are present
42698 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42700 * gst/wavparse/gstwavparse.c:
42701 fix docs for wavparse
42702 Original commit message from CVS:
42703 fix docs for wavparse
42705 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
42707 * sys/v4l2/Makefile.am:
42708 * sys/v4l2/gstv4l2colorbalance.c:
42709 * sys/v4l2/gstv4l2xoverlay.c:
42710 * sys/v4l2/v4l2_calls.c:
42711 * tests/icles/v4l2src-test.c:
42712 Few improvements to move to good.
42713 Original commit message from CVS:
42714 Few improvements to move to good.
42716 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42718 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
42719 Original commit message from CVS:
42720 * docs/plugins/Makefile.am:
42721 also check .cc files for gtk-doc markup
42723 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42724 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42725 * tests/check/Makefile.am:
42726 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
42728 * ext/taglib/Makefile.am:
42729 * ext/taglib/gstid3v2mux.h:
42730 * ext/taglib/gsttaglibmux.c:
42731 * ext/taglib/gsttaglibmux.h:
42732 move taglib-based id3v2muxer to -good. Fixes #336110.
42734 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42736 * docs/plugins/inspect/plugin-icydemux.xml:
42737 add icydemux inspection
42738 Original commit message from CVS:
42739 add icydemux inspection
42741 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42758 add ximagesrc for translation
42759 Original commit message from CVS:
42760 add ximagesrc for translation
42762 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42764 * ext/taglib/gstid3v2mux.cc:
42765 * ext/taglib/gsttaglibmux.c:
42767 Original commit message from CVS:
42770 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42772 * ext/taglib/gstid3v2mux.cc:
42774 Original commit message from CVS:
42777 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42779 * docs/plugins/inspect/plugin-qtdemux.xml:
42780 * docs/plugins/inspect/plugin-taglib.xml:
42781 update to latest version
42782 Original commit message from CVS:
42783 update to latest version
42785 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42787 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
42788 Original commit message from CVS:
42789 * ext/taglib/gsttaglib.cc:
42790 Post an error message on the bus in the (extremely unlikely)
42793 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42795 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
42796 Original commit message from CVS:
42797 * ext/taglib/Makefile.am:
42798 * ext/taglib/gstid3v2mux.cc:
42799 * ext/taglib/gstid3v2mux.h:
42800 * ext/taglib/gsttaglib.cc:
42801 * ext/taglib/gsttaglib.h:
42802 Split the actual ID3v2 tag rendering code into
42805 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
42807 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
42808 Original commit message from CVS:
42809 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42810 ... and fix multichannel/WAVFORMATEX support again.
42812 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42814 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
42815 Original commit message from CVS:
42816 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42817 (gst_wavparse_class_init), (gst_wavparse_dispose),
42818 (gst_wavparse_reset), (gst_wavparse_init),
42819 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
42820 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
42821 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
42822 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
42823 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
42824 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
42825 (gst_wavparse_stream_data), (gst_wavparse_loop),
42826 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
42827 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
42828 (gst_wavparse_change_state), (plugin_init):
42829 * gst/wavparse/gstwavparse.h:
42830 Add push (streaming) mode to wavparse (fixes #337625)
42832 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42834 * tests/check/elements/id3v2mux.c:
42836 Original commit message from CVS:
42839 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42841 * docs/plugins/inspect/plugin-ximagesrc.xml:
42842 add plugin docs for ximagesrc
42843 Original commit message from CVS:
42844 add plugin docs for ximagesrc
42846 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42848 add ximagesrc icles test
42849 Original commit message from CVS:
42851 * tests/Makefile.am:
42852 add ximagesrc icles test
42854 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42856 Move ximagesrc plug-in to good after review. Fixes #336756.
42857 Original commit message from CVS:
42859 * docs/plugins/Makefile.am:
42860 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42861 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42862 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
42863 (gst_cmml_enc_push_clip):
42865 * sys/ximage/Makefile.am:
42866 * sys/ximage/gstximagesrc.c:
42867 Move ximagesrc plug-in to good after review. Fixes #336756.
42869 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42871 * sys/ximage/gstximagesrc.c:
42872 * sys/ximage/gstximagesrc.h:
42874 Original commit message from CVS:
42877 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42879 * sys/ximage/gstximagesrc.c:
42881 Original commit message from CVS:
42884 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42886 * sys/ximage/Makefile.am:
42887 * sys/ximage/gstximagesrc.c:
42888 clean up Makefile.am
42889 Original commit message from CVS:
42890 clean up Makefile.am
42892 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42894 * ext/taglib/gsttaglibmux.c:
42895 * ext/taglib/gsttaglibmux.h:
42897 Original commit message from CVS:
42900 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
42902 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
42903 Original commit message from CVS:
42904 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
42905 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
42906 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
42907 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
42908 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
42909 * gst/icydemux/gsticydemux.h:
42910 Fix event handling: cache events when typefinding and forward later.
42912 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42914 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
42915 Original commit message from CVS:
42916 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42917 * sys/osxaudio/gstosxaudiosink.c:
42919 Register osxaudiosrc to the plugin.
42920 * sys/osxaudio/gstosxaudiosrc.c:
42921 (gst_osx_audio_src_osxelement_do_init),
42922 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
42923 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
42924 (gst_osx_audio_src_get_property),
42925 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
42926 (gst_osx_audio_src_osxelement_init):
42927 * sys/osxaudio/gstosxaudiosrc.h:
42928 Port of osxaudiosrc to 0.10.
42929 * sys/osxaudio/Makefile.am:
42932 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42935 commit Changelog for previous commit
42936 Original commit message from CVS:
42937 commit Changelog for previous commit
42939 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42941 * sys/osxaudio/gstosxringbuffer.c:
42942 * sys/osxaudio/gstosxringbuffer.h:
42943 Forgot to commit, quick commit be4 apple dies
42944 Original commit message from CVS:
42945 Forgot to commit, quick commit be4 apple dies
42947 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42949 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
42950 Original commit message from CVS:
42951 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
42952 (parse_split_strings):
42953 Recognise and skip any byte order marker (BOM) in
42956 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
42958 Add docs for both avidemux and avimux.
42959 Original commit message from CVS:
42960 * docs/plugins/Makefile.am:
42961 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42962 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42963 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42964 * docs/plugins/inspect/plugin-avi.xml:
42965 * gst/avi/gstavidemux.c:
42966 * gst/avi/gstavimux.c:
42967 Add docs for both avidemux and avimux.
42969 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
42971 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
42972 Original commit message from CVS:
42973 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
42974 * gst/avi/Makefile.am:
42975 * gst/avi/gstavi.c: (plugin_init):
42976 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
42977 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
42978 (gst_avi_mux_class_init), (gst_avi_mux_init),
42979 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
42980 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
42981 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
42982 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
42983 (gst_avi_mux_riff_get_avix_header),
42984 (gst_avi_mux_riff_get_video_header),
42985 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
42986 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
42987 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
42988 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
42989 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
42990 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
42991 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
42992 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
42993 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
42994 (gst_avi_mux_change_state):
42995 * gst/avi/gstavimux.h:
42996 Port AVI muxer to GStreamer-0.10 (#332031).
42997 * tests/check/Makefile.am:
42998 * tests/check/elements/avimux.c:
42999 * tests/check/elements/.cvsignore:
43000 Add unit test for AVI muxer.
43002 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43004 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
43005 Original commit message from CVS:
43006 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
43007 (gst_wavparse_class_init), (gst_wavparse_reset),
43008 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
43009 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
43010 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
43011 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
43012 (gst_wavparse_stream_data), (gst_wavparse_loop),
43013 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
43014 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
43016 * gst/wavparse/gstwavparse.h:
43017 reverted patch #337625 for the price of 1 hour sleep
43019 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43021 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
43022 Original commit message from CVS:
43023 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
43024 (gst_wavparse_class_init), (gst_wavparse_reset),
43025 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
43026 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
43027 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
43028 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
43029 (gst_wavparse_stream_data), (gst_wavparse_loop),
43030 (gst_wavparse_chain), (plugin_init):
43031 * gst/wavparse/gstwavparse.h:
43032 correct partial implementation of push mode
43033 (from my last commit)
43035 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43037 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
43038 Original commit message from CVS:
43039 * ext/esd/esdsink.c:
43040 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
43043 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43045 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
43046 Original commit message from CVS:
43047 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
43048 (gst_au_parse_class_init), (gst_au_parse_init),
43049 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
43050 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
43051 (gst_au_parse_chain), (gst_au_parse_src_convert),
43052 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
43053 (gst_au_parse_sink_event), (gst_au_parse_src_event),
43054 (gst_au_parse_change_state):
43055 * gst/auparse/gstauparse.h:
43056 Rewrite auparse to suck a little bit less: make source pad
43057 dynamic, so decodebin/playbin work with non-raw formats
43058 like alaw/mulaw; add query function for duration/position
43059 queries; check whether we have enough data before attempting
43060 to parse the header (instead of crashing when that is not the
43061 case); work around audioconvert sucking by swapping endianness
43062 to the native endianness ourselves for float formats; send
43063 initial newsegment event. Fixes #161712.
43065 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43067 sys/osxaudio/: Port of osxaudiosink to 0.10
43068 Original commit message from CVS:
43069 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43070 * sys/osxaudio/Makefile.am:
43071 * sys/osxaudio/gstosxaudioelement.c:
43072 (gst_osx_audio_element_get_type),
43073 (gst_osx_audio_element_class_init):
43074 * sys/osxaudio/gstosxaudioelement.h:
43075 * sys/osxaudio/gstosxaudiosink.c:
43076 (gst_osx_audio_sink_osxelement_do_init),
43077 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
43078 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
43079 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
43080 (gst_osx_audio_sink_create_ringbuffer),
43081 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
43083 * sys/osxaudio/gstosxaudiosink.h:
43084 Port of osxaudiosink to 0.10
43086 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43088 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
43089 Original commit message from CVS:
43090 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
43091 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
43092 the size of the ringbuffer. This should fix hangs with older
43095 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43097 Define GstElementDetails as const and also static (when defined as global)
43098 Original commit message from CVS:
43099 * ext/amrwb/gstamrwbdec.c:
43100 * ext/amrwb/gstamrwbenc.c:
43101 * ext/amrwb/gstamrwbparse.c:
43102 * ext/arts/gst_arts.c:
43103 * ext/artsd/gstartsdsink.c:
43104 * ext/audiofile/gstafparse.c:
43105 * ext/audiofile/gstafsink.c:
43106 * ext/audiofile/gstafsrc.c:
43107 * ext/audioresample/gstaudioresample.c:
43108 * ext/bz2/gstbz2dec.c:
43109 * ext/bz2/gstbz2enc.c:
43110 * ext/cdaudio/gstcdaudio.c:
43111 * ext/directfb/dfbvideosink.c:
43112 * ext/divx/gstdivxdec.c:
43113 * ext/divx/gstdivxenc.c:
43114 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
43115 * ext/faac/gstfaac.c: (gst_faac_base_init):
43116 * ext/faad/gstfaad.c:
43117 * ext/gsm/gstgsmdec.c:
43118 * ext/gsm/gstgsmenc.c:
43119 * ext/hermes/gsthermescolorspace.c:
43120 * ext/ivorbis/vorbisfile.c:
43121 * ext/lcs/gstcolorspace.c:
43122 * ext/libfame/gstlibfame.c:
43123 * ext/libmms/gstmms.c: (gst_mms_base_init):
43124 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
43125 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
43126 * ext/nas/nassink.c: (gst_nassink_base_init):
43127 * ext/neon/gstneonhttpsrc.c:
43128 * ext/sdl/sdlaudiosink.c:
43129 * ext/sdl/sdlvideosink.c:
43130 * ext/shout/gstshout.c:
43131 * ext/snapshot/gstsnapshot.c:
43132 * ext/sndfile/gstsf.c:
43133 * ext/swfdec/gstswfdec.c:
43134 * ext/tarkin/gsttarkindec.c:
43135 * ext/tarkin/gsttarkinenc.c:
43136 * ext/theora/theoradec.c:
43137 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43138 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43139 * ext/xvid/gstxviddec.c:
43140 * ext/xvid/gstxvidenc.c:
43141 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
43142 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
43143 * gst/chart/gstchart.c:
43144 * gst/colorspace/gstcolorspace.c:
43145 * gst/deinterlace/gstdeinterlace.c:
43146 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
43147 * gst/festival/gstfestival.c:
43148 * gst/filter/gstbpwsinc.c:
43149 * gst/filter/gstiir.c:
43150 * gst/filter/gstlpwsinc.c:
43151 * gst/freeze/gstfreeze.c:
43152 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
43153 * gst/librfb/gstrfbsrc.c:
43154 * gst/mixmatrix/mixmatrix.c:
43155 * gst/mpeg1sys/gstmpeg1systemencode.c:
43156 * gst/mpeg1videoparse/gstmp1videoparse.c:
43157 * gst/mpeg2sub/gstmpeg2subt.c:
43158 * gst/mpegaudioparse/gstmpegaudioparse.c:
43159 * gst/multifilesink/gstmultifilesink.c:
43160 * gst/overlay/gstoverlay.c:
43161 * gst/passthrough/gstpassthrough.c:
43162 * gst/playondemand/gstplayondemand.c:
43163 * gst/qtdemux/qtdemux.c:
43164 * gst/rtjpeg/gstrtjpegdec.c:
43165 * gst/rtjpeg/gstrtjpegenc.c:
43166 * gst/smooth/gstsmooth.c:
43167 * gst/smoothwave/gstsmoothwave.c:
43168 * gst/spectrum/gstspectrum.c:
43169 * gst/speed/gstspeed.c:
43170 * gst/stereo/gststereo.c:
43171 * gst/switch/gstswitch.c:
43172 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
43173 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
43174 * gst/vbidec/gstvbidec.c:
43175 * gst/videocrop/gstvideocrop.c:
43176 * gst/videodrop/gstvideodrop.c:
43177 * gst/virtualdub/gstxsharpen.c:
43178 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
43179 * gst/y4m/gsty4mencode.c:
43180 * sys/cdrom/gstcdplayer.c:
43181 * sys/directdraw/gstdirectdrawsink.c:
43182 * sys/directsound/gstdirectsoundsink.c:
43183 * sys/glsink/glimagesink.c:
43184 * sys/qcam/gstqcamsrc.c:
43185 * sys/v4l2/gstv4l2src.c:
43186 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
43187 * sys/ximagesrc/ximagesrc.c:
43188 Define GstElementDetails as const and also static (when defined as
43191 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43193 Define GstElementDetails as const and also static (when defined as global)
43194 Original commit message from CVS:
43195 * ext/aalib/gstaasink.c:
43196 * ext/annodex/gstcmmldec.c:
43197 * ext/annodex/gstcmmlenc.c:
43198 * ext/cairo/gsttextoverlay.c:
43199 * ext/cairo/gsttimeoverlay.c:
43200 * ext/cdio/gstcdiocddasrc.c:
43201 * ext/dv/gstdvdec.c:
43202 * ext/dv/gstdvdemux.c:
43203 * ext/esd/esdmon.c:
43204 * ext/esd/esdsink.c:
43205 * ext/flac/gstflacenc.c:
43206 * ext/flac/gstflactag.c:
43207 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
43208 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
43209 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
43210 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
43211 * ext/gdk_pixbuf/pixbufscale.c:
43212 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
43213 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
43214 * ext/jpeg/gstjpegdec.c:
43215 * ext/jpeg/gstjpegenc.c:
43216 * ext/jpeg/gstsmokedec.c:
43217 * ext/jpeg/gstsmokeenc.c:
43218 * ext/libcaca/gstcacasink.c:
43219 * ext/libmng/gstmngdec.c:
43220 * ext/libmng/gstmngenc.c:
43221 * ext/libpng/gstpngdec.c:
43222 * ext/libpng/gstpngenc.c:
43223 * ext/mikmod/gstmikmod.c:
43224 * ext/raw1394/gstdv1394src.c:
43225 * ext/shout2/gstshout2.c: (gst_shout2send_init):
43226 * ext/shout2/gstshout2.h:
43227 * ext/speex/gstspeexdec.c:
43228 * ext/speex/gstspeexenc.c:
43229 * gst/alpha/gstalpha.c:
43230 * gst/alpha/gstalphacolor.c:
43231 * gst/apetag/gstapedemux.c:
43232 * gst/auparse/gstauparse.c:
43233 * gst/autodetect/gstautoaudiosink.c:
43234 (gst_auto_audio_sink_base_init):
43235 * gst/autodetect/gstautovideosink.c:
43236 (gst_auto_video_sink_base_init):
43237 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
43238 * gst/avi/gstavimux.c: (gst_avimux_base_init):
43239 * gst/cutter/gstcutter.c:
43240 * gst/debug/breakmydata.c:
43241 * gst/debug/efence.c:
43242 * gst/debug/gstnavigationtest.c:
43243 * gst/debug/gstnavseek.c:
43244 * gst/debug/negotiation.c:
43245 * gst/debug/progressreport.c:
43246 * gst/debug/testplugin.c:
43247 * gst/effectv/gstaging.c:
43248 * gst/effectv/gstdice.c:
43249 * gst/effectv/gstedge.c:
43250 * gst/effectv/gstquark.c:
43251 * gst/effectv/gstrev.c:
43252 * gst/effectv/gstshagadelic.c:
43253 * gst/effectv/gstvertigo.c:
43254 * gst/effectv/gstwarp.c:
43255 * gst/flx/gstflxdec.c:
43256 * gst/goom/gstgoom.c:
43257 * gst/icydemux/gsticydemux.c:
43258 * gst/id3demux/gstid3demux.c:
43259 * gst/interleave/deinterleave.c:
43260 * gst/interleave/interleave.c:
43261 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
43262 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
43263 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
43264 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
43265 * gst/level/gstlevel.c:
43266 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
43267 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
43268 * gst/median/gstmedian.c:
43269 * gst/monoscope/gstmonoscope.c:
43270 * gst/multipart/multipartdemux.c:
43271 * gst/multipart/multipartmux.c:
43272 * gst/oldcore/gstaggregator.c:
43273 * gst/oldcore/gstfdsink.c:
43274 * gst/oldcore/gstmd5sink.c:
43275 * gst/oldcore/gstmultifilesrc.c:
43276 * gst/oldcore/gstpipefilter.c:
43277 * gst/oldcore/gstshaper.c:
43278 * gst/oldcore/gststatistics.c:
43279 * gst/rtp/gstasteriskh263.c:
43280 * gst/rtp/gstrtpL16depay.c:
43281 * gst/rtp/gstrtpL16pay.c:
43282 * gst/rtp/gstrtpamrdepay.c:
43283 * gst/rtp/gstrtpamrpay.c:
43284 * gst/rtp/gstrtpdepay.c:
43285 * gst/rtp/gstrtpgsmpay.c:
43286 * gst/rtp/gstrtph263pay.c:
43287 * gst/rtp/gstrtph263pdepay.c:
43288 * gst/rtp/gstrtph263ppay.c:
43289 * gst/rtp/gstrtpilbcdepay.c:
43290 * gst/rtp/gstrtpmp4gpay.c:
43291 * gst/rtp/gstrtpmp4vdepay.c:
43292 * gst/rtp/gstrtpmp4vpay.c:
43293 * gst/rtp/gstrtpmpadepay.c:
43294 * gst/rtp/gstrtpmpapay.c:
43295 * gst/rtp/gstrtppcmadepay.c:
43296 * gst/rtp/gstrtppcmapay.c:
43297 * gst/rtp/gstrtppcmudepay.c:
43298 * gst/rtp/gstrtppcmupay.c:
43299 * gst/rtp/gstrtpspeexdepay.c:
43300 * gst/rtp/gstrtpspeexpay.c:
43301 * gst/rtsp/gstrtpdec.c:
43302 * gst/rtsp/gstrtspsrc.c:
43303 * gst/smpte/gstsmpte.c:
43304 * gst/udp/gstdynudpsink.c:
43305 * gst/udp/gstmultiudpsink.c:
43306 * gst/udp/gstudpsink.c:
43307 * gst/udp/gstudpsrc.c:
43308 * gst/videobox/gstvideobox.c:
43309 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
43310 * gst/videofilter/gstvideobalance.c:
43311 * gst/videofilter/gstvideoflip.c:
43312 * gst/videofilter/gstvideotemplate.c:
43313 (gst_videotemplate_base_init):
43314 * gst/videomixer/videomixer.c:
43315 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
43316 (gst_wavparse_class_init), (gst_wavparse_dispose),
43317 (gst_wavparse_reset), (gst_wavparse_init),
43318 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
43319 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
43320 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
43321 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
43322 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
43323 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
43324 (gst_wavparse_change_state):
43325 * gst/wavparse/gstwavparse.h:
43326 * sys/oss/gstossmixerelement.c:
43327 * sys/oss/gstosssink.c:
43328 * sys/oss/gstosssrc.c:
43329 * sys/osxaudio/gstosxaudioelement.c:
43330 * sys/osxaudio/gstosxaudiosink.c:
43331 * sys/osxaudio/gstosxaudiosrc.c:
43332 * sys/sunaudio/gstsunaudiomixer.c:
43333 * sys/sunaudio/gstsunaudiosink.c:
43334 Define GstElementDetails as const and also static (when defined as
43337 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43339 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
43340 Original commit message from CVS:
43341 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43342 Source pad has fixed caps. If we don't set this, bad
43343 things happen when the window is resized.
43345 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43347 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
43348 Original commit message from CVS:
43349 * gst/matroska/Makefile.am:
43350 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43351 (gst_matroska_demux_handle_src_event):
43352 * gst/matroska/matroska-ids.c:
43353 (gst_matroska_track_init_video_context),
43354 (gst_matroska_track_init_audio_context),
43355 (gst_matroska_track_init_subtitle_context),
43356 (gst_matroska_track_init_complex_context):
43357 * gst/matroska/matroska-ids.h:
43358 Handle case where the TrackType ebml chunk does not come before the
43359 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
43362 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43364 gst/rtp/: It's codec_data, not codec_info.
43365 Original commit message from CVS:
43366 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
43367 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
43368 It's codec_data, not codec_info.
43370 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
43372 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
43373 Original commit message from CVS:
43374 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
43375 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
43376 Handle codec_data for VfW compatibility codec IDs (#339451)
43377 * gst/matroska/matroska-mux.c:
43378 (gst_matroska_mux_video_pad_setcaps):
43379 Same here, handle codec_data and add additional caps we can handle
43380 now to the pad template (huffyuv, dv and h263 video) (#339451)
43382 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
43384 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
43385 Original commit message from CVS:
43386 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
43387 * gst/matroska/matroska-mux.c:
43388 (gst_matroska_mux_create_buffer_header),
43389 (gst_matroska_mux_write_data):
43390 Fix timestamping of B-frames, use signed integers, do
43391 some rounding (#339678).
43393 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
43396 * ext/annodex/gstcmmlparser.c:
43397 just make it compile with --disable-gst-debug.
43398 Original commit message from CVS:
43399 just make it compile with --disable-gst-debug.
43401 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
43403 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
43404 Original commit message from CVS:
43405 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43406 Fix a bad conversion using gst_guint64_to_gdouble.
43407 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
43408 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
43409 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
43410 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
43413 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
43415 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
43416 Original commit message from CVS:
43417 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43418 Use gst_guint64_to_gdouble for conversions
43419 * win32/vs6/gst_plugins_good.dsw:
43420 * win32/vs6/libgsticydemux.dsp:
43421 Add a project file for icydemux
43423 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
43425 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
43426 Original commit message from CVS:
43427 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43428 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43429 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
43430 When splitting audio chunks, the block alignment is not taken in
43431 consideration, so the smaller chunks could be of size which is
43432 not a multiple of the block alignment. Fixes #336904
43434 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43436 ext/raw1394/gstdv1394src.c: Use scale functions
43437 Original commit message from CVS:
43438 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
43439 Use scale functions
43441 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43443 ext/dv/gstdv.c: Fix build.
43444 Original commit message from CVS:
43445 * ext/dv/gstdv.c: (plugin_init):
43448 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43450 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
43451 Original commit message from CVS:
43452 * gst/debug/progressreport.c: (gst_progress_report_finalize),
43453 (gst_progress_report_class_init), (gst_progress_report_init),
43454 (gst_progress_report_do_query), (gst_progress_report_report),
43455 (gst_progress_report_set_property),
43456 (gst_progress_report_get_property):
43457 Add 'format' property to force querying to a particular format.
43459 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
43461 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
43462 Original commit message from CVS:
43463 2006-04-21 Andy Wingo <wingo@pobox.com>
43464 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
43465 best, on big endian systems. Drop its rank in that case. OTOH on
43466 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
43468 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
43470 Add icydemux, and tests.
43471 Original commit message from CVS:
43473 * gst/icydemux/Makefile.am:
43474 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
43475 (gst_icydemux_base_init), (gst_icydemux_class_init),
43476 (gst_icydemux_reset), (gst_icydemux_init),
43477 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
43478 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
43479 (unicodify), (gst_icydemux_unicodify),
43480 (gst_icydemux_parse_and_send_tags),
43481 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
43482 (gst_icydemux_chain), (gst_icydemux_change_state),
43483 (gst_icydemux_send_tag_event), (plugin_init):
43484 * gst/icydemux/gsticydemux.h:
43485 * tests/check/Makefile.am:
43486 * tests/check/elements/icydemux.c: (typefind_succeed),
43487 (plugin_init), (icydemux_found_pad), (create_icydemux),
43488 (cleanup_icydemux), (push_data), (GST_START_TEST),
43489 (icydemux_suite), (main):
43490 Add icydemux, and tests.
43492 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43494 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
43495 Original commit message from CVS:
43496 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
43497 Post SEGMENT_DONE message in TIME format.
43499 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
43501 * sys/v4l2/gstv4l2src.c:
43502 Added a couple of ifdefs to make it compile with other kernels.
43503 Original commit message from CVS:
43504 Added a couple of ifdefs to make it compile with other kernels.
43506 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
43508 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
43509 Original commit message from CVS:
43510 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43511 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
43512 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
43513 Fix index creation when we have to scan the file to create
43514 an index. There may be other types of RIFF 'LIST' chunks than
43515 'movi' and we need to skip them properly as well or we'll end up
43516 reading garbage (#336889). Some other cosmetic changes.
43518 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43520 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
43521 Original commit message from CVS:
43522 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
43523 (gst_flac_dec_handle_seek_event):
43524 Add support for segment seeks (fixes #338290). Also demote
43525 some recurring debug message from DEBUG to LOG level.
43527 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43529 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
43530 Original commit message from CVS:
43531 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43532 (gst_matroskademux_do_index_seek),
43533 (gst_matroska_demux_handle_seek_event),
43534 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43535 * gst/matroska/matroska-ids.h:
43536 Set DISCONT flag on first buffer after a discontinuity.
43537 Fix newsegment events sent when seeking and honour KEY_UNIT
43538 seek flag. Create pad with bogus caps if we don't recognise
43539 the stream codec id.
43540 * gst/matroska/matroska-demux.h:
43541 Fix GObject macros.
43543 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
43545 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
43546 Original commit message from CVS:
43547 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
43548 * gst/matroska/matroska-demux.c:
43549 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
43550 Handle end of segment properly when set; don't dead-lock when
43551 posting start of segment message when doing a segment seek.
43554 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
43556 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
43557 Original commit message from CVS:
43558 Patch by: j^ <j at bootlab dot org>
43559 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43560 (qtdemux_video_caps):
43561 Never treat video streams as an audio stream.
43562 Add qtdrw mime type.
43565 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43567 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
43568 Original commit message from CVS:
43569 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
43570 (gst_matroska_demux_plugin_init):
43571 Make mpeg2 aac audio work: create artificial private codec data
43572 chunk which faad2 seems to require, just as we do for mpeg4 aac.
43573 Also call gst_riff_init(). Partially fixes #338767.
43575 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43577 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
43578 Original commit message from CVS:
43579 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
43580 (gst_wavenc_class_init), (gst_wavenc_init),
43581 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
43582 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
43583 (gst_wavenc_chain), (gst_wavenc_change_state):
43584 * gst/wavenc/gstwavenc.h:
43585 Set caps on first outgoing buffer, so that it doesn't error out
43586 immediately with a non-negotiated error (#338716). Rewrite and
43587 clean up a bit; fix setcaps function to parse things properly;
43588 fix sink caps (8bit audio is unsigned and doesn't have depth);
43589 use boilerplate macros; remove unused properties stuff.
43591 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43593 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
43594 Original commit message from CVS:
43595 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43596 For VBR audio, don't try to calculate the samples_per_frame.
43599 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43601 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
43602 Original commit message from CVS:
43603 * ext/gdk_pixbuf/gstgdkpixbuf.c:
43604 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
43605 handle MJPEG streams and might be autoplugged for those if the
43606 user doesn't have jpegdec installed (resulting in a cryptic error
43607 message about huffman tables). Better to disable JPEG decoding here
43608 and let the user figure out that she needs to install jpegdec.
43610 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43612 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
43613 Original commit message from CVS:
43614 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43615 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43616 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
43617 * ext/gdk_pixbuf/gstgdkpixbuf.h:
43618 Make work with packetised/framed input (e.g. png-in-quicktime). Use
43619 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
43620 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
43621 debug messages. Fix boilerplate macros.
43623 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43625 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
43626 Original commit message from CVS:
43627 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
43628 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
43629 No need to special-case for Gdk-2.0 any longer, we require
43630 Gdk 2.2 or newer; minor clean-ups.
43632 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43634 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
43635 Original commit message from CVS:
43636 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
43637 (gst_shout2send_class_init), (gst_shout2send_init),
43638 (set_shout_metadata), (gst_shout2send_set_metadata),
43639 (gst_shout2send_event), (gst_shout2send_start),
43640 (gst_shout2send_connect), (gst_shout2send_stop),
43641 (gst_shout2send_render), (gst_shout2send_set_property),
43642 (gst_shout2send_get_property), (gst_shout2send_setcaps),
43644 * ext/shout2/gstshout2.h:
43646 Rewrite a bit: use GstBaseSink::start and stop instead of a state
43647 change function; use GST_ELEMENT_ERROR for error reporting, not
43648 g_error() or GST_ERROR(); don't unref caps in setcaps function,
43649 will cause crashes or assertion failures; remove (unused) "sync"
43650 property, basesink already has such a property; misc. other
43651 minor fixes and cleanups.
43653 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43655 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
43656 Original commit message from CVS:
43657 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
43658 * ext/esd/gstesd.c: (plugin_init):
43660 Add translatable error message for when we cannot
43661 connect to the sound server, as "Cannot open resource
43662 for writing" isn't really an acceptable message to show
43663 to the user in this case.
43665 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43667 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
43668 Original commit message from CVS:
43669 * sys/oss/gst-i18n-plugin.h:
43670 Remove bogus file that doesn't belong here.
43672 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
43674 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
43675 Original commit message from CVS:
43676 Patch by: Philippe Valembois
43677 * ext/shout2/gstshout2.c: (gst_shout2send_init),
43678 (gst_shout2send_set_metadata), (gst_shout2send_event),
43679 (gst_shout2send_render), (gst_shout2send_change_state):
43680 * ext/shout2/gstshout2.h:
43681 Handle tags being received before the connection to
43682 the server is established properly (see #338636).
43684 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
43686 * sys/v4l2/gstv4l2src.c:
43687 Just added a gtk-doc comment.
43688 Original commit message from CVS:
43689 Just added a gtk-doc comment.
43691 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43693 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
43694 Original commit message from CVS:
43695 * ext/shout2/gstshout2.c: (gst_shout2send_render):
43696 Don't crash in case the connection to the server fails:
43697 don't set pointer to NULL by assigning FALSE; error out
43698 properly by using GST_ELEMENT_ERROR and returning
43699 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
43700 before resetting the pointer.
43702 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
43704 gst/id3demux/id3tags.c: (Fixes #338713)
43705 Original commit message from CVS:
43706 * gst/id3demux/id3tags.c:
43707 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
43710 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
43712 * sys/v4l2/gstv4l2src.c:
43713 * sys/v4l2/v4l2src_calls.c:
43714 Fixed some memory leaks.
43715 Original commit message from CVS:
43716 Fixed some memory leaks.
43718 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43721 * gst/rtp/Makefile.am:
43722 * gst/rtp/gstasteriskh263.h:
43723 * gst/rtp/gstrtp.c:
43724 * gst/rtp/gstrtpL16depay.h:
43725 * gst/rtp/gstrtpL16pay.h:
43726 * gst/rtp/gstrtpamrdepay.h:
43727 * gst/rtp/gstrtpamrpay.h:
43728 * gst/rtp/gstrtpdepay.h:
43729 * gst/rtp/gstrtpgsmdepay.h:
43730 * gst/rtp/gstrtpgsmpay.h:
43731 * gst/rtp/gstrtph263pay.h:
43732 * gst/rtp/gstrtph263pdepay.h:
43733 * gst/rtp/gstrtph263ppay.h:
43734 * gst/rtp/gstrtpmp4gpay.h:
43735 * gst/rtp/gstrtpmp4vdepay.h:
43736 * gst/rtp/gstrtpmp4vpay.h:
43737 * gst/rtp/gstrtpmpadepay.h:
43738 * gst/rtp/gstrtpmpapay.h:
43739 * gst/rtp/gstrtppcmadepay.h:
43740 * gst/rtp/gstrtppcmapay.c:
43741 * gst/rtp/gstrtppcmapay.h:
43742 * gst/rtp/gstrtppcmudepay.h:
43743 * gst/rtp/gstrtppcmupay.c:
43744 * gst/rtp/gstrtppcmupay.h:
43745 * gst/rtp/gstrtpspeexdepay.h:
43746 * gst/rtp/gstrtpspeexpay.h:
43747 reverting rtp patches to fix freeze break on -base as explained on the list
43748 Original commit message from CVS:
43749 reverting rtp patches to fix freeze break on -base as explained on the list
43751 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43753 gst/rtp/: Fix GObject macros.
43754 Original commit message from CVS:
43755 * gst/rtp/gstasteriskh263.h:
43756 * gst/rtp/gstrtpL16depay.h:
43757 * gst/rtp/gstrtpL16pay.h:
43758 * gst/rtp/gstrtpamrdepay.h:
43759 * gst/rtp/gstrtpamrpay.h:
43760 * gst/rtp/gstrtpdepay.h:
43761 * gst/rtp/gstrtpgsmdepay.h:
43762 * gst/rtp/gstrtpgsmpay.h:
43763 * gst/rtp/gstrtph263pay.h:
43764 * gst/rtp/gstrtph263pdepay.h:
43765 * gst/rtp/gstrtph263ppay.h:
43766 * gst/rtp/gstrtpilbcdepay.h:
43767 * gst/rtp/gstrtpilbcpay.h:
43768 * gst/rtp/gstrtpmp4gpay.h:
43769 * gst/rtp/gstrtpmp4vdepay.h:
43770 * gst/rtp/gstrtpmp4vpay.h:
43771 * gst/rtp/gstrtpmpadepay.h:
43772 * gst/rtp/gstrtpmpapay.h:
43773 * gst/rtp/gstrtppcmadepay.h:
43774 * gst/rtp/gstrtppcmapay.h:
43775 * gst/rtp/gstrtppcmudepay.h:
43776 * gst/rtp/gstrtppcmupay.h:
43777 * gst/rtp/gstrtpspeexdepay.h:
43778 * gst/rtp/gstrtpspeexpay.h:
43779 Fix GObject macros.
43781 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43783 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
43784 Original commit message from CVS:
43785 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43786 * gst/rtp/gstrtppcmapay.c:
43787 * gst/rtp/gstrtppcmapay.h:
43788 * gst/rtp/gstrtppcmupay.c:
43789 * gst/rtp/gstrtppcmupay.h:
43790 Ported mulaw and alaw payloaders to use new base class
43791 * gst/rtp/Makefile.am:
43792 * gst/rtp/gstrtp.c:
43793 * gst/rtp/gstrtpilbcpay.c:
43794 * gst/rtp/gstrtpilbcpay.h:
43795 * gst/rtp/gstrtpilbcdepay.c:
43796 * gst/rtp/gstrtpilbcdepay.h:
43797 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
43800 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
43802 * sys/v4l2/gstv4l2src.c:
43803 Fix to work in read mode.
43804 Original commit message from CVS:
43805 Fix to work in read mode.
43807 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43809 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
43810 Original commit message from CVS:
43811 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43812 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
43813 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43814 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
43815 (gst_gdk_pixbuf_chain):
43817 Added RGBA as a possible output format.
43818 Correctly free the supported mimetypes.
43819 deprecate silent arg, it's not used.
43820 Return result from _alloc_buffer to peer.
43822 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43824 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
43825 Original commit message from CVS:
43826 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
43827 Don't leak memory allocated by gst_buffer_new_and_alloc() by
43828 overwriting GST_BUFFER_MALLOCDATA.
43830 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
43832 * gst-plugins-good.spec.in:
43833 fix version number macro
43834 Original commit message from CVS:
43835 fix version number macro
43837 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43839 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
43840 Original commit message from CVS:
43841 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
43842 (user_endrow_callback), (user_end_callback),
43843 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
43844 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
43845 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
43846 * ext/libpng/gstpngdec.h:
43847 Handle more than one frame if the content is framed,
43848 like with png-in-quicktime (#331917).
43850 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43852 sys/oss/: - the user-visible error strings were in the wrong category
43853 Original commit message from CVS:
43854 * sys/oss/Makefile.am:
43855 * sys/oss/common.h:
43856 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
43857 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
43858 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
43859 (gst_oss_src_unprepare):
43860 - the user-visible error strings were in the wrong category
43861 - and the messages were not marked for translation
43862 - which is actually a good thing, because they were exactly
43863 the kind of message you would never want anyone to see
43864 - the macros were using variables that didn't exist in the macro
43866 - and they were obviously copied from each other and then modified
43867 - so a common header makes sense
43869 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43871 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
43872 Original commit message from CVS:
43873 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43874 Fix parsing of newer stsd chunks again.
43876 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43878 gst/matroska/ebml-read.c: Don't try to modify read-only data.
43879 Original commit message from CVS:
43880 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43881 Don't try to modify read-only data.
43882 * gst/matroska/matroska-demux.c:
43883 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43884 Fix comment (won't crash any longer now).
43886 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
43888 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
43889 Original commit message from CVS:
43890 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
43891 Use copies of header buffers for caps to avoid circular refcounting
43892 problems (as in theoradec, vorbisdec).
43893 * tests/check/elements/cmmldec.c: (GST_START_TEST):
43894 Fix a typo in test that meant it was testing the wrong thing.
43895 * tests/check/elements/cmmlenc.c: (check_headers):
43896 Fix refcount checks now that we use buffer-copies for caps.
43898 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
43900 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
43901 Original commit message from CVS:
43902 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
43903 (gst_matroska_demux_handle_seek_event),
43904 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
43905 (gst_matroska_demux_subtitle_caps),
43906 (gst_matroska_demux_plugin_init):
43907 Use static pad templates with ANY caps for audio and video
43908 source pads and get rid of a lot of unnecessary (and partially
43909 broken) code for the template caps. Clean up caps finding
43910 functions. Fixes playback of audio files/streams that do not
43911 contain the sample rate and/or number of channels in the audio
43912 context (happens a lot with vorbis/mp3 .mka files it seems).
43914 Also add myself to copyright holders.
43916 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
43918 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
43919 Original commit message from CVS:
43920 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
43921 Use g_list_delete_link () instead of g_list_remove_link () so that
43922 we free the link as well as the contained data.
43924 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43926 gst/qtdemux/qtdemux.c: Fix framerate calculation.
43927 Original commit message from CVS:
43928 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
43929 (qtdemux_parse_trak):
43930 Fix framerate calculation.
43932 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
43934 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
43935 Original commit message from CVS:
43936 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
43937 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
43938 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
43939 (gst_avi_demux_stream_header):
43940 Fix some crashers with empty chunks. (Fixes #337749)
43942 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43944 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
43945 Original commit message from CVS:
43946 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43947 force mono 8000 Hz on AMR samples.
43949 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
43951 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43952 Original commit message from CVS:
43953 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
43954 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43955 * sys/directdraw/gstdirectdrawsink.c:
43956 * sys/directsound/gstdirectsoundsink.c:
43957 done some cleans in sources
43959 add project files for neon, qtdemux
43961 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
43963 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
43964 Original commit message from CVS:
43965 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
43966 use G_GINT64_CONSTANT for INT64 constants
43967 * gst/videofilter/gstvideobalance.c:
43968 define rint for WIN32 #define rint(x) (floor((x)+0.5))
43969 * win32/vs6/libgstavi.dsp:
43970 add missing libraries for the link and remove avimux.c from
43971 the project as it isn't ported to 0.10 yet
43973 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43975 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
43976 Original commit message from CVS:
43977 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43978 Even better would be if we actually did the right thing
43979 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
43981 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43983 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
43984 Original commit message from CVS:
43985 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43986 Can't just replace 1LL with 1L here just because MSVC doesn't
43987 support it, as it might lead to incorrect results when doing the
43988 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
43989 force a 64-bit constant in a way that all compilers are happy with.
43991 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43993 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43994 Original commit message from CVS:
43995 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43996 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43997 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43998 * ext/arts/gst_arts.c: (gst_arts_class_init):
43999 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
44000 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
44001 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
44002 * ext/audioresample/gstaudioresample.c:
44003 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
44004 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
44005 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
44006 * ext/hermes/gsthermescolorspace.c:
44007 (gst_hermes_colorspace_class_init):
44008 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
44009 * ext/jack/gstjack.c: (gst_jack_class_init):
44010 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
44011 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
44012 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
44013 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
44014 * ext/nas/nassink.c: (gst_nassink_class_init):
44015 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
44016 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
44017 * ext/sndfile/gstsf.c: (gst_sf_class_init):
44018 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
44019 (gst_swfdec_class_init):
44020 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
44021 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
44022 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
44023 * gst/chart/gstchart.c: (gst_chart_class_init):
44024 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
44025 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
44026 * gst/festival/gstfestival.c: (gst_festival_class_init):
44027 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
44028 * gst/filter/gstiir.c: (gst_iir_class_init):
44029 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
44030 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
44031 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
44032 * gst/mpeg1sys/gstmpeg1systemencode.c:
44033 (gst_system_encode_class_init):
44034 * gst/mpeg1videoparse/gstmp1videoparse.c:
44035 (gst_mp1videoparse_class_init):
44036 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
44037 * gst/mpegaudioparse/gstmpegaudioparse.c:
44038 (gst_mp3parse_class_init):
44039 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
44040 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
44041 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
44042 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
44043 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
44044 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
44045 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
44046 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
44047 * gst/stereo/gststereo.c: (gst_stereo_class_init):
44048 * gst/switch/gstswitch.c: (gst_switch_class_init):
44049 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
44050 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
44051 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
44052 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
44053 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
44054 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
44055 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
44056 * sys/directsound/gstdirectsoundsink.c:
44057 (gst_directsoundsink_class_init):
44058 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
44059 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
44060 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
44061 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
44062 * sys/v4l2/gstv4l2colorbalance.c:
44063 (gst_v4l2_color_balance_channel_class_init):
44064 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
44065 (gst_v4l2_tuner_norm_class_init):
44066 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
44067 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44069 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44071 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44072 Original commit message from CVS:
44073 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
44074 * ext/esd/esdsink.c: (gst_esdsink_class_init):
44075 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
44076 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
44077 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
44078 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
44079 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
44080 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
44081 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
44082 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
44083 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
44084 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
44085 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
44086 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
44087 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
44088 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
44089 * gst/avi/gstavimux.c: (gst_avimux_class_init):
44090 * gst/debug/efence.c: (gst_efence_class_init):
44091 * gst/debug/negotiation.c: (gst_negotiation_class_init):
44092 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
44093 * gst/goom/gstgoom.c: (gst_goom_class_init):
44094 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
44095 * gst/interleave/deinterleave.c: (deinterleave_class_init):
44096 * gst/interleave/interleave.c: (interleave_class_init):
44097 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
44098 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
44099 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
44100 * gst/median/gstmedian.c: (gst_median_class_init):
44101 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
44102 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
44103 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
44104 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
44105 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
44106 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
44107 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
44108 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
44109 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
44110 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
44111 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
44112 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
44113 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
44114 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
44115 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
44116 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
44117 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
44118 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
44119 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
44120 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
44121 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
44122 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
44123 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
44124 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
44125 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
44126 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
44127 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
44128 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
44129 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
44130 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
44131 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
44132 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
44133 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
44134 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
44135 * sys/osxaudio/gstosxaudioelement.c:
44136 (gst_osxaudioelement_class_init):
44137 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
44138 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
44139 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
44140 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44142 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44144 Fix more broken GObject macros
44145 Original commit message from CVS:
44146 * ext/mikmod/gstmikmod.h:
44147 * gst/level/gstlevel.h:
44148 Fix more broken GObject macros
44150 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44152 Fix broken GObject macros
44153 Original commit message from CVS:
44154 * ext/xine/gstxine.h:
44155 * gst-libs/gst/play/play.h:
44156 * sys/v4l2/gstv4l2element.h:
44157 * sys/ximagesrc/ximageutil.h:
44158 Fix broken GObject macros
44160 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44162 Fix broken GObject macros
44163 Original commit message from CVS:
44164 * ext/annodex/gstcmmldec.h:
44165 * ext/annodex/gstcmmlenc.h:
44166 * ext/annodex/gstcmmltag.h:
44167 * ext/cairo/gsttextoverlay.h:
44168 * ext/ladspa/gstsignalprocessor.h:
44169 * gst/matroska/ebml-read.h:
44170 * gst/matroska/ebml-write.h:
44171 * sys/osxaudio/gstosxaudioelement.h:
44172 Fix broken GObject macros
44174 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
44176 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
44177 Original commit message from CVS:
44178 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
44179 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
44180 (qtdemux_dump_stco), (qtdemux_parse_trak):
44181 Don't make rounding errors in timestamp/duration calculations.
44182 Fix timestamps for AMR and IMA4. Fixes (#337436).
44183 Create a dummy segment even when there is no edit list.
44185 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
44187 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
44188 Original commit message from CVS:
44189 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
44190 Don't try to seek beyond the end of the file (would
44191 occasionally display error dialogs in totem when seeking
44192 to the end) (#335869). Will still throw an error though
44193 if the file is truncated and the total_samples value in
44194 the stream header is wrong.
44196 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
44198 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
44199 Original commit message from CVS:
44200 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
44201 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
44202 (gst_flac_dec_metadata_callback):
44203 * ext/flac/gstflacdec.h:
44204 If the stream header doesn't contain the total number of samples,
44205 search for the last flac frame at the end of the file and calculate
44206 the total duration from that frame's offset (fixes #337609).
44208 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44210 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
44211 Original commit message from CVS:
44212 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44213 * ext/amrwb/amrwb-code/Makefile.am:
44214 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
44215 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
44216 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
44219 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44221 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
44222 Original commit message from CVS:
44223 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44224 * tests/icles/ximagesrc-test.c: (main):
44225 Actually assert that pipeline goes to playing
44227 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44229 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
44230 Original commit message from CVS:
44231 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44232 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
44233 (composite_pixel), (gst_ximagesrc_ximage_get),
44234 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
44235 Fix typo, C++ style comments and other small cleanups
44237 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
44239 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
44240 Original commit message from CVS:
44241 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
44242 Don't unref the GstPadTemplate returned by
44243 gst_element_class_get_pad_template().
44245 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44247 gst/qtdemux/qtdemux.c: Added full edit list support.
44248 Original commit message from CVS:
44249 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44250 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
44251 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
44252 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
44253 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
44254 (gst_qtdemux_activate_segment),
44255 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
44256 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44257 (qtdemux_parse_trak):
44258 Added full edit list support.
44259 Avoid overflows in prologue image detection code.
44260 Avoid roundoff errors in timestamp calculations.
44262 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
44264 Unify the long descriptions in the plugin details (#337263).
44265 Original commit message from CVS:
44266 Patch by: j^ <j at bootlab dot org>
44267 * ext/amrwb/gstamrwbdec.c:
44268 * ext/amrwb/gstamrwbenc.c:
44269 * ext/amrwb/gstamrwbparse.c:
44270 * ext/arts/gst_arts.c:
44271 * ext/artsd/gstartsdsink.c:
44272 * ext/audiofile/gstafparse.c:
44273 * ext/audiofile/gstafsink.c:
44274 * ext/audiofile/gstafsrc.c:
44275 * ext/cdaudio/gstcdaudio.c:
44276 * ext/directfb/dfbvideosink.c:
44277 * ext/divx/gstdivxdec.c:
44278 * ext/divx/gstdivxenc.c:
44279 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
44280 * ext/faac/gstfaac.c: (gst_faac_base_init):
44281 * ext/faad/gstfaad.c:
44282 * ext/gsm/gstgsmdec.c:
44283 * ext/gsm/gstgsmenc.c:
44284 * ext/hermes/gsthermescolorspace.c:
44285 * ext/ivorbis/vorbisfile.c:
44286 * ext/lcs/gstcolorspace.c:
44287 * ext/libfame/gstlibfame.c:
44288 * ext/libmms/gstmms.c: (gst_mms_base_init):
44289 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
44290 * ext/nas/nassink.c: (gst_nassink_base_init):
44291 * ext/neon/gstneonhttpsrc.c:
44292 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
44293 * ext/sdl/sdlaudiosink.c:
44294 * ext/sdl/sdlvideosink.c:
44295 * ext/shout/gstshout.c:
44296 * ext/snapshot/gstsnapshot.c:
44297 * ext/sndfile/gstsf.c:
44298 * ext/tarkin/gsttarkindec.c:
44299 * ext/tarkin/gsttarkinenc.c:
44300 * ext/theora/theoradec.c:
44301 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
44302 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
44303 * ext/xvid/gstxviddec.c:
44304 * ext/xvid/gstxvidenc.c:
44305 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
44306 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
44307 * gst/chart/gstchart.c:
44308 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
44309 * gst/festival/gstfestival.c:
44310 * gst/filter/gstiir.c:
44311 * gst/filter/gstlpwsinc.c:
44312 * gst/freeze/gstfreeze.c:
44313 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
44314 * gst/mixmatrix/mixmatrix.c:
44315 * gst/mpeg1sys/gstmpeg1systemencode.c:
44316 * gst/mpeg1videoparse/gstmp1videoparse.c:
44317 * gst/mpeg2sub/gstmpeg2subt.c:
44318 * gst/mpegaudioparse/gstmpegaudioparse.c:
44319 * gst/multifilesink/gstmultifilesink.c:
44320 * gst/overlay/gstoverlay.c:
44321 * gst/passthrough/gstpassthrough.c:
44322 * gst/playondemand/gstplayondemand.c:
44323 * gst/qtdemux/qtdemux.c:
44324 * gst/rtjpeg/gstrtjpegdec.c:
44325 * gst/rtjpeg/gstrtjpegenc.c:
44326 * gst/smooth/gstsmooth.c:
44327 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
44328 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
44329 * gst/videocrop/gstvideocrop.c:
44330 * gst/videodrop/gstvideodrop.c:
44331 * gst/virtualdub/gstxsharpen.c:
44332 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
44333 * gst/y4m/gsty4mencode.c:
44334 Unify the long descriptions in the plugin details (#337263).
44336 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
44338 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
44339 Original commit message from CVS:
44340 Patch by: Brian Cameron <brian dot cameron at sun dot com>
44341 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
44342 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
44343 * sys/sunaudio/gstsunaudiosink.h:
44344 Use spec->segsize and spec->segtotal in the prepare function
44345 to initialise the ring buffer instead of using the buffer-time
44346 property (#337421).
44348 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44350 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
44351 Original commit message from CVS:
44353 Bump core requirements to CVS for gst_pad_query_peer_duration()
44354 which is used by speexdec.
44356 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44358 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
44359 Original commit message from CVS:
44360 * ext/speex/gstspeex.c: (plugin_init):
44361 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
44362 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
44363 (speex_get_sink_query_types), (speex_dec_sink_query),
44364 (speex_get_src_query_types), (speex_dec_src_query),
44365 (speex_dec_src_event), (speex_dec_sink_event),
44366 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
44367 (speex_dec_chain_parse_data), (speex_dec_chain),
44368 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
44369 (speex_dec_change_state):
44370 * ext/speex/gstspeexdec.h:
44371 Fix seeking and duration queries (#337033); clean up and
44374 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44376 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
44377 Original commit message from CVS:
44378 * ext/raw1394/gstdv1394src.c:
44379 distinguish between device not found and could not open for
44382 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44384 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
44385 Original commit message from CVS:
44386 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
44387 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
44388 (gst_qtdemux_loop):
44389 Use duration as segment stop position if none is
44390 explicitly configured.
44391 Also perform EOS when we run past the segment stop.
44393 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
44395 gst/qtdemux/qtdemux.c: More cleanups, added comments.
44396 Original commit message from CVS:
44397 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
44398 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44399 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44400 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
44401 More cleanups, added comments.
44402 Mark discontinuities on outgoing buffers.
44403 Post better errors when something goes wrong.
44404 Handle EOS and segment end properly.
44406 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44408 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
44409 Original commit message from CVS:
44410 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44411 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
44412 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44413 (gst_qtdemux_handle_src_event), (plugin_init),
44414 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
44415 (gst_qtdemux_loop), (gst_qtdemux_chain),
44416 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
44417 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
44418 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
44419 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
44420 * gst/qtdemux/qtdemux.h:
44421 Handle stss boxes so we can mark and find keyframes.
44422 Implement correct accurate and keyframe seeking.
44423 Use _DEBUG_OBJECT when possible.
44425 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44427 * tests/check/elements/.gitignore:
44429 Original commit message from CVS:
44432 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44434 * pkgconfig/Makefile.am:
44436 Original commit message from CVS:
44439 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44441 add a .pc file so other modules can use good plugins in tests
44442 Original commit message from CVS:
44445 * pkgconfig/.cvsignore:
44446 * pkgconfig/Makefile.am:
44447 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
44448 add a .pc file so other modules can use good plugins in tests
44450 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44453 * docs/plugins/inspect/plugin-qtdemux.xml:
44454 * docs/plugins/inspect/plugin-taglib.xml:
44455 * ext/taglib/gsttaglibmux.c:
44456 * tests/check/elements/id3v2mux.c:
44457 add taglib checks and docs
44458 Original commit message from CVS:
44459 add taglib checks and docs
44461 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44464 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44466 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44467 Original commit message from CVS:
44468 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44470 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44473 * docs/plugins/inspect/plugin-1394.xml:
44474 * docs/plugins/inspect/plugin-aasink.xml:
44475 * docs/plugins/inspect/plugin-alaw.xml:
44476 * docs/plugins/inspect/plugin-alpha.xml:
44477 * docs/plugins/inspect/plugin-alphacolor.xml:
44478 * docs/plugins/inspect/plugin-annodex.xml:
44479 * docs/plugins/inspect/plugin-apetag.xml:
44480 * docs/plugins/inspect/plugin-auparse.xml:
44481 * docs/plugins/inspect/plugin-autodetect.xml:
44482 * docs/plugins/inspect/plugin-avi.xml:
44483 * docs/plugins/inspect/plugin-cacasink.xml:
44484 * docs/plugins/inspect/plugin-cairo.xml:
44485 * docs/plugins/inspect/plugin-cdio.xml:
44486 * docs/plugins/inspect/plugin-cutter.xml:
44487 * docs/plugins/inspect/plugin-debug.xml:
44488 * docs/plugins/inspect/plugin-dv.xml:
44489 * docs/plugins/inspect/plugin-efence.xml:
44490 * docs/plugins/inspect/plugin-effectv.xml:
44491 * docs/plugins/inspect/plugin-esdsink.xml:
44492 * docs/plugins/inspect/plugin-flac.xml:
44493 * docs/plugins/inspect/plugin-flxdec.xml:
44494 * docs/plugins/inspect/plugin-gconfelements.xml:
44495 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44496 * docs/plugins/inspect/plugin-goom.xml:
44497 * docs/plugins/inspect/plugin-halelements.xml:
44498 * docs/plugins/inspect/plugin-id3demux.xml:
44499 * docs/plugins/inspect/plugin-jpeg.xml:
44500 * docs/plugins/inspect/plugin-ladspa.xml:
44501 * docs/plugins/inspect/plugin-level.xml:
44502 * docs/plugins/inspect/plugin-matroska.xml:
44503 * docs/plugins/inspect/plugin-mulaw.xml:
44504 * docs/plugins/inspect/plugin-multipart.xml:
44505 * docs/plugins/inspect/plugin-navigationtest.xml:
44506 * docs/plugins/inspect/plugin-ossaudio.xml:
44507 * docs/plugins/inspect/plugin-png.xml:
44508 * docs/plugins/inspect/plugin-rtp.xml:
44509 * docs/plugins/inspect/plugin-rtsp.xml:
44510 * docs/plugins/inspect/plugin-shout2send.xml:
44511 * docs/plugins/inspect/plugin-smpte.xml:
44512 * docs/plugins/inspect/plugin-speex.xml:
44513 * docs/plugins/inspect/plugin-videobalance.xml:
44514 * docs/plugins/inspect/plugin-videobox.xml:
44515 * docs/plugins/inspect/plugin-videoflip.xml:
44516 * docs/plugins/inspect/plugin-videomixer.xml:
44517 * docs/plugins/inspect/plugin-wavenc.xml:
44518 * docs/plugins/inspect/plugin-wavparse.xml:
44519 adding inspect files
44520 Original commit message from CVS:
44521 adding inspect files
44523 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44525 * tests/icles/ximagesrc-test.c:
44527 Original commit message from CVS:
44530 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44532 * tests/icles/.gitignore:
44533 * tests/icles/Makefile.am:
44534 * tests/icles/ximagesrc-test.c:
44536 Original commit message from CVS:
44539 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44541 * gst/equalizer/gstiirequalizer.c:
44542 * gst/qtdemux/qtdemux.c:
44543 * gst/spectrum/gstspectrum.c:
44544 * gst/videocrop/gstvideocrop.c:
44545 * sys/directdraw/gstdirectdrawplugin.c:
44546 * sys/directsound/gstdirectsoundplugin.c:
44547 * sys/v4l2/gstv4l2.c:
44548 * sys/ximage/gstximagesrc.c:
44549 rework build; add translations for v4l2
44550 Original commit message from CVS:
44551 rework build; add translations for v4l2
44553 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44555 configure.ac: clean up, use AS_VERSION and AS_NANO
44556 Original commit message from CVS:
44558 clean up, use AS_VERSION and AS_NANO
44559 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44560 use PACKAGE_VERSION define
44577 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44579 Add tests and fix PAR caps issue to ximagesrc
44580 Original commit message from CVS:
44581 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44584 * sys/ximagesrc/ximagesrc.c:
44585 (gst_ximagesrc_ximage_get),
44586 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44587 * sys/ximagesrc/ximageutil.c:
44588 * tests/Makefile.am:
44589 * tests/icles/Makefile.am:
44590 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
44591 Add tests and fix PAR caps issue to ximagesrc
44593 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44595 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
44596 Original commit message from CVS:
44597 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44598 * sys/ximagesrc/ximagesrc.c:
44599 Add docs to ximagesrc
44601 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44603 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
44604 Original commit message from CVS:
44605 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44606 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
44607 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
44608 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44609 * sys/ximagesrc/ximagesrc.h:
44610 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
44611 * sys/ximagesrc/ximageutil.h:
44612 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
44613 yellow rectangles with the cursor
44615 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
44617 * win32/vs6/gst_plugins_good.dsw:
44618 * win32/vs6/libgstalaw.dsp:
44619 * win32/vs6/libgstalpha.dsp:
44620 * win32/vs6/libgstalphacolor.dsp:
44621 * win32/vs6/libgstapetag.dsp:
44622 * win32/vs6/libgstauparse.dsp:
44623 * win32/vs6/libgstautodetect.dsp:
44624 * win32/vs6/libgstavi.dsp:
44625 * win32/vs6/libgstcutter.dsp:
44626 * win32/vs6/libgsteffectv.dsp:
44627 * win32/vs6/libgstflx.dsp:
44628 * win32/vs6/libgstgoom.dsp:
44629 * win32/vs6/libgstid3demux.dsp:
44630 * win32/vs6/libgstinterleave.dsp:
44631 * win32/vs6/libgstjpeg.dsp:
44632 * win32/vs6/libgstlevel.dsp:
44633 * win32/vs6/libgstmatroska.dsp:
44634 * win32/vs6/libgstmedian.dsp:
44635 * win32/vs6/libgstmonoscope.dsp:
44636 * win32/vs6/libgstmulaw.dsp:
44637 * win32/vs6/libgstmultipart.dsp:
44638 * win32/vs6/libgstrtp.dsp:
44639 * win32/vs6/libgstrtsp.dsp:
44640 * win32/vs6/libgstsmpte.dsp:
44641 * win32/vs6/libgstspeex.dsp:
44642 * win32/vs6/libgstvideobalance.dsp:
44643 * win32/vs6/libgstvideobox.dsp:
44644 * win32/vs6/libgstvideoflip.dsp:
44645 * win32/vs6/libgstvideomixer.dsp:
44646 * win32/vs6/libgstwavenc.dsp:
44647 * win32/vs6/libgstwavparse.dsp:
44648 I'm too lazy to comment this
44649 Original commit message from CVS:
44650 *** empty log message ***
44652 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
44654 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
44655 Original commit message from CVS:
44656 * ext\jpeg\smokecodec.c:
44657 use of GST_DEBUG instead of DEBUG(a...) for WIN32
44658 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
44659 move first instruction after all variables declarations
44660 * gst\alpha\gstalpha.c:
44661 * gst\effectv\gstshagadelic.c:
44662 * gst\smpte\paint.c:
44663 * gst\videofilter\gstvideobalance.c:
44664 define M_PI if it's not defined (it's not defined on WIN32)
44665 * gst\cutter\gstcutter.c: (gst_cutter_chain):
44666 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
44667 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
44668 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
44669 (gst_matroska_demux_video_caps):
44670 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
44671 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
44672 use gst_guint64_to_gdouble for conversions
44673 * gst\goom\filters.c: (setPixelRGB_):
44674 fix a debug which was using undefined variable
44675 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
44676 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
44677 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
44679 add vs6 projects files for most of plugins-good
44681 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
44683 better/unified long descriptions
44684 Original commit message from CVS:
44685 * ext/aalib/gstaasink.c:
44686 * ext/annodex/gstcmmldec.c:
44687 * ext/annodex/gstcmmlenc.c:
44688 * ext/cairo/gsttextoverlay.c:
44689 * ext/cairo/gsttimeoverlay.c:
44690 * ext/cdio/gstcdiocddasrc.c:
44691 * ext/dv/gstdvdec.c:
44692 * ext/esd/esdmon.c:
44693 * ext/esd/esdsink.c:
44694 * ext/flac/gstflacdec.c:
44695 * ext/flac/gstflacenc.c:
44696 * ext/flac/gstflactag.c:
44697 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
44698 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
44699 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
44700 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
44701 * ext/gdk_pixbuf/gstgdkpixbuf.c:
44702 * ext/gdk_pixbuf/pixbufscale.c:
44703 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
44704 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
44705 * ext/jpeg/gstjpegdec.c:
44706 * ext/jpeg/gstjpegenc.c:
44707 * ext/jpeg/gstsmokedec.c:
44708 * ext/jpeg/gstsmokeenc.c:
44709 * ext/libcaca/gstcacasink.c:
44710 * ext/libmng/gstmngdec.c:
44711 * ext/libmng/gstmngenc.c:
44712 * ext/libpng/gstpngdec.c:
44713 * ext/libpng/gstpngenc.c:
44714 * ext/mikmod/gstmikmod.c:
44715 * ext/raw1394/gstdv1394src.c:
44716 * ext/shout2/gstshout2.c:
44717 * ext/speex/gstspeexdec.c:
44718 * ext/speex/gstspeexenc.c:
44719 * gst/alpha/gstalpha.c:
44720 * gst/alpha/gstalphacolor.c:
44721 * gst/auparse/gstauparse.c:
44722 * gst/autodetect/gstautoaudiosink.c:
44723 (gst_auto_audio_sink_base_init):
44724 * gst/autodetect/gstautovideosink.c:
44725 (gst_auto_video_sink_base_init):
44726 * gst/avi/gstavimux.c: (gst_avimux_base_init):
44727 * gst/cutter/gstcutter.c:
44728 * gst/debug/breakmydata.c:
44729 * gst/debug/efence.c:
44730 * gst/debug/gstnavigationtest.c:
44731 * gst/debug/negotiation.c:
44732 * gst/debug/progressreport.c:
44733 * gst/debug/testplugin.c:
44734 * gst/effectv/gstaging.c:
44735 * gst/effectv/gstdice.c:
44736 * gst/effectv/gstedge.c:
44737 * gst/effectv/gstquark.c:
44738 * gst/effectv/gstrev.c:
44739 * gst/effectv/gstvertigo.c:
44740 * gst/effectv/gstwarp.c:
44741 * gst/flx/gstflxdec.c:
44742 * gst/goom/gstgoom.c:
44743 * gst/interleave/deinterleave.c:
44744 * gst/interleave/interleave.c:
44745 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
44746 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
44747 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
44748 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
44749 * gst/level/gstlevel.c:
44750 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
44751 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
44752 * gst/median/gstmedian.c:
44753 * gst/monoscope/gstmonoscope.c:
44754 * gst/multipart/multipartdemux.c:
44755 * gst/multipart/multipartmux.c:
44756 * gst/oldcore/gstmd5sink.c:
44757 * gst/oldcore/gstmultifilesrc.c:
44758 * gst/oldcore/gstpipefilter.c:
44759 * gst/oldcore/gstshaper.c:
44760 * gst/oldcore/gststatistics.c:
44761 * gst/rtp/gstasteriskh263.c:
44762 * gst/rtp/gstrtpL16depay.c:
44763 * gst/rtp/gstrtpL16pay.c:
44764 * gst/rtp/gstrtpamrdepay.c:
44765 * gst/rtp/gstrtpamrpay.c:
44766 * gst/rtp/gstrtpdepay.c:
44767 * gst/rtp/gstrtpgsmpay.c:
44768 * gst/rtp/gstrtph263pay.c:
44769 * gst/rtp/gstrtph263pdepay.c:
44770 * gst/rtp/gstrtph263ppay.c:
44771 * gst/rtp/gstrtpmp4gpay.c:
44772 * gst/rtp/gstrtpmp4vdepay.c:
44773 * gst/rtp/gstrtpmp4vpay.c:
44774 * gst/rtp/gstrtpmpadepay.c:
44775 * gst/rtp/gstrtpmpapay.c:
44776 * gst/rtp/gstrtppcmadepay.c:
44777 * gst/rtp/gstrtppcmapay.c:
44778 * gst/rtp/gstrtppcmudepay.c:
44779 * gst/rtp/gstrtppcmupay.c:
44780 * gst/rtp/gstrtpspeexdepay.c:
44781 * gst/rtp/gstrtpspeexpay.c:
44782 * gst/rtsp/gstrtpdec.c:
44783 * gst/smpte/gstsmpte.c:
44784 * gst/videobox/gstvideobox.c:
44785 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
44786 * gst/videofilter/gstvideobalance.c:
44787 * gst/videofilter/gstvideoflip.c:
44788 * gst/videofilter/gstvideotemplate.c:
44789 (gst_videotemplate_base_init):
44790 * gst/videomixer/videomixer.c:
44791 * gst/wavenc/gstwavenc.c:
44792 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
44793 better/unified long descriptions
44795 Some cleanups to auparse, don't send multiple newsegments.
44797 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
44799 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
44800 Original commit message from CVS:
44801 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
44802 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
44803 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
44804 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
44805 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
44806 * ext/dv/gstdvdemux.h:
44807 Seek in READY patch. Only works for pull based mode.
44810 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
44812 * sys/v4l2/v4l2src_calls.c:
44813 Small fix, now pwc driver can tell about its buffers.
44814 Original commit message from CVS:
44815 Small fix, now pwc driver can tell about its buffers.
44817 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44819 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
44820 Original commit message from CVS:
44821 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
44822 (gst_gdk_pixbuf_event):
44823 Fix two crashers: don't unref the same caps twice, and
44824 set pixbuf loader to NULL after freeing it.
44826 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44828 ext/speex/gstspeexenc.*: Don't leak adapter.
44829 Original commit message from CVS:
44830 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
44831 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
44832 (gst_speexenc_chain):
44833 * ext/speex/gstspeexenc.h:
44834 Don't leak adapter.
44835 A push *always* takes ownership of the buffer, even on
44839 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
44841 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
44842 Original commit message from CVS:
44843 * ext/taglib/gsttaglib.cc:
44844 * ext/taglib/gsttaglib.h:
44845 Fix newsegment event handling a bit. We need to
44846 cache the first newsegment event, because we can't
44847 adjust offsets yet when we get it, as we don't
44848 know the size of the tag yet for sure at that point.
44849 Also do some minor cleaning up here and there and add
44850 some debug statements.
44852 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
44854 gst/id3demux/gstid3demux.c: Create source pad without leaking.
44855 Original commit message from CVS:
44856 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
44857 Create source pad without leaking.
44859 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
44861 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
44862 Original commit message from CVS:
44863 * ext/taglib/gsttaglib.cc:
44864 We do not want to proxy the caps on the sink pad; our
44865 source pad should have application/x-id3 caps; also,
44866 don't use already-freed strings in debug messages;
44867 finally, adjust buffer offsets on buffers sent out.
44869 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44871 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
44872 Original commit message from CVS:
44873 * sys/v4l2/gstv4l2src.c:
44874 Older kernels don't seem to have this particular v4l2 format,
44875 so comment out until this gets fixed properly (and make
44878 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
44881 * sys/v4l2/gstv4l2colorbalance.c:
44882 * sys/v4l2/gstv4l2colorbalance.h:
44883 * sys/v4l2/gstv4l2element.c:
44884 * sys/v4l2/gstv4l2src.c:
44885 * sys/v4l2/gstv4l2src.h:
44886 * sys/v4l2/gstv4l2tuner.c:
44887 * sys/v4l2/v4l2_calls.c:
44888 * sys/v4l2/v4l2src_calls.c:
44889 * sys/v4l2/v4l2src_calls.h:
44890 Just make few things more robust and also some identation.
44891 Original commit message from CVS:
44892 Just make few things more robust and also some identation.
44894 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44896 ext/flac/: Spifify a bit.
44897 Original commit message from CVS:
44898 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
44899 * ext/flac/gstflacdec.h:
44900 * ext/flac/gstflacenc.h:
44902 Fix deadly lock order error in seeking code, STREAM_LOCK
44903 cannot be taken within LOCK and the streaming variables are
44904 protected with the STREAM_LOCK anyway.
44906 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44908 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
44909 Original commit message from CVS:
44910 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
44911 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
44912 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
44913 this patch combines the global init_frames with the stream
44914 init_frames. Rationale being that the global delay should
44915 be subtracted from any stream delay.
44918 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44920 gst/: use DEBUG_FUNCPTR for collectpads
44921 Original commit message from CVS:
44922 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
44923 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
44924 * gst/smpte/gstsmpte.c: (gst_smpte_init):
44925 * gst/videomixer/videomixer.c: (gst_videomixer_init):
44926 use DEBUG_FUNCPTR for collectpads
44928 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
44930 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
44931 Original commit message from CVS:
44932 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
44933 Don't crash when encoding images where the number of rows isn't
44934 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
44936 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44938 More state change function fixes.
44939 Original commit message from CVS:
44940 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
44941 * gst/interleave/deinterleave.c: (deinterleave_change_state):
44942 * gst/interleave/interleave.c: (interleave_change_state):
44943 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
44944 More state change function fixes.
44946 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44948 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
44949 Original commit message from CVS:
44950 * ext/esd/esdsink.c: (gst_esdsink_class_init),
44951 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
44952 (gst_esdsink_prepare), (gst_esdsink_unprepare),
44953 (gst_esdsink_delay), (gst_esdsink_reset):
44954 * ext/esd/esdsink.h:
44955 Fix esd choppy playback by configuring audiosink
44956 correctly. Fixes #325191
44958 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44960 ext/libpng/gstpngdec.c: Make state change function thread-safe.
44961 Original commit message from CVS:
44962 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
44963 Make state change function thread-safe.
44965 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44967 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
44968 Original commit message from CVS:
44969 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
44970 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
44971 Don't try to read beyond the end of the file just because
44972 the header claims a bigger size (like with truncated files).
44974 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44976 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
44977 Original commit message from CVS:
44978 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44979 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
44980 (gst_wavparse_stream_data), (gst_wavparse_loop):
44981 * gst/wavparse/gstwavparse.h:
44982 Delay source pad creation until we have the first chunk of
44983 media data, so the we can examine the data and adjust the
44984 caps accordingly if required. This makes playback of .wav
44985 files with DTS-declared-as-PCM content work (#313266).
44987 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
44989 * gst-plugins-good.spec.in:
44990 add videobalance plugn
44991 Original commit message from CVS:
44992 add videobalance plugn
44994 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44997 mention fixed bug number in the changelog
44998 Original commit message from CVS:
44999 mention fixed bug number in the changelog
45001 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45003 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
45004 Original commit message from CVS:
45005 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45006 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
45007 Don't attempt typefinding on too-short buffers that have been
45008 completely trimmed away.
45009 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
45010 Improve the debug output
45012 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45014 ext/esd/esdsink.c: Some cleanups.
45015 Original commit message from CVS:
45016 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
45017 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
45018 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
45019 (gst_esdsink_set_property), (gst_esdsink_get_property):
45021 Reset fd to -1 when we close them.
45023 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45025 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
45026 Original commit message from CVS:
45027 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
45028 the OPTIONS request result is optional so don't
45031 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
45033 gst/: gcc 4.1 unreferenced pointer fixes.
45034 Original commit message from CVS:
45035 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
45036 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
45037 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
45038 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
45039 (gst_wavparse_change_state):
45040 gcc 4.1 unreferenced pointer fixes.
45042 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45044 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
45045 Original commit message from CVS:
45046 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45047 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
45048 Fix block alignment calculation. Alignment should be done before
45049 adding the byte offset where the data starts (#335231).
45051 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45053 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
45054 Original commit message from CVS:
45055 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
45056 Ensure that we set correct caps on buffers that are transferred
45057 direct from the input.
45059 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45061 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
45062 Original commit message from CVS:
45063 * gst/goom/filters.c: (zoomFilterDestroy):
45064 * gst/goom/goom_core.c: (goom_close):
45065 Free filter data when cleaning up. (Fixes: #334995)
45067 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45069 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
45070 Original commit message from CVS:
45071 * ext/taglib/gsttaglib.h:
45072 Fix left-over gst_my_filter_get_type.
45074 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45076 * sys/ximage/gstximagesrc.c:
45077 Have a show mouse pointer property and use it if we can
45078 Original commit message from CVS:
45079 Have a show mouse pointer property and use it if we can
45081 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
45083 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
45084 Original commit message from CVS:
45086 Don't compile udp and rtsp plugins on win32 (mingw) or other
45087 systems that don't have <sys/socket.h> for some reason (#316203).
45089 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45092 * ext/raw1394/gstdv1394src.c:
45093 * ext/raw1394/gstdv1394src.h:
45094 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
45095 Original commit message from CVS:
45096 Change bus reset handler so it reports useful information such as
45097 whether the device being used connected or disconnected
45099 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45101 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
45102 Original commit message from CVS:
45103 * gst/id3demux/id3v2frames.c:
45104 (parse_relative_volume_adjustment_two):
45105 We only care about gain and peak data for the master volume.
45107 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
45109 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
45110 Original commit message from CVS:
45111 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45112 (parse_id_string), (parse_unique_file_identifier),
45113 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
45114 Read replay gain tags (#323721).
45116 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
45118 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
45119 Original commit message from CVS:
45121 Bump requirements to gst-plugins-base CVS because
45122 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
45124 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45127 * gst/rtp/gstrtppcmadepay.c:
45128 Fixed one of the caps in the code from mulaw to alaw.
45129 Original commit message from CVS:
45130 Fixed one of the caps in the code from mulaw to alaw.
45132 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45134 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
45135 Original commit message from CVS:
45136 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45137 Ensure that we set caps on the buffers we pass.
45138 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
45139 (gst_id3demux_sink_activate):
45140 Ensure that we set caps on the buffers we pass.
45141 Use STREAM, TYPE_NOT_FOUND as the error class when
45144 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
45146 Fix memleak with gst_static_pad_template_get().
45147 Original commit message from CVS:
45148 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
45149 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
45150 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
45151 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
45152 (gst_jpeg_dec_setcaps):
45153 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
45154 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
45155 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
45156 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
45157 (gst_mngdec_src_getcaps):
45158 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
45159 (gst_pngdec_caps_create_and_set):
45160 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
45161 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
45162 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
45163 * gst/alpha/gstalpha.c: (gst_alpha_init):
45164 * gst/auparse/gstauparse.c: (gst_au_parse_init):
45165 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
45166 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
45167 * gst/cutter/gstcutter.c: (gst_cutter_init):
45168 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
45169 (gst_efence_checkgetrange):
45170 * gst/debug/negotiation.c: (gst_negotiation_init):
45171 * gst/flx/gstflxdec.c: (gst_flxdec_init):
45172 * gst/goom/gstgoom.c: (gst_goom_init):
45173 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
45174 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
45175 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
45176 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
45177 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
45178 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
45179 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
45180 * gst/smpte/gstsmpte.c: (gst_smpte_init):
45181 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
45182 (gst_wavparse_create_sourcepad):
45183 Fix memleak with gst_static_pad_template_get().
45184 This uses gst_pad_new_from_static_template() instead.
45187 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
45189 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
45190 Original commit message from CVS:
45191 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
45192 Let's not forget to chain up to the parent dispose.
45194 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
45196 gst/qtdemux/qtdemux.c: Series of memleak fixes:
45197 Original commit message from CVS:
45198 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
45199 (gst_qtdemux_init), (gst_qtdemux_dispose),
45200 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
45201 Series of memleak fixes:
45202 - Unref the GstAdapter in finalize.
45203 - Use gst_pad_new_from_static_template(), shorter and safer.
45204 - Free unused QtDemuxStream when not used.
45206 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45208 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
45209 Original commit message from CVS:
45211 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
45213 * gst/id3demux/gstid3demux.c: (plugin_init):
45214 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45215 (parse_user_text_identification_frame),
45216 (parse_unique_file_identifier):
45217 Add support for UFID and TXXX frames and extract musicbrainz tags.
45219 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
45221 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
45222 Original commit message from CVS:
45223 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
45224 (gst_v4l2src_class_init):
45225 Initialization of the debugging category should be as early as possible,
45226 moving it from _class_init() to beginning of _base_init().
45228 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45230 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
45231 Original commit message from CVS:
45232 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45233 Catch short reads, like they might happen with truncated
45234 files (see #305279); remove unnecessary indentation.
45236 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45238 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
45239 Original commit message from CVS:
45240 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
45241 Fix DIB image inversion for pictures with a
45242 depth != 8 (#305279).
45244 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
45246 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
45247 Original commit message from CVS:
45248 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
45249 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
45250 * ext/jpeg/gstjpegdec.h:
45251 Fix durations on outgoing buffers after seeking
45252 in MJPEG files (#334083); some minor clean-ups.
45254 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45256 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
45257 Original commit message from CVS:
45258 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
45259 (gst_wavparse_change_state):
45260 Implement seek in READY (re-fixes #327658)
45262 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45264 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
45265 Original commit message from CVS:
45266 * ext/taglib/gsttaglib.cc:
45267 Add gtk-doc blurb (unused for the time being); match registered
45268 plugin name to the filename of the plugin (taglibmux => taglib)
45270 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45272 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
45273 Original commit message from CVS:
45274 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
45275 * ext/esd/esdmon.c: (gst_esdmon_get):
45276 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
45277 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
45278 (gst_gdk_pixbuf_sink_getcaps):
45279 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
45280 (gst_jpegenc_setcaps):
45281 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
45282 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
45283 (gst_smokeenc_setcaps):
45284 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
45285 (gst_mngdec_src_getcaps):
45286 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
45287 (gst_mngenc_chain):
45288 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
45289 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
45290 * ext/speex/gstspeexdec.c: (speex_dec_convert),
45291 (speex_dec_src_event), (speex_dec_chain):
45292 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
45293 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
45294 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
45295 (gst_negotiation_pad_link), (gst_negotiation_chain):
45296 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
45297 (gst_flxdec_chain):
45298 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
45299 (deinterleave_chain):
45300 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
45301 * gst/median/gstmedian.c: (gst_median_link):
45302 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
45303 (gst_monoscope_chain):
45304 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
45305 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
45306 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
45307 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
45308 close #333784 unref the result of gst_pad_get_parent()
45309 by: Christophe Fergeau.
45311 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
45313 Fix build of v4l2 (sigh)
45314 Original commit message from CVS:
45315 2006-03-13 Julien MOUTTE <julien@moutte.net>
45316 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45317 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
45319 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
45321 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
45322 Original commit message from CVS:
45323 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
45324 (gst_v4l2src_buffer_pool_free):
45325 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
45328 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
45330 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
45331 Original commit message from CVS:
45332 * sys/v4l2/gstv4l2element.h:
45333 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
45335 I will just use the same comment Ronald used when he added these lines:
45336 Yet Another Hack (tm) for kernel header borkedness.
45338 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45340 ext/taglib/: Add support for writing MusicBrainz IDs.
45341 Original commit message from CVS:
45342 * ext/taglib/Makefile.am:
45343 * ext/taglib/gsttaglib.cc:
45344 * ext/taglib/gsttaglib.h:
45345 Add support for writing MusicBrainz IDs.
45347 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
45349 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
45350 Original commit message from CVS:
45351 * sys/v4l2/gstv4l2element.h:
45352 Include "_stdint.h" in an attempt to make the
45353 PPC-buildbot happy.
45355 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
45357 * sys/v4l2/Makefile.am:
45358 * sys/v4l2/gstv4l2.c:
45359 * sys/v4l2/gstv4l2colorbalance.h:
45360 * sys/v4l2/gstv4l2element.c:
45361 * sys/v4l2/gstv4l2element.h:
45362 * sys/v4l2/gstv4l2src.c:
45363 * sys/v4l2/gstv4l2src.h:
45364 * sys/v4l2/gstv4l2tuner.c:
45365 * sys/v4l2/gstv4l2tuner.h:
45366 * sys/v4l2/gstv4l2xoverlay.c:
45367 * sys/v4l2/gstv4l2xoverlay.h:
45368 * sys/v4l2/v4l2_calls.c:
45369 * sys/v4l2/v4l2_calls.h:
45370 * sys/v4l2/v4l2src_calls.c:
45371 * sys/v4l2/v4l2src_calls.h:
45372 V4L2 ported to 0.10.
45373 Original commit message from CVS:
45374 V4L2 ported to 0.10.
45376 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
45378 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
45379 Original commit message from CVS:
45380 2006-03-11 Christophe Fergeau <teuf@gnome.org>
45381 Patch by: Alex Lancaster
45382 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
45383 and add support for TCOP (copyright)
45385 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
45387 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
45388 Original commit message from CVS:
45389 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
45390 Fix build with gcc-4.1 (#327355).
45392 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
45394 new id3v2 muxer based on TagLib
45395 Original commit message from CVS:
45396 2006-03-09 Christophe Fergeau <teuf@gnome.org>
45397 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45400 * ext/taglib/Makefile.am:
45401 * ext/taglib/gsttaglib.cc:
45402 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
45404 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45406 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
45407 Original commit message from CVS:
45408 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
45409 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
45410 Handle events in push mode better, can now do non-flushing
45411 seeks in push mode as well.
45413 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45415 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
45416 Original commit message from CVS:
45417 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
45418 Extract disc number and count from files that use
45419 'disk' instead of 'disc' as node identifier for that
45422 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45424 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
45425 Original commit message from CVS:
45426 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
45427 Applied patch from Kai Vehmanen, fixes #333624.
45429 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
45431 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
45432 Original commit message from CVS:
45433 2006-03-06 Julien MOUTTE <julien@moutte.net>
45434 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
45435 Implement paletted and grayscale png files handling.
45438 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45440 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
45441 Original commit message from CVS:
45442 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
45443 (gst_speexenc_chain):
45444 fix a tag list assert
45445 follow gst-plugins-base/ext/ogg/README; set OFFSET
45446 and OFFSET_END. Muxes correctly with gst-plugins-base
45449 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
45451 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
45452 Original commit message from CVS:
45453 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45454 Add support for '3IVD' fourcc (#333403).
45456 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
45458 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
45459 Original commit message from CVS:
45460 * gst/id3demux/Makefile.am:
45461 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
45462 (gst_id3demux_chain), (gst_id3demux_sink_activate):
45463 Use new typefind helper functions here as well, and
45464 do typefinding in pull-mode if upstream supports that.
45466 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
45468 sys/sunaudio/: Remove unused variables, breaks build from CVS
45469 Original commit message from CVS:
45470 * sys/sunaudio/gstsunaudiomixerctrl.c:
45471 (gst_sunaudiomixer_ctrl_get_volume),
45472 (gst_sunaudiomixer_ctrl_set_volume):
45473 * sys/sunaudio/gstsunaudiomixertrack.c:
45474 (gst_sunaudiomixer_track_new):
45475 Remove unused variables, breaks build from CVS
45476 with -Werror (#333392, patch by: Benjamin Pineau)
45478 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
45480 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
45481 Original commit message from CVS:
45484 sinks are now using GST_RANK_PRIMARY to be used with autodectection
45486 project files updated to fix some bugs
45489 vs7 and vs8 project files added
45491 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
45493 docs/plugins/: Added wavparse docs.
45494 Original commit message from CVS:
45495 * docs/plugins/Makefile.am:
45496 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45497 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45498 Added wavparse docs.
45499 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
45500 (gst_wavparse_reset), (gst_wavparse_init),
45501 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
45502 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
45503 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
45504 (gst_wavparse_stream_data), (gst_wavparse_loop),
45505 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
45506 (gst_wavparse_change_state):
45507 * gst/wavparse/gstwavparse.h:
45508 Implement seek in READY (fixes #327658)
45509 Added docs and did some cleanups.
45511 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45513 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
45514 Original commit message from CVS:
45515 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
45516 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
45517 (gst_avi_demux_calculate_durations_from_index),
45518 (gst_avi_demux_stream_header):
45519 * gst/avi/gstavidemux.h:
45520 If we have an index, use a duration based on the index instead
45521 of blindly trusting the information in the stream headers
45524 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45526 docs/plugins/: Added smoke and jpeg to the docs.
45527 Original commit message from CVS:
45528 * docs/plugins/Makefile.am:
45529 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45530 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45531 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45532 Added smoke and jpeg to the docs.
45533 * ext/jpeg/Makefile.am:
45534 * ext/jpeg/gstjpeg.c: (plugin_init):
45535 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45536 * ext/jpeg/gstjpegenc.h:
45537 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
45538 (gst_smokedec_chain):
45539 * ext/jpeg/gstsmokedec.h:
45540 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45541 * ext/jpeg/gstsmokeenc.h:
45542 * ext/jpeg/smokecodec.h:
45543 Port smokedec (fixes #331905).
45547 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45549 docs/plugins/: Added videobalance and videoflip to the docs.
45550 Original commit message from CVS:
45551 * docs/plugins/Makefile.am:
45552 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45553 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45554 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45555 Added videobalance and videoflip to the docs.
45556 * gst/videofilter/Makefile.am:
45557 * gst/videofilter/gstvideobalance.c:
45558 (gst_video_balance_update_tables_planar411),
45559 (gst_video_balance_is_passthrough),
45560 (gst_video_balance_update_properties), (oil_tablelookup_u8),
45561 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
45562 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
45563 (gst_video_balance_finalize), (gst_video_balance_class_init),
45564 (gst_video_balance_init), (gst_video_balance_interface_supported),
45565 (gst_video_balance_interface_init),
45566 (gst_video_balance_colorbalance_list_channels),
45567 (gst_video_balance_colorbalance_set_value),
45568 (gst_video_balance_colorbalance_get_value),
45569 (gst_video_balance_colorbalance_init),
45570 (gst_video_balance_set_property), (gst_video_balance_get_property),
45571 (gst_video_balance_get_type), (plugin_init):
45572 * gst/videofilter/gstvideobalance.h:
45573 Ported to 0.10. (Fixes #326160)
45575 * gst/videofilter/gstvideoflip.c:
45576 * gst/videofilter/gstvideoflip.h:
45579 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
45581 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
45582 Original commit message from CVS:
45583 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
45584 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
45586 Also let's be a bit less vulgar in our warning messages :)
45588 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45590 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
45591 Original commit message from CVS:
45593 Bump requirements to current core and -base CVS
45594 (core for new typefind helper API, and -base for the
45595 WAVFORMATEX support that was added to libgstriff and
45596 is needed by wavparse).
45597 * gst/apetag/Makefile.am:
45598 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
45599 (gst_tag_demux_sink_activate):
45600 Use new typefind helpers for typefinding instead of our
45601 home-grown stuff; also, do typefinding in pull-mode if
45602 upstream supports that.
45604 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45606 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
45607 Original commit message from CVS:
45608 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45609 Can't divide through zero (suppress warning in case of
45610 stream with one single still picture) (see #327083)
45612 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
45615 remove conflict indicator
45616 Original commit message from CVS:
45617 remove conflict indicator
45619 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
45623 Original commit message from CVS:
45626 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45628 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
45629 Original commit message from CVS:
45630 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45631 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45632 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
45633 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
45634 Use DEBUG_OBJECT more.
45636 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
45638 docs/plugins/: Added dvdec and dvdemux to docs.
45639 Original commit message from CVS:
45640 * docs/plugins/Makefile.am:
45641 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45642 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45643 Added dvdec and dvdemux to docs.
45644 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
45646 Check frame sizes so we don't crash when don't have enough
45648 Send nice error messages on error.
45649 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
45650 (gst_dvdemux_class_init), (gst_dvdemux_init),
45651 (gst_dvdemux_finalize), (gst_dvdemux_reset),
45652 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45653 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45654 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
45655 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
45656 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
45657 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
45658 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
45659 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
45660 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
45661 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
45662 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
45663 * ext/dv/gstdvdemux.h:
45665 Implement pull mode.
45667 Reduce memcpy for the video demuxing.
45669 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45671 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
45672 Original commit message from CVS:
45673 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
45674 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
45675 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
45676 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
45677 Add a little extra debug. Make the decoder not return NOT_LINKED,
45678 as we want to continue decoding all CMML and emitting tags.
45680 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
45682 * gst-plugins-good.spec.in:
45684 Original commit message from CVS:
45687 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
45689 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
45690 Original commit message from CVS:
45691 * ext/annodex/gstskeltag.c:
45692 * ext/annodex/gstskeltag.h:
45693 Deleted; these files aren't used any more either.
45695 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
45697 ext/Makefile.am: Fix dist-check.
45698 Original commit message from CVS:
45699 2006-02-25 Julien MOUTTE <julien@moutte.net>
45700 * ext/Makefile.am: Fix dist-check.
45702 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
45704 ext/annodex/gstcmmlenc.c: Fix another memleak.
45705 Original commit message from CVS:
45706 2006-02-25 Julien MOUTTE <julien@moutte.net>
45707 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
45710 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
45712 Fix a memleak in gst_cmml_track_list_add_clip.
45713 Original commit message from CVS:
45714 2006-02-25 Alessandro Decina <alessandro@nnva.org>
45715 * ext/annodex/Makefile.am:
45716 * ext/annodex/gstannodex.c:
45717 * ext/annodex/gstcmmldec.c:
45718 * ext/annodex/gstcmmlenc.c:
45719 * ext/annodex/gstcmmlparser.c:
45720 * ext/annodex/gstcmmlparser.h:
45721 * ext/annodex/gstcmmlutils.c:
45722 * tests/check/elements/cmmldec.c:
45723 * tests/check/elements/cmmlenc.c:
45724 Fix a memleak in gst_cmml_track_list_add_clip.
45725 Handle overflows in clip's start and end times.
45726 Add the "encoded" parameter to cmmldec and cmmlenc caps.
45727 Do not parse junk at the end of a CMML preamble buffer.
45728 Register a libxml error handler to not print stuff on stderr.
45729 Check for bad clip start and end times in the testsuites.
45731 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
45733 ext/annodex/: Fix possible memleaks.
45734 Original commit message from CVS:
45735 2006-02-25 Julien MOUTTE <julien@moutte.net>
45736 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
45737 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
45738 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
45739 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
45740 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
45743 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
45745 tests/check/: Fix tests so that they use the plugins-base tags.
45746 Original commit message from CVS:
45747 2006-02-25 Julien MOUTTE <julien@moutte.net>
45748 * tests/check/Makefile.am:
45749 * tests/check/elements/cmmldec.c:
45750 * tests/check/elements/cmmlenc.c: Fix tests so that they use
45751 the plugins-base tags.
45753 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
45755 ext/Makefile.am: Re-enable module.
45756 Original commit message from CVS:
45757 2006-02-25 Julien MOUTTE <julien@moutte.net>
45758 * ext/Makefile.am: Re-enable module.
45760 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
45762 tests/check/Makefile.am: Forgot to remove that test.
45763 Original commit message from CVS:
45764 2006-02-25 Julien MOUTTE <julien@moutte.net>
45765 * tests/check/Makefile.am: Forgot to remove that test.
45767 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
45769 Try to fix Annodex plugin.
45770 Original commit message from CVS:
45771 2006-02-25 Julien MOUTTE <julien@moutte.net>
45772 * ext/annodex/Makefile.am:
45773 * ext/annodex/gstannodex.c: (plugin_init):
45774 * ext/annodex/gstcmmldec.c:
45775 * ext/annodex/gstskeldec.c:
45776 * ext/annodex/gstskeldec.h:
45777 * tests/check/Makefile.am:
45778 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
45780 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
45782 tests/check/Makefile.am: Disable those checks as well.
45783 Original commit message from CVS:
45784 2006-02-25 Julien MOUTTE <julien@moutte.net>
45785 * tests/check/Makefile.am: Disable those checks as well.
45787 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
45789 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
45790 Original commit message from CVS:
45791 2006-02-24 Julien MOUTTE <julien@moutte.net>
45792 * ext/Makefile.am: Disable annodex for now until we figure out
45793 how to make it build.
45794 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
45795 Add a rule to your checklist : "please try to at least build
45796 what you are going to commit into -good, or if you are too lazy
45797 to do that, please check that the buildbots are not crying because
45800 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
45805 * ext/gdk_pixbuf/Makefile.am:
45806 * ext/gdk_pixbuf/gstgdkpixbuf.c:
45807 * ext/gdk_pixbuf/gstgdkpixbuf.h:
45808 * ext/gdk_pixbuf/pixbufscale.c:
45809 * ext/gdk_pixbuf/pixbufscale.h:
45810 I'm too lazy to comment this
45811 Original commit message from CVS:
45812 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
45814 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45816 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
45817 Original commit message from CVS:
45818 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
45819 (qtdemux_parse_trak), (qtdemux_video_caps):
45820 Add support for palettised Apple SMC videos (#327075, based on
45821 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
45823 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
45825 Add Annodex elements from Alessendro Decina: skeleton and CMML.
45826 Original commit message from CVS:
45828 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45830 * ext/annodex/Makefile.am:
45831 * ext/annodex/gstannodex.c:
45832 * ext/annodex/gstannodex.h:
45833 * ext/annodex/gstcmmldec.c:
45834 * ext/annodex/gstcmmldec.h:
45835 * ext/annodex/gstcmmlenc.c:
45836 * ext/annodex/gstcmmlenc.h:
45837 * ext/annodex/gstcmmlparser.c:
45838 * ext/annodex/gstcmmlparser.h:
45839 * ext/annodex/gstcmmltag.c:
45840 * ext/annodex/gstcmmltag.h:
45841 * ext/annodex/gstcmmlutils.c:
45842 * ext/annodex/gstcmmlutils.h:
45843 * ext/annodex/gstskeldec.c:
45844 * ext/annodex/gstskeldec.h:
45845 * ext/annodex/gstskeltag.c:
45846 * ext/annodex/gstskeltag.h:
45847 * tests/check/Makefile.am:
45848 * tests/check/elements/cmmldec.c:
45849 * tests/check/elements/cmmlenc.c:
45850 * tests/check/elements/skeldec.c:
45851 Add Annodex elements from Alessendro Decina: skeleton and CMML.
45852 Includes tests & docs, oh my! Passes Thomas's -good checklist
45855 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
45857 autogen.sh: Check for automake 1.9 as well.
45858 Original commit message from CVS:
45860 Check for automake 1.9 as well.
45862 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45864 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
45865 Original commit message from CVS:
45866 * ext/flac/gstflacenc.c:
45867 Change min. sample rate to 8kHz to match flacdec's.
45869 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
45871 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
45872 Original commit message from CVS:
45873 * ext/cdio/Makefile.am:
45874 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
45875 required for Cygwin, see #317048)
45876 * gst/rtp/gstasteriskh263.c:
45877 Cygwin has includes for both the unix network socket API
45878 and the windows API, but only one can be included, so fix
45879 includes to only use one or the other, prefering the unxi
45882 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45884 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
45885 Original commit message from CVS:
45886 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
45887 * rtp/gst/gstrtppcmadepay.c:
45888 * rtp/gst/gstrtppcmadepay.h:
45889 * rtp/gst/gstgstrtppcmapay.c:
45890 * rtp/gst/gstgstrtppcmapay.h:
45891 * rtp/gst/gstrtppcmudepay.c:
45892 * rtp/gst/gstrtppcmudepay.h:
45893 * rtp/gst/gstrtppcmupay.c:
45894 * rtp/gst/gstrtppcmupay.h:
45895 * rtp/gst/Makefile.am:
45896 * rtp/gst/gstrtp.c:
45898 Separated the G711 payloaders/depayloaders into separate elements for
45899 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
45901 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45903 ext/dv/: Ueber spiffify some more, added debug category.
45904 Original commit message from CVS:
45905 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
45906 (gst_dvdec_change_state):
45907 * ext/dv/gstdvdec.h:
45908 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
45909 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45910 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45911 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
45912 (gst_dvdemux_flush), (gst_dvdemux_chain),
45913 (gst_dvdemux_change_state):
45914 * ext/dv/gstdvdemux.h:
45915 Ueber spiffify some more, added debug category.
45917 Use segments, respect playback rate from newsegment.
45918 Fix refcount issue.
45920 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
45922 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45923 Original commit message from CVS:
45924 Reviewed by : Edward Hervey <edward@fluendo.com>
45925 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45926 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45927 Add image/png for fourcc 'png '
45929 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45931 Port ximagesrc to 0.10 (Closes #304795)
45932 Original commit message from CVS:
45935 * sys/ximagesrc/Makefile.am:
45936 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
45937 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
45938 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
45939 (gst_ximagesrc_recalc), (composite_pixel),
45940 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
45941 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
45942 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
45943 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
45944 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
45945 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
45946 (gst_ximagesrc_init), (plugin_init):
45947 * sys/ximagesrc/ximagesrc.h:
45948 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
45949 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
45950 (ximageutil_xcontext_clear),
45951 (ximageutil_calculate_pixel_aspect_ratio),
45952 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
45953 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
45954 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
45955 (gst_ximageutil_ximage_destroy):
45956 * sys/ximagesrc/ximageutil.h:
45957 Port ximagesrc to 0.10 (Closes #304795)
45959 === release 0.10.1 ===
45961 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45963 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
45964 Original commit message from CVS:
45965 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
45967 releasing 0.10.1, "Slimy - yet satisfying"
45969 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45971 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
45972 Original commit message from CVS:
45973 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
45974 (gst_signal_processor_process):
45975 Fix compilation of LADPSA. It doesn't seem to work, and isn't
45976 enabled for the build, but it helps me win the feature-count
45977 competitions ooh yeah.
45979 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45981 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
45982 Original commit message from CVS:
45983 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
45984 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
45985 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
45986 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
45987 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
45988 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
45989 Use scaling code for added precission and more correct stop
45990 position in case scale==0.
45992 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
45994 gst/flx/gstflxdec.*: Implement DURATION query.
45995 Original commit message from CVS:
45996 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
45997 (gst_flxdec_chain):
45998 * gst/flx/gstflxdec.h:
45999 Implement DURATION query.
46001 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46003 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
46004 Original commit message from CVS:
46005 * gst/flx/flx_color.h:
46006 * gst/flx/flx_fmt.h:
46007 * gst/flx/gstflxdec.c: (gst_flxdec_init),
46008 (gst_flxdec_src_query_handler), (flx_decode_color),
46009 (gst_flxdec_chain):
46010 * gst/flx/gstflxdec.h:
46011 Set MALLOCDATA for the temp buffers so we don't leak.
46012 Some debug cleanups.
46013 Consume all data in the adapter before leaving the chain
46014 function. Fixes #330678.
46016 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46018 gst/id3demux/: Handle 0 data size in otherwise valid frames.
46019 Original commit message from CVS:
46020 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46021 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
46022 Handle 0 data size in otherwise valid frames.
46023 Handle numeric strings in 2.4.0 even when not in parentheses
46025 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46027 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
46028 Original commit message from CVS:
46029 * gst/matroska/matroska-demux.c:
46030 (gst_matroska_demux_subtitle_caps),
46031 (gst_matroska_demux_plugin_init):
46032 * gst/matroska/matroska-ids.h:
46033 Recognise SSA/ASS and USF subtitle formats and
46034 set proper caps when they are found.
46036 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46038 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
46039 Original commit message from CVS:
46040 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
46041 Don't GST_LOG timestamps from nonexistent index
46044 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46046 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
46047 Original commit message from CVS:
46048 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
46049 (gst_jpeg_dec_chain):
46050 Fix invalid memory access for some odd-sized images
46051 (see image contained in quicktime stream in #327083);
46052 use g_malloc() instead of g_alloca().
46054 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
46056 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
46057 Original commit message from CVS:
46058 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
46059 Check that the size of the returned buffer is of the correct size
46060 because the parser assumes that.
46063 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
46065 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
46066 Original commit message from CVS:
46067 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
46068 Patch from Sebastien Cote, fixes #319884
46070 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46072 ext/cdio/gstcdio.c: Init debug category (#331253).
46073 Original commit message from CVS:
46074 * ext/cdio/gstcdio.c: (plugin_init):
46075 Init debug category (#331253).
46077 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
46079 * ext/gconf/gconf.c:
46080 * ext/gconf/gconf.h:
46081 * ext/gconf/gstgconfaudiosink.c:
46082 * ext/gconf/gstgconfaudiosink.h:
46083 * gconf/gstreamer.schemas.in:
46084 * gst-plugins-good.spec.in:
46085 add Jurg's patch for multidevice support
46086 Original commit message from CVS:
46087 add Jurg's patch for multidevice support
46089 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
46091 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
46092 Original commit message from CVS:
46093 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
46094 Pass extra_data to gst_riff_create_audio_caps(), so that
46095 WAVEFORMATEX stuff works. Post audio codec name and post
46096 it as taglist on the bus. Allow up to 8 channesl for raw
46097 PCM in the source pad template caps.
46099 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
46101 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
46102 Original commit message from CVS:
46103 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
46104 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
46105 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
46106 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
46107 (gst_multipart_set_property), (gst_multipart_get_property):
46108 Applied #318663. Gives quite a few false positives in
46109 autoscan mode, but it's better than nothing. Not closing yet.
46111 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
46113 Update documentation.
46114 Original commit message from CVS:
46115 * docs/plugins/Makefile.am:
46116 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46117 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46118 * docs/plugins/gst-plugins-good-plugins.args:
46119 * docs/plugins/inspect/plugin-udp.xml:
46120 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
46121 (gst_udpsrc_start):
46122 Update documentation.
46125 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
46127 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
46128 Original commit message from CVS:
46129 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
46130 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
46131 Don't stop the task if the pad isn't linked.
46133 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46135 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
46136 Original commit message from CVS:
46137 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46138 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
46139 frame size. (Fixes #331368)
46141 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46143 gst/rtsp/README: Updated README.
46144 Original commit message from CVS:
46147 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
46148 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
46149 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
46150 * gst/rtsp/gstrtspsrc.h:
46151 Make sure the RTP port is an even port an try to allocate
46153 Added retry property to control max retries for port allocation.
46154 Make sure RTCP port is RTP port+1.
46155 Cleanup when port allocation fails.
46158 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
46160 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
46161 Original commit message from CVS:
46162 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
46163 Don't ignore return value of the parent class's state
46164 change function (#331385, patch by: Wouter Paesen).
46166 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46168 Add HAL sound device wrapper plugins. Closes #329106
46169 Original commit message from CVS:
46171 * docs/plugins/Makefile.am:
46172 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46173 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46174 * docs/plugins/gst-plugins-good-plugins.hierarchy:
46176 * ext/hal/Makefile.am:
46177 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
46178 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
46179 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
46180 (do_toggle_element), (gst_hal_audio_sink_set_property),
46181 (gst_hal_audio_sink_get_property),
46182 (gst_hal_audio_sink_change_state):
46183 * ext/hal/gsthalaudiosink.h:
46184 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
46185 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
46186 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
46187 (do_toggle_element), (gst_hal_audio_src_set_property),
46188 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
46189 * ext/hal/gsthalaudiosrc.h:
46190 * ext/hal/gsthalelements.c: (plugin_init):
46191 * ext/hal/gsthalelements.h:
46192 * ext/hal/hal.c: (gst_hal_get_string),
46193 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
46194 (gst_hal_get_audio_src):
46196 Add HAL sound device wrapper plugins. Closes #329106
46198 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46200 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
46201 Original commit message from CVS:
46202 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
46203 It appears 100% equals 1/1 and not 100/1 ...
46205 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46207 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
46208 Original commit message from CVS:
46209 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
46210 Add comment in a fultile attempt to stop the copy-and-paste
46211 paradigm leading to duplication of bad code.
46212 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
46213 Mime parameters have to be checked case insensitive
46215 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46217 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
46218 Original commit message from CVS:
46219 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
46220 (gst_qtdemux_chain):
46221 When buffering MDAT data, show the user something is
46222 happening by posting 'buffering' messages on the bus.
46224 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
46226 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
46227 Original commit message from CVS:
46228 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
46229 Advance stream time for lagging subtitle streams by sending
46230 newsegment events with the update flag set.
46232 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
46234 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
46235 Original commit message from CVS:
46236 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46237 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
46238 (next_entry_size), (gst_qtdemux_chain):
46239 * gst/qtdemux/qtdemux.h:
46240 Make push-based work if mdat atom is before moov atom.
46241 Don't answer duration query. This should be transformed into replying
46242 FALSE to seek events.
46244 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
46246 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
46247 Original commit message from CVS:
46248 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
46249 There can be bogus data before the hdrl LIST tag in the RIFF header.
46250 It's hard to say if it's not respecting the AVI specifications or not,
46251 but since Google Video is producing AVIs like that and the other player
46252 don't seem to complain, I guess we should do the same.
46254 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
46256 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
46257 Original commit message from CVS:
46258 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
46259 Handle the case where data atoms are before moov atoms in push-based mode.
46260 Errors out gracefully.
46262 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
46264 gst/qtdemux/: QtDemux can now work push-based.
46265 Original commit message from CVS:
46266 * gst/qtdemux/Makefile.am:
46267 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46268 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
46269 (extract_initial_length_and_fourcc),
46270 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
46271 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
46272 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
46273 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
46274 * gst/qtdemux/qtdemux.h:
46275 QtDemux can now work push-based.
46276 It still needs some love for seeking.
46278 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46280 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
46281 Original commit message from CVS:
46282 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
46283 (parse_split_strings):
46284 Add more validation to ensure that a char encoding conversion
46285 produced a valid UTF-8 string.
46287 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
46289 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
46290 Original commit message from CVS:
46291 Reviewed by: Edward Hervey <edward@fluendo.com>
46292 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
46293 Properly handle end of segment. Closes #330885.
46295 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46297 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
46298 Original commit message from CVS:
46299 * gst/rtp/gstrtpmp4gpay.h:
46300 For got to commit this one.
46302 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46304 gst/rtp/gstrtpmp4gpay.*: Make more things work.
46305 Original commit message from CVS:
46306 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
46307 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
46308 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
46309 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
46310 * gst/rtp/gstrtpmp4gpay.h:
46311 Make more things work.
46312 Handle ACC config strings.
46314 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46316 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
46317 Original commit message from CVS:
46318 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
46319 set timestamps if no incoming timestamps set
46321 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
46323 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
46324 Original commit message from CVS:
46325 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
46326 (gst_tag_demux_do_typefind):
46327 ... and fix the very same leaks in GstTagDemux.
46329 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
46331 gst/id3demux/gstid3demux.c:
46332 Original commit message from CVS:
46333 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
46334 (gst_id3demux_do_typefind):
46335 Fix a couple of mem leaks. (Patch by Jonathan Matthew
46336 <jonathan at kaolin dot wh9 dot net>)
46338 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46340 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
46341 Original commit message from CVS:
46342 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
46343 First set options, then set caps or else the baseclass
46344 will not know about the options, duh.
46346 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46348 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
46349 Original commit message from CVS:
46350 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
46351 (gst_rtp_mp4v_pay_setcaps):
46352 Don't waste time looking for a config string if we have codec_info
46353 on the incomming caps.
46355 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46357 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
46358 Original commit message from CVS:
46360 Say something about case-sensitivity of caps vs mime-attributes.
46361 * gst/rtp/Makefile.am:
46362 * gst/rtp/gstrtp.c: (plugin_init):
46363 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46364 (gst_rtp_amr_pay_handle_buffer):
46365 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
46366 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
46367 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
46368 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
46369 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
46370 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
46371 (gst_rtp_mp4g_pay_plugin_init):
46372 * gst/rtp/gstrtpmp4gpay.h:
46373 Added beginnings of mpeg4-generic payloader (RFC 3640)
46375 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46377 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
46378 Original commit message from CVS:
46379 * gst/rtsp/Makefile.am:
46380 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
46381 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
46382 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
46383 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
46384 (gst_rtpdec_change_state):
46385 * gst/rtsp/gstrtpdec.h:
46386 * gst/rtsp/gstrtsp.c: (plugin_init):
46387 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
46388 * gst/rtsp/rtspconnection.c: (read_body),
46389 (rtsp_connection_receive):
46390 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
46391 Resurected rtpdec to make rtspsrc happy again.
46392 Skip attributes from the session id.
46393 Don't crash when dumping a message with an empty body.
46395 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
46397 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
46398 Original commit message from CVS:
46399 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
46400 Added more meaningfull warnings when something goes wrong.
46401 Clear F bit on outgoing AMR packets.
46402 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46403 (gst_rtp_amr_pay_handle_buffer):
46404 Added debugging category
46405 Support payloading of multiple AMR frames.
46406 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
46407 Added some debugging.
46409 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46411 configure.ac: Back to CVS
46412 Original commit message from CVS:
46416 === release 0.10.2 ===
46418 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46424 * docs/plugins/gst-plugins-good-plugins.args:
46425 * docs/plugins/inspect/plugin-1394.xml:
46426 * docs/plugins/inspect/plugin-aasink.xml:
46427 * docs/plugins/inspect/plugin-alaw.xml:
46428 * docs/plugins/inspect/plugin-alpha.xml:
46429 * docs/plugins/inspect/plugin-alphacolor.xml:
46430 * docs/plugins/inspect/plugin-apetag.xml:
46431 * docs/plugins/inspect/plugin-auparse.xml:
46432 * docs/plugins/inspect/plugin-autodetect.xml:
46433 * docs/plugins/inspect/plugin-avi.xml:
46434 * docs/plugins/inspect/plugin-cacasink.xml:
46435 * docs/plugins/inspect/plugin-cairo.xml:
46436 * docs/plugins/inspect/plugin-cdio.xml:
46437 * docs/plugins/inspect/plugin-cutter.xml:
46438 * docs/plugins/inspect/plugin-debug.xml:
46439 * docs/plugins/inspect/plugin-dv.xml:
46440 * docs/plugins/inspect/plugin-efence.xml:
46441 * docs/plugins/inspect/plugin-effectv.xml:
46442 * docs/plugins/inspect/plugin-esdsink.xml:
46443 * docs/plugins/inspect/plugin-flac.xml:
46444 * docs/plugins/inspect/plugin-flxdec.xml:
46445 * docs/plugins/inspect/plugin-gconfelements.xml:
46446 * docs/plugins/inspect/plugin-goom.xml:
46447 * docs/plugins/inspect/plugin-jpeg.xml:
46448 * docs/plugins/inspect/plugin-level.xml:
46449 * docs/plugins/inspect/plugin-matroska.xml:
46450 * docs/plugins/inspect/plugin-mulaw.xml:
46451 * docs/plugins/inspect/plugin-multipart.xml:
46452 * docs/plugins/inspect/plugin-navigationtest.xml:
46453 * docs/plugins/inspect/plugin-ossaudio.xml:
46454 * docs/plugins/inspect/plugin-png.xml:
46455 * docs/plugins/inspect/plugin-rtp.xml:
46456 * docs/plugins/inspect/plugin-rtsp.xml:
46457 * docs/plugins/inspect/plugin-shout2send.xml:
46458 * docs/plugins/inspect/plugin-smpte.xml:
46459 * docs/plugins/inspect/plugin-speex.xml:
46460 * docs/plugins/inspect/plugin-udp.xml:
46461 * docs/plugins/inspect/plugin-videobox.xml:
46462 * docs/plugins/inspect/plugin-videoflip.xml:
46463 * docs/plugins/inspect/plugin-videomixer.xml:
46464 * docs/plugins/inspect/plugin-wavenc.xml:
46465 * docs/plugins/inspect/plugin-wavparse.xml:
46467 Original commit message from CVS:
46470 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46487 Original commit message from CVS:
46490 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46493 Oops, jumping the gun with the ChangeLog entry
46494 Original commit message from CVS:
46495 Oops, jumping the gun with the ChangeLog entry
46497 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46499 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
46500 Original commit message from CVS:
46502 Bump core and plugins-base requirement to 0.10.2.2
46503 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
46505 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
46507 ext/: Register musicbrainz tags.
46508 Original commit message from CVS:
46509 * ext/flac/gstflac.c: (plugin_init):
46510 * ext/speex/gstspeex.c: (plugin_init):
46511 Register musicbrainz tags.
46513 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46515 * gst/qtdemux/qtdemux.c:
46517 Original commit message from CVS:
46520 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46522 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
46523 Original commit message from CVS:
46524 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46525 (qtdemux_parse_trak):
46526 use the correct variable to check if we can calculate
46527 the last chunk. Looks like an obvious bug, and makes
46528 the dump of offsets comparable to other tools
46530 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46532 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
46533 Original commit message from CVS:
46534 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46535 (qtdemux_parse_trak):
46536 clean up some debugging, using _OBJECT, moving recurring
46537 messages to LOG level
46539 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
46541 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
46542 Original commit message from CVS:
46543 * ext/gconf/gconf.h:
46544 Remove declaration of function that no longer exists.
46546 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46548 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
46549 Original commit message from CVS:
46550 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46551 * ext/shout2/gstshout2.c: (gst_shout2send_render),
46552 (gst_shout2send_setcaps), (gst_shout2send_change_state):
46553 Make shout2 work for non ogg streams
46555 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46557 gst/udp/gstmultiudpsink.*: Updated docs.
46558 Original commit message from CVS:
46559 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46560 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
46561 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
46562 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
46563 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
46564 * gst/udp/gstmultiudpsink.h:
46566 Added properties bytes-served, bytes_to_serve.
46567 Post proper error messages,
46568 Emit client added signal too.
46570 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46572 gst/qtdemux/qtdemux.*: Some QT demux loving.
46573 Original commit message from CVS:
46574 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
46575 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
46576 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
46577 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
46578 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
46579 (qtdemux_video_caps), (qtdemux_audio_caps):
46580 * gst/qtdemux/qtdemux.h:
46581 Some QT demux loving.
46582 Handle seeking in a less broken way.
46583 Fix AMR caps to match the AMR decoder.
46584 Set first timestamp on AMR samples to 0 for now.
46585 Remove some \n in DEBUG strings.
46586 Use _scale_int for maximum precision.
46588 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46592 * docs/plugins/Makefile.am:
46593 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46594 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46595 * gst/udp/gstmultiudpsink.c:
46596 adding docs for multiudpsink
46597 Original commit message from CVS:
46598 adding docs for multiudpsink
46600 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46602 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
46603 Original commit message from CVS:
46604 * gst/level/gstlevel.c: (gst_level_transform_ip):
46605 peak below decay is not necessarily an error, so don't ERROR log
46607 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46609 * docs/plugins/inspect/plugin-1394.xml:
46610 * docs/plugins/inspect/plugin-aasink.xml:
46611 * docs/plugins/inspect/plugin-alaw.xml:
46612 * docs/plugins/inspect/plugin-alpha.xml:
46613 * docs/plugins/inspect/plugin-alphacolor.xml:
46614 * docs/plugins/inspect/plugin-auparse.xml:
46615 * docs/plugins/inspect/plugin-autodetect.xml:
46616 * docs/plugins/inspect/plugin-avi.xml:
46617 * docs/plugins/inspect/plugin-cacasink.xml:
46618 * docs/plugins/inspect/plugin-cairo.xml:
46619 * docs/plugins/inspect/plugin-cutter.xml:
46620 * docs/plugins/inspect/plugin-debug.xml:
46621 * docs/plugins/inspect/plugin-dv.xml:
46622 * docs/plugins/inspect/plugin-efence.xml:
46623 * docs/plugins/inspect/plugin-effectv.xml:
46624 * docs/plugins/inspect/plugin-esdsink.xml:
46625 * docs/plugins/inspect/plugin-flac.xml:
46626 * docs/plugins/inspect/plugin-flxdec.xml:
46627 * docs/plugins/inspect/plugin-goom.xml:
46628 * docs/plugins/inspect/plugin-jpeg.xml:
46629 * docs/plugins/inspect/plugin-level.xml:
46630 * docs/plugins/inspect/plugin-matroska.xml:
46631 * docs/plugins/inspect/plugin-mulaw.xml:
46632 * docs/plugins/inspect/plugin-multipart.xml:
46633 * docs/plugins/inspect/plugin-navigationtest.xml:
46634 * docs/plugins/inspect/plugin-ossaudio.xml:
46635 * docs/plugins/inspect/plugin-png.xml:
46636 * docs/plugins/inspect/plugin-rtp.xml:
46637 * docs/plugins/inspect/plugin-rtsp.xml:
46638 * docs/plugins/inspect/plugin-shout2send.xml:
46639 * docs/plugins/inspect/plugin-smpte.xml:
46640 * docs/plugins/inspect/plugin-speex.xml:
46641 * docs/plugins/inspect/plugin-udp.xml:
46642 * docs/plugins/inspect/plugin-videobox.xml:
46643 * docs/plugins/inspect/plugin-videoflip.xml:
46644 * docs/plugins/inspect/plugin-videomixer.xml:
46645 * docs/plugins/inspect/plugin-wavenc.xml:
46646 * docs/plugins/inspect/plugin-wavparse.xml:
46648 Original commit message from CVS:
46651 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46653 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
46654 Original commit message from CVS:
46655 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
46656 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
46657 (gst_ebml_write_seek):
46658 * gst/matroska/ebml-write.h:
46659 Make sure we send a newsegment event in BYTES format
46660 before sending buffers (#328531).
46662 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46664 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
46665 Original commit message from CVS:
46666 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
46667 (gst_dvdemux_sink_query):
46668 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
46669 * ext/speex/gstspeexdec.c: (speex_get_query_types),
46670 (speex_dec_src_query):
46671 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
46672 (gst_speexenc_sink_query):
46673 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
46674 * gst/matroska/matroska-demux.c:
46675 (gst_matroska_demux_get_src_query_types),
46676 (gst_matroska_demux_handle_src_query):
46677 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
46678 (gst_wavparse_pad_query):
46679 Pass unhandled queries upstream instead of just dropping
46680 them (#326446). Update query type arrays here and there.
46682 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46684 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
46685 Original commit message from CVS:
46686 * tests/check/elements/matroskamux.c: (setup_src_pad):
46687 Collectpads in core got changed and now also holds a
46688 reference to any pad that is part of it. Fix refcount
46689 checks in test case accordingly.
46691 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46693 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
46694 Original commit message from CVS:
46695 * gst/apetag/gstapedemux.h:
46696 Fix include, for now GstTagDemux is in the apetag dir.
46698 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46700 docs/plugins/: Add cdio plugin to docs.
46701 Original commit message from CVS:
46702 * docs/plugins/Makefile.am:
46703 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46704 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46705 * docs/plugins/inspect/plugin-cdio.xml:
46706 Add cdio plugin to docs.
46707 * ext/cdio/gstcdiocddasrc.c:
46709 * ext/cdio/gstcdio.c:
46710 The plugin is called 'cdio' not 'cddio'.
46712 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
46714 Add APE tag demuxer (#325649).
46715 Original commit message from CVS:
46717 * docs/plugins/Makefile.am:
46718 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46719 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46720 * docs/plugins/gst-plugins-good-plugins.hierarchy:
46721 * docs/plugins/inspect/plugin-apetag.xml:
46722 * gst/apetag/Makefile.am:
46723 * gst/apetag/gstapedemux.c:
46724 * gst/apetag/gstapedemux.h:
46725 * gst/apetag/gsttagdemux.c:
46726 * gst/apetag/gsttagdemux.h:
46727 Add APE tag demuxer (#325649).
46729 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46731 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
46732 Original commit message from CVS:
46733 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
46734 (gst_gconf_get_default_video_sink),
46735 (gst_gconf_get_default_audio_src),
46736 (gst_gconf_get_default_video_src):
46737 * ext/gconf/gconf.h:
46738 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
46739 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
46740 (do_toggle_element):
46741 * ext/gconf/gstgconfaudiosink.h:
46742 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
46743 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
46744 (do_toggle_element):
46745 * ext/gconf/gstgconfaudiosrc.h:
46746 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
46747 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
46748 (do_toggle_element):
46749 * ext/gconf/gstgconfvideosink.h:
46750 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
46751 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
46752 (do_toggle_element):
46753 * ext/gconf/gstgconfvideosrc.h:
46754 Ignore changing the GConf key to "". Ignore GConf key updates
46755 that don't actually change the string.
46756 For now, ignore the GConf key when the state is > READY, as
46757 it breaks streaming. Sometime it will be nice to bring the
46758 new sink online even mid-stream, by sending NEWSEGMENT info
46759 and possibly prerolling.
46762 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46764 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
46765 Original commit message from CVS:
46766 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
46767 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
46768 (zoomFilterSetResolution), (zoomFilterDestroy),
46769 (zoomFilterFastRGB), (pointFilter):
46770 * gst/goom/filters.h:
46771 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
46772 (goom_update), (goom_close):
46773 * gst/goom/goom_core.h:
46774 * gst/goom/goom_tools.h:
46775 * gst/goom/graphic.c:
46776 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
46777 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
46778 * gst/goom/gstgoom.h:
46779 * gst/goom/lines.c: (goom_lines):
46780 * gst/goom/lines.h:
46781 Make goom reentrant by moving all important static variables
46782 into instance structures.
46785 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46787 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
46788 Original commit message from CVS:
46789 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46790 (gst_avi_demux_all_source_pads_unlinked),
46791 (gst_avi_demux_process_next_entry):
46792 * gst/avi/gstavidemux.h:
46793 Third attempt, use gst_pad_is_linked() this time.
46795 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46797 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
46798 Original commit message from CVS:
46799 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46800 (parse_split_strings):
46801 Adjust for data length indicators when parsing (Fixes #329810)
46802 Fix stupid bug parsing UTF-8 tag text.
46803 Output tag strings with multiple fields as multiple tags, so the
46804 app gets all the data.
46806 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
46809 * ext/flac/gstflacenc.c:
46810 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46811 Original commit message from CVS:
46812 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46814 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
46817 * ext/flac/gstflacenc.c:
46818 * gst/matroska/ebml-read.c:
46819 Just make it compile with --disable-gst-debug.
46820 Original commit message from CVS:
46821 Just make it compile with --disable-gst-debug.
46823 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
46825 * gst-plugins-good.spec.in:
46827 Original commit message from CVS:
46830 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46832 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
46833 Original commit message from CVS:
46834 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
46835 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
46836 (id3v2_genre_fields_to_taglist):
46837 Never output a tag with a null contents string.
46839 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46841 gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
46842 Original commit message from CVS:
46843 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
46844 Only pause if all pads are unlinked AND we've tried to send data
46845 on all of them at least once.
46847 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46849 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
46850 Original commit message from CVS:
46851 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
46852 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
46853 Make loop function/task pause itself when all source pads are
46856 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
46858 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
46859 Original commit message from CVS:
46861 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
46862 Use new functions from core to render a bin from a
46863 string. Fixes build. Up requirements to core CVS.
46865 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46867 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
46868 Original commit message from CVS:
46869 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
46870 Don't push buffers into the adapter that we are going to
46871 push downstream again without framing anyway. Also, the
46872 adaptor takes ownership of buffers put into it (fixes
46873 auparse pushing invalid buffers for .au files with
46874 ADPCM contents). Finally, set caps on all outgoing buffers.
46876 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46878 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
46879 Original commit message from CVS:
46880 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
46881 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
46882 (gst_id3demux_send_tag_event):
46883 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
46884 Someone should kick my butt. Remove ID3v1 tags from the end of the
46886 Improve error messages. Send the TAG message as soon as we complete
46887 typefinding, instead of waiting until we send the first buffer.
46888 Downstream tag event is still sent before the first buffer.
46890 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46892 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
46893 Original commit message from CVS:
46894 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
46895 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
46896 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
46897 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
46898 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
46899 Add debug category, use boilerplate macros, fix handling
46900 of widths of 32 bits.
46901 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46902 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
46903 (gst_wavpack_parse_index_get_last_entry),
46904 (gst_wavpack_parse_index_get_entry_from_sample),
46905 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46906 (gst_wavpack_parse_src_query),
46907 (gst_wavpack_parse_scan_to_find_sample),
46908 (gst_wavpack_parse_send_newsegment),
46909 (gst_wavpack_parse_handle_seek_event),
46910 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
46911 (gst_wavpack_parse_get_upstream_length),
46912 (gst_wavpack_parse_pull_buffer),
46913 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
46914 (gst_wavpack_parse_change_state),
46915 (gst_wavepack_parse_sink_activate),
46916 (gst_wavepack_parse_sink_activate_pull),
46917 (gst_wavpack_parse_plugin_init):
46918 * ext/wavpack/gstwavpackparse.h:
46919 Rewrite a bit, mostly to fix flow logic and to make seeking work.
46920 Fix buffer/event refcounting. Add some debug statements. Add
46921 width of 32 to source pad template caps. Use boilerplate macros.
46923 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
46925 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
46926 Original commit message from CVS:
46927 2006-01-27 Jan Gerber <j@bootlab.org>
46928 Reviewed by: Andy Wingo <wingo@pobox.com>
46929 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
46930 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
46931 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
46932 to not have warings flooding stderr. this is the suggested way
46933 also used in dvgrab and kino. (#328336)
46935 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46937 sys/oss/gstosssink.c: Free the device name string when finalised.
46938 Original commit message from CVS:
46939 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
46940 (gst_oss_sink_init), (gst_oss_sink_finalise):
46941 Free the device name string when finalised.
46943 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46945 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
46946 Original commit message from CVS:
46947 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46948 Fix wrong memcpy source pointer.
46950 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
46952 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
46953 Original commit message from CVS:
46954 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
46955 Don't put function calls in g_return_if_fail() statements,
46956 or they'll be replaced with NOOPs if someone compiles with
46957 G_DISABLE_CHECKS defined.
46959 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46963 Original commit message from CVS:
46966 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46968 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
46969 Original commit message from CVS:
46970 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
46971 Never trust ANY information encoded in a media file, especially
46972 when it's giving you sizes. (Fixes #328452)
46974 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
46977 * gst/rtp/gstrtpg711pay.c:
46978 I'm too lazy to comment this
46979 Original commit message from CVS:
46980 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
46982 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
46984 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
46985 Original commit message from CVS:
46986 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46987 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46988 More coherent framerate setting on caps.
46989 If sample_size is available, use that for the samples' duration in
46990 the index. This enables single frame streams to work (and I imagine
46991 fixes some other cases).
46992 Tested on testsuite, no regression.
46994 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
46996 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
46997 Original commit message from CVS:
46998 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
46999 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
47000 * gst/matroska/matroska-ids.h:
47001 Added recognition of Real Audio and Video streams in matroska demuxer.
47003 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
47005 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
47006 Original commit message from CVS:
47007 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
47008 (qtdemux_video_caps), (qtdemux_audio_caps):
47009 Added codec recognition for:
47010 _ VP31 : video/x-vp3
47011 _ AVDJ : image/jpeg
47012 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
47013 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
47015 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47017 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
47018 Original commit message from CVS:
47019 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
47020 Remove errant break statement, and fix compilation with
47023 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47026 Mention that my last commit fixes #328241
47027 Original commit message from CVS:
47028 Mention that my last commit fixes #328241
47030 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
47032 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
47033 Original commit message from CVS:
47034 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47035 * sys/sunaudio/gstsunaudiomixerctrl.c:
47036 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
47037 Export functions that are needed in other parts of the code,
47038 makes the mixer actually work; adjust magic minimum buffer-time
47039 value from 3ms to 5ms to work around stuttering during mp3
47040 playback (#327765).
47042 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
47044 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
47045 Original commit message from CVS:
47046 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47047 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
47048 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
47049 Fix possible deadlock in matroska muxer (#327825).
47051 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
47053 C89 fixes: declare variables at the beginning of a block and
47054 Original commit message from CVS:
47055 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
47056 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
47057 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
47058 * gst/rtsp/sdpmessage.h:
47059 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
47060 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
47061 C89 fixes: declare variables at the beginning of a block and
47062 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
47063 <jensgr at gmx dot net>).
47065 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47067 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
47068 Original commit message from CVS:
47069 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
47070 * gst/id3demux/id3tags.h:
47071 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47072 (parse_comment_frame), (parse_text_identification_frame),
47073 (id3v2_tag_to_taglist), (id3v2_are_digits),
47074 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
47075 (parse_split_strings), (free_tag_strings):
47076 Rewrite parsing of text tags to handle multiple NULL terminated
47077 strings. Parse numeric genre strings and ID3v2 type
47078 "(3)(6)Alternative" style genre strings.
47079 Parse dates that are only YYYY or YYYY-mm format.
47081 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
47083 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
47084 Original commit message from CVS:
47085 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
47086 (qtdemux_audio_caps):
47087 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
47088 Fix 8bit case (#327133, based on patch by: Fabrizio
47089 Gennari <fabrizio dot ge at tiscali dot it>).
47090 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
47091 valid literals for endianness in caps strings,
47092 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
47094 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
47096 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
47097 Original commit message from CVS:
47098 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
47099 Don't forget to initialize liboil, otherwise our oil functions
47100 will crash (fixes #327871; patch by: Christoph Burghardt
47101 <hawkes at web dot de>).
47103 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47106 ChangeLog surgery (last entry may have been slightly misleading)
47107 Original commit message from CVS:
47108 ChangeLog surgery (last entry may have been slightly misleading)
47110 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
47112 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
47113 Original commit message from CVS:
47115 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
47116 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
47117 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
47119 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
47121 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
47122 Original commit message from CVS:
47123 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
47124 * ext/cdio/gstcdio.h:
47125 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
47126 Fix build for libcdio versions >= 76; give slightly lower rank
47129 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
47131 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
47132 Original commit message from CVS:
47135 * ext/cdio/Makefile.am:
47136 * ext/cdio/gstcdio.c:
47137 * ext/cdio/gstcdio.h:
47138 * ext/cdio/gstcdiocddasrc.c:
47139 * ext/cdio/gstcdiocddasrc.h:
47140 Port libcdio cdda source, formerly known as cddasrc, now known as
47141 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
47142 but that's not tested (fixes #317658).
47144 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47146 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
47147 Original commit message from CVS:
47148 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
47149 Fix conversion from TIME to BYTES format (fixes #326864;
47150 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
47152 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
47154 * gst/qtdemux/qtdemux.c:
47155 Ronald's patch applied. see bug #326318.
47156 Original commit message from CVS:
47157 Ronald's patch applied. see bug #326318.
47159 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
47161 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
47162 Original commit message from CVS:
47163 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
47164 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
47165 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
47166 * gst/qtdemux/qtdemux.h:
47167 Fix seeking for quicktime files. Could still use some more
47168 love and sophistication.
47170 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
47172 * gst-plugins-good.spec.in:
47174 Original commit message from CVS:
47177 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
47179 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
47180 Original commit message from CVS:
47181 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
47182 Fix compilation of id3demux when zlib is not present.
47183 (Fixes #326602; patch by: Sergey Scobich)
47185 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
47187 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
47188 Original commit message from CVS:
47189 * ext/esd/Makefile.am:
47190 Add $(ESD_CFLAGS), otherwise build will fail for folks
47191 with libesd in a non-standard prefix (#327009).
47193 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47198 Original commit message from CVS:
47201 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47207 * docs/plugins/gst-plugins-good-plugins.args:
47208 * docs/plugins/inspect/plugin-1394.xml:
47209 * docs/plugins/inspect/plugin-aasink.xml:
47210 * docs/plugins/inspect/plugin-alaw.xml:
47211 * docs/plugins/inspect/plugin-alpha.xml:
47212 * docs/plugins/inspect/plugin-alphacolor.xml:
47213 * docs/plugins/inspect/plugin-auparse.xml:
47214 * docs/plugins/inspect/plugin-autodetect.xml:
47215 * docs/plugins/inspect/plugin-avi.xml:
47216 * docs/plugins/inspect/plugin-cacasink.xml:
47217 * docs/plugins/inspect/plugin-cairo.xml:
47218 * docs/plugins/inspect/plugin-cutter.xml:
47219 * docs/plugins/inspect/plugin-debug.xml:
47220 * docs/plugins/inspect/plugin-dv.xml:
47221 * docs/plugins/inspect/plugin-efence.xml:
47222 * docs/plugins/inspect/plugin-effectv.xml:
47223 * docs/plugins/inspect/plugin-esdsink.xml:
47224 * docs/plugins/inspect/plugin-flac.xml:
47225 * docs/plugins/inspect/plugin-flxdec.xml:
47226 * docs/plugins/inspect/plugin-gconfelements.xml:
47227 * docs/plugins/inspect/plugin-goom.xml:
47228 * docs/plugins/inspect/plugin-jpeg.xml:
47229 * docs/plugins/inspect/plugin-level.xml:
47230 * docs/plugins/inspect/plugin-matroska.xml:
47231 * docs/plugins/inspect/plugin-mulaw.xml:
47232 * docs/plugins/inspect/plugin-multipart.xml:
47233 * docs/plugins/inspect/plugin-navigationtest.xml:
47234 * docs/plugins/inspect/plugin-ossaudio.xml:
47235 * docs/plugins/inspect/plugin-png.xml:
47236 * docs/plugins/inspect/plugin-rtp.xml:
47237 * docs/plugins/inspect/plugin-rtsp.xml:
47238 * docs/plugins/inspect/plugin-shout2send.xml:
47239 * docs/plugins/inspect/plugin-smpte.xml:
47240 * docs/plugins/inspect/plugin-speex.xml:
47241 * docs/plugins/inspect/plugin-udp.xml:
47242 * docs/plugins/inspect/plugin-videobox.xml:
47243 * docs/plugins/inspect/plugin-videoflip.xml:
47244 * docs/plugins/inspect/plugin-videomixer.xml:
47245 * docs/plugins/inspect/plugin-wavenc.xml:
47246 * docs/plugins/inspect/plugin-wavparse.xml:
47249 Original commit message from CVS:
47252 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47254 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
47255 Original commit message from CVS:
47256 patch by: Wim Taymans
47257 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47258 fix memleak. Fixes #326618
47260 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
47262 gst/level/gstlevel.c: Fix memleak. Fixes #326612
47263 Original commit message from CVS:
47264 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
47265 patch by: Mike Smith
47266 * gst/level/gstlevel.c: (gst_level_message_new),
47267 (gst_level_message_append_channel):
47268 Fix memleak. Fixes #326612
47270 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47272 configure.ac: prereleasing
47273 Original commit message from CVS:
47290 update translations
47292 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
47294 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
47295 Original commit message from CVS:
47296 reviewed by: Edward Hervey <edward@fluendo.com>
47297 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47298 Add support for Indeo3 video in Quicktime files.
47301 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
47303 gst/level/gstlevel.c: Don't leak filter arrays.
47304 Original commit message from CVS:
47305 * gst/level/gstlevel.c: (gst_level_class_init),
47306 (gst_level_dispose):
47307 Don't leak filter arrays.
47309 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
47313 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47315 * gst-plugins-good.spec.in:
47317 * sys/sunaudio/Makefile.am:
47318 * sys/sunaudio/gstsunaudio.c:
47319 * sys/sunaudio/gstsunaudiomixer.c:
47320 * sys/sunaudio/gstsunaudiomixer.h:
47321 * sys/sunaudio/gstsunaudiomixerctrl.c:
47322 * sys/sunaudio/gstsunaudiomixerctrl.h:
47323 * sys/sunaudio/gstsunaudiomixertrack.c:
47324 * sys/sunaudio/gstsunaudiomixertrack.h:
47325 * sys/sunaudio/gstsunaudiosink.c:
47326 * sys/sunaudio/gstsunaudiosink.h:
47327 add Sun Audio plugin. Verified that nothing breaks and that make check works.
47328 Original commit message from CVS:
47329 add Sun Audio plugin. Verified that nothing breaks and that make check works.
47330 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
47332 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47334 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
47335 Original commit message from CVS:
47336 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
47337 * gst-plugins-good/gst/udp/gstdynudpsink.c:
47338 * gst-plugins-good/gst/udp/gstudpsrc.c:
47339 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
47340 overrides the port or multicast parameters. Fixes bugs #323021.
47342 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
47344 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
47345 Original commit message from CVS:
47346 * ext/gconf/Makefile.am:
47347 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
47348 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
47349 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
47350 (do_toggle_element), (cb_toggle_element),
47351 (gst_gconf_audio_src_change_state):
47352 * ext/gconf/gstgconfaudiosrc.h:
47353 * ext/gconf/gstgconfelements.c: (plugin_init):
47354 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
47355 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
47356 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
47357 (do_toggle_element), (cb_toggle_element),
47358 (gst_gconf_video_src_change_state):
47359 * ext/gconf/gstgconfvideosrc.h:
47360 Add new gconfaudiosrc and gconfvideosrc elements
47361 (needed for gnome-sound-recorder).
47363 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
47365 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
47366 Original commit message from CVS:
47367 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
47368 Add gst_element_no_more_pads() for proper decodebin behaviour.
47369 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
47370 (parse_text_identification_frame), (parse_split_strings):
47371 Failure to decode some tags is not a GST_ERROR() but a
47373 When iterating over a chunk of text, check that we haven't gone too
47376 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
47378 * sys/directdraw/gstdirectdrawplugin.c:
47379 * sys/directdraw/gstdirectdrawsink.c:
47380 * sys/directdraw/gstdirectdrawsink.h:
47381 * sys/directsound/gstdirectsoundplugin.c:
47382 * sys/directsound/gstdirectsoundsink.c:
47383 * sys/directsound/gstdirectsoundsink.h:
47384 * win32/vs6/libgstdirectdraw.dsp:
47385 * win32/vs6/libgstdirectsound.dsp:
47386 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
47387 Original commit message from CVS:
47388 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
47389 * added sys/directdraw
47390 * added sys/directsound
47391 * added win32/vs6/gst_plugins_bad.dsw
47392 * added win32/vs6/libgstdirectsound.dsp
47393 * added win32/vs6/libgstdirectdraw.dsp
47394 * added win32/common/config.h
47396 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47398 gst/videobox/gstvideobox.c: call oil_init() when using liboil
47399 Original commit message from CVS:
47400 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
47402 call oil_init() when using liboil
47404 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47406 ext/jpeg/: Fix leaks.
47407 Original commit message from CVS:
47408 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47409 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47412 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47414 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
47415 Original commit message from CVS:
47416 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47417 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
47418 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
47419 (gst_flac_dec_change_state):
47420 Don't g_assert() where we should just return FALSE; remove
47421 unnecessary g_assert(); initialize some fields properly in
47422 state change function (fixes #325504). Also, use
47423 GST_DEBUG_OBJECT in two more places.
47425 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47427 configure.ac: also remove smoothwave's Makefile.am
47428 Original commit message from CVS:
47430 also remove smoothwave's Makefile.am
47431 * docs/plugins/Makefile.am:
47434 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47436 * gst/smoothwave/.gitignore:
47437 * gst/smoothwave/Makefile.am:
47438 * gst/smoothwave/README:
47439 * gst/smoothwave/demo-osssrc.c:
47440 * gst/smoothwave/gstsmoothwave.c:
47441 * gst/smoothwave/gstsmoothwave.h:
47442 remove old plugin that went bad
47443 Original commit message from CVS:
47444 remove old plugin that went bad
47446 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47448 tests/examples/Makefile.am: added missing Makefile.am
47449 Original commit message from CVS:
47450 * tests/examples/Makefile.am:
47451 added missing Makefile.am
47453 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47455 moved level-example to tests/examples/level-example
47456 Original commit message from CVS:
47458 * gst/level/Makefile.am:
47459 * gst/level/level-example.c:
47460 * tests/Makefile.am:
47461 * tests/examples/level/Makefile.am:
47462 * tests/examples/level/level-example.c: (message_handler), (main):
47463 moved level-example to tests/examples/level-example
47464 * tests/old/examples/level/demo.c: (main):
47465 * tests/old/examples/level/plot.c: (main):
47468 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
47470 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
47471 Original commit message from CVS:
47472 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47473 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
47474 * gst/udp/gstmultiudpsink.h:
47475 Track packets sent per client in addition to bytes sent; provide
47476 this info through get-stats signal
47478 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
47480 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
47481 Original commit message from CVS:
47482 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
47483 Can't use gst_object_unref() on a GstAdapter (#325191).
47485 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47487 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
47488 Original commit message from CVS:
47489 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
47490 If a broken tag has 0 bytes payload, at least still skip
47493 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47495 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
47496 Original commit message from CVS:
47497 2005-12-22 Philippe Khalaf <burger@speedy.org>
47498 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
47499 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47500 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
47501 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47502 Making these depayloaders (H263+ and mpeg4 video) inherit from
47503 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
47505 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47507 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
47508 Original commit message from CVS:
47509 * docs/plugins/gst-plugins-good-plugins.args:
47510 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47511 Regenerate the plugin hiearchy.
47513 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47515 Add documentation for id3demux.
47516 Original commit message from CVS:
47517 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
47518 * docs/plugins/Makefile.am:
47519 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47520 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47521 * docs/plugins/gst-plugins-good-plugins.args:
47522 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
47523 (gst_id3demux_base_init), (gst_id3demux_class_init),
47524 (gst_id3demux_chain):
47525 * gst/id3demux/gstid3demux.h:
47526 Add documentation for id3demux.
47527 Don't fail if the first buffer is not at offset 0, just
47528 attempt to typefind and do pass through
47529 Rename the gst_type function from gst_gst_id3demux..
47531 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
47533 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
47534 Original commit message from CVS:
47535 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47536 (gst_multiudpsink_add), (gst_multiudpsink_remove),
47537 (gst_multiudpsink_get_stats):
47538 * gst/udp/gstmultiudpsink.h:
47539 Collect statistics; return them from get_stats.
47541 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
47543 gst/avi/gstavidemux.c: Stupid signedness issue...
47544 Original commit message from CVS:
47545 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
47546 Stupid signedness issue...
47548 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
47550 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
47551 Original commit message from CVS:
47552 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
47553 (gst_swfdec_chain), (gst_swfdec_render):
47554 Add debugging category and return GstFlowReturn in the right places
47555 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47556 Get something from the peer pad once we've checked if there is a peer pad.
47557 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
47558 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
47559 (qtdemux_video_caps):
47562 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
47564 gst/avi/gstavidemux.c: Construct index for indexless files.
47565 Original commit message from CVS:
47566 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47567 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
47568 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
47569 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
47570 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
47571 Construct index for indexless files.
47572 Make sure pad/buffers are correctly reset to NULL once we don't need
47573 them anymore, else we get lovely segfaults/assertions.
47574 * gst/wavparse/gstwavparse.c:
47575 Yes, you can have 96KHz audio and wma in wav :(
47577 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47579 configure.ac: Check for optional dependency on zlib for id3demux
47580 Original commit message from CVS:
47582 Check for optional dependency on zlib for id3demux
47583 * gst/id3demux/Makefile.am:
47584 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
47585 (gst_id3demux_base_init), (gst_id3demux_class_init),
47586 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
47587 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
47588 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
47589 (gst_id3demux_set_property), (gst_id3demux_get_property),
47590 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
47591 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
47592 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
47593 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
47594 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
47595 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
47596 (simple_find_peek), (simple_find_suggest),
47597 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
47599 * gst/id3demux/gstid3demux.h:
47600 * gst/id3demux/id3tags.c: (read_synch_uint),
47601 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
47602 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
47603 (id3demux_id3v2_frames_to_tag_list):
47604 * gst/id3demux/id3tags.h:
47605 * gst/id3demux/id3v2.4.0-frames.txt:
47606 * gst/id3demux/id3v2.4.0-structure.txt:
47607 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47608 (parse_comment_frame), (parse_text_identification_frame),
47609 (id3v2_tag_to_taglist), (parse_split_strings):
47610 All new LGPL id3 demuxer. Can use zlib for compressed frames,
47611 otherwise it discards them. Works on my test files.
47612 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
47613 Don't send EOS to a non-existing srcpad
47614 The debug category can be static
47616 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
47618 docs/plugins/: Updates.
47619 Original commit message from CVS:
47620 2005-12-17 Julien MOUTTE <julien@moutte.net>
47621 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47622 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47623 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47624 * docs/plugins/gst-plugins-bad-plugins.args:
47625 * docs/plugins/gst-plugins-bad-plugins.interfaces:
47626 * docs/plugins/gst-plugins-bad-plugins.signals:
47627 * docs/plugins/inspect/plugin-dfbvideosink.xml:
47628 * docs/plugins/inspect/plugin-qtdemux.xml:
47629 * docs/plugins/inspect/plugin-sdlvideosink.xml:
47630 * docs/plugins/inspect/plugin-speed.xml:
47631 * docs/plugins/inspect/plugin-tta.xml: Updates.
47632 * ext/directfb/dfbvideosink.c:
47633 (gst_dfbvideosink_surface_create),
47634 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
47635 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
47636 (gst_dfbvideosink_cleanup),
47637 (gst_dfbvideosink_can_blit_from_format),
47638 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
47639 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
47640 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
47641 (gst_dfbvideosink_interface_supported),
47642 (gst_dfbvideosink_navigation_send_event),
47643 (gst_dfbvideosink_update_colorbalance),
47644 (gst_dfbvideosink_colorbalance_list_channels),
47645 (gst_dfbvideosink_colorbalance_set_value),
47646 (gst_dfbvideosink_colorbalance_get_value),
47647 (gst_dfbvideosink_colorbalance_init),
47648 (gst_dfbvideosink_set_property),
47649 (gst_dfbvideosink_get_property),
47650 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
47651 * ext/directfb/dfbvideosink.h: Implement vertical sync and
47652 color balance interface.
47654 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47656 change some char* into char[]
47657 Original commit message from CVS:
47658 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
47659 * ext/esd/esdsink.c: (gst_esdsink_prepare):
47660 * gst/multipart/multipartdemux.c:
47661 change some char* into char[]
47663 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47665 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
47666 Original commit message from CVS:
47667 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47668 (gst_wavparse_other), (gst_wavparse_perform_seek),
47669 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47670 (gst_wavparse_loop), (gst_wavparse_pad_convert),
47671 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
47672 * gst/wavparse/gstwavparse.h:
47673 Use GstSegment to implement more seeking features.
47675 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
47677 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
47678 Original commit message from CVS:
47679 * ext/wavpack/gstwavpackdec.c:
47680 Oops, remove trailing comma from caps string.
47682 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
47684 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
47685 Original commit message from CVS:
47686 * gst/rtsp/rtspconnection.c:
47687 Add <netinet/in.h> include and move <arpa/inet.h> include
47688 to make things work on OpenBSD as well (fixes #323717;
47689 patch by: Benjamin Pineau)
47691 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
47693 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
47694 Original commit message from CVS:
47695 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47696 * ext/wavpack/gstwavpackparse.c:
47697 Wavpack supports samplerates from 6-192kHz, fix pad template
47698 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
47699 remove buffer-frames from caps, they are gone in 0.10.
47701 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
47704 * gst/rtp/gstrtpspeexdepay.c:
47705 * gst/rtp/gstrtpspeexpay.c:
47706 Set clock rate to be fixed in 8000. It fixes bug #324012.
47707 Original commit message from CVS:
47708 Set clock rate to be fixed in 8000. It fixes bug #324012.
47710 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47712 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
47713 Original commit message from CVS:
47714 2005-12-14 Philippe Khalaf <burger@speedy.org>
47715 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
47716 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
47717 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
47718 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47719 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47720 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
47721 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
47722 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47723 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
47724 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47725 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
47726 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
47727 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
47728 * gst-plugins-good/gst/rtp/README:
47729 Fixed payload range in payloder caps. Removed payload range completly from
47730 depayloaders as they don't require payload type in their caps. In effect,
47731 there isn't any specific payload type for any given codec, only suggestions.
47734 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
47736 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
47737 Original commit message from CVS:
47738 2005-12-13 Julien MOUTTE <julien@moutte.net>
47739 * gst/videomixer/videomixer.c: (gst_videomixer_init),
47740 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
47741 (gst_videomixer_collected): Code cleanup and re-enabling
47742 queued time validity check for correct EOS handling.
47744 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47746 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
47747 Original commit message from CVS:
47748 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
47749 (gst_oss_mixer_element_get_property),
47750 (gst_oss_mixer_element_change_state):
47751 Add 'device-name' property and fix state change function.
47753 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
47755 gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
47756 Original commit message from CVS:
47757 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47758 If the speed of the file is null in the header, set the frame_time to the default
47759 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
47760 stated in this document : http://www.compuphase.com/flic.htm
47761 Would be nice to have the time conversion done properly too
47762 (duration = flxh->frames * flxdec->frame_time)
47764 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
47766 Adding documentation for videomixer on my way with a funny sample pipeline.
47767 Original commit message from CVS:
47768 2005-12-12 Julien MOUTTE <julien@moutte.net>
47769 * docs/plugins/Makefile.am:
47770 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47771 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47772 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47773 * gst/videomixer/videomixer.c:
47774 (gst_videomixer_pad_sink_setcaps),
47775 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47776 (gst_videomixer_update_queues), (gst_videomixer_collected):
47778 documentation for videomixer on my way with a funny sample
47781 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
47783 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
47784 Original commit message from CVS:
47785 2005-12-12 Julien MOUTTE <julien@moutte.net>
47786 * gst/videomixer/videomixer.c:
47787 (gst_videomixer_pad_sink_setcaps),
47788 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47789 (gst_videomixer_update_queues), (gst_videomixer_collected):
47790 Fix caps negotiation. (#323896)
47792 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
47795 * gst/matroska/matroska-demux.c:
47796 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47797 Original commit message from CVS:
47798 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47800 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
47802 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
47803 Original commit message from CVS:
47804 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
47805 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
47806 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
47807 (gst_musepackdec_loop):
47808 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
47809 (gst_swfdec_src_query):
47810 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
47811 GstObjects must be unref'ed with gst_object_unref() instead of
47812 g_object_unref(), otherwise things break for GLib-2.6 users.
47814 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
47816 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
47817 Original commit message from CVS:
47818 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
47819 (gst_au_parse_class_init), (gst_au_parse_init),
47820 (gst_au_parse_dispose), (gst_au_parse_chain),
47821 (gst_au_parse_change_state), (plugin_init):
47822 * gst/auparse/gstauparse.h:
47823 Use gst_object_unref() for GstObjects instead of
47824 g_object_unref() and fix a mem leak in a debug
47825 statement; while we're at it, also borgify, use
47826 boilerplate macros and clean up a little bit.
47828 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
47830 gst/debug/efence.c: Added pull mode.
47831 Original commit message from CVS:
47832 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
47833 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
47836 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47838 gst/: Use audiotestsrc instead of sinesrc (#323798).
47839 Original commit message from CVS:
47840 * gst/goom/gstgoom.c:
47841 * gst/level/level-example.c: (main):
47842 * gst/smoothwave/demo-osssrc.c: (main):
47843 Use audiotestsrc instead of sinesrc (#323798).
47845 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47847 sys/oss/gstosssink.c: more debug-func-ptr usage
47848 Original commit message from CVS:
47849 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
47850 more debug-func-ptr usage
47852 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
47855 * gst/flx/flx_color.c:
47856 * gst/flx/flx_color.h:
47857 * gst/flx/flx_fmt.h:
47858 * gst/flx/gstflxdec.c:
47859 * gst/flx/gstflxdec.h:
47860 Now flxdec works on big-endian machines as well.
47861 Original commit message from CVS:
47862 Now flxdec works on big-endian machines as well.
47864 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
47866 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47867 Original commit message from CVS:
47868 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
47869 (gst_fenced_buffer_copy):
47870 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47871 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
47872 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
47873 and use GST_DEBUG_FUNCPTR for pad functions.
47875 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47877 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
47878 Original commit message from CVS:
47879 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
47880 (gst_flac_dec_class_init), (gst_flac_dec_init),
47881 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
47882 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
47883 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
47884 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
47885 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
47886 (gst_flac_dec_change_state):
47887 * ext/flac/gstflacdec.h:
47888 Rewrite flacdec a bit, so that even seeking might work now. Most
47889 importantly, don't act upon any flow return values we get, just tell
47890 the decoder everything's dandy and act on the flow return values
47891 later on in the loop function. We don't want to mess up the internal
47892 decoder state for non-fatal things like flushing pads etc. Other
47893 than that, use GstSegment (segment seeks don't work yet though, but
47894 should be easy to add), use boilerplate macros, drop the superfluous
47895 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
47896 lots of other things.
47898 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47900 configure.ac: Update comment in OSS includes check.
47901 Original commit message from CVS:
47903 Update comment in OSS includes check.
47904 * sys/oss/gstossdmabuffer.c:
47905 * sys/oss/gstosshelper.c:
47906 * sys/oss/gstossmixer.c:
47907 * sys/oss/gstossmixertrack.c:
47908 * sys/oss/gstosssink.c:
47909 * sys/oss/gstosssrc.c:
47910 * sys/oss/oss_probe.c:
47911 Don't assume the OSS soundcard.h include is always in
47912 the sys/ directory. Instead, use the existing defines
47913 from config.h to include the right file. Fixes
47914 compilation on OpenBSD 3.8 (#323718).
47916 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47919 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47920 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47921 * docs/plugins/inspect/plugin-1394.xml:
47922 * docs/plugins/inspect/plugin-aasink.xml:
47923 * docs/plugins/inspect/plugin-alaw.xml:
47924 * docs/plugins/inspect/plugin-alpha.xml:
47925 * docs/plugins/inspect/plugin-alphacolor.xml:
47926 * docs/plugins/inspect/plugin-auparse.xml:
47927 * docs/plugins/inspect/plugin-autodetect.xml:
47928 * docs/plugins/inspect/plugin-avi.xml:
47929 * docs/plugins/inspect/plugin-cacasink.xml:
47930 * docs/plugins/inspect/plugin-cairo.xml:
47931 * docs/plugins/inspect/plugin-cutter.xml:
47932 * docs/plugins/inspect/plugin-debug.xml:
47933 * docs/plugins/inspect/plugin-dv.xml:
47934 * docs/plugins/inspect/plugin-efence.xml:
47935 * docs/plugins/inspect/plugin-effectv.xml:
47936 * docs/plugins/inspect/plugin-esdsink.xml:
47937 * docs/plugins/inspect/plugin-flac.xml:
47938 * docs/plugins/inspect/plugin-flxdec.xml:
47939 * docs/plugins/inspect/plugin-gconfelements.xml:
47940 * docs/plugins/inspect/plugin-goom.xml:
47941 * docs/plugins/inspect/plugin-jpeg.xml:
47942 * docs/plugins/inspect/plugin-level.xml:
47943 * docs/plugins/inspect/plugin-matroska.xml:
47944 * docs/plugins/inspect/plugin-mulaw.xml:
47945 * docs/plugins/inspect/plugin-multipart.xml:
47946 * docs/plugins/inspect/plugin-navigationtest.xml:
47947 * docs/plugins/inspect/plugin-ossaudio.xml:
47948 * docs/plugins/inspect/plugin-png.xml:
47949 * docs/plugins/inspect/plugin-rtp.xml:
47950 * docs/plugins/inspect/plugin-rtsp.xml:
47951 * docs/plugins/inspect/plugin-shout2send.xml:
47952 * docs/plugins/inspect/plugin-smpte.xml:
47953 * docs/plugins/inspect/plugin-speex.xml:
47954 * docs/plugins/inspect/plugin-udp.xml:
47955 * docs/plugins/inspect/plugin-videobox.xml:
47956 * docs/plugins/inspect/plugin-videoflip.xml:
47957 * docs/plugins/inspect/plugin-videomixer.xml:
47958 * docs/plugins/inspect/plugin-wavenc.xml:
47959 * docs/plugins/inspect/plugin-wavparse.xml:
47960 * ext/flac/gstflac.c:
47961 * ext/flac/gstflacdec.c:
47962 * ext/flac/gstflacdec.h:
47963 * ext/flac/gstflacenc.c:
47964 * ext/flac/gstflacenc.h:
47965 borgify and fix up documentation
47966 Original commit message from CVS:
47967 borgify and fix up documentation
47969 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47971 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
47972 Original commit message from CVS:
47973 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
47974 (gst_faad_update_caps):
47975 Assume that an unknown channel mapping with 2 channels
47976 is stereo and play it that way instead of erroring.
47977 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47978 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
47979 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
47980 Debug fixes. Some 64 bit variable fixes
47982 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
47984 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
47985 Original commit message from CVS:
47986 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
47987 Accept a wider range of flac files, more closely matching flac sp
47989 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
47991 docs/plugins/Makefile.am: Add multipart elements.
47992 Original commit message from CVS:
47993 2005-12-08 Julien MOUTTE <julien@moutte.net>
47994 * docs/plugins/Makefile.am: Add multipart elements.
47995 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47996 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
47997 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47998 * gst/multipart/multipartdemux.c:
47999 * gst/multipart/multipartmux.c: Add docs.
48001 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
48003 gst/qtdemux/qtdemux.c: Memleak fixes.
48004 Original commit message from CVS:
48005 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48006 (gst_qtdemux_add_stream):
48008 Send out EOS for valid reasons (couldn't pull_range() from upstream
48011 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
48013 gst/avi/gstavidemux.c: Memleak and crasher fixes.
48014 Original commit message from CVS:
48015 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
48016 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
48017 (gst_avi_demux_invert):
48018 Memleak and crasher fixes.
48019 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
48020 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
48023 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48025 * gst/equalizer/gstiirequalizer.c:
48026 * gst/qtdemux/qtdemux.c:
48027 * gst/qtdemux/qtdemux.h:
48028 * sys/v4l2/gstv4l2colorbalance.h:
48029 * sys/v4l2/gstv4l2element.h:
48030 * sys/v4l2/gstv4l2src.h:
48031 * sys/v4l2/gstv4l2tuner.h:
48032 * sys/v4l2/gstv4l2xoverlay.h:
48033 * sys/v4l2/v4l2_calls.c:
48034 * sys/v4l2/v4l2_calls.h:
48035 * sys/v4l2/v4l2src_calls.c:
48036 * sys/v4l2/v4l2src_calls.h:
48038 Original commit message from CVS:
48041 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48044 * ext/aalib/gstaasink.h:
48045 * ext/cairo/gsttextoverlay.h:
48046 * ext/dv/gstdvdec.h:
48047 * ext/dv/gstdvdemux.c:
48048 * ext/dv/gstdvdemux.h:
48049 * ext/esd/esdsink.h:
48050 * ext/flac/flac_compat.h:
48051 * ext/flac/gstflacdec.h:
48052 * ext/flac/gstflacenc.h:
48053 * ext/gconf/gconf.h:
48054 * ext/gconf/gstgconfaudiosink.h:
48055 * ext/gconf/gstgconfvideosink.h:
48056 * ext/gdk_pixbuf/gstgdkanimation.h:
48057 * ext/jpeg/gstjpegdec.h:
48058 * ext/jpeg/smokecodec.h:
48059 * ext/jpeg/smokeformat.h:
48060 * ext/ladspa/gstsignalprocessor.h:
48061 * ext/ladspa/search.c:
48062 * ext/ladspa/utils.h:
48063 * ext/libmng/gstmngdec.h:
48064 * ext/libmng/gstmngenc.c:
48065 * ext/libmng/gstmngenc.h:
48066 * ext/libpng/gstpngenc.c:
48067 * ext/libpng/gstpngenc.h:
48068 * ext/shout2/gstshout2.h:
48069 * ext/speex/gstspeexdec.h:
48070 * ext/speex/gstspeexenc.c:
48071 * ext/speex/gstspeexenc.h:
48072 * gst/auparse/gstauparse.c:
48073 * gst/autodetect/gstautoaudiosink.h:
48074 * gst/autodetect/gstautovideosink.h:
48075 * gst/avi/gstavidemux.h:
48076 * gst/cutter/gstcutter.h:
48077 * gst/debug/tests.c:
48078 * gst/debug/tests.h:
48079 * gst/effectv/gstwarp.c:
48080 * gst/flx/flx_fmt.h:
48081 * gst/flx/gstflxdec.h:
48082 * gst/goom/filters.c:
48083 * gst/goom/filters.h:
48084 * gst/goom/goom_tools.h:
48085 * gst/law/alaw-encode.c:
48086 * gst/level/gstlevel.c:
48087 * gst/level/gstlevel.h:
48088 * gst/matroska/ebml-write.h:
48089 * gst/matroska/matroska-demux.h:
48090 * gst/matroska/matroska-ids.h:
48091 * gst/matroska/matroska-mux.h:
48092 * gst/monoscope/convolve.c:
48093 * gst/monoscope/convolve.h:
48094 * gst/multipart/multipartmux.c:
48095 * gst/oldcore/gstaggregator.c:
48096 * gst/oldcore/gstaggregator.h:
48097 * gst/oldcore/gstmd5sink.c:
48098 * gst/oldcore/gstmd5sink.h:
48099 * gst/oldcore/gstmultifilesrc.c:
48100 * gst/oldcore/gstmultifilesrc.h:
48101 * gst/oldcore/gstpipefilter.h:
48102 * gst/oldcore/gstshaper.h:
48103 * gst/rtp/gstrtpL16depay.h:
48104 * gst/rtp/gstrtpL16pay.h:
48105 * gst/rtp/gstrtpdepay.h:
48106 * gst/rtp/gstrtpmp4vpay.c:
48107 * gst/rtp/gstrtpmp4vpay.h:
48108 * gst/rtsp/gstrtspsrc.c:
48109 * gst/rtsp/gstrtspsrc.h:
48110 * gst/rtsp/rtspconnection.h:
48111 * gst/rtsp/rtspdefs.h:
48112 * gst/rtsp/rtspmessage.h:
48113 * gst/rtsp/rtsptransport.h:
48114 * gst/rtsp/rtspurl.c:
48115 * gst/rtsp/rtspurl.h:
48116 * gst/rtsp/sdpmessage.c:
48117 * gst/rtsp/sdpmessage.h:
48118 * gst/smpte/barboxwipes.c:
48119 * gst/smpte/gstmask.h:
48120 * gst/smpte/gstsmpte.h:
48121 * gst/smpte/paint.c:
48122 * gst/smpte/paint.h:
48123 * gst/udp/gstdynudpsink.h:
48124 * gst/udp/gstmultiudpsink.h:
48125 * gst/udp/gstudpsink.c:
48126 * gst/udp/gstudpsink.h:
48127 * gst/udp/gstudpsrc.c:
48128 * gst/videomixer/videomixer.c:
48129 * gst/wavenc/riff.h:
48130 * gst/wavparse/gstwavparse.h:
48131 * sys/oss/gstossdmabuffer.h:
48132 * sys/oss/gstossmixer.h:
48133 * sys/oss/gstossmixerelement.h:
48134 * sys/oss/gstossmixertrack.h:
48135 * sys/oss/gstosssink.c:
48136 * sys/oss/gstosssink.h:
48137 * sys/oss/gstosssrc.c:
48138 * sys/oss/gstosssrc.h:
48139 * sys/osxaudio/gstosxaudioelement.h:
48140 * sys/osxaudio/gstosxaudiosink.h:
48141 * sys/osxaudio/gstosxaudiosrc.h:
48143 Original commit message from CVS:
48146 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48150 Original commit message from CVS:
48153 === release 0.10.0 ===
48155 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48161 * docs/plugins/inspect/plugin-1394.xml:
48162 * docs/plugins/inspect/plugin-aasink.xml:
48163 * docs/plugins/inspect/plugin-alaw.xml:
48164 * docs/plugins/inspect/plugin-alpha.xml:
48165 * docs/plugins/inspect/plugin-alphacolor.xml:
48166 * docs/plugins/inspect/plugin-auparse.xml:
48167 * docs/plugins/inspect/plugin-autodetect.xml:
48168 * docs/plugins/inspect/plugin-avi.xml:
48169 * docs/plugins/inspect/plugin-cacasink.xml:
48170 * docs/plugins/inspect/plugin-cutter.xml:
48171 * docs/plugins/inspect/plugin-debug.xml:
48172 * docs/plugins/inspect/plugin-dv.xml:
48173 * docs/plugins/inspect/plugin-efence.xml:
48174 * docs/plugins/inspect/plugin-effectv.xml:
48175 * docs/plugins/inspect/plugin-esdsink.xml:
48176 * docs/plugins/inspect/plugin-flac.xml:
48177 * docs/plugins/inspect/plugin-flxdec.xml:
48178 * docs/plugins/inspect/plugin-gconfelements.xml:
48179 * docs/plugins/inspect/plugin-goom.xml:
48180 * docs/plugins/inspect/plugin-jpeg.xml:
48181 * docs/plugins/inspect/plugin-level.xml:
48182 * docs/plugins/inspect/plugin-matroska.xml:
48183 * docs/plugins/inspect/plugin-mulaw.xml:
48184 * docs/plugins/inspect/plugin-multipart.xml:
48185 * docs/plugins/inspect/plugin-navigationtest.xml:
48186 * docs/plugins/inspect/plugin-ossaudio.xml:
48187 * docs/plugins/inspect/plugin-png.xml:
48188 * docs/plugins/inspect/plugin-rtp.xml:
48189 * docs/plugins/inspect/plugin-rtsp.xml:
48190 * docs/plugins/inspect/plugin-shout2send.xml:
48191 * docs/plugins/inspect/plugin-smpte.xml:
48192 * docs/plugins/inspect/plugin-speex.xml:
48193 * docs/plugins/inspect/plugin-udp.xml:
48194 * docs/plugins/inspect/plugin-videobox.xml:
48195 * docs/plugins/inspect/plugin-videoflip.xml:
48196 * docs/plugins/inspect/plugin-videomixer.xml:
48197 * docs/plugins/inspect/plugin-wavenc.xml:
48198 * docs/plugins/inspect/plugin-wavparse.xml:
48200 Original commit message from CVS:
48203 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48205 * docs/plugins/inspect/plugin-qtdemux.xml:
48207 Original commit message from CVS:
48210 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48227 Original commit message from CVS:
48230 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48245 update translations
48246 Original commit message from CVS:
48247 update translations
48249 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
48251 Update for alloc_buffer changes.
48252 Original commit message from CVS:
48253 2005-12-05 Andy Wingo <wingo@pobox.com>
48254 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
48255 * ext/faad/gstfaad.c: (gst_faad_chain):
48256 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
48257 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
48258 * ext/xine/xineinput.c: (gst_xine_input_get):
48259 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
48260 * gst/speed/gstspeed.c: (speed_chain):
48261 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
48262 alloc_buffer changes.
48264 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
48266 Update for alloc_buffer changes.
48267 Original commit message from CVS:
48268 2005-12-05 Andy Wingo <wingo@pobox.com>
48269 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
48270 * ext/flac/gstflacdec.c: (gst_flacdec_write):
48271 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
48272 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
48273 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
48274 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
48275 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
48276 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
48277 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
48278 * ext/speex/gstspeexdec.c: (speex_dec_chain):
48279 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
48280 * gst/auparse/gstauparse.c: (gst_auparse_chain):
48281 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
48282 * gst/goom/gstgoom.c: (gst_goom_chain):
48283 * gst/matroska/matroska-demux.c:
48284 (gst_matroska_demux_push_vorbis_codec_priv_data),
48285 (gst_matroska_demux_add_wvpk_header):
48286 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
48287 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
48288 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
48289 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
48290 alloc_buffer changes.
48292 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
48294 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
48295 Original commit message from CVS:
48296 * docs/plugins/gst-plugins-good-plugins.args:
48297 Remove args for plugins that aren't in -good.
48299 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
48301 * gst-plugins-good.spec.in:
48302 remove pango plugin as its gone into base
48303 Original commit message from CVS:
48304 remove pango plugin as its gone into base
48306 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48308 * gst/rtp/gstrtpL16pay.c:
48309 * gst/rtp/gstrtpg711pay.c:
48310 * gst/rtp/gstrtpgsmpay.c:
48311 * gst/rtp/gstrtph263pay.c:
48312 * gst/rtp/gstrtph263ppay.c:
48313 * gst/rtp/gstrtpspeexpay.c:
48314 fix element descriptions
48315 Original commit message from CVS:
48316 fix element descriptions
48318 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48320 * docs/plugins/inspect/plugin-fdsrc.xml:
48322 Original commit message from CVS:
48325 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48329 Original commit message from CVS:
48332 === release 0.9.7 ===
48334 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48340 * docs/plugins/gst-plugins-good-plugins.args:
48341 * docs/plugins/inspect/plugin-1394.xml:
48342 * docs/plugins/inspect/plugin-aasink.xml:
48343 * docs/plugins/inspect/plugin-alaw.xml:
48344 * docs/plugins/inspect/plugin-alpha.xml:
48345 * docs/plugins/inspect/plugin-alphacolor.xml:
48346 * docs/plugins/inspect/plugin-auparse.xml:
48347 * docs/plugins/inspect/plugin-autodetect.xml:
48348 * docs/plugins/inspect/plugin-avi.xml:
48349 * docs/plugins/inspect/plugin-cacasink.xml:
48350 * docs/plugins/inspect/plugin-cutter.xml:
48351 * docs/plugins/inspect/plugin-debug.xml:
48352 * docs/plugins/inspect/plugin-dv.xml:
48353 * docs/plugins/inspect/plugin-efence.xml:
48354 * docs/plugins/inspect/plugin-effectv.xml:
48355 * docs/plugins/inspect/plugin-esdsink.xml:
48356 * docs/plugins/inspect/plugin-flac.xml:
48357 * docs/plugins/inspect/plugin-flxdec.xml:
48358 * docs/plugins/inspect/plugin-gconfelements.xml:
48359 * docs/plugins/inspect/plugin-goom.xml:
48360 * docs/plugins/inspect/plugin-jpeg.xml:
48361 * docs/plugins/inspect/plugin-level.xml:
48362 * docs/plugins/inspect/plugin-matroska.xml:
48363 * docs/plugins/inspect/plugin-mulaw.xml:
48364 * docs/plugins/inspect/plugin-multipart.xml:
48365 * docs/plugins/inspect/plugin-navigationtest.xml:
48366 * docs/plugins/inspect/plugin-ossaudio.xml:
48367 * docs/plugins/inspect/plugin-png.xml:
48368 * docs/plugins/inspect/plugin-rtp.xml:
48369 * docs/plugins/inspect/plugin-rtsp.xml:
48370 * docs/plugins/inspect/plugin-shout2send.xml:
48371 * docs/plugins/inspect/plugin-smpte.xml:
48372 * docs/plugins/inspect/plugin-speex.xml:
48373 * docs/plugins/inspect/plugin-udp.xml:
48374 * docs/plugins/inspect/plugin-videobox.xml:
48375 * docs/plugins/inspect/plugin-videoflip.xml:
48376 * docs/plugins/inspect/plugin-videomixer.xml:
48377 * docs/plugins/inspect/plugin-wavenc.xml:
48378 * docs/plugins/inspect/plugin-wavparse.xml:
48380 Original commit message from CVS:
48383 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48385 * docs/plugins/inspect/plugin-qtdemux.xml:
48387 Original commit message from CVS:
48390 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48408 Original commit message from CVS:
48411 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48414 * docs/plugins/.gitignore:
48415 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48416 * docs/plugins/inspect/plugin-multipart.xml:
48417 * docs/plugins/inspect/plugin-rtp.xml:
48418 add multipart plugin to docs
48419 Original commit message from CVS:
48420 add multipart plugin to docs
48422 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48427 * ext/pango/Makefile.am:
48428 * ext/pango/gstclockoverlay.c:
48429 * ext/pango/gstclockoverlay.h:
48430 * ext/pango/gsttextoverlay.c:
48431 * ext/pango/gsttextoverlay.h:
48432 * ext/pango/gsttextrender.c:
48433 * ext/pango/gsttextrender.h:
48434 * ext/pango/gsttimeoverlay.c:
48435 * ext/pango/gsttimeoverlay.h:
48437 Original commit message from CVS:
48440 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48442 gst/rtp/: parsers are depayers
48443 Original commit message from CVS:
48444 * gst/rtp/Makefile.am:
48445 * gst/rtp/gstrtpL16depay.c:
48446 * gst/rtp/gstrtpL16depay.h:
48447 * gst/rtp/gstrtpL16parse.c:
48448 * gst/rtp/gstrtpL16parse.h:
48449 * gst/rtp/gstrtpgsmdepay.c:
48450 * gst/rtp/gstrtpgsmdepay.h:
48451 * gst/rtp/gstrtpgsmparse.c:
48452 * gst/rtp/gstrtpgsmparse.h:
48453 parsers are depayers
48455 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48459 * gst/rtp/Makefile.am:
48460 * gst/rtp/gstasteriskh263.c:
48461 * gst/rtp/gstrtp.c:
48462 * gst/rtp/gstrtpL16depay.c:
48463 * gst/rtp/gstrtpL16depay.h:
48464 * gst/rtp/gstrtpL16enc.c:
48465 * gst/rtp/gstrtpL16enc.h:
48466 * gst/rtp/gstrtpL16parse.c:
48467 * gst/rtp/gstrtpL16parse.h:
48468 * gst/rtp/gstrtpL16pay.c:
48469 * gst/rtp/gstrtpL16pay.h:
48470 * gst/rtp/gstrtpamrdec.c:
48471 * gst/rtp/gstrtpamrdec.h:
48472 * gst/rtp/gstrtpamrdepay.c:
48473 * gst/rtp/gstrtpamrdepay.h:
48474 * gst/rtp/gstrtpamrenc.c:
48475 * gst/rtp/gstrtpamrenc.h:
48476 * gst/rtp/gstrtpamrpay.c:
48477 * gst/rtp/gstrtpamrpay.h:
48478 * gst/rtp/gstrtpdec.c:
48479 * gst/rtp/gstrtpdec.h:
48480 * gst/rtp/gstrtpdepay.c:
48481 * gst/rtp/gstrtpdepay.h:
48482 * gst/rtp/gstrtpg711dec.c:
48483 * gst/rtp/gstrtpg711dec.h:
48484 * gst/rtp/gstrtpg711depay.c:
48485 * gst/rtp/gstrtpg711depay.h:
48486 * gst/rtp/gstrtpg711enc.c:
48487 * gst/rtp/gstrtpg711enc.h:
48488 * gst/rtp/gstrtpg711pay.c:
48489 * gst/rtp/gstrtpg711pay.h:
48490 * gst/rtp/gstrtpgsmdepay.c:
48491 * gst/rtp/gstrtpgsmdepay.h:
48492 * gst/rtp/gstrtpgsmenc.c:
48493 * gst/rtp/gstrtpgsmenc.h:
48494 * gst/rtp/gstrtpgsmparse.c:
48495 * gst/rtp/gstrtpgsmparse.h:
48496 * gst/rtp/gstrtpgsmpay.c:
48497 * gst/rtp/gstrtpgsmpay.h:
48498 * gst/rtp/gstrtph263enc.c:
48499 * gst/rtp/gstrtph263enc.h:
48500 * gst/rtp/gstrtph263pay.c:
48501 * gst/rtp/gstrtph263pay.h:
48502 * gst/rtp/gstrtph263pdec.c:
48503 * gst/rtp/gstrtph263pdec.h:
48504 * gst/rtp/gstrtph263pdepay.c:
48505 * gst/rtp/gstrtph263pdepay.h:
48506 * gst/rtp/gstrtph263penc.c:
48507 * gst/rtp/gstrtph263penc.h:
48508 * gst/rtp/gstrtph263ppay.c:
48509 * gst/rtp/gstrtph263ppay.h:
48510 * gst/rtp/gstrtpmp4vdec.c:
48511 * gst/rtp/gstrtpmp4vdec.h:
48512 * gst/rtp/gstrtpmp4vdepay.c:
48513 * gst/rtp/gstrtpmp4vdepay.h:
48514 * gst/rtp/gstrtpmp4venc.c:
48515 * gst/rtp/gstrtpmp4venc.h:
48516 * gst/rtp/gstrtpmp4vpay.c:
48517 * gst/rtp/gstrtpmp4vpay.h:
48518 * gst/rtp/gstrtpmpadec.c:
48519 * gst/rtp/gstrtpmpadec.h:
48520 * gst/rtp/gstrtpmpadepay.c:
48521 * gst/rtp/gstrtpmpadepay.h:
48522 * gst/rtp/gstrtpmpaenc.c:
48523 * gst/rtp/gstrtpmpaenc.h:
48524 * gst/rtp/gstrtpmpapay.c:
48525 * gst/rtp/gstrtpmpapay.h:
48526 * gst/rtp/gstrtpspeexdec.c:
48527 * gst/rtp/gstrtpspeexdec.h:
48528 * gst/rtp/gstrtpspeexdepay.c:
48529 * gst/rtp/gstrtpspeexdepay.h:
48530 * gst/rtp/gstrtpspeexenc.c:
48531 * gst/rtp/gstrtpspeexenc.h:
48532 * gst/rtp/gstrtpspeexpay.c:
48533 * gst/rtp/gstrtpspeexpay.h:
48534 Do burger's rename for rtp payloaders and depayloaders
48535 Original commit message from CVS:
48536 Do burger's rename for rtp payloaders and depayloaders
48538 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
48540 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
48541 Original commit message from CVS:
48542 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
48543 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
48544 * ext/dv/gstdvdemux.h:
48545 Fix seeking in dvdemux again, add some more debug info.
48547 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48552 Original commit message from CVS:
48555 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48559 Original commit message from CVS:
48562 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48564 * tests/check/Makefile.am:
48566 Original commit message from CVS:
48569 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48572 Original commit message from CVS:
48574 * docs/random/PORTED_09:
48576 * tests/Makefile.am:
48581 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48585 * check/.gitignore:
48586 * check/Makefile.am:
48587 * check/elements/.gitignore:
48588 * check/elements/level.c:
48589 * check/elements/matroskamux.c:
48591 * examples/Makefile.am:
48592 * examples/capsfilter/Makefile.am:
48593 * examples/capsfilter/capsfilter1.c:
48594 * examples/gob/Makefile.am:
48595 * examples/gob/gst-identity2.gob:
48596 * examples/gstplay/.gitignore:
48597 * examples/gstplay/Makefile.am:
48598 * examples/gstplay/player.c:
48599 * examples/indexing/.gitignore:
48600 * examples/indexing/Makefile.am:
48601 * examples/indexing/indexmpeg.c:
48602 * examples/level/Makefile.am:
48603 * examples/level/README:
48604 * examples/level/demo.c:
48605 * examples/level/plot.c:
48606 * examples/stats/Makefile.am:
48607 * examples/stats/mp2ogg.c:
48608 * examples/switch/.gitignore:
48609 * examples/switch/Makefile.am:
48610 * examples/switch/switcher.c:
48612 Original commit message from CVS:
48615 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
48618 * gst-plugins-good.spec.in:
48619 update for latest changes
48620 Original commit message from CVS:
48621 update for latest changes
48623 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
48625 ext/pango/gsttextrender.*: Add missing files.
48626 Original commit message from CVS:
48627 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
48628 (gst_text_render_class_init), (resize_bitmap),
48629 (gst_text_render_render_text), (gst_text_render_setcaps),
48630 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
48631 (gst_text_render_chain), (gst_text_render_finalize),
48632 (gst_text_render_init), (gst_text_render_set_property):
48633 * ext/pango/gsttextrender.h:
48636 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
48638 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
48639 Original commit message from CVS:
48642 * ext/pango/Makefile.am:
48643 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
48644 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
48645 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
48646 * ext/pango/gstclockoverlay.h:
48647 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
48648 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
48649 (gst_text_overlay_finalize), (gst_text_overlay_init),
48650 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
48651 (gst_text_overlay_text_pad_linked),
48652 (gst_text_overlay_text_pad_unlinked),
48653 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
48654 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
48655 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
48656 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
48657 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
48658 (gst_text_overlay_change_state), (plugin_init):
48659 * ext/pango/gsttextoverlay.h:
48660 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
48661 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
48662 (gst_time_overlay_class_init), (gst_time_overlay_init):
48663 * ext/pango/gsttimeoverlay.h:
48664 Port pango-based textoverlay, timeoverlay and textrender to 0.9
48665 and add background shading and text wrapping modes. Make
48666 timoverlay derive from textoverlay. Also add new clockoverlay
48669 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
48671 gst/udp/Makefile.am: Moved to netbuffer.
48672 Original commit message from CVS:
48673 2005-11-30 Julien MOUTTE <julien@moutte.net>
48674 * gst/udp/Makefile.am: Moved to netbuffer.
48676 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
48678 Ported multipart mux/demux to 0.9.
48679 Original commit message from CVS:
48680 2005-11-30 Julien MOUTTE <julien@moutte.net>
48683 * gst/multipart/Makefile.am:
48684 * gst/multipart/multipartdemux.c:
48685 (gst_multipart_demux_base_init),
48686 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
48687 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
48688 (gst_multipart_demux_change_state),
48689 (gst_multipart_demux_plugin_init):
48690 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
48691 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
48692 (gst_multipart_mux_sinkconnect),
48693 (gst_multipart_mux_request_new_pad),
48694 (gst_multipart_mux_handle_src_event),
48695 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
48696 (gst_multipart_mux_change_state): Ported multipart mux/demux to
48699 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48701 gst/: update for symbols change
48702 Original commit message from CVS:
48703 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
48704 * gst/debug/gstnavigationtest.h:
48705 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
48706 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
48707 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
48708 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
48709 * gst/effectv/gstrev.c: (gst_revtv_get_type):
48710 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
48711 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
48712 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
48713 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
48714 (gst_video_flip_get_type):
48715 * gst/videofilter/gstvideoflip.h:
48716 update for symbols change
48718 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48720 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
48721 Original commit message from CVS:
48722 * gst/udp/gstdynudpsink.c:
48723 * gst/udp/gstudpsrc.c:
48724 the old gstnet lib was renamed gstnetbuffer (#322257)
48726 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
48728 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
48729 Original commit message from CVS:
48730 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
48731 (gst_text_overlay_collected):
48732 Actually render the text from the text pad.
48734 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
48736 gst/debug/: Update for GstBaseTransform event virtual method
48737 Original commit message from CVS:
48738 * gst/debug/gstnavseek.c: (gst_navseek_event):
48739 * gst/debug/progressreport.c: (gst_progress_report_event):
48740 Update for GstBaseTransform event virtual method
48742 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48744 ext/cairo/Makefile.am: no need to link to videofilter
48745 Original commit message from CVS:
48746 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
48747 * ext/cairo/Makefile.am:
48748 no need to link to videofilter
48750 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48753 * gst/debug/Makefile.am:
48754 * gst/debug/gstnavigationtest.h:
48755 * gst/effectv/Makefile.am:
48756 * gst/effectv/gstaging.c:
48757 * gst/effectv/gstdice.c:
48758 * gst/effectv/gstedge.c:
48759 * gst/effectv/gstquark.c:
48760 * gst/effectv/gstrev.c:
48761 * gst/effectv/gstshagadelic.c:
48762 * gst/effectv/gstvertigo.c:
48763 * gst/effectv/gstwarp.c:
48764 * gst/videofilter/Makefile.am:
48765 * gst/videofilter/gstvideofilter.c:
48766 * gst/videofilter/gstvideofilter.h:
48767 * gst/videofilter/gstvideoflip.h:
48768 remove the videofilter library and link to the one in base
48769 Original commit message from CVS:
48770 remove the videofilter library and link to the one in base
48772 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48775 * gst/videofilter/gstvideoflip.c:
48776 * gst/videofilter/gstvideoflip.h:
48778 Original commit message from CVS:
48781 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
48783 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
48784 Original commit message from CVS:
48785 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
48786 Useless check now we're setting the current entry correctly.
48788 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48790 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
48791 Original commit message from CVS:
48792 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
48793 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
48794 (gst_jpegenc_change_state):
48795 Don't leak input buffer in chain function (fixes #322667); make
48796 state change function thread-safe; don't repeat the current function
48797 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
48798 gst_pad_alloc_buffer(); misc. minor cleanups.
48800 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
48802 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
48803 Original commit message from CVS:
48804 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
48805 Handle gracefully the consequence of "Maximum number of scalefactor
48806 bands exceeded", which results in 0 channels with samplerates of 0.
48807 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
48808 Do upward transitions, then call parent state_change, then do
48809 downward transitions.
48811 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48813 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
48814 Original commit message from CVS:
48815 * gst/matroska/matroska-mux.c:
48816 (gst_matroska_mux_video_pad_setcaps):
48817 Look for pixel-aspect-ratio in caps, not pixel_width and
48818 pixel_height (Fixes: #322645)
48820 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48822 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
48823 Original commit message from CVS:
48824 * gst/matroska/matroska-mux.c:
48825 (gst_matroska_mux_video_pad_setcaps):
48827 frame duration should be GST_SECOND / framerate, not
48828 GST_SECOND * framerate. (Fixes: #322643)
48830 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48832 configure.ac: fix up GST_PLUGIN_LDFLAGS
48833 Original commit message from CVS:
48835 fix up GST_PLUGIN_LDFLAGS
48836 * gst/rtsp/rtspconnection.c:
48837 fix includes (see #317043)
48838 * gst/videofilter/Makefile.am:
48839 stop installing this library
48841 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48844 no need for an AS_LIBTOOL call
48845 Original commit message from CVS:
48846 no need for an AS_LIBTOOL call
48848 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48852 * gst-plugins-good.spec.in:
48853 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48854 Original commit message from CVS:
48855 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48857 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
48859 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
48860 Original commit message from CVS:
48861 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
48862 Handle the case where the incoming Video dv stream doesn't have
48863 a pixel aspect ratio set.
48865 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48868 * docs/plugins/Makefile.am:
48869 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48870 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48871 * ext/flac/gstflacdec.c:
48873 Original commit message from CVS:
48876 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48879 * docs/plugins/Makefile.am:
48880 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48881 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48882 * docs/plugins/inspect/plugin-autodetect.xml:
48883 * ext/cairo/gstcairo.c:
48884 * ext/cairo/gsttextoverlay.c:
48885 * ext/cairo/gsttextoverlay.h:
48886 * ext/cairo/gsttimeoverlay.c:
48887 * ext/cairo/gsttimeoverlay.h:
48888 do some name borgifying document
48889 Original commit message from CVS:
48890 do some name borgifying
48893 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48895 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
48896 Original commit message from CVS:
48897 * docs/plugins/Makefile.am:
48898 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48899 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48900 * gst/autodetect/gstautoaudiosink.c:
48901 (gst_auto_audio_sink_base_init):
48902 * gst/autodetect/gstautovideosink.c:
48903 (gst_auto_video_sink_base_init),
48904 (gst_auto_video_sink_factory_filter):
48905 documenting auto*sink
48906 using strstr for the video sink lookup, class field is not ordered
48907 update other plugins
48909 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
48911 * ext/wavpack/Makefile.am:
48912 * ext/wavpack/gstwavpackdec.c:
48913 * ext/wavpack/gstwavpackdec.h:
48914 * ext/wavpack/gstwavpackparse.c:
48915 * ext/wavpack/gstwavpackparse.h:
48916 Wavpack ported to 0.9. No support for correction file yet.
48917 Original commit message from CVS:
48918 Wavpack ported to 0.9. No support for correction file yet.
48920 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48922 ext/wavpack/: put back wavpack - still needs porting
48923 Original commit message from CVS:
48924 * ext/wavpack/gstwavpackcommon.h:
48925 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
48926 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
48927 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
48928 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
48929 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
48930 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
48931 (gst_wavpack_dec_plugin_init):
48932 * ext/wavpack/gstwavpackdec.h:
48933 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
48934 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
48935 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
48936 (gst_wavpack_parse_src_event), (find_header), (find_sample),
48937 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
48938 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
48939 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
48940 * ext/wavpack/gstwavpackparse.h:
48941 put back wavpack - still needs porting
48943 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
48945 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
48946 Original commit message from CVS:
48947 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
48948 Patch from Sebastien Cote to close control sockets in udpsrc.
48950 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
48952 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
48953 Original commit message from CVS:
48954 2005-11-24 Julien MOUTTE <julien@moutte.net>
48955 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
48956 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
48957 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
48958 (gst_quarktv_base_init), (gst_quarktv_class_init),
48959 (gst_quarktv_init): Flush the planes list on reverse caps
48960 negotiation. This was crashing because of differently sized
48963 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
48965 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
48966 Original commit message from CVS:
48967 2005-11-24 Julien MOUTTE <julien@moutte.net>
48968 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
48969 * gst/videofilter/gstvideoflip.c:
48970 (gst_videoflip_method_get_type),
48971 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
48972 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
48973 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
48974 (gst_videoflip_set_property), (gst_videoflip_base_init),
48975 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
48976 correctly, fix identity flipping, convert navigation event
48979 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
48982 Fix #320288: wrong readme in plugins-good
48983 Original commit message from CVS:
48984 Fix #320288: wrong readme in plugins-good
48986 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48990 Original commit message from CVS:
48993 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48996 add a torture target
48997 Original commit message from CVS:
48998 add a torture target
49000 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49005 Original commit message from CVS:
49008 === release 0.9.6 ===
49010 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49012 * docs/plugins/inspect/plugin-qtdemux.xml:
49014 Original commit message from CVS:
49017 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49023 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49024 * docs/plugins/gst-plugins-good-plugins.args:
49025 * docs/plugins/inspect/plugin-1394.xml:
49026 * docs/plugins/inspect/plugin-aasink.xml:
49027 * docs/plugins/inspect/plugin-alaw.xml:
49028 * docs/plugins/inspect/plugin-alpha.xml:
49029 * docs/plugins/inspect/plugin-alphacolor.xml:
49030 * docs/plugins/inspect/plugin-auparse.xml:
49031 * docs/plugins/inspect/plugin-autodetect.xml:
49032 * docs/plugins/inspect/plugin-cacasink.xml:
49033 * docs/plugins/inspect/plugin-cairo.xml:
49034 * docs/plugins/inspect/plugin-dv.xml:
49035 * docs/plugins/inspect/plugin-efence.xml:
49036 * docs/plugins/inspect/plugin-effectv.xml:
49037 * docs/plugins/inspect/plugin-esdsink.xml:
49038 * docs/plugins/inspect/plugin-flac.xml:
49039 * docs/plugins/inspect/plugin-flxdec.xml:
49040 * docs/plugins/inspect/plugin-gconfelements.xml:
49041 * docs/plugins/inspect/plugin-goom.xml:
49042 * docs/plugins/inspect/plugin-jpeg.xml:
49043 * docs/plugins/inspect/plugin-level.xml:
49044 * docs/plugins/inspect/plugin-matroska.xml:
49045 * docs/plugins/inspect/plugin-mulaw.xml:
49046 * docs/plugins/inspect/plugin-navigationtest.xml:
49047 * docs/plugins/inspect/plugin-ossaudio.xml:
49048 * docs/plugins/inspect/plugin-png.xml:
49049 * docs/plugins/inspect/plugin-rtp.xml:
49050 * docs/plugins/inspect/plugin-rtsp.xml:
49051 * docs/plugins/inspect/plugin-shout2send.xml:
49052 * docs/plugins/inspect/plugin-smpte.xml:
49053 * docs/plugins/inspect/plugin-speex.xml:
49054 * docs/plugins/inspect/plugin-udp.xml:
49055 * docs/plugins/inspect/plugin-videobox.xml:
49056 * docs/plugins/inspect/plugin-videoflip.xml:
49057 * docs/plugins/inspect/plugin-videomixer.xml:
49058 * docs/plugins/inspect/plugin-wavenc.xml:
49059 * docs/plugins/inspect/plugin-wavparse.xml:
49061 Original commit message from CVS:
49064 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49066 * docs/plugins/inspect/plugin-cutter.xml:
49068 Original commit message from CVS:
49071 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49088 Original commit message from CVS:
49091 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49093 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
49094 Original commit message from CVS:
49095 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
49096 Oops, initialise the framerate GValue
49098 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
49100 VideoFilter inherits from
49101 Original commit message from CVS:
49102 2005-11-23 Julien MOUTTE <julien@moutte.net>
49103 * ext/cairo/gsttimeoverlay.c:
49104 (gst_timeoverlay_update_font_height),
49105 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
49106 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
49107 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
49108 (gst_timeoverlay_get_type):
49109 * ext/cairo/gsttimeoverlay.h:
49110 * gst/debug/Makefile.am:
49111 * gst/debug/gstnavigationtest.c:
49112 (gst_navigationtest_handle_src_event),
49113 (gst_navigationtest_get_unit_size),
49114 (gst_navigationtest_set_caps),
49115 (gst_navigationtest_transform),
49116 (gst_navigationtest_change_state),
49117 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
49118 (gst_navigationtest_init), (gst_navigationtest_get_type),
49120 * gst/debug/gstnavigationtest.h:
49121 * gst/effectv/Makefile.am:
49122 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
49123 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
49124 (gst_agingtv_base_init), (gst_agingtv_class_init),
49125 (gst_agingtv_init), (gst_agingtv_get_type):
49126 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
49127 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
49128 (gst_dicetv_base_init), (gst_dicetv_class_init),
49130 (gst_dicetv_get_type):
49131 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
49132 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
49133 (gst_edgetv_base_init), (gst_edgetv_class_init),
49135 (gst_edgetv_get_type):
49136 * gst/effectv/gsteffectv.c:
49137 * gst/effectv/gsteffectv.h:
49138 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
49139 (gst_quarktv_get_unit_size), (fastrand),
49140 (gst_quarktv_transform),
49141 (gst_quarktv_change_state), (gst_quarktv_base_init),
49142 (gst_quarktv_class_init), (gst_quarktv_init),
49143 (gst_quarktv_get_type):
49144 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
49145 (gst_revtv_get_unit_size), (gst_revtv_transform),
49146 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
49147 (gst_revtv_get_type):
49148 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
49149 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
49150 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
49151 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
49152 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
49153 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
49154 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
49155 (gst_vertigotv_init), (gst_vertigotv_get_type):
49156 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
49157 (gst_warptv_get_unit_size), (gst_warptv_transform),
49158 (gst_warptv_base_init), (gst_warptv_class_init),
49160 (gst_warptv_get_type):
49161 * gst/videofilter/Makefile.am:
49162 * gst/videofilter/gstvideobalance.c:
49163 * gst/videofilter/gstvideobalance.h:
49164 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
49165 (gst_videofilter_class_init), (gst_videofilter_init):
49166 * gst/videofilter/gstvideofilter.h:
49167 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
49168 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
49169 (gst_videoflip_flip), (gst_videoflip_transform),
49170 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
49171 (gst_videoflip_base_init), (gst_videoflip_class_init),
49172 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
49173 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
49174 BaseTransform, it's just a place holder for now and every video
49175 effect plugin has been ported to use BaseTransform features
49176 directly. QuarkTV was fixed too (was broken), navigationtest
49178 and best for the end, videoflip converts navigation events
49180 on flip method ! Fixes #320953
49182 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49184 Fixes for API changes
49185 Original commit message from CVS:
49186 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49187 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
49188 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
49189 (gst_goom_src_negotiate), (gst_goom_chain):
49190 * gst/matroska/matroska-mux.c:
49191 (gst_matroska_mux_video_pad_setcaps):
49192 * sys/osxvideo/osxvideosink.m:
49193 Fixes for API changes
49195 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
49197 * gst-plugins-good.spec.in:
49198 add cutter to spec in
49199 Original commit message from CVS:
49200 add cutter to spec in
49202 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49204 gst/qtdemux/qtdemux.c: Convert to fractional framerates
49205 Original commit message from CVS:
49206 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49207 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
49208 (qtdemux_parse_trak):
49209 Convert to fractional framerates
49211 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
49213 ext/jpeg/: JPEG fractiony goodness.
49214 Original commit message from CVS:
49215 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
49216 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
49217 * ext/jpeg/gstjpegdec.h:
49218 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
49219 * ext/jpeg/gstjpegenc.h:
49220 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
49221 (gst_smokeenc_resync):
49222 * ext/jpeg/gstsmokeenc.h:
49223 JPEG fractiony goodness.
49225 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
49228 * gst/goom/filters.c:
49229 * gst/goom/graphic.h:
49230 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
49231 Original commit message from CVS:
49232 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
49234 Does not, however, fix the general crackheadedness of goom (global variables,
49235 oh my!); this should be moved to -bad.
49237 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49239 More fractional framerate conversions
49240 Original commit message from CVS:
49241 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
49242 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
49243 * ext/cairo/gsttextoverlay.h:
49244 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
49245 * ext/gdk_pixbuf/gstgdkpixbuf.h:
49246 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
49247 (gst_pngdec_caps_create_and_set):
49248 * ext/libpng/gstpngdec.h:
49249 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
49250 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
49251 * gst/avi/gstavimux.c: (gst_avimux_init),
49252 (gst_avimux_vidsinkconnect):
49253 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
49254 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
49255 (gst_goom_src_negotiate), (gst_goom_chain):
49256 * gst/goom/gstgoom.h:
49257 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49258 * gst/matroska/matroska-mux.c:
49259 (gst_matroska_mux_video_pad_setcaps):
49260 * sys/osxvideo/osxvideosink.h:
49261 * sys/osxvideo/osxvideosink.m:
49262 More fractional framerate conversions
49264 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49266 Convert to fractional framerates.
49267 Original commit message from CVS:
49268 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49269 * gst/debug/gstnavigationtest.c:
49270 (gst_navigationtest_handle_src_event):
49271 * gst/videofilter/gstvideofilter.c:
49272 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
49273 (gst_videofilter_init):
49274 * gst/videofilter/gstvideofilter.h:
49275 Convert to fractional framerates.
49277 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49280 * ext/aalib/gstaasink.c:
49281 * ext/dv/gstdvdec.c:
49282 * ext/esd/esdmon.c:
49283 * ext/flac/gstflacenc.c:
49284 * ext/gdk_pixbuf/pixbufscale.c:
49285 * ext/libcaca/gstcacasink.c:
49286 * ext/shout2/gstshout2.c:
49287 * gst/alpha/gstalpha.c:
49288 * gst/oldcore/gstaggregator.c:
49289 * gst/oldcore/gstshaper.c:
49290 * gst/smpte/barboxwipes.c:
49291 * gst/smpte/gstsmpte.c:
49292 * gst/videobox/gstvideobox.c:
49293 * gst/videofilter/gstvideoflip.c:
49294 * gst/videomixer/videomixer.c:
49296 Original commit message from CVS:
49299 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
49301 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
49302 Original commit message from CVS:
49303 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
49304 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
49305 (gst_videomixer_update_queues):
49306 Fractional framerates, videomixer.
49308 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
49310 ext/dv/: Fractional framerates for DV.
49311 Original commit message from CVS:
49312 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
49313 * ext/dv/gstdvdec.h:
49314 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
49315 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
49316 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
49317 (gst_dvdemux_flush):
49318 * ext/dv/gstdvdemux.h:
49319 Fractional framerates for DV.
49321 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
49323 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
49324 Original commit message from CVS:
49325 * gst/autodetect/gstautoaudiosink.c:
49326 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
49327 * gst/autodetect/gstautovideosink.c:
49328 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
49329 Use gst_plugin_feature_list_free() to free feature list and
49330 in the case of autovideosink free the list at all. Also
49331 miscellaneous cosmetic fixes.
49333 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49335 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
49336 Original commit message from CVS:
49337 * gst/cutter/gstcutter.c: (gst_cutter_chain),
49338 (gst_cutter_set_property), (gst_cutter_get_caps):
49339 copy calculation code from level; remove use of some audio
49342 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49344 * gst/level/gstlevel.c:
49345 various cosmetic fixes
49346 Original commit message from CVS:
49347 various cosmetic fixes
49349 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49351 * gst/level/gstlevel.c:
49352 various cosmetic fixes
49353 Original commit message from CVS:
49354 various cosmetic fixes
49356 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49358 * gst/level/gstlevel.c:
49359 various cosmetic fixes
49360 Original commit message from CVS:
49361 various cosmetic fixes
49363 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
49366 * ext/flac/gstflacenc.c:
49367 * ext/flac/gstflactag.c:
49368 * ext/shout2/gstshout2.c:
49369 * ext/speex/gstspeexenc.c:
49370 * gst/avi/gstavimux.c:
49371 Update for gst_tag_setter API changes.
49372 Original commit message from CVS:
49373 2005-11-22 Andy Wingo <wingo@pobox.com>
49374 * Update for gst_tag_setter API changes.
49376 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
49378 * gst/qtdemux/qtdemux.c:
49379 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
49380 Original commit message from CVS:
49381 2005-11-22 Andy Wingo <wingo@pobox.com>
49382 * ext/faad/gstfaad.c (gst_faad_event)
49383 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
49384 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
49385 * gst/speed/gstspeed.c (speed_sink_event)
49386 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
49387 (gst_tta_parse_parse_header): Run update-funcnames.
49389 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
49392 * ext/dv/gstdvdemux.c:
49393 * ext/flac/gstflacdec.c:
49394 * ext/flac/gstflacenc.c:
49395 * ext/gconf/gstgconfaudiosink.c:
49396 * ext/gconf/gstgconfvideosink.c:
49397 * ext/libpng/gstpngdec.c:
49398 * ext/speex/gstspeexdec.c:
49399 * gst/auparse/gstauparse.c:
49400 * gst/autodetect/gstautoaudiosink.c:
49401 * gst/autodetect/gstautovideosink.c:
49402 * gst/avi/gstavidemux.c:
49403 * gst/goom/gstgoom.c:
49404 * gst/matroska/ebml-write.c:
49405 * gst/matroska/matroska-demux.c:
49406 * gst/wavenc/gstwavenc.c:
49407 * gst/wavparse/gstwavparse.c:
49408 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
49409 Original commit message from CVS:
49410 2005-11-22 Andy Wingo <wingo@pobox.com>
49411 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
49412 (gst_dvdemux_demux_frame)
49413 * ext/flac/gstflacdec.c (gst_flacdec_write)
49414 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
49415 (gst_flacenc_sink_event)
49416 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
49417 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
49418 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
49419 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
49420 * gst/auparse/gstauparse.c (gst_auparse_chain)
49421 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
49422 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
49423 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
49424 (gst_avi_demux_handle_seek)
49425 * gst/goom/gstgoom.c (gst_goom_event)
49426 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
49427 * gst/matroska/matroska-demux.c
49428 (gst_matroska_demux_handle_seek_event)
49429 (gst_matroska_demux_loop_stream_parse_id)
49430 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
49431 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
49432 (gst_wavparse_stream_headers): Run update-funcnames.
49434 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
49436 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
49437 Original commit message from CVS:
49438 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
49439 (gst_dv1394src_init), (gst_dv1394src_dispose),
49440 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
49441 (gst_dv1394src_uri_set_uri):
49442 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
49443 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
49444 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
49445 URIHandler interface and element properties are now properly
49446 synchronized for DV1394src and UDPSrc
49448 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49450 ext/: libgsttagedit has been renamed to libgsttag.
49451 Original commit message from CVS:
49452 * ext/flac/Makefile.am:
49453 * ext/speex/Makefile.am:
49454 libgsttagedit has been renamed to libgsttag.
49456 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49458 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
49459 Original commit message from CVS:
49460 * gst/rtsp/rtspconnection.c: (read_body):
49461 Apply patch from Sebastien Cote to fix #319184.
49463 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49466 Original commit message from CVS:
49468 * gst/cutter/Makefile.am:
49469 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
49470 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
49471 (gst_cutter_set_property), (gst_cutter_get_property),
49472 (plugin_init), (gst_cutter_get_caps):
49474 * gst/level/gstlevel.c:
49475 fix up plugin details
49477 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
49479 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
49480 Original commit message from CVS:
49481 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
49482 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
49483 (gst_flacdec_src_event):
49484 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
49485 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
49486 (gst_signal_processor_getrange), (gst_signal_processor_chain):
49487 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
49488 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
49489 (gst_flxdec_sink_event_handler):
49490 * gst/matroska/matroska-demux.c:
49491 (gst_matroska_demux_handle_seek_event):
49492 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
49493 Update for stream lock API changes: don't take stream log
49494 in sink event handlers any longer and change GST_STREAM_LOCK
49495 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
49498 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
49500 * gst/auparse/Makefile.am:
49501 * gst/auparse/gstauparse.h:
49502 Forgot to commit header file changes, Makefile.am changes. Oops.
49503 Original commit message from CVS:
49504 Forgot to commit header file changes, Makefile.am changes. Oops.
49506 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
49509 * gst/auparse/gstauparse.c:
49510 gst_object_unref, not g_object_unref
49511 Original commit message from CVS:
49512 gst_object_unref, not g_object_unref
49514 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
49516 Fix for stream lock updates.
49517 Original commit message from CVS:
49518 * ext/faac/gstfaac.c: (gst_faac_sink_event):
49519 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
49520 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
49521 Fix for stream lock updates.
49523 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
49525 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49526 Original commit message from CVS:
49527 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
49528 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
49529 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49531 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
49533 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
49534 Original commit message from CVS:
49535 * gst/auparse/Makefile.am:
49536 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
49537 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
49538 (gst_auparse_change_state):
49539 * gst/auparse/gstauparse.h:
49540 Partially fix #161712. playbin still doesn't work on these files,
49541 (on the bug report, Andy says we aren't typefinding it for some
49542 reason?) but at least auparse isn't totally busted like it was before.
49544 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
49546 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
49547 Original commit message from CVS:
49548 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49549 Add DX50, DIVX and DIV3 fourccs (patch by
49550 j@bootlab.org, #321903).
49552 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
49554 *.*: Ran scripts/update-macros. Oh yes.
49555 Original commit message from CVS:
49556 2005-11-21 Andy Wingo <wingo@pobox.com>
49558 * *.c: Ran scripts/update-macros. Oh yes.
49560 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
49562 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
49563 Original commit message from CVS:
49564 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
49565 Filler events are gone for now, comment out section generating
49568 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49570 Update for GST_FOURCC_FORMAT API change.
49571 Original commit message from CVS:
49572 * ext/directfb/dfbvideosink.c:
49573 (gst_dfbvideosink_get_format_from_caps):
49574 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
49575 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49576 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
49577 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
49578 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
49579 (qtdemux_audio_caps):
49580 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
49581 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49582 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
49583 Update for GST_FOURCC_FORMAT API change.
49585 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49587 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49588 Original commit message from CVS:
49589 * ext/audioresample/gstaudioresample.c:
49590 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
49591 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
49592 * gst/modplug/gstmodplug.cc:
49593 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
49594 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
49595 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49598 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49600 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49601 Original commit message from CVS:
49602 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49603 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
49604 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
49605 * sys/osxvideo/osxvideosink.m:
49606 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49609 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
49611 Fixes for GST_FOURCC_FORMAT API change.
49612 Original commit message from CVS:
49613 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
49614 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
49615 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
49616 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
49617 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
49618 (gst_avi_demux_stream_data):
49619 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49620 * gst/wavenc/gstwavenc.c: (write_metadata):
49621 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
49622 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
49623 Fixes for GST_FOURCC_FORMAT API change.
49625 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
49627 Fix for collect pads API change. Also fix textoverlay state change function.
49628 Original commit message from CVS:
49629 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
49630 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
49631 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
49632 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49633 (gst_text_overlay_change_state):
49634 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
49635 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
49636 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
49637 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
49638 * gst/videomixer/videomixer.c: (gst_videomixer_init),
49639 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
49640 (gst_videomixer_change_state):
49641 Fix for collect pads API change. Also fix textoverlay state
49644 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
49646 gst/matroska/matroska-mux.c: Replace
49647 Original commit message from CVS:
49648 2005-11-20 Julien MOUTTE <julien@moutte.net>
49649 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
49650 GST_PAD_IS_USABLE by something approaching it.
49652 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
49654 gst/matroska/matroska-mux.c: Fix for
49655 Original commit message from CVS:
49656 2005-11-20 Julien MOUTTE <julien@moutte.net>
49657 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
49659 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
49661 but also fix the code that was not checking return values from
49662 pad_push neither using pad_alloc_buffer.
49664 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
49666 ext/libpng/gstpngenc.c: Added debug category
49667 Original commit message from CVS:
49668 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
49669 (gst_pngenc_chain):
49670 Added debug category
49671 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
49674 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
49677 * gst/rtp/Makefile.am:
49678 * gst/rtp/gstrtp.c:
49679 * gst/rtp/gstrtpg711dec.c:
49680 * gst/rtp/gstrtpg711depay.c:
49681 * gst/rtp/gstrtpg711enc.c:
49682 * gst/rtp/gstrtpg711enc.h:
49683 * gst/rtp/gstrtpg711pay.c:
49684 * gst/rtp/gstrtpg711pay.h:
49685 * gst/rtp/gstrtpspeexdec.c:
49686 * gst/rtp/gstrtpspeexdec.h:
49687 * gst/rtp/gstrtpspeexdepay.c:
49688 * gst/rtp/gstrtpspeexdepay.h:
49689 * gst/rtp/gstrtpspeexenc.c:
49690 * gst/rtp/gstrtpspeexenc.h:
49691 * gst/rtp/gstrtpspeexpay.c:
49692 * gst/rtp/gstrtpspeexpay.h:
49693 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49694 Original commit message from CVS:
49695 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49697 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49699 check/elements/matroskamux.c: Fix leak in check.
49700 Original commit message from CVS:
49701 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
49704 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
49706 gst/flx/gstflxdec.c: Fix state change.
49707 Original commit message from CVS:
49708 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
49711 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
49714 * gst/udp/gstudpsrc.c:
49716 Original commit message from CVS:
49717 (gst_udpsrc_create): Move comment.
49719 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
49721 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49722 Original commit message from CVS:
49723 2005-11-16 Andy Wingo <wingo@pobox.com>
49724 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49726 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
49728 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
49729 Original commit message from CVS:
49730 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49731 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
49732 When seeking, seek to closest index entry at or before the requested
49733 seek position, not just the closest one (#321001).
49735 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49737 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
49738 Original commit message from CVS:
49739 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
49740 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
49741 Invert DIB images again (see #132341).
49743 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49748 * ext/aalib/gstaasink.c:
49749 * ext/cairo/gstcairo.c:
49751 * ext/esd/gstesd.c:
49752 * ext/flac/gstflac.c:
49753 * ext/gconf/gstgconfelements.c:
49754 * ext/gdk_pixbuf/gstgdkpixbuf.c:
49755 * ext/jpeg/gstjpeg.c:
49756 * ext/ladspa/gstladspa.c:
49757 * ext/libcaca/gstcacasink.c:
49758 * ext/libmng/gstmng.c:
49759 * ext/libpng/gstpng.c:
49760 * ext/mikmod/gstmikmod.c:
49761 * ext/pango/gsttextoverlay.c:
49762 * ext/pango/gsttimeoverlay.c:
49763 * ext/raw1394/gst1394.c:
49764 * ext/speex/gstspeex.c:
49765 * gst/alpha/Makefile.am:
49766 * gst/alpha/gstalpha.c:
49767 * gst/alpha/gstalphacolor.c:
49768 * gst/auparse/gstauparse.c:
49769 * gst/autodetect/gstautoaudiosink.c:
49770 * gst/autodetect/gstautodetect.c:
49771 * gst/avi/gstavi.c:
49772 * gst/cutter/gstcutter.c:
49773 * gst/debug/efence.c:
49774 * gst/debug/gstdebug.c:
49775 * gst/debug/gstnavigationtest.c:
49776 * gst/effectv/gsteffectv.c:
49777 * gst/flx/gstflxdec.c:
49778 * gst/goom/gstgoom.c:
49781 * gst/level/gstlevel.c:
49782 * gst/matroska/matroska.c:
49783 * gst/median/gstmedian.c:
49784 * gst/monoscope/gstmonoscope.c:
49785 * gst/multipart/multipart.c:
49786 * gst/oldcore/gstelements.c:
49787 * gst/rtp/Makefile.am:
49788 * gst/rtp/gstasteriskh263.c:
49789 * gst/rtp/gstrtp.c:
49790 * gst/rtsp/gstrtsp.c:
49791 * gst/smoothwave/gstsmoothwave.c:
49792 * gst/smpte/gstsmpte.c:
49793 * gst/udp/gstudp.c:
49794 * gst/videobox/gstvideobox.c:
49795 * gst/videofilter/gstgamma.c:
49796 * gst/videofilter/gstvideobalance.c:
49797 * gst/videofilter/gstvideoflip.c:
49798 * gst/videofilter/gstvideotemplate.c:
49799 * gst/videomixer/videomixer.c:
49800 * gst/wavenc/gstwavenc.c:
49801 * gst/wavparse/gstwavparse.c:
49802 * sys/oss/gstossaudio.c:
49803 * sys/osxaudio/gstosxaudio.c:
49804 rework configure.ac; make asterisk rtp stuff compile on mingw
49805 Original commit message from CVS:
49806 rework configure.ac; make asterisk rtp stuff compile on mingw
49808 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
49810 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
49811 Original commit message from CVS:
49812 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
49813 Only GST_DEBUG() information on the valid components.
49815 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49820 Original commit message from CVS:
49823 === release 0.9.5 ===
49825 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49831 * docs/plugins/gst-plugins-good-plugins.args:
49832 * docs/plugins/inspect/plugin-1394.xml:
49833 * docs/plugins/inspect/plugin-aasink.xml:
49834 * docs/plugins/inspect/plugin-alaw.xml:
49835 * docs/plugins/inspect/plugin-alpha.xml:
49836 * docs/plugins/inspect/plugin-alphacolor.xml:
49837 * docs/plugins/inspect/plugin-auparse.xml:
49838 * docs/plugins/inspect/plugin-autodetect.xml:
49839 * docs/plugins/inspect/plugin-avi.xml:
49840 * docs/plugins/inspect/plugin-cacasink.xml:
49841 * docs/plugins/inspect/plugin-cairo.xml:
49842 * docs/plugins/inspect/plugin-debug.xml:
49843 * docs/plugins/inspect/plugin-dv.xml:
49844 * docs/plugins/inspect/plugin-efence.xml:
49845 * docs/plugins/inspect/plugin-effectv.xml:
49846 * docs/plugins/inspect/plugin-esdsink.xml:
49847 * docs/plugins/inspect/plugin-flac.xml:
49848 * docs/plugins/inspect/plugin-flxdec.xml:
49849 * docs/plugins/inspect/plugin-gconfelements.xml:
49850 * docs/plugins/inspect/plugin-goom.xml:
49851 * docs/plugins/inspect/plugin-jpeg.xml:
49852 * docs/plugins/inspect/plugin-level.xml:
49853 * docs/plugins/inspect/plugin-matroska.xml:
49854 * docs/plugins/inspect/plugin-mulaw.xml:
49855 * docs/plugins/inspect/plugin-navigationtest.xml:
49856 * docs/plugins/inspect/plugin-ossaudio.xml:
49857 * docs/plugins/inspect/plugin-png.xml:
49858 * docs/plugins/inspect/plugin-rtp.xml:
49859 * docs/plugins/inspect/plugin-rtsp.xml:
49860 * docs/plugins/inspect/plugin-shout2send.xml:
49861 * docs/plugins/inspect/plugin-smpte.xml:
49862 * docs/plugins/inspect/plugin-speex.xml:
49863 * docs/plugins/inspect/plugin-udp.xml:
49864 * docs/plugins/inspect/plugin-videobox.xml:
49865 * docs/plugins/inspect/plugin-videoflip.xml:
49866 * docs/plugins/inspect/plugin-videomixer.xml:
49867 * docs/plugins/inspect/plugin-wavenc.xml:
49868 * docs/plugins/inspect/plugin-wavparse.xml:
49870 Original commit message from CVS:
49873 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49890 Original commit message from CVS:
49893 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
49895 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
49896 Original commit message from CVS:
49897 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
49898 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
49899 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
49900 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49901 (gst_avi_demux_loop):
49902 * gst/avi/gstavidemux.h:
49903 Yeah, implement proper seeking. Exact seeking and segment seeking.
49904 Still need to do some checks for segment_stop.
49906 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
49908 * gst-plugins-good.spec.in:
49910 Original commit message from CVS:
49913 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
49915 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
49916 Original commit message from CVS:
49917 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49918 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
49919 Add support for custom genre tags.
49921 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49923 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
49924 Original commit message from CVS:
49925 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49926 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
49927 Don't try to ready buffer duration from buffer that we don't
49928 own any longer and that might already have been unreffed.
49931 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
49934 * gst/flx/gstflxdec.c:
49935 Attempting to optimize the code for embedded systems.
49936 Original commit message from CVS:
49937 Attempting to optimize the code for embedded systems.
49939 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49941 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
49942 Original commit message from CVS:
49943 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49944 * sys/oss/gstosssink.c: (gst_oss_sink_close):
49945 Don't re-use already closed file descriptor. (#320920)
49947 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
49949 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
49950 Original commit message from CVS:
49951 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
49952 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
49953 (gst_oss_sink_prepare):
49954 * sys/oss/gstosssink.h:
49955 Cache probed caps; fix debug output for SET_PARAM macros.
49957 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
49959 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
49960 Original commit message from CVS:
49961 * ext/cairo/Makefile.am:
49962 * ext/cairo/gstcairo.c: (plugin_init):
49963 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
49964 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
49965 (gst_text_overlay_init), (gst_text_overlay_font_init),
49966 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
49967 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
49968 (gst_text_overlay_text_pad_linked),
49969 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
49970 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
49971 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
49972 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49973 (gst_text_overlay_change_state):
49974 * ext/cairo/gsttextoverlay.h:
49975 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
49976 property and redo position. Doesn't handle upstream renegotiation
49979 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49981 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
49982 Original commit message from CVS:
49983 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
49984 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49985 (gst_avi_demux_loop):
49986 No need to take the STREAM_LOCK in the loop function. Improve
49987 some debug messages. Don't leak pad names in debug messages.
49989 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49991 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
49992 Original commit message from CVS:
49993 * gst/matroska/matroska-demux.c:
49994 (gst_matroska_demux_push_vorbis_codec_priv_data),
49995 (gst_matroska_demux_add_wvpk_header):
49996 Don't error out when the source pad isn't linked.
49998 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
50000 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
50001 Original commit message from CVS:
50002 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
50003 (gst_gconf_audio_sink_change_state):
50004 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
50005 (gst_gconf_video_sink_change_state):
50006 Fix state change functions here as well and set kid
50007 to NULL state before removing it.
50009 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50011 * check/elements/matroskamux.c:
50013 * tests/check/elements/matroskamux.c:
50014 sigh, static pad templates aren't refcounted properly
50015 Original commit message from CVS:
50016 sigh, static pad templates aren't refcounted properly
50018 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50020 * check/elements/.gitignore:
50021 * gst/level/.gitignore:
50022 * tests/check/elements/.gitignore:
50024 Original commit message from CVS:
50027 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
50029 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
50030 Original commit message from CVS:
50031 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
50032 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
50033 Added proper event handlind,
50034 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
50036 and don't set a duration of 0 for buffers otherwise they are discarded
50038 GstWavEnc needs some serious loving, after going through the code I'm
50039 really wondering how this can stay in -good ...
50041 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50043 Fix leaks and invalid memory access as reported by valgrind
50044 Original commit message from CVS:
50045 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
50046 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
50047 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
50048 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
50049 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
50050 (gst_matroska_mux_collected):
50051 Fix leaks and invalid memory access as reported by valgrind
50053 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50055 * check/elements/matroskamux.c:
50056 * tests/check/elements/matroskamux.c:
50057 ... and add the missing file
50058 Original commit message from CVS:
50059 ... and add the missing file
50061 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
50063 add a unit test for matroskamux fix the bugs that the unit test exposed
50064 Original commit message from CVS:
50065 Patch by: Michal Benes <michal.benes@xeris.cz>
50066 * check/Makefile.am:
50067 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
50068 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
50069 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
50070 add a unit test for matroskamux
50071 fix the bugs that the unit test exposed
50073 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50075 * gst/rtp/Makefile.am:
50077 Original commit message from CVS:
50080 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
50082 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
50083 Original commit message from CVS:
50084 * gst/autodetect/gstautoaudiosink.c:
50085 (gst_auto_audio_sink_class_init),
50086 (gst_auto_audio_sink_change_state):
50087 * gst/autodetect/gstautovideosink.c:
50088 (gst_auto_video_sink_class_init),
50089 (gst_auto_video_sink_change_state):
50090 Fix state change function and use GST_DEBUG_FUNCPTR in
50093 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
50095 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
50096 Original commit message from CVS:
50097 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50098 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
50099 (gst_ebml_write_reset), (gst_ebml_write_element_new):
50100 * gst/matroska/ebml-write.h:
50101 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
50102 Set timestamps on outgoing ebml headers as well, so that the
50103 element after matroskamux can get the timestamp already when
50104 reading the first ebml element and doesn't have to wait for
50105 the actual data buffer for that (#320308).
50107 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
50110 * gst/videomixer/videomixer.c:
50111 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
50112 Original commit message from CVS:
50113 2005-10-31 Andy Wingo <wingo@pobox.com>
50114 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
50115 (gst_videomixer_pad_link): Kill some memleaks.
50116 (gst_videomixer_pad_get_property): Style fix.
50117 (gst_videomixer_pad_set_property): Style fix.
50118 (gst_videomixer_pad_init): Style fix.
50119 (gst_videomixer_update_queues): Kill memleak.
50120 (gst_videomixer_loop): Kill memleak.
50121 (gst_videomixer_collected): Kill memleak.
50123 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
50126 * gst/auparse/gstauparse.c:
50128 Original commit message from CVS:
50131 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
50134 * ext/speex/gstspeexenc.c:
50135 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
50136 Original commit message from CVS:
50137 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
50139 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
50142 * gst/rtp/gstrtpg711dec.c:
50143 * gst/rtp/gstrtpg711depay.c:
50144 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
50145 Original commit message from CVS:
50146 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
50148 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
50152 * ext/speex/gstspeexenc.c:
50153 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
50154 Original commit message from CVS:
50155 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
50157 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
50159 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
50160 Original commit message from CVS:
50161 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50162 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
50163 (gst_matroska_demux_parse_info),
50164 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
50165 (gst_matroska_demux_parse_cluster):
50166 * gst/matroska/matroska-ids.h:
50167 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
50168 (gst_matroska_mux_init), (gst_matroska_mux_start),
50169 (gst_matroska_mux_create_buffer_header),
50170 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
50171 (gst_matroska_mux_get_property):
50172 * gst/matroska/matroska-mux.h:
50173 Add SimpleBlock support to matroska demuxer and muxer (part of
50174 Matroska v2). (#319731)
50176 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50178 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
50179 Original commit message from CVS:
50180 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
50181 (gst_jpeg_dec_change_state):
50182 * ext/jpeg/gstjpegdec.h:
50183 Cleanups. Don't create caps for every chain.
50185 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
50188 * gst/law/alaw-encode.c:
50189 * gst/law/alaw-encode.h:
50190 * gst/law/mulaw-encode.c:
50191 * gst/law/mulaw-encode.h:
50192 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
50193 Original commit message from CVS:
50194 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
50196 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
50198 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
50199 Original commit message from CVS:
50200 * gst/qtdemux/qtdemux.h:
50201 Remove got_redirect from class structure as well.
50203 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
50205 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
50206 Original commit message from CVS:
50207 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
50208 (qtdemux_parse_tree):
50209 Remove 'got-redirect' signal and post element message
50210 on the bus instead.
50212 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50214 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
50215 Original commit message from CVS:
50216 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
50217 Set correct format on oss instead of a silly value.
50219 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
50221 gst/videobox/gstvideobox.c: Use liboil for
50222 Original commit message from CVS:
50223 2005-10-27 Julien MOUTTE <julien@moutte.net>
50224 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50225 (gst_video_box_transform_caps), (gst_video_box_set_caps),
50226 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
50227 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
50228 I420 rendering as well, doesn't bring much for my platform.
50229 Might help on some other platforms.
50231 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
50234 * gst/rtp/gstrtpgsmdepay.c:
50235 * gst/rtp/gstrtpgsmenc.c:
50236 * gst/rtp/gstrtpgsmparse.c:
50237 * gst/rtp/gstrtpgsmpay.c:
50238 Declaring the padtemplate correctly.
50239 Original commit message from CVS:
50240 Declaring the padtemplate correctly.
50242 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
50245 * gst/rtp/gstrtpg711dec.c:
50246 * gst/rtp/gstrtpg711depay.c:
50247 * gst/rtp/gstrtpg711enc.c:
50248 * gst/rtp/gstrtpg711pay.c:
50249 * gst/rtp/gstrtpgsmdepay.c:
50250 * gst/rtp/gstrtpgsmenc.c:
50251 * gst/rtp/gstrtpgsmparse.c:
50252 * gst/rtp/gstrtpgsmpay.c:
50253 Setting the proper copyright notice.
50254 Original commit message from CVS:
50255 Setting the proper copyright notice.
50257 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
50259 gst/videobox/Makefile.am: Use liboil.
50260 Original commit message from CVS:
50261 2005-10-26 Julien MOUTTE <julien@moutte.net>
50262 * gst/videobox/Makefile.am: Use liboil.
50263 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50264 (gst_video_box_set_property), (gst_video_box_transform_caps),
50265 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
50266 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
50267 using liboil. Will dot the same to I420 border generation
50270 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50272 * gst/rtp/Makefile.am:
50273 fix automake warnings
50274 Original commit message from CVS:
50275 fix automake warnings
50277 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
50280 * gst/rtp/gstrtpg711dec.c:
50281 * gst/rtp/gstrtpg711dec.h:
50282 * gst/rtp/gstrtpg711depay.c:
50283 * gst/rtp/gstrtpg711depay.h:
50284 * gst/rtp/gstrtpg711enc.c:
50285 * gst/rtp/gstrtpg711pay.c:
50286 * gst/rtp/gstrtpgsmdepay.c:
50287 * gst/rtp/gstrtpgsmdepay.h:
50288 * gst/rtp/gstrtpgsmenc.c:
50289 * gst/rtp/gstrtpgsmparse.c:
50290 * gst/rtp/gstrtpgsmparse.h:
50291 * gst/rtp/gstrtpgsmpay.c:
50292 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
50293 Original commit message from CVS:
50294 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
50296 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
50298 gst/videobox/gstvideobox.c: Removing this forgotten debug.
50299 Original commit message from CVS:
50300 2005-10-26 Julien MOUTTE <julien@moutte.net>
50301 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50302 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
50303 (gst_video_box_ayuv): Removing this forgotten debug.
50305 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
50307 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
50308 Original commit message from CVS:
50309 2005-10-26 Julien MOUTTE <julien@moutte.net>
50310 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50311 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
50312 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
50314 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
50316 sys/oss/: Actually use the 'oss' debug category we register.
50317 Original commit message from CVS:
50318 * sys/oss/gstossaudio.c:
50319 * sys/oss/gstossdmabuffer.c:
50320 * sys/oss/gstosshelper.c:
50321 * sys/oss/gstossmixer.c:
50322 * sys/oss/gstossmixerelement.c:
50323 * sys/oss/gstossmixertrack.c:
50324 * sys/oss/gstosssink.c:
50325 * sys/oss/gstosssrc.c:
50326 Actually use the 'oss' debug category we register.
50328 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
50330 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
50331 Original commit message from CVS:
50332 2005-10-26 Julien MOUTTE <julien@moutte.net>
50333 * gst/videomixer/videomixer.c:
50334 (gst_videomixer_pad_set_property),
50335 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
50336 Use gst_pad_get_parent and drop the ref that was added through
50339 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50342 * gst/rtp/gstrtpgsmenc.c:
50343 * gst/rtp/gstrtpgsmpay.c:
50345 Original commit message from CVS:
50348 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
50351 * gst/rtp/gstrtpg711dec.c:
50352 * gst/rtp/gstrtpg711depay.c:
50353 Just removed a couple of lines of weird code used during development/test time.
50354 Original commit message from CVS:
50355 Just removed a couple of lines of weird code used during development/test time.
50357 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
50360 * gst/rtp/Makefile.am:
50361 * gst/rtp/gstrtp.c:
50362 * gst/rtp/gstrtpg711dec.c:
50363 * gst/rtp/gstrtpg711dec.h:
50364 * gst/rtp/gstrtpg711depay.c:
50365 * gst/rtp/gstrtpg711depay.h:
50366 * gst/rtp/gstrtpg711enc.c:
50367 * gst/rtp/gstrtpg711enc.h:
50368 * gst/rtp/gstrtpg711pay.c:
50369 * gst/rtp/gstrtpg711pay.h:
50370 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
50371 Original commit message from CVS:
50372 G711 payloader and depayloader created by Edgard Lima (it supports
50373 mulaw and alaw (dec)encoders)
50375 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
50377 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
50378 Original commit message from CVS:
50379 2005-10-25 Julien MOUTTE <julien@moutte.net>
50380 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50381 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50382 Doh ! I introduced wingo's bug again ! Sorry...
50384 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
50387 * gst/rtp/Makefile.am:
50388 add missing header files for disting
50389 Original commit message from CVS:
50390 add missing header files for disting
50392 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
50395 * gst/rtp/gstrtpgsmdepay.c:
50396 * gst/rtp/gstrtpgsmdepay.h:
50397 * gst/rtp/gstrtpgsmenc.c:
50398 * gst/rtp/gstrtpgsmenc.h:
50399 * gst/rtp/gstrtpgsmparse.c:
50400 * gst/rtp/gstrtpgsmparse.h:
50401 * gst/rtp/gstrtpgsmpay.c:
50402 * gst/rtp/gstrtpgsmpay.h:
50403 Getting the GSM (de)payloader working and compatible with our plans for RTP.
50404 Original commit message from CVS:
50405 Getting the GSM (de)payloader working and compatible with our plans for RTP.
50407 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
50409 * gst/rtp/gstrtp.c:
50410 fix mistaken claim on GPL, its LGPL
50411 Original commit message from CVS:
50412 fix mistaken claim on GPL, its LGPL
50414 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
50416 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
50417 Original commit message from CVS:
50418 2005-10-25 Julien MOUTTE <julien@moutte.net>
50419 * ext/libpng/gstpngdec.c: (user_info_callback),
50420 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
50421 a newsegment event, move some redundant code in a single place.
50423 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
50425 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
50426 Original commit message from CVS:
50427 2005-10-25 Julien MOUTTE <julien@moutte.net>
50428 * ext/libpng/gstpngdec.c: (user_info_callback),
50429 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
50430 hack to get correct colors order when we have a png image with
50433 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
50435 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
50436 Original commit message from CVS:
50437 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
50438 Call gst_element_no_more_pads when there will be no more pads.
50440 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
50442 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
50443 Original commit message from CVS:
50444 * gst/rtp/Makefile.am:
50445 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
50446 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
50447 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
50448 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
50449 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
50450 (gst_asteriskh263_plugin_init):
50451 * gst/rtp/gstasteriskh263.h:
50452 * gst/rtp/gstrtp.c: (plugin_init):
50453 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
50454 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
50455 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
50456 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
50457 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
50458 (gst_rtph263enc_plugin_init):
50459 * gst/rtp/gstrtph263enc.h:
50460 Added two new payloaders, an RFC 2190 payloader for h263 and
50461 a payload convertor for an asterisk server.
50463 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
50465 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
50466 Original commit message from CVS:
50467 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
50468 Set bytes_per_sample correctly (is not always 4, but
50469 depends on width and number of channels).
50471 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
50473 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
50474 Original commit message from CVS:
50475 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
50476 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
50477 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
50478 (gst_flacenc_sink_event), (gst_flacenc_chain),
50479 (gst_flacenc_set_property), (gst_flacenc_get_property),
50480 (gst_flacenc_change_state):
50481 * ext/flac/gstflacenc.h:
50482 Fix seeking, so that flacenc can rewrite the header with the
50483 correct duration and amount of samples and all that at EOS;
50484 also set timestamps and granulepos on outgoing buffers; add
50485 debug category; fix state change function.
50487 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
50489 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
50490 Original commit message from CVS:
50491 2005-10-24 Julien MOUTTE <julien@moutte.net>
50492 * gst/videomixer/videomixer.c: Don't restrict video geometry
50495 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
50497 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
50498 Original commit message from CVS:
50499 2005-10-24 Julien MOUTTE <julien@moutte.net>
50500 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50501 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50502 Fix caps negotiation correctly, add debugging category.
50504 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
50508 port over plugin listing from base
50509 Original commit message from CVS:
50510 port over plugin listing from base
50512 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
50514 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
50515 Original commit message from CVS:
50516 2005-10-24 Julien MOUTTE <julien@moutte.net>
50517 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
50521 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50527 Original commit message from CVS:
50530 === release 0.9.4 ===
50532 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50538 * docs/Makefile.am:
50539 * docs/plugins/gst-plugins-good-plugins.args:
50540 * docs/plugins/gst-plugins-good-plugins.signals:
50541 * docs/plugins/inspect/plugin-1394.xml:
50542 * docs/plugins/inspect/plugin-aasink.xml:
50543 * docs/plugins/inspect/plugin-alaw.xml:
50544 * docs/plugins/inspect/plugin-alpha.xml:
50545 * docs/plugins/inspect/plugin-alphacolor.xml:
50546 * docs/plugins/inspect/plugin-auparse.xml:
50547 * docs/plugins/inspect/plugin-autodetect.xml:
50548 * docs/plugins/inspect/plugin-avi.xml:
50549 * docs/plugins/inspect/plugin-cacasink.xml:
50550 * docs/plugins/inspect/plugin-cairo.xml:
50551 * docs/plugins/inspect/plugin-debug.xml:
50552 * docs/plugins/inspect/plugin-dv.xml:
50553 * docs/plugins/inspect/plugin-efence.xml:
50554 * docs/plugins/inspect/plugin-effectv.xml:
50555 * docs/plugins/inspect/plugin-esdsink.xml:
50556 * docs/plugins/inspect/plugin-flac.xml:
50557 * docs/plugins/inspect/plugin-flxdec.xml:
50558 * docs/plugins/inspect/plugin-gconfelements.xml:
50559 * docs/plugins/inspect/plugin-goom.xml:
50560 * docs/plugins/inspect/plugin-jpeg.xml:
50561 * docs/plugins/inspect/plugin-level.xml:
50562 * docs/plugins/inspect/plugin-matroska.xml:
50563 * docs/plugins/inspect/plugin-mulaw.xml:
50564 * docs/plugins/inspect/plugin-navigationtest.xml:
50565 * docs/plugins/inspect/plugin-ossaudio.xml:
50566 * docs/plugins/inspect/plugin-png.xml:
50567 * docs/plugins/inspect/plugin-rtp.xml:
50568 * docs/plugins/inspect/plugin-rtsp.xml:
50569 * docs/plugins/inspect/plugin-shout2send.xml:
50570 * docs/plugins/inspect/plugin-smpte.xml:
50571 * docs/plugins/inspect/plugin-speex.xml:
50572 * docs/plugins/inspect/plugin-udp.xml:
50573 * docs/plugins/inspect/plugin-videobox.xml:
50574 * docs/plugins/inspect/plugin-videoflip.xml:
50575 * docs/plugins/inspect/plugin-videomixer.xml:
50576 * docs/plugins/inspect/plugin-wavenc.xml:
50577 * docs/plugins/inspect/plugin-wavparse.xml:
50593 Original commit message from CVS:
50596 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50598 * ext/libpng/gstpngdec.c:
50599 * gst/wavparse/gstwavparse.c:
50602 Original commit message from CVS:
50605 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
50607 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
50608 Original commit message from CVS:
50609 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
50610 (gst_speexenc_src_query):
50611 Add position and duration query, fix query type function.
50612 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50613 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
50614 Let's not set non-fixed caps on source pads.
50616 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
50618 Set correct stream_time in newsegment event. avi can also handle a duration query now.
50619 Original commit message from CVS:
50620 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
50621 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
50622 (gst_avi_demux_handle_seek):
50623 Set correct stream_time in newsegment event.
50624 avi can also handle a duration query now.
50626 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
50628 * gst-plugins-good.spec.in:
50629 update for latest additions
50630 Original commit message from CVS:
50631 update for latest additions
50633 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
50635 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
50636 Original commit message from CVS:
50637 * gst/matroska/matroska-demux.c:
50638 (gst_matroska_demux_handle_src_query),
50639 (gst_matroska_demux_handle_seek_event),
50640 (gst_matroska_demux_loop_stream_parse_id):
50641 Fix duration query; fix basetime in newsegment event after
50642 seek; fix duration in initial newsegment event.
50643 * gst/matroska/matroska-mux.c:
50644 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
50645 Extract number of channels and samplerate from vorbis headers;
50646 add some debug messages when querying the durations of the
50649 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
50651 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
50652 Original commit message from CVS:
50653 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50654 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50655 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50656 Set stream time correctly in newsegment.
50658 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50660 gst/avi/gstavidemux.c: Correctly fill in the stream time.
50661 Original commit message from CVS:
50662 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
50663 Correctly fill in the stream time.
50665 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50668 * check/elements/level.c:
50669 * gst/level/gstlevel.c:
50670 * gst/level/level-example.c:
50671 * tests/check/elements/level.c:
50672 use ELEMENT messages instead
50673 Original commit message from CVS:
50674 use ELEMENT messages instead
50676 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50678 gst/: API change fix.
50679 Original commit message from CVS:
50680 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
50681 (gst_qtdemux_handle_src_query):
50682 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
50683 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
50684 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
50687 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
50690 Original commit message from CVS:
50691 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
50692 (gst_dvdemux_src_query):
50693 * ext/flac/gstflacdec.c: (gst_flacdec_length),
50694 (gst_flacdec_src_query):
50695 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
50696 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
50697 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
50698 * gst/debug/gstnavseek.c: (gst_navseek_seek):
50699 * gst/debug/progressreport.c: (gst_progress_report_report):
50700 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
50701 * gst/matroska/matroska-demux.c:
50702 (gst_matroska_demux_handle_src_query):
50703 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50704 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50705 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50706 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
50707 (gst_wavparse_srcpad_event):
50710 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50712 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
50713 Original commit message from CVS:
50714 * gst/goom/filters.c:
50715 * gst/goom/graphic.h:
50716 * gst/goom/lines.c:
50717 Make inline functions either 'static inline' or 'extern inline',
50718 otherwise the Forte compiler apparently won't inline them (#317300).
50720 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
50722 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50723 Original commit message from CVS:
50724 2005-10-19 Julien MOUTTE <julien@moutte.net>
50725 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50727 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
50729 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
50730 Original commit message from CVS:
50731 2005-10-19 Julien MOUTTE <julien@moutte.net>
50732 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50733 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
50734 (user_info_callback), (user_endrow_callback),
50735 (user_end_callback),
50736 (user_read_data), (gst_pngdec_caps_create_and_set),
50737 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
50738 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
50739 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
50740 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
50741 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
50742 very nice and handle push/pull based model. if you have filesrc
50743 connected to it, it will do random access to load the png file.
50744 If you have a network source that can't do _getrange, it does
50745 progressive loading through the chain function.
50746 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50747 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
50748 thanks to Master Wim Taymans ;-)
50750 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
50752 gst/matroska/: Ported matroska demuxer to 0.9.
50753 Original commit message from CVS:
50754 * gst/matroska/Makefile.am:
50755 * gst/matroska/ebml-read.c:
50756 * gst/matroska/ebml-read.h:
50757 * gst/matroska/matroska-demux.c:
50758 * gst/matroska/matroska-demux.h:
50759 * gst/matroska/matroska.c: (plugin_init):
50760 Ported matroska demuxer to 0.9.
50762 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
50764 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
50765 Original commit message from CVS:
50766 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50767 * gst/matroska/matroska-mux.c:
50768 (gst_matroska_mux_video_pad_setcaps),
50769 (gst_matroska_mux_audio_pad_setcaps):
50770 Fix mpeg4 input handling (#318847); also, while we're at it,
50771 fix media type for Motion-JPEG: should be image/jpeg.
50773 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
50775 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
50776 Original commit message from CVS:
50777 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50778 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50779 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50780 Fix for segment-start/stop API change.
50782 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
50784 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
50785 Original commit message from CVS:
50786 2005-10-17 Julien MOUTTE <julien@moutte.net>
50787 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50788 (transform_rgb), (transform_bgr): Handle caps negotiation in a
50792 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
50794 gst/videobox/gstvideobox.c: Fix caps nego some more to get
50795 Original commit message from CVS:
50796 2005-10-17 Julien MOUTTE <julien@moutte.net>
50797 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50798 (gst_video_box_get_unit_size): Fix caps nego some more to get
50800 output declared in transform_caps.
50802 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
50804 ext/libpng/gstpngdec.c: We use fixed caps.
50805 Original commit message from CVS:
50806 2005-10-17 Julien MOUTTE <julien@moutte.net>
50807 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
50809 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
50811 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
50812 Original commit message from CVS:
50813 2005-10-17 Julien MOUTTE <julien@moutte.net>
50814 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50815 (gst_video_box_get_unit_size): Fix wrong size calculations and
50816 implement get_unit_size correctly.
50818 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50820 configure.ac: Enable flx plugin.
50821 Original commit message from CVS:
50824 * gst/flx/gstflxdec.c: (flx_decode_chunks):
50825 Fix gcc4 signedness issue.
50827 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
50829 configure.ac: Adding videomixer.
50830 Original commit message from CVS:
50831 2005-10-17 Julien MOUTTE <julien@moutte.net>
50832 * configure.ac: Adding videomixer.
50833 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50834 (user_read_data), (gst_pngdec_chain): More debugging.
50835 * gst/alpha/Makefile.am: Adding alphacolor
50836 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
50837 (gst_alpha_color_class_init), (gst_alpha_color_init),
50838 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
50839 (transform_rgb), (transform_bgr),
50840 (gst_alpha_color_transform_ip),
50841 (plugin_init): Ported to 0.9 using in place base tranform.
50842 * gst/videomixer/Makefile.am:
50843 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
50844 (gst_videomixer_pad_class_init),
50845 (gst_videomixer_pad_sink_setcaps),
50846 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
50847 (gst_videomixer_pad_init), (gst_videomixer_class_init),
50848 (gst_videomixer_init), (gst_videomixer_getcaps),
50849 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
50850 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
50851 (gst_videomixer_collected), (gst_videomixer_change_state):
50853 to 0.9 using collectpads.
50855 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
50860 * gst/flx/Makefile.am:
50861 * gst/flx/gstflxdec.c:
50862 * gst/flx/gstflxdec.h:
50863 flx plugin ported to 0.9
50864 Original commit message from CVS:
50865 flx plugin ported to 0.9
50867 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50870 * ext/shout2/gstshout2.c:
50871 use gst_version_string
50872 Original commit message from CVS:
50873 use gst_version_string
50875 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
50877 configure.ac: GLIB_CHECK.
50878 Original commit message from CVS:
50879 2005-10-16 Andy Wingo <wingo@pobox.com>
50880 * configure.ac: GLIB_CHECK.
50882 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
50884 ext/libpng/: Ported pngdec to 0.9
50885 Original commit message from CVS:
50886 2005-10-15 Julien MOUTTE <julien@moutte.net>
50887 * ext/libpng/Makefile.am:
50888 * ext/libpng/gstpng.c: (plugin_init):
50889 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50890 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
50891 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
50893 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
50895 Port matroska muxer to 0.9 (#318847).
50896 Original commit message from CVS:
50897 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50899 * gst/matroska/Makefile.am:
50900 * gst/matroska/ebml-ids.h:
50901 * gst/matroska/ebml-write.c:
50902 * gst/matroska/ebml-write.h:
50903 * gst/matroska/matroska-ids.h:
50904 * gst/matroska/matroska-mux.c:
50905 * gst/matroska/matroska-mux.h:
50906 * gst/matroska/matroska.c: (plugin_init):
50907 Port matroska muxer to 0.9 (#318847).
50909 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
50911 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
50912 Original commit message from CVS:
50913 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
50914 (comment_init), (comment_add):
50915 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
50916 use GST_READ_UINT32_LE() and friends rather than the private
50917 implementation of those same macros.
50919 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50921 * ext/cairo/Makefile.am:
50923 Original commit message from CVS:
50926 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50928 examples/stats/mp2ogg.c: more typo fixes
50929 Original commit message from CVS:
50930 * examples/stats/mp2ogg.c:
50933 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50935 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50936 Original commit message from CVS:
50937 * examples/indexing/indexmpeg.c: (main):
50938 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
50939 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
50940 * ext/artsd/gstartsdsink.h:
50941 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
50942 (gst_afparse_close_file):
50943 * ext/audiofile/gstafparse.h:
50944 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
50945 (gst_afsink_close_file), (gst_afsink_chain),
50946 (gst_afsink_change_state):
50947 * ext/audiofile/gstafsink.h:
50948 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
50949 (gst_afsrc_close_file), (gst_afsrc_change_state):
50950 * ext/audiofile/gstafsrc.h:
50951 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
50952 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
50953 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
50954 * ext/jack/gstjack.h:
50955 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
50956 (gst_jack_bin_change_state):
50957 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
50958 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
50959 * ext/nas/nassink.c: (gst_nassink_open_audio),
50960 (gst_nassink_close_audio), (gst_nassink_change_state):
50961 * ext/nas/nassink.h:
50962 * ext/polyp/polypsink.c: (gst_polypsink_init):
50963 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
50964 * ext/sdl/sdlvideosink.h:
50965 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50966 * ext/sndfile/gstsf.c: (gst_sf_set_property),
50967 (gst_sf_change_state), (gst_sf_release_request_pad),
50968 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
50969 * ext/sndfile/gstsf.h:
50970 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
50971 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
50972 * gst/apetag/apedemux.c: (gst_ape_demux_init):
50973 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
50974 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
50975 * gst/festival/gstfestival.c: (gst_festival_change_state):
50976 * gst/festival/gstfestival.h:
50977 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
50978 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
50979 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
50980 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
50981 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
50982 (gst_multifilesink_chain), (gst_multifilesink_change_state):
50983 * gst/multifilesink/gstmultifilesink.h:
50984 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
50985 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
50986 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
50987 (dxr3audiosink_open), (dxr3audiosink_close),
50988 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
50989 (dxr3audiosink_change_state):
50990 * sys/dxr3/dxr3audiosink.h:
50991 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
50992 (dxr3spusink_close), (dxr3spusink_chain),
50993 (dxr3spusink_change_state):
50994 * sys/dxr3/dxr3spusink.h:
50995 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
50996 (dxr3videosink_open), (dxr3videosink_close),
50997 (dxr3videosink_write_data), (dxr3videosink_change_state):
50998 * sys/dxr3/dxr3videosink.h:
50999 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
51000 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
51001 (gst_qcamsrc_open), (gst_qcamsrc_close):
51002 * sys/qcam/gstqcamsrc.h:
51003 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
51004 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
51005 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
51006 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
51007 * sys/vcd/vcdsrc.h:
51008 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
51009 moved bitshift from macro to enum definition
51011 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51013 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
51014 Original commit message from CVS:
51015 * examples/indexing/indexmpeg.c: (main):
51016 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
51017 (gst_esdmon_close_audio), (gst_esdmon_change_state):
51018 * ext/esd/esdmon.h:
51019 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
51020 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
51021 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
51022 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
51023 * gst/avi/gstavimux.c: (gst_avimux_init):
51024 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
51025 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
51026 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
51027 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
51028 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
51029 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
51030 * gst/oldcore/gstmultifilesrc.h:
51031 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
51032 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
51033 (gst_pipefilter_change_state):
51034 * gst/oldcore/gstpipefilter.h:
51035 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
51036 * gst/videomixer/videomixer.c: (gst_videomixer_init):
51037 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
51038 * sys/osxaudio/gstosxaudiosink.h:
51039 * sys/osxaudio/gstosxaudiosrc.h:
51040 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
51041 moved bitshift from macro to enum definition
51043 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51047 Original commit message from CVS:
51050 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51052 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
51053 Original commit message from CVS:
51055 * ext/cairo/Makefile.am:
51056 * ext/cairo/gstcairo.c: (plugin_init):
51057 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
51058 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
51059 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
51060 * ext/cairo/gsttimeoverlay.h:
51061 update of cairo-based timeoverlay to 1.0 Cairo API
51062 doesn't work yet for resizing of output sink
51064 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51067 don't build checks if we don't have check
51068 Original commit message from CVS:
51069 don't build checks if we don't have check
51071 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51075 don't build checks if we don't have gstcheck
51076 Original commit message from CVS:
51077 don't build checks if we don't have gstcheck
51079 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
51081 ext/speex/gstspeexdec.c: newsegment API fix.
51082 Original commit message from CVS:
51083 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
51084 newsegment API fix.
51086 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51088 gst/: newsegment API update.
51089 Original commit message from CVS:
51090 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
51091 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
51092 (gst_tta_parse_parse_header):
51093 newsegment API update.
51095 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
51097 newsegment API update.
51098 Original commit message from CVS:
51099 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
51100 (gst_dvdemux_demux_frame):
51101 * ext/flac/gstflacdec.c: (gst_flacdec_write):
51102 * gst/auparse/gstauparse.c: (gst_auparse_chain):
51103 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
51104 (gst_avi_demux_handle_seek):
51105 * gst/goom/gstgoom.c: (gst_goom_event):
51106 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
51107 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
51108 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
51109 (gst_wavparse_loop), (gst_wavparse_pad_convert),
51110 (gst_wavparse_srcpad_event):
51111 newsegment API update.
51113 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
51115 ext/speex/gstspeexenc.c: Signedness cleanups.
51116 Original commit message from CVS:
51117 2005-10-11 Andy Wingo <wingo@pobox.com>
51118 * ext/speex/gstspeexenc.c: Signedness cleanups.
51120 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
51124 * ext/speex/Makefile.am:
51125 * ext/speex/gstspeex.c:
51126 * ext/speex/gstspeexenc.c:
51127 Speexenc ported to 0.9.
51128 Original commit message from CVS:
51129 Speexenc ported to 0.9.
51131 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51133 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
51134 Original commit message from CVS:
51135 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
51136 (gst_oss_sink_init), (gst_oss_sink_set_property),
51137 (gst_oss_sink_get_property), (gst_oss_sink_open),
51138 (gst_oss_sink_prepare), (gst_oss_sink_reset):
51139 * sys/oss/gstosssink.h:
51140 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
51141 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
51142 (gst_oss_src_prepare):
51143 Cleanups, make device configurable in the sink, handle and report
51146 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
51148 ext/gconf/: Make sure element is NULL before removing from the bin.
51149 Original commit message from CVS:
51150 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
51151 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
51152 Make sure element is NULL before removing from the bin.
51154 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
51157 * ext/raw1394/gstdv1394src.c:
51158 Don't unref the message.
51159 Original commit message from CVS:
51160 (gst_dv1394src_bus_reset): Don't unref the message.
51162 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
51165 * ext/raw1394/gstdv1394src.c:
51166 Post a message when the cable is unplugged.
51167 Original commit message from CVS:
51168 (gst_dv1394src_bus_reset): Post a message when the cable is
51170 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
51172 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
51174 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
51175 Original commit message from CVS:
51176 2005-10-07 Andy Wingo <wingo@pobox.com>
51177 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
51178 block forever in a read().
51180 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
51182 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
51183 Original commit message from CVS:
51184 2005-10-07 Andy Wingo <wingo@pobox.com>
51185 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
51186 hacking. The only change should be that the state change stuff was
51187 put into basesrc's start() and stop() routines, which coalesces
51190 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
51192 configure.ac: Add check for mmap
51193 Original commit message from CVS:
51196 * gst/debug/Makefile.am:
51197 Only compile efence plugin on systems that have mmap.
51199 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
51201 * gst-plugins-good.spec.in:
51203 Original commit message from CVS:
51206 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
51208 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
51209 Original commit message from CVS:
51210 * gst/debug/Makefile.am:
51211 * gst/debug/breakmydata.c:
51212 * gst/debug/gstdebug.c:
51213 * gst/debug/gstnavigationtest.c:
51214 * gst/debug/gstnavseek.c:
51215 * gst/debug/gstnavseek.h:
51216 * gst/debug/progressreport.c:
51217 * gst/debug/testplugin.c:
51218 Port progressreport, navseek, navigationtest, testsink and
51221 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
51223 ext/dv/gstdvdemux.c: Fixes for better conversion
51224 Original commit message from CVS:
51225 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
51226 (gst_dvdemux_src_query):
51227 Fixes for better conversion
51229 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
51231 gst/autodetect/: Set state of elements to NULL before removing from bins.
51232 Original commit message from CVS:
51233 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
51234 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
51235 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
51236 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
51237 Set state of elements to NULL before removing from bins.
51238 Set state of test element to NULL if we failed to move it to READY
51240 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
51242 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
51243 Original commit message from CVS:
51244 * ext/dv/Makefile.am:
51245 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
51246 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
51247 Corrected the query function for position so it doesn't forget what
51248 format was asked, and calls the conversion functions on the correct pad.
51250 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51255 Original commit message from CVS:
51258 === release 0.9.3 ===
51260 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51281 Original commit message from CVS:
51284 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
51286 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
51287 Original commit message from CVS:
51288 2005-10-03 Andy Wingo <wingo@pobox.com>
51289 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
51292 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
51294 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
51295 Original commit message from CVS:
51296 2005-10-02 Andy Wingo <wingo@pobox.com>
51297 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
51298 * ext/flac/gstflacenc.c: Ported to 0.9.
51299 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
51300 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
51301 and link to gsttagedit. Enable flacenc.
51302 * ext/flac/gstflacdec.c: Re-enable tag reading.
51304 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
51306 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
51307 Original commit message from CVS:
51308 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
51309 * gst/rtp/gstrtpgsmparse.c:
51310 * gst/rtp/gstrtph263penc.c:
51311 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51312 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51313 (gst_rtpmp4venc_set_property):
51314 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51315 Various class and caps fixes from Andre Magalhaes (andrunko)
51317 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51319 gst/level/level-example.c: Update for new bus API.
51320 Original commit message from CVS:
51321 * gst/level/level-example.c: (main):
51322 Update for new bus API.
51324 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51326 gst/qtdemux/qtdemux.c: No need to take stream lock here.
51327 Original commit message from CVS:
51328 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
51329 No need to take stream lock here.
51331 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51333 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
51334 Original commit message from CVS:
51336 Fix unexpanded autoconf macro GST_DOC, which has been renamed
51337 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
51339 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
51341 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
51342 Original commit message from CVS:
51343 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
51344 Fix playback of mono streams (bytes_per_sample should be set
51345 from the sample width and the number of channels negotiated,
51346 and not just be set to 4) (#317338)
51348 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
51350 * gst-plugins-good.spec.in:
51351 add auparse to plugins list
51352 Original commit message from CVS:
51353 add auparse to plugins list
51355 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51357 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
51358 Original commit message from CVS:
51359 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
51360 (gst_rtpmpaenc_handle_buffer):
51361 Set buffer duration correctly.
51363 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
51365 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
51366 Original commit message from CVS:
51367 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
51368 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
51369 (gst_avi_demux_change_state):
51370 Don't crash when encountering a stream with an unknown fourcc or
51371 codec id. Instead, create a pad of type video/x-avi-unknown or
51372 audio/x-avi-unknown, which as a side-effect also results in less
51373 confusing error messages in players ('no decoder' vs. 'no streams');
51374 minor fixes to state change function and class_init function.
51376 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51378 * check/Makefile.am:
51379 * tests/check/Makefile.am:
51380 set up plugin paths properly
51381 Original commit message from CVS:
51382 set up plugin paths properly
51384 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
51386 gst/autodetect/: These are sinks.
51387 Original commit message from CVS:
51388 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
51389 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
51392 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51394 check/elements/level.c: fix test for new GstClockTime use
51395 Original commit message from CVS:
51396 * check/elements/level.c: (GST_START_TEST):
51397 fix test for new GstClockTime use
51398 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
51399 (gst_level_transform_ip):
51400 * gst/level/gstlevel.h:
51401 fix up the decay peak, ensuring the decay peak is never lower
51402 than the peak for that interval
51404 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51407 * docs/plugins/gst-plugins-good-plugins.args:
51408 * docs/plugins/inspect/plugin-alpha.xml:
51409 * docs/plugins/inspect/plugin-rtp.xml:
51410 * gst/level/gstlevel.c:
51412 Original commit message from CVS:
51415 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51419 * check/elements/level.c:
51421 * gst/level/Makefile.am:
51422 * gst/level/gstlevel.c:
51423 * gst/level/gstlevel.h:
51424 * gst/level/level-example.c:
51425 * tests/check/elements/level.c:
51426 convert to using GstClockTime for all time values, finally.
51427 Original commit message from CVS:
51428 convert to using GstClockTime for all time values, finally.
51430 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51432 * gst/goom/Makefile.am:
51434 Original commit message from CVS:
51437 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51440 * gst/level/gstlevel.c:
51441 we handle more than two channels
51442 Original commit message from CVS:
51443 we handle more than two channels
51445 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51449 * ext/cairo/Makefile.am:
51450 * ext/dv/Makefile.am:
51451 * ext/esd/Makefile.am:
51452 * ext/flac/Makefile.am:
51453 * ext/gconf/Makefile.am:
51454 * ext/gdk_pixbuf/Makefile.am:
51455 * ext/jpeg/Makefile.am:
51456 * ext/ladspa/Makefile.am:
51457 * ext/libcaca/Makefile.am:
51458 * ext/libmng/Makefile.am:
51459 * ext/libpng/Makefile.am:
51460 * ext/mikmod/Makefile.am:
51461 * ext/pango/Makefile.am:
51462 * ext/raw1394/Makefile.am:
51463 * ext/shout2/Makefile.am:
51464 * ext/speex/Makefile.am:
51465 * gst/alpha/Makefile.am:
51466 * gst/auparse/Makefile.am:
51467 * gst/auparse/gstauparse.c:
51468 * gst/autodetect/Makefile.am:
51469 * gst/avi/Makefile.am:
51470 * gst/cutter/Makefile.am:
51471 * gst/debug/Makefile.am:
51472 * gst/effectv/Makefile.am:
51473 * gst/flx/Makefile.am:
51474 * gst/goom/Makefile.am:
51475 * gst/law/Makefile.am:
51476 * gst/matroska/Makefile.am:
51477 * gst/median/Makefile.am:
51478 * gst/monoscope/Makefile.am:
51479 * gst/multipart/Makefile.am:
51480 * gst/oldcore/Makefile.am:
51481 * gst/rtp/Makefile.am:
51482 * gst/rtsp/Makefile.am:
51483 * gst/smoothwave/Makefile.am:
51484 * gst/smpte/Makefile.am:
51485 * gst/videobox/Makefile.am:
51486 * gst/videofilter/Makefile.am:
51487 * gst/videomixer/Makefile.am:
51488 * gst/wavenc/Makefile.am:
51489 * gst/wavparse/Makefile.am:
51490 * sys/oss/Makefile.am:
51491 * sys/osxaudio/Makefile.am:
51492 fix build and use of GST_LIBS
51493 Original commit message from CVS:
51494 fix build and use of GST_LIBS
51496 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
51501 * gst/auparse/gstauparse.c:
51502 * gst/auparse/gstauparse.h:
51503 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51504 Original commit message from CVS:
51505 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51507 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51509 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
51510 Original commit message from CVS:
51512 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
51513 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51514 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51515 (gst_rtpmp4venc_set_property):
51516 * gst/rtp/gstrtpmp4venc.h:
51517 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51518 * gst/rtp/gstrtpmpaenc.h:
51519 Use is_filled to both check MTU and max-ptime of base class.
51521 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
51523 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
51524 Original commit message from CVS:
51525 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51526 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51527 (gst_rtpmp4venc_set_property):
51528 Don't fragment packets with multiple frames.
51530 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51532 gst/rtp/: Remove g_print.
51533 Original commit message from CVS:
51535 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51536 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51537 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
51538 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
51539 (gst_rtpmp4venc_get_property):
51540 * gst/rtp/gstrtpmp4venc.h:
51543 Make payload encoder a bit smarter and more correct with
51545 Added option in payloader to include config string in-band.
51547 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51549 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
51550 Original commit message from CVS:
51551 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51552 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51553 (gst_rtspsrc_send):
51554 Strip spaces for key/value pairs.
51556 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
51558 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
51559 Original commit message from CVS:
51560 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51561 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51562 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
51563 (gst_rtspsrc_change_state):
51564 More SDP parsing and caps setting.
51565 Do NO_PREROLL differently.
51566 add pads only after negotiated.
51567 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
51568 (gst_udpsrc_getcaps):
51569 Implement the getcaps function.
51571 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
51573 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
51574 Original commit message from CVS:
51575 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
51576 (gst_rtpamrdec_chain):
51577 Handle multiple AMr packets per payload. Handle CRC and
51579 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
51580 Make caps params strings for easy SDP mapping.
51581 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
51582 Handle capsnego better.
51583 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51584 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
51585 Generate and parse config string in the caps.
51587 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51589 gst/rtp/README: Update README
51590 Original commit message from CVS:
51593 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
51594 Make extra params as strings.
51595 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
51596 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51597 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
51598 Make state change return NO_PREROLL as this is a live
51600 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51601 Don't unref old caps when NULL.
51603 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51605 gst/rtsp/: Add URI handler.
51606 Original commit message from CVS:
51607 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
51608 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51609 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
51610 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
51611 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
51612 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
51613 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
51614 * gst/rtsp/sdpmessage.h:
51616 Parse SDP and create caps.
51618 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
51620 * gst-plugins-good.spec.in:
51621 more spec file fixoring
51622 Original commit message from CVS:
51623 more spec file fixoring
51625 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
51627 * gst-plugins-good.spec.in:
51628 * gst-plugins.spec.in:
51630 Original commit message from CVS:
51633 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51636 * gst/rtp/gstrtpamrdec.c:
51637 * gst/rtp/gstrtpamrdepay.c:
51638 * gst/rtp/gstrtpamrenc.c:
51639 * gst/rtp/gstrtpamrpay.c:
51640 * gst/rtp/gstrtpgsmenc.c:
51641 * gst/rtp/gstrtpgsmpay.c:
51642 * gst/rtp/gstrtph263pdec.c:
51643 * gst/rtp/gstrtph263pdepay.c:
51644 * gst/rtp/gstrtph263penc.c:
51645 * gst/rtp/gstrtph263ppay.c:
51646 * gst/rtp/gstrtpmp4vdec.c:
51647 * gst/rtp/gstrtpmp4vdepay.c:
51648 * gst/rtp/gstrtpmp4venc.c:
51649 * gst/rtp/gstrtpmp4vpay.c:
51650 * gst/rtp/gstrtpmpadec.c:
51651 * gst/rtp/gstrtpmpadepay.c:
51652 * gst/rtp/gstrtpmpaenc.c:
51653 * gst/rtp/gstrtpmpapay.c:
51654 don't use underscores
51655 Original commit message from CVS:
51656 don't use underscores
51658 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51660 gst/alpha/gstalpha.c: fix element description
51661 Original commit message from CVS:
51662 * gst/alpha/gstalpha.c:
51663 fix element description
51665 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51667 * docs/plugins/gst-plugins-good-plugins.prerequisites:
51669 Original commit message from CVS:
51672 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51674 * docs/plugins/.gitignore:
51675 * docs/plugins/gst-plugins-good-plugins.args:
51676 * docs/plugins/gst-plugins-good-plugins.hierarchy:
51677 * docs/plugins/gst-plugins-good-plugins.interfaces:
51678 * docs/plugins/gst-plugins-good-plugins.signals:
51679 commit result of scanobj step
51680 Original commit message from CVS:
51681 commit result of scanobj step
51683 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
51685 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
51686 Original commit message from CVS:
51687 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
51688 Don't check payload for now.
51690 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51693 add check-valgrind target
51694 Original commit message from CVS:
51695 add check-valgrind target
51697 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
51699 gst/wavparse/gstwavparse.*: Fix wavparse some more.
51700 Original commit message from CVS:
51701 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
51702 (gst_wavparse_init), (gst_wavparse_parse_file_header),
51703 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
51704 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
51705 (gst_wavparse_loop), (gst_wavparse_pad_convert),
51706 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
51707 (gst_wavparse_change_state):
51708 * gst/wavparse/gstwavparse.h:
51709 Fix wavparse some more.
51711 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51713 check/elements/level.c: Fix for bus API change.
51714 Original commit message from CVS:
51715 * check/elements/level.c: (GST_START_TEST):
51716 Fix for bus API change.
51718 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51720 gst/level/level-example.c: Fix for new bus API.
51721 Original commit message from CVS:
51722 * gst/level/level-example.c: (main):
51723 Fix for new bus API.
51724 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51727 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51729 * gst/debug/Makefile.am:
51730 disable flags for unbuilt plugins
51731 Original commit message from CVS:
51732 disable flags for unbuilt plugins
51734 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51737 * docs/plugins/scanobj-build.stamp:
51738 normal builds shouldn't scan gobjects
51739 Original commit message from CVS:
51740 normal builds shouldn't scan gobjects
51742 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51744 * check/Makefile.am:
51746 * tests/check/Makefile.am:
51747 remove gst-register
51748 Original commit message from CVS:
51749 remove gst-register
51751 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
51755 * gst/rtp/Makefile.am:
51757 * gst/rtp/gstrtp.c:
51758 * gst/rtp/gstrtpamrdec.c:
51759 * gst/rtp/gstrtpamrdepay.c:
51760 * gst/rtp/gstrtpamrenc.c:
51761 * gst/rtp/gstrtpamrenc.h:
51762 * gst/rtp/gstrtpamrpay.c:
51763 * gst/rtp/gstrtpamrpay.h:
51764 * gst/rtp/gstrtpgsmdepay.c:
51765 * gst/rtp/gstrtpgsmdepay.h:
51766 * gst/rtp/gstrtpgsmenc.c:
51767 * gst/rtp/gstrtpgsmenc.h:
51768 * gst/rtp/gstrtpgsmparse.c:
51769 * gst/rtp/gstrtpgsmparse.h:
51770 * gst/rtp/gstrtpgsmpay.c:
51771 * gst/rtp/gstrtpgsmpay.h:
51772 * gst/rtp/gstrtph263pdec.c:
51773 * gst/rtp/gstrtph263pdepay.c:
51774 * gst/rtp/gstrtph263penc.c:
51775 * gst/rtp/gstrtph263penc.h:
51776 * gst/rtp/gstrtph263ppay.c:
51777 * gst/rtp/gstrtph263ppay.h:
51778 * gst/rtp/gstrtpmp4vdec.c:
51779 * gst/rtp/gstrtpmp4vdepay.c:
51780 * gst/rtp/gstrtpmp4venc.c:
51781 * gst/rtp/gstrtpmp4venc.h:
51782 * gst/rtp/gstrtpmp4vpay.c:
51783 * gst/rtp/gstrtpmp4vpay.h:
51784 * gst/rtp/gstrtpmpadec.c:
51785 * gst/rtp/gstrtpmpadepay.c:
51786 * gst/rtp/gstrtpmpaenc.c:
51787 * gst/rtp/gstrtpmpaenc.h:
51788 * gst/rtp/gstrtpmpapay.c:
51789 * gst/rtp/gstrtpmpapay.h:
51790 Updates to payloader/depayloaders, make payloaders use the base classes.
51791 Original commit message from CVS:
51792 Updates to payloader/depayloaders, make payloaders use
51794 Updated README with suggested RTP caps and how to convert
51796 Added config descriptor in mp4v payloader.
51798 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
51800 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
51801 Original commit message from CVS:
51802 2005-09-15 Andy Wingo <wingo@pobox.com>
51803 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
51804 * gst/autodetect/gstautovideosink.c
51805 (gst_auto_video_sink_find_best): Update for new registry API.
51807 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51809 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
51810 Original commit message from CVS:
51811 * common/c-to-xml.py:
51812 * common/gtk-doc-plugins.mak:
51813 a simple py script to generate valid xml from a C example
51814 probably also need to strip an MIT license when we decide
51815 * docs/plugins/Makefile.am:
51816 * gst/level/Makefile.am:
51817 * gst/level/gstlevel.c: (gst_level_init):
51818 * gst/level/level-example.c: (message_handler), (main):
51819 add an example to level that will show up in the docs
51821 add a note for the future
51823 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
51825 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
51826 Original commit message from CVS:
51827 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
51828 Actually define the debug object being used in wavenc. Fixes #316205
51830 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
51833 * gst/smpte/Makefile.am:
51834 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
51835 Original commit message from CVS:
51836 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
51837 build on win32 as this plugin uses collectpads (bug 316204)
51839 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51842 Fix up bogus ChangeLog entry
51843 Original commit message from CVS:
51844 Fix up bogus ChangeLog entry
51846 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
51848 autogen.sh (package): Now type 'make' to build gst-plugins-good.
51849 Original commit message from CVS:
51850 2005-09-12 Andy Wingo <wingo@pobox.com>
51851 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
51853 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51856 * docs/plugins/inspect/plugin-1394.xml:
51857 * docs/plugins/inspect/plugin-aasink.xml:
51858 * docs/plugins/inspect/plugin-alaw.xml:
51859 * docs/plugins/inspect/plugin-alpha.xml:
51860 * docs/plugins/inspect/plugin-autodetect.xml:
51861 * docs/plugins/inspect/plugin-avi.xml:
51862 * docs/plugins/inspect/plugin-cacasink.xml:
51863 * docs/plugins/inspect/plugin-dv.xml:
51864 * docs/plugins/inspect/plugin-effectv.xml:
51865 * docs/plugins/inspect/plugin-esdsink.xml:
51866 * docs/plugins/inspect/plugin-fdsrc.xml:
51867 * docs/plugins/inspect/plugin-flac.xml:
51868 * docs/plugins/inspect/plugin-gconfelements.xml:
51869 * docs/plugins/inspect/plugin-goom.xml:
51870 * docs/plugins/inspect/plugin-jpeg.xml:
51871 * docs/plugins/inspect/plugin-level.xml:
51872 * docs/plugins/inspect/plugin-mulaw.xml:
51873 * docs/plugins/inspect/plugin-ossaudio.xml:
51874 * docs/plugins/inspect/plugin-png.xml:
51875 * docs/plugins/inspect/plugin-rtp.xml:
51876 * docs/plugins/inspect/plugin-rtsp.xml:
51877 * docs/plugins/inspect/plugin-shout2send.xml:
51878 * docs/plugins/inspect/plugin-smpte.xml:
51879 * docs/plugins/inspect/plugin-speex.xml:
51880 * docs/plugins/inspect/plugin-udp.xml:
51881 * docs/plugins/inspect/plugin-videobox.xml:
51882 * docs/plugins/inspect/plugin-videoflip.xml:
51883 * docs/plugins/inspect/plugin-wavparse.xml:
51884 add source module to docs; reinspect
51885 Original commit message from CVS:
51886 add source module to docs; reinspect
51888 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51890 Move fdsrc back into gstreamer core elements.
51891 Original commit message from CVS:
51893 * gst/fdsrc/Makefile.am:
51894 * gst/fdsrc/gstfdsrc.c:
51895 * gst/fdsrc/gstfdsrc.h:
51896 Move fdsrc back into gstreamer core elements.
51897 * gst/level/gstlevel.c: (gst_level_class_init),
51898 (gst_level_transform_ip):
51899 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
51900 Basetransform changes.
51902 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51905 * ext/jpeg/gstsmokeenc.c:
51906 * ext/jpeg/smokecodec.c:
51907 fix compiler warnings
51908 Original commit message from CVS:
51909 fix compiler warnings
51911 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51913 gst-plugins-good.spec.in: spec file fixes
51914 Original commit message from CVS:
51915 * gst-plugins-good.spec.in:
51917 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
51918 (gst_multiudpsink_render), (gst_multiudpsink_add),
51919 (gst_multiudpsink_clear):
51920 it actually helps to actually stream if we hook up the
51921 add signal to an actual implementation
51922 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
51925 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
51927 * ext/jpeg/Makefile.am:
51928 * ext/jpeg/gstjpeg.c:
51929 * ext/jpeg/gstjpegenc.c:
51930 * ext/jpeg/gstsmokeenc.c:
51931 jpgenc ported to GSTreamer 0.9
51932 Original commit message from CVS:
51933 jpgenc ported to GSTreamer 0.9
51935 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
51938 jpegenc ported to GStreamer 0.9
51939 Original commit message from CVS:
51940 jpegenc ported to GStreamer 0.9
51942 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51944 ext/: gsttaginterface.h -> gsttagsetter.h
51945 Original commit message from CVS:
51946 * ext/flac/gstflacdec.c:
51947 * ext/flac/gstflacenc.c:
51948 * ext/flac/gstflactag.c:
51949 * ext/speex/gstspeexenc.c:
51950 gsttaginterface.h -> gsttagsetter.h
51952 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51954 Port to 0.9 and re-enable efence plugin.
51955 Original commit message from CVS:
51957 * gst/debug/Makefile.am:
51958 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
51959 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
51960 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
51961 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
51962 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
51963 Port to 0.9 and re-enable efence plugin.
51965 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
51967 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
51968 Original commit message from CVS:
51969 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
51970 (gst_flacdec_write), (gst_flacdec_convert_src):
51971 * ext/flac/gstflacdec.h:
51972 Add support for flac files with 24/32 bits per sample; and misc.
51973 minor clean-ups. Seeking is still partly broken (for me at least).
51975 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51977 gst/rtp/: Added mpeg4 video payload encoder/decoder.
51978 Original commit message from CVS:
51979 * gst/rtp/Makefile.am:
51980 * gst/rtp/gstrtp.c: (plugin_init):
51981 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
51982 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
51983 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
51984 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
51985 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
51986 (gst_rtpmp4vdec_plugin_init):
51987 * gst/rtp/gstrtpmp4vdec.h:
51988 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
51989 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
51990 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
51991 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
51992 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
51993 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
51994 * gst/rtp/gstrtpmp4venc.h:
51995 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
51996 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
51997 Added mpeg4 video payload encoder/decoder.
51998 Added some docs in mpa payloader.
52000 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52004 Original commit message from CVS:
52007 === release 0.9.1 ===
52009 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52019 Original commit message from CVS:
52022 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52024 * gst/videocrop/gstvideocrop.c:
52025 * sys/v4l2/gstv4l2element.c:
52026 * sys/v4l2/gstv4l2src.c:
52027 Fix up all the state change functions.
52028 Original commit message from CVS:
52029 Fix up all the state change functions.
52031 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
52033 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
52034 Original commit message from CVS:
52035 2005-09-05 Andy Wingo <wingo@pobox.com>
52036 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
52037 here from the state change handler, so we fire signals without
52038 holding the state lock.
52040 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52042 * gst/qtdemux/qtdemux.c:
52044 Original commit message from CVS:
52047 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52050 * docs/plugins/.gitignore:
52051 maintenance commits
52052 Original commit message from CVS:
52053 maintenance commits
52055 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52058 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52059 * docs/plugins/inspect-build.stamp:
52060 * docs/plugins/inspect.stamp:
52061 * docs/plugins/inspect/plugin-1394.xml:
52062 * docs/plugins/inspect/plugin-aasink.xml:
52063 * docs/plugins/inspect/plugin-alaw.xml:
52064 * docs/plugins/inspect/plugin-alpha.xml:
52065 * docs/plugins/inspect/plugin-autodetect.xml:
52066 * docs/plugins/inspect/plugin-avi.xml:
52067 * docs/plugins/inspect/plugin-cacasink.xml:
52068 * docs/plugins/inspect/plugin-dv.xml:
52069 * docs/plugins/inspect/plugin-effectv.xml:
52070 * docs/plugins/inspect/plugin-esdsink.xml:
52071 * docs/plugins/inspect/plugin-fdsrc.xml:
52072 * docs/plugins/inspect/plugin-flac.xml:
52073 * docs/plugins/inspect/plugin-gconfelements.xml:
52074 * docs/plugins/inspect/plugin-goom.xml:
52075 * docs/plugins/inspect/plugin-jpeg.xml:
52076 * docs/plugins/inspect/plugin-level.xml:
52077 * docs/plugins/inspect/plugin-mulaw.xml:
52078 * docs/plugins/inspect/plugin-ossaudio.xml:
52079 * docs/plugins/inspect/plugin-png.xml:
52080 * docs/plugins/inspect/plugin-rtp.xml:
52081 * docs/plugins/inspect/plugin-rtsp.xml:
52082 * docs/plugins/inspect/plugin-shout2send.xml:
52083 * docs/plugins/inspect/plugin-smpte.xml:
52084 * docs/plugins/inspect/plugin-speex.xml:
52085 * docs/plugins/inspect/plugin-udp.xml:
52086 * docs/plugins/inspect/plugin-videobox.xml:
52087 * docs/plugins/inspect/plugin-videoflip.xml:
52088 * docs/plugins/inspect/plugin-wavparse.xml:
52090 Original commit message from CVS:
52093 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52098 * docs/plugins/Makefile.am:
52114 Original commit message from CVS:
52117 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52119 * gst-plugins-good.spec.in:
52121 Original commit message from CVS:
52124 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
52126 * check/elements/level.c:
52127 * examples/gstplay/player.c:
52128 * examples/stats/mp2ogg.c:
52129 * ext/aalib/gstaasink.c:
52130 * ext/cairo/gsttextoverlay.c:
52131 * ext/dv/gstdvdec.c:
52132 * ext/dv/gstdvdemux.c:
52133 * ext/esd/esdmon.c:
52134 * ext/flac/gstflacdec.c:
52135 * ext/flac/gstflacenc.c:
52136 * ext/flac/gstflactag.c:
52137 * ext/gconf/gstgconfaudiosink.c:
52138 * ext/gconf/gstgconfvideosink.c:
52139 * ext/gdk_pixbuf/gstgdkanimation.c:
52140 * ext/jpeg/gstjpegdec.c:
52141 * ext/jpeg/gstjpegenc.c:
52142 * ext/ladspa/gstsignalprocessor.c:
52143 * ext/libcaca/gstcacasink.c:
52144 * ext/libmng/gstmngdec.c:
52145 * ext/mikmod/gstmikmod.c:
52146 * ext/pango/gsttextoverlay.c:
52147 * ext/raw1394/gstdv1394src.c:
52148 * ext/shout2/gstshout2.c:
52149 * ext/speex/gstspeexdec.c:
52150 * ext/speex/gstspeexenc.c:
52151 * gst/alpha/gstalpha.c:
52152 * gst/auparse/gstauparse.c:
52153 * gst/autodetect/gstautoaudiosink.c:
52154 * gst/autodetect/gstautovideosink.c:
52155 * gst/avi/gstavidemux.c:
52156 * gst/avi/gstavimux.c:
52157 * gst/debug/breakmydata.c:
52158 * gst/debug/gstnavigationtest.c:
52159 * gst/effectv/gstquark.c:
52160 * gst/fdsrc/gstfdsrc.c:
52161 * gst/flx/gstflxdec.c:
52162 * gst/goom/gstgoom.c:
52163 * gst/matroska/ebml-read.c:
52164 * gst/matroska/ebml-write.c:
52165 * gst/matroska/matroska-demux.c:
52166 * gst/matroska/matroska-mux.c:
52167 * gst/multipart/multipartdemux.c:
52168 * gst/multipart/multipartmux.c:
52169 * gst/oldcore/gstmd5sink.c:
52170 * gst/oldcore/gstmultifilesrc.c:
52171 * gst/oldcore/gstpipefilter.c:
52172 * gst/rtp/gstrtpL16depay.c:
52173 * gst/rtp/gstrtpL16enc.c:
52174 * gst/rtp/gstrtpL16parse.c:
52175 * gst/rtp/gstrtpL16pay.c:
52176 * gst/rtp/gstrtpamrdec.c:
52177 * gst/rtp/gstrtpamrdepay.c:
52178 * gst/rtp/gstrtpamrenc.c:
52179 * gst/rtp/gstrtpamrpay.c:
52180 * gst/rtp/gstrtpdec.c:
52181 * gst/rtp/gstrtpdepay.c:
52182 * gst/rtp/gstrtpgsmdepay.c:
52183 * gst/rtp/gstrtpgsmenc.c:
52184 * gst/rtp/gstrtpgsmparse.c:
52185 * gst/rtp/gstrtpgsmpay.c:
52186 * gst/rtp/gstrtph263pdec.c:
52187 * gst/rtp/gstrtph263pdepay.c:
52188 * gst/rtp/gstrtph263penc.c:
52189 * gst/rtp/gstrtph263ppay.c:
52190 * gst/rtp/gstrtpmpadec.c:
52191 * gst/rtp/gstrtpmpadepay.c:
52192 * gst/rtp/gstrtpmpaenc.c:
52193 * gst/rtp/gstrtpmpapay.c:
52194 * gst/rtsp/gstrtspsrc.c:
52195 * gst/smoothwave/gstsmoothwave.c:
52196 * gst/udp/gstdynudpsink.c:
52197 * gst/udp/gstmultiudpsink.c:
52198 * gst/videomixer/videomixer.c:
52199 * gst/wavenc/gstwavenc.c:
52200 * gst/wavparse/gstwavparse.c:
52215 * sys/oss/gstossmixerelement.c:
52216 * sys/osxaudio/gstosxaudioelement.c:
52217 * sys/osxaudio/gstosxaudiosink.c:
52218 * sys/osxaudio/gstosxaudiosrc.c:
52219 * tests/check/elements/level.c:
52220 All plugins updated for element state changes.
52221 Original commit message from CVS:
52222 2005-09-02 Andy Wingo <wingo@pobox.com>
52223 * All plugins updated for element state changes.
52225 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52227 * ext/aalib/Makefile.am:
52228 fix build after cleaning up my vomit
52229 Original commit message from CVS:
52230 fix build after cleaning up my vomit
52232 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52234 * ext/aalib/Makefile.am:
52235 fix build after cleaning up my vomit
52236 Original commit message from CVS:
52237 fix build after cleaning up my vomit
52239 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52241 * gst/smpte/Makefile.am:
52242 fix build after cleaning up my vomit
52243 Original commit message from CVS:
52244 fix build after cleaning up my vomit
52246 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52248 * gst/smpte/Makefile.am:
52249 fix build after cleaning up my vomit
52250 Original commit message from CVS:
52251 fix build after cleaning up my vomit
52253 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52257 * check/.gitignore:
52258 * check/Makefile.am:
52259 * check/elements/.gitignore:
52260 * check/elements/level.c:
52263 * gst/level/gstlevel.c:
52264 * gst/level/gstlevel.h:
52265 * tests/check/.gitignore:
52266 * tests/check/Makefile.am:
52267 * tests/check/elements/.gitignore:
52268 * tests/check/elements/level.c:
52269 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
52270 Original commit message from CVS:
52271 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
52272 Add a regression test for level and fix a casting bug that made the additional
52273 channels turn out wrong
52275 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52278 Original commit message from CVS:
52282 * common/plugins.xsl:
52283 wrap Description into a refsect2
52284 * docs/Makefile.am:
52285 * docs/plugins/Makefile.am:
52286 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52287 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52288 * gst/goom/Makefile.am:
52289 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
52290 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
52291 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
52292 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
52293 (gst_goom_change_state):
52294 * gst/goom/gstgoom.h:
52296 add an example launch line
52297 * gst/level/gstlevel.h:
52298 * gst/monoscope/gstmonoscope.c:
52301 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52303 * gst/dvdlpcmdec/.gitignore:
52304 * gst/dvdlpcmdec/Makefile.am:
52305 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
52306 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
52307 remove dvdlpcmdec, it's dvd stuff
52308 Original commit message from CVS:
52309 remove dvdlpcmdec, it's dvd stuff
52311 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52314 * gst-libs/gst/gettext.h:
52315 * gst-libs/gst/gst-i18n-plugin.h:
52316 add some i18n headers
52317 Original commit message from CVS:
52318 add some i18n headers
52320 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52322 * docs/plugins/.gitignore:
52324 Original commit message from CVS:
52327 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52329 * docs/Makefile.am:
52331 Original commit message from CVS:
52334 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52337 * docs/version.entities.in:
52339 Original commit message from CVS:
52342 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52347 * docs/plugins/Makefile.am:
52348 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52349 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52350 * docs/plugins/gst-plugins-good-plugins.types:
52351 document elements and plugins. Shazam !
52352 Original commit message from CVS:
52353 document elements and plugins. Shazam !
52355 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52360 * gst-plugins-good.spec.in:
52362 Original commit message from CVS: