1 === release 0.10.20 ===
3 2010-03-08 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.20, "Lemonade"
8 2010-03-08 16:47:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10 * ext/flac/gstflacdec.c:
11 flacdec: don't send second newsegment event in framed mode, fixes long playback delay
12 Don't send another newsegment event if the upstream muxer/parser has already
13 sent one (otherwise the sink will wait for $duration before starting playback).
14 Fixes long delay until playback starts with flac-in-ogg files.
17 2010-03-05 13:49:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19 * gst/rtsp/gstrtspsrc.c:
20 rtspsrc: configure multicast correctly
21 Take the transport destination for multicast.
22 Disable loop and autojoin for multicast on the udpsinks.
24 2010-03-05 13:47:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26 * gst/udp/gstmultiudpsink.c:
27 multicast: always configure loop and ttl
28 Also configure TTL and loop parameters when we add a client after initializing
31 2010-03-08 12:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
33 * gst/rtp/gstrtph263depay.c:
34 Revert "rtph263depay: baseclass handles timestamps for us"
35 This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
36 If we don't call push_ts, there will be no timestamp at all on the outgoing
40 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
42 * gst/y4m/gsty4mencode.c:
43 * gst/y4m/gsty4mencode.h:
44 Add 4:2:2, 4:1:1, and 4:4:4 output support
46 2010-03-02 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
48 * gst/rtpmanager/rtpsource.c:
49 rtpsource: use payload size to estimate bitrate
50 Use the length of the payload for estimating the receiver bitrate so that it
51 matches the calculations done on the sender side. Together with the number of
52 packets one can scale the bitrate with the header overhead of the lower
55 2010-03-02 12:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
57 * gst/rtpmanager/rtpsource.c:
58 * gst/rtpmanager/rtpsource.h:
59 rtpsource: refactor bitrate estimation
60 Don't reuse the same variable we need for stats for the bitrate estimation
61 because we're updating it.
62 Refactor the bitrate estimation code so that both sender and receivers use the
65 2010-03-01 16:40:27 -0500 Tristan Matthews <tristan@sat.qc.ca>
67 * gst/rtpmanager/rtpsource.c:
68 added bitrate estimation to receiver-side stats, fixes #611213
70 2010-03-01 16:01:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72 * gst/rtp/gstrtph263pay.c:
73 h263pay: fix typo in debug
75 === release 0.10.19 ===
77 2010-03-06 00:43:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
83 * docs/plugins/gst-plugins-good-plugins.args:
84 * docs/plugins/gst-plugins-good-plugins.hierarchy:
85 * docs/plugins/gst-plugins-good-plugins.interfaces:
86 * docs/plugins/gst-plugins-good-plugins.prerequisites:
87 * docs/plugins/gst-plugins-good-plugins.signals:
88 * docs/plugins/inspect/plugin-1394.xml:
89 * docs/plugins/inspect/plugin-aasink.xml:
90 * docs/plugins/inspect/plugin-alaw.xml:
91 * docs/plugins/inspect/plugin-alpha.xml:
92 * docs/plugins/inspect/plugin-alphacolor.xml:
93 * docs/plugins/inspect/plugin-annodex.xml:
94 * docs/plugins/inspect/plugin-apetag.xml:
95 * docs/plugins/inspect/plugin-audiofx.xml:
96 * docs/plugins/inspect/plugin-auparse.xml:
97 * docs/plugins/inspect/plugin-autodetect.xml:
98 * docs/plugins/inspect/plugin-avi.xml:
99 * docs/plugins/inspect/plugin-cacasink.xml:
100 * docs/plugins/inspect/plugin-cairo.xml:
101 * docs/plugins/inspect/plugin-cutter.xml:
102 * docs/plugins/inspect/plugin-debug.xml:
103 * docs/plugins/inspect/plugin-deinterlace.xml:
104 * docs/plugins/inspect/plugin-dv.xml:
105 * docs/plugins/inspect/plugin-efence.xml:
106 * docs/plugins/inspect/plugin-effectv.xml:
107 * docs/plugins/inspect/plugin-equalizer.xml:
108 * docs/plugins/inspect/plugin-esdsink.xml:
109 * docs/plugins/inspect/plugin-flac.xml:
110 * docs/plugins/inspect/plugin-flv.xml:
111 * docs/plugins/inspect/plugin-flxdec.xml:
112 * docs/plugins/inspect/plugin-gamma.xml:
113 * docs/plugins/inspect/plugin-gconfelements.xml:
114 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115 * docs/plugins/inspect/plugin-goom.xml:
116 * docs/plugins/inspect/plugin-goom2k1.xml:
117 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
118 * docs/plugins/inspect/plugin-halelements.xml:
119 * docs/plugins/inspect/plugin-icydemux.xml:
120 * docs/plugins/inspect/plugin-id3demux.xml:
121 * docs/plugins/inspect/plugin-interleave.xml:
122 * docs/plugins/inspect/plugin-jpeg.xml:
123 * docs/plugins/inspect/plugin-level.xml:
124 * docs/plugins/inspect/plugin-matroska.xml:
125 * docs/plugins/inspect/plugin-mulaw.xml:
126 * docs/plugins/inspect/plugin-multifile.xml:
127 * docs/plugins/inspect/plugin-multipart.xml:
128 * docs/plugins/inspect/plugin-navigationtest.xml:
129 * docs/plugins/inspect/plugin-ossaudio.xml:
130 * docs/plugins/inspect/plugin-png.xml:
131 * docs/plugins/inspect/plugin-pulseaudio.xml:
132 * docs/plugins/inspect/plugin-quicktime.xml:
133 * docs/plugins/inspect/plugin-replaygain.xml:
134 * docs/plugins/inspect/plugin-rtp.xml:
135 * docs/plugins/inspect/plugin-rtsp.xml:
136 * docs/plugins/inspect/plugin-shapewipe.xml:
137 * docs/plugins/inspect/plugin-shout2send.xml:
138 * docs/plugins/inspect/plugin-smpte.xml:
139 * docs/plugins/inspect/plugin-soup.xml:
140 * docs/plugins/inspect/plugin-spectrum.xml:
141 * docs/plugins/inspect/plugin-speex.xml:
142 * docs/plugins/inspect/plugin-taglib.xml:
143 * docs/plugins/inspect/plugin-udp.xml:
144 * docs/plugins/inspect/plugin-video4linux2.xml:
145 * docs/plugins/inspect/plugin-videobalance.xml:
146 * docs/plugins/inspect/plugin-videobox.xml:
147 * docs/plugins/inspect/plugin-videocrop.xml:
148 * docs/plugins/inspect/plugin-videoflip.xml:
149 * docs/plugins/inspect/plugin-videomixer.xml:
150 * docs/plugins/inspect/plugin-wavenc.xml:
151 * docs/plugins/inspect/plugin-wavpack.xml:
152 * docs/plugins/inspect/plugin-wavparse.xml:
153 * docs/plugins/inspect/plugin-ximagesrc.xml:
154 * docs/plugins/inspect/plugin-y4menc.xml:
155 * gst-plugins-good.doap:
156 * win32/common/config.h:
159 2010-03-06 00:42:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
199 2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
202 * win32/common/config.h:
205 2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
207 * gst/matroska/matroska-demux.c:
208 matroskademux: Make sure we don't send invalid newsegments
211 2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
213 * gst/matroska/matroska-demux.c:
214 * gst/matroska/matroska-ids.h:
215 matroskademux: Mark streams as being EOS at the right time.
216 This allows us to stop streaming only when all streams have gone past the
217 segment.stop and not before.
220 2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
222 * gst/matroska/matroska-demux.c:
223 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
224 Changing it to the newest timestamp that was ever pushed will
225 increase the segment start in 500ms jumps, which could be just
226 after the next sparse stream buffer. E.g.
227 Video at 1.0s, sparse stream at 0.5s would jump the
228 sparse stream to 1.0s. Now a new sparse stream buffer could
229 appear that has a timestamp of 0.9s and this would be
230 dropped for no good reason because of bad luck.
232 2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
236 * win32/common/config.h:
237 0.10.18.3 pre-release
239 2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
241 * gst/videomixer/videomixer.c:
242 * gst/videomixer/videomixer.h:
243 Make sure FLUSH_STOP is sent so not to leave downstream flushing.
245 2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
248 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
251 2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
253 * gst/rtpmanager/gstrtpjitterbuffer.c:
254 rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
255 ...not only when going to READY. This sets high_level and friends to
258 2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
260 * gst/rtpmanager/rtpjitterbuffer.c:
261 rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
263 2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
265 * gst/rtp/gstrtpmp4gdepay.c:
266 rtpmp4gdepay: avoid division by 0
267 Avoid a division by 0 when no constantDuration was specified and when out two
268 timestamps are equal.
271 2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
273 * gst/rtp/gstrtpdvdepay.c:
274 * gst/rtp/gstrtpdvdepay.h:
275 dvdepay: don't output frames until we have a header
276 Wait for the complete first 6 header DIF packets before outputting a frame.
277 Decoders need this info to correctly decode the data.
280 2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
282 * ext/jpeg/gstjpegdec.c:
283 jpegdec: Fix invalid memory access by first checking and then reading
286 2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
288 * ext/pulse/pulsesink.c:
289 pulsesink: gst_pulsesink_get_mute: set result earlier.
290 In the cases where no buffer was process yet or the index is not
291 available, get_pulsesink_get_mute() would unconditionally return
293 https://bugzilla.gnome.org/show_bug.cgi?id=610337
295 2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
297 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
298 pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
299 Fix gst-plugins-base reference/requirement. This caused spurious
300 problems with uninstalled -ugly/-bad not finding -good plugins in
301 their unit tests (when distchecking).
303 2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
307 * win32/common/config.h:
308 0.10.18.2 pre-release
310 2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
312 * tests/check/elements/.gitignore:
313 * tests/examples/shapewipe/.gitignore:
314 Make git ignore shapewipe examples and tests
316 2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
318 * gst/flv/gstflvparse.c:
319 flvdemux: minor micro-optimisation
320 We know these values don't change during the loop, but the compiler
321 doesn't and has to re-check them for every iteration.
323 2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
325 * gst/flv/gstflvparse.c:
326 flvdemux: remove static keyword from variables that shouldn't be static
327 Multiple flvparse/flvdemux instances should be able to operate without
328 trampling over each other by accidentally re-using the same (static)
329 variables. (Spotted by Mark Nauwelaerts)
331 2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
333 * gst/rtpmanager/gstrtpjitterbuffer.c:
334 docs: add Since: markers for new jitterbuffer properties
336 2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
338 * gst/qtdemux/qtdemux.c:
339 qtdemux: Fix off-by-one logic error in frame rate cap regression commit
341 2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
343 * gst/qtdemux/qtdemux.c:
344 qtdemux: Use the correct duration when comparing segments
345 Do not confuse QtDemuxSegments with GstSegments when
346 comparing the total file duration with the segment duration
349 2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
351 * gst/qtdemux/qtdemux.c:
352 qtdemux: add durations modulo 1<<32
353 For calculating the durations of each sample, we are supposed to add each
354 duration modulo 1<<32 so make the elapsed time counter a uint32.
357 2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
359 * gst/multipart/multipartdemux.c:
360 multipartdemux: improve header mime-type parsing
361 Make the handing of the mime type within the "boundary" a bit less naive.
362 The standard for MIME allows parameters to follow the "type" / "subtype"
363 clause separated from the mime type by ';'.
364 Modifies the multipartdemuxer's header parsing so it doesnt assume
365 the whole line after "content-type:" is the mime type and thus makes it a bit
366 more resilient to finding absurd mime types in the case where parameters are
370 2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
372 * gst/rtsp/gstrtspsrc.c:
373 rtspsrc: avoid stopping NULL tasks
374 Check the task for NULL, it could be paused and set to NULL before.
376 2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
378 * gst/qtdemux/qtdemux.c:
379 qtdemux: fix ALAC codec-data handling
380 ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
381 so use atom based parsing to retrieve required data, rather than
382 aiming for a specific offset.
385 2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
387 * gst/qtdemux/qtdemux.c:
388 qtdemux: fix debug message
390 2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
392 * gst/qtdemux/qtdemux.c:
393 * gst/qtdemux/qtdemux_types.h:
394 qtdemux: handle signed values in 3GPP location tag
396 2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
398 * gst/rtsp/gstrtspsrc.c:
399 rtspsrc: fix typo in debug message
401 2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
403 * gst/avi/gstavidemux.c:
404 avidemux: reset some more stream state after seek
405 In particular, fixes non-flushing seek.
407 2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
409 * gst/qtdemux/qtdemux.c:
410 qtdemux: Fix frame rate cap regression
411 Look for a non-zero min_duration during initialisation to avoid
412 incorrect frame rate caps.
414 2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
416 * sys/v4l2/gstv4l2bufferpool.c:
417 v4l2: log more details in buffer pool finalize
418 Helps to align with the loggin from libv4l.
420 2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
422 * sys/v4l2/gstv4l2object.c:
423 v4l2: init datastructures after pre-conditions checks
425 2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
427 * ext/jpeg/gstjpegenc.c:
428 jpegenc: add a fixme for handling other YUV variants
430 2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
432 * gst/matroska/matroska-demux.c:
433 matroska: fix GST_ELEMENT_ERROR usage
436 2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
439 configure: fix up GST_CXXFLAGS properly
440 We don't want C specific flags in GST_CXXFLAGS, so base it on the
441 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
442 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
443 Fix typo as well (GST_FLAGS -> GST_CFLAGS).
445 2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
448 configure: base GST_CXXFLAGS on --cflags from pkg-config
449 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
450 point for for both C and CXX settings.
452 2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
454 * gst/rtpmanager/gstrtpbin.c:
455 * gst/rtpmanager/gstrtpsession.c:
456 rtpbin: remove use of ntp_ns_base
458 2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
460 * gst/rtpmanager/gstrtpsession.c:
461 * gst/rtpmanager/rtpsession.c:
462 * gst/rtpmanager/rtpsession.h:
463 * gst/rtpmanager/rtpstats.h:
464 rtpbin: remove more ntpnstime and cleanups
465 Remove some code where we pass ntpnstime around, we can do most things with the
466 running_time just fine.
467 Rename a variable in the ArrivalStats struct so that it's clear that this is the
470 2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
472 * gst/rtpmanager/rtpsource.c:
473 rtpsource: use running_time for jitter
474 Use the running_time to calculate the jitter instead of the ntp time. Part of
475 the plan to get rid of ntpnsbase.
477 2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
479 * gst/rtpmanager/gstrtpsession.c:
480 * gst/rtpmanager/rtpsession.c:
481 * gst/rtpmanager/rtpsession.h:
482 * gst/rtpmanager/rtpsource.c:
483 * gst/rtpmanager/rtpsource.h:
484 rtpbin: change how NTP time is calculated in RTCP
485 Don't calculate the NTP time based on the running_time of the pipeline but from
486 the systemclock. This allows us to generate more accurate NTP timestamps in case
487 the systemclock is synchronized with NTP or similar.
489 2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
491 * sys/v4l2/v4l2_calls.c:
492 v4l2: printf format string fix
493 The compiler wants a cast here even though the type is already
494 typedefed as 64-bit integer (presumably because glib has typedefed
495 guint64 to unsigned long here).
497 2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
499 * gst/matroska/matroska-demux.c:
500 matroska: fix printf format string
502 2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
504 * ext/raw1394/gst1394clock.h:
505 * gst/matroska/ebml-write.h:
506 * gst/rtpmanager/gstrtpjitterbuffer.h:
507 raw1394, matroska, rtpmanager: remove padding from structures
508 None of these element and class structures are in public headers,
509 so don't need padding.
511 2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
549 po: update for new translator comment
551 2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
553 * ext/pulse/pulsesink.c:
554 pulsesink: add comment for translators for 'x by y' message
557 2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
559 * ext/cairo/gstcairorender.c:
560 cairorender: Fix leaking of pad templates
562 2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
564 * tests/check/elements/shapewipe.c:
565 shapewipe: Fix unit test for latest changes
566 Now the alpha is multiplied with the already existing alpha
567 value instead of simply ignoring it and the luma/chroma values
568 are kept, even if the output is 100% transparent.
570 2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
572 * tests/check/elements/shapewipe.c:
573 shapewipe: Improve unit test output on errors
575 2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
578 Automatic update of common submodule
579 From 96dc793 to 44ecce7
581 2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
584 configure: bump -base requirement to git
585 For GST_RIFF_TAG_JUNQ.
587 2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
589 * sys/v4l2/gstv4l2.c:
590 v4l2sink: change rank to NONE so it is never autoplugged
592 2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
594 * gst/flv/gstflvparse.c:
595 flvdemux: Audio tags without any content are valid.
596 We silently ignore them instead of erroring out.
598 2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
600 * gst/flv/gstflvparse.c:
601 flvdemux: Fix GST_CLOCK_DIFF usage.
602 It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
603 the proper DIFF(a,b) > 6 * GST_SECOND
605 2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
607 * gst/flv/gstflvdemux.c:
608 flvdemux: Don't forget to reset the indexed variable when cleaning up
610 2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
612 * gst/flv/gstflvparse.c:
613 flvdemux: Speedup GstIndex usage
614 Used the _add_associationv variant of GstIndex since we know how many
615 associations we're adding. Trims up to 50% from index generation time.
616 Note : It would be great if the index could be generated on the fly or
617 on request as opposed to being fully created at startup.
619 2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
621 * gst/rtpmanager/rtpjitterbuffer.c:
622 jitterbuffer: don't resync to invalid timestamps
623 If we detect backward timestamps on the server, don't try to resync when we
624 don't have an input timestamp (such as when using RTSP over TCP) instead, do
625 nothing but assume the timestamp was ok, it will correct itself when time goes
628 2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
630 * gst/rtpmanager/gstrtpbin.c:
633 2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
635 * gst/rtpmanager/gstrtpjitterbuffer.c:
636 jitterbuffer: start out active and not buffering
637 There is no need to set the latency in the jittebuffer in _init, we will set
638 that later when going to PAUSED.
639 Set the jitterbuffer active and not buffering when starting.
641 2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
643 * gst/rtpmanager/gstrtpbin.c:
644 * gst/rtpmanager/gstrtpjitterbuffer.c:
645 * gst/rtpmanager/rtpjitterbuffer.c:
646 * gst/rtpmanager/rtpjitterbuffer.h:
647 rtpbin: more buffering work
648 When deactivating jitterbuffers when the buffering starts, keep the current
649 percent of the jitterbuffer and also set the jitterbuffer in the buffering state
650 so that we know when it's filled again.
651 Add property to get the buffering percentage of the jitterbuffer.
653 2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
655 * gst/rtpmanager/gstrtpjitterbuffer.c:
656 rtpjitterbuffer: adjust latency in buffer mode
657 When we are in buffer mode, adjust the buffering low/high thresholds based on
658 the total configured latency. If we don't and there is a huge queue or element
659 with a big latency downstream we might drain the complete queue immediately and
660 start buffering again.
662 2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
664 * gst/rtpmanager/gstrtpjitterbuffer.c:
665 jitterbuffer: add ts-offset to timestamp
666 Add the ts-offset to the buffer timestamp to get the final output timestamp of
669 2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
671 * gst/rtpmanager/gstrtpbin-marshal.list:
672 * gst/rtpmanager/gstrtpbin.c:
673 * gst/rtpmanager/gstrtpjitterbuffer.c:
674 * gst/rtpmanager/gstrtpjitterbuffer.h:
675 * gst/rtpmanager/rtpjitterbuffer.c:
676 rtpbin: do more accurate buffer offsets
677 Return the next timestamp in the jitterbuffer.
678 Use the min-timestamp of the jitterbuffers to calculate an offset so that the
679 next timestamp is pushed with a timestamp equal to running_time.
680 Start producing timestamps from 0 in the buffering case too.
682 2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
684 * gst/rtpmanager/gstrtpbin.c:
685 rtpbin: only start buffering when < 100%
686 Only start buffering when the percentage message is < 100 %.
688 2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
690 * gst/rtpmanager/gstrtpbin.c:
691 * gst/rtpmanager/gstrtpbin.h:
692 rtpbin: keep track of elapsed pause time
693 Keep track of the time we spend pausing the jitterbuffers when they were
694 buffering and distribute this elapsed time to the jitterbuffers.
695 Also keep the latency in nanosecond precision.
697 2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
699 * gst/rtpmanager/gstrtpjitterbuffer.c:
700 * gst/rtpmanager/gstrtpjitterbuffer.h:
701 jitterbuffer: keep track of offset
702 Keep track of an outgoing offset that we add to each outgoing buffer to
703 compensate for PAUSE when buffering.
704 Adjust the offset when activating.
706 2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
708 * gst/rtpmanager/rtpjitterbuffer.c:
709 jitterbuffer: report level using high watermark
711 2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
713 * gst/rtpmanager/gstrtpbin.c:
714 * gst/rtpmanager/gstrtpbin.h:
715 * gst/rtpmanager/rtpjitterbuffer.c:
716 * gst/rtsp/gstrtspsrc.c:
717 rtpbin: pass running_time to jitterbuffer pause
718 Pass the current running time to the jitterbuffer when pausing or resuming so
719 that it calculate the right offsets.
720 Small cleanups and comments.
721 Set the default rtspsrc latency to 2 seconds.
723 2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
725 * gst/rtpmanager/gstrtpbin.c:
726 * gst/rtpmanager/rtpjitterbuffer.c:
727 rtpbin: add some comments
729 2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
731 * gst/rtpmanager/gstrtpbin-marshal.list:
732 * gst/rtpmanager/gstrtpbin.c:
733 * gst/rtpmanager/gstrtpbin.h:
734 * gst/rtpmanager/gstrtpjitterbuffer.c:
735 * gst/rtpmanager/gstrtpjitterbuffer.h:
736 * gst/rtpmanager/rtpjitterbuffer.c:
737 * gst/rtpmanager/rtpjitterbuffer.h:
738 rtpbin: more buffering updates
739 Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
740 one of the jitterbuffers is buffering.
741 Make rtpbin collect the buffering messages and post a new buffering message with
743 Remove the stats callback from jitterbuffer but pass a percent integer to
744 functions that affect the buffering state of the jitterbuffer. This allows us
745 then to post buffering messages from outside of the jitterbuffer lock.
747 2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
749 * gst/rtpmanager/gstrtpbin.c:
750 * gst/rtpmanager/gstrtpbin.h:
751 * gst/rtpmanager/gstrtpjitterbuffer.c:
752 * gst/rtpmanager/rtpjitterbuffer.c:
753 * gst/rtpmanager/rtpjitterbuffer.h:
754 rtpbin: propagate buffer-mode property
755 Propagate buffer-mode property to the jitterbuffers.
756 Intercept BUFFERING messages in rtpbin
758 2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
760 * gst/rtpmanager/gstrtpjitterbuffer.c:
761 * gst/rtpmanager/rtpjitterbuffer.c:
762 * gst/rtpmanager/rtpjitterbuffer.h:
763 jitterbuffer: do more buffering implementation
764 Add callback for buffering stats.
765 Configure the latency in the jitterbuffer instead of passing it with _insert.
766 Calculate buffering levels when pushing and popping
767 Post buffering messages.
769 2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
771 * gst/rtpmanager/gstrtpjitterbuffer.c:
772 * gst/rtpmanager/rtpjitterbuffer.c:
773 * gst/rtpmanager/rtpjitterbuffer.h:
774 jitterbuffer: flesh out buffering mode some more
775 Add a buffering state to the jitterbuffer and wait until buffering ends before
778 2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
780 * gst/rtpmanager/gstrtpjitterbuffer.c:
781 * gst/rtpmanager/rtpjitterbuffer.c:
782 jitterbuffer: hook up the mode property
783 Expose a mode property on the jitterbuffer.
784 Fix the case where timestamps are -1 in the check for outgoing timestamps.
786 2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
788 * gst/rtpmanager/rtpjitterbuffer.c:
789 * gst/rtpmanager/rtpjitterbuffer.h:
790 jitterbuffer: add buffering mode options
791 Add getters and setters for different buffering modes that the jitterbuffer will
792 support. Default to the current slave mode.
794 2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
796 * sys/v4l2/gstv4l2.c:
797 v4lsink: lower rank to MARGINAL
799 2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
801 * gst/flv/gstflvdemux.c:
802 * gst/flv/gstflvdemux.h:
803 * gst/flv/gstflvparse.c:
804 flvdemux: Obtain the index from the end of an flv file in push mode
805 Allows for better support of seeking in flv files when in push mode
807 2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
809 * gst/avi/gstavidemux.c:
810 * gst/avi/gstavidemux.h:
811 avidemux: Drop video frames up to the desired keyframe after a seek
812 The audio packets in AVI are generally muxed ~0.5s before the
813 corresponding video packet. This changes causes downstream to only
814 receive packets with roughly corresponding timestamps.
816 2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
818 * gst/avi/gstavidemux.c:
819 avidemux: more DISCONT handling
820 Add some debug in the DISCONT handling code.
821 When we receive a DISCONT in push mode, mark all streams as DISCONT.
823 2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
825 * gst/avi/gstavidemux.c:
826 avidemux: Fix _handle_seek_push () and new segement behaviour
828 2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
830 * gst/avi/gstavidemux.c:
832 Make sure we reset the demuxer correctly wrt parsing the index.
833 Don't leak pending seek events.
834 Rename some methods to reflect what they do and to avoid confusion with similar
836 Try to make the seeking threadsafe by protecting the setup code with a lock.
837 Make sure we post errors when a seek fails.
839 2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
841 * gst/avi/gstavidemux.c:
842 * gst/avi/gstavidemux.h:
843 avidemux: rename some variables
844 seek_event -> seg_event
845 event_seek -> seek_event
847 2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
849 * gst/avi/gstavidemux.c:
850 avidemux: take fallback duration from avih
851 When we have not parsed any indexes yet, we don't know the length of the streams
852 and we must take the length given in the avih as a fallback.
853 Avoid some typechecking.
855 2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
857 * gst/avi/gstavidemux.c:
858 * gst/avi/gstavidemux.h:
859 avidemux: Push mode seeking support
861 2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
863 * gst/rtsp/gstrtspsrc.c:
864 rtspsrc: cleanup properties
865 Use more default constants.
866 Use static strings param flag.
867 Init properties explicitly instead of letting gobject do this.
869 2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
871 * ext/speex/gstspeexdec.c:
872 speex: add missing include
874 2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
876 * gst/debugutils/gsttaginject.c:
877 taginject: fix multi-value tag example
878 We need to use {} to specify a list.
880 2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
882 * gst/avi/gstavidemux.c:
883 * gst/wavparse/gstwavparse.c:
884 avi,wav: also handle JUNQ chunk in addition to JUNK
886 2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
888 * gst/rtp/gstrtpamrpay.c:
889 * gst/rtp/gstrtpdvpay.c:
890 * gst/rtp/gstrtpg726pay.c:
891 * gst/rtp/gstrtpj2kpay.c:
892 * gst/rtp/gstrtpjpegpay.c:
893 * gst/rtp/gstrtpmp2tpay.c:
894 rtppay: don't ignore result from set_outcaps
895 set_outcaps can fail and we need to propagate the result upstream.
897 2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
899 * gst/flv/gstflvparse.c:
900 flvparse: fix confusing debug messages
902 2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
904 * gst/rtpmanager/gstrtpjitterbuffer.c:
905 jitterbuffer: add some more debug info
907 2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
909 * ext/pulse/pulsesink.c:
910 pulsesink: avoid segfault when shutting down
911 when we are shutting down, we might still receive state updates from pulseaudio
912 but since we are unparented we should not do anything with the NULL parent
915 2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
917 * gst/videomixer/videomixer.c:
918 * gst/videomixer/videomixer.h:
919 videomixer: fix timestamp problems
920 When the pad with the highest framerate goes EOS, instead of not timestamping
921 output buffers, intepollate timestamps and durations from the last seen ones.
924 2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
926 * docs/plugins/gst-plugins-good-plugins.args:
927 * docs/plugins/gst-plugins-good-plugins.hierarchy:
928 * docs/plugins/gst-plugins-good-plugins.interfaces:
929 * docs/plugins/gst-plugins-good-plugins.prerequisites:
930 * docs/plugins/inspect/plugin-1394.xml:
931 * docs/plugins/inspect/plugin-aasink.xml:
932 * docs/plugins/inspect/plugin-alaw.xml:
933 * docs/plugins/inspect/plugin-alpha.xml:
934 * docs/plugins/inspect/plugin-alphacolor.xml:
935 * docs/plugins/inspect/plugin-annodex.xml:
936 * docs/plugins/inspect/plugin-apetag.xml:
937 * docs/plugins/inspect/plugin-audiofx.xml:
938 * docs/plugins/inspect/plugin-auparse.xml:
939 * docs/plugins/inspect/plugin-autodetect.xml:
940 * docs/plugins/inspect/plugin-avi.xml:
941 * docs/plugins/inspect/plugin-cacasink.xml:
942 * docs/plugins/inspect/plugin-cairo.xml:
943 * docs/plugins/inspect/plugin-cutter.xml:
944 * docs/plugins/inspect/plugin-debug.xml:
945 * docs/plugins/inspect/plugin-deinterlace.xml:
946 * docs/plugins/inspect/plugin-dv.xml:
947 * docs/plugins/inspect/plugin-efence.xml:
948 * docs/plugins/inspect/plugin-effectv.xml:
949 * docs/plugins/inspect/plugin-equalizer.xml:
950 * docs/plugins/inspect/plugin-esdsink.xml:
951 * docs/plugins/inspect/plugin-flac.xml:
952 * docs/plugins/inspect/plugin-flv.xml:
953 * docs/plugins/inspect/plugin-flxdec.xml:
954 * docs/plugins/inspect/plugin-gamma.xml:
955 * docs/plugins/inspect/plugin-gconfelements.xml:
956 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
957 * docs/plugins/inspect/plugin-goom.xml:
958 * docs/plugins/inspect/plugin-goom2k1.xml:
959 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
960 * docs/plugins/inspect/plugin-halelements.xml:
961 * docs/plugins/inspect/plugin-icydemux.xml:
962 * docs/plugins/inspect/plugin-id3demux.xml:
963 * docs/plugins/inspect/plugin-interleave.xml:
964 * docs/plugins/inspect/plugin-jpeg.xml:
965 * docs/plugins/inspect/plugin-level.xml:
966 * docs/plugins/inspect/plugin-matroska.xml:
967 * docs/plugins/inspect/plugin-monoscope.xml:
968 * docs/plugins/inspect/plugin-mulaw.xml:
969 * docs/plugins/inspect/plugin-multifile.xml:
970 * docs/plugins/inspect/plugin-multipart.xml:
971 * docs/plugins/inspect/plugin-navigationtest.xml:
972 * docs/plugins/inspect/plugin-ossaudio.xml:
973 * docs/plugins/inspect/plugin-png.xml:
974 * docs/plugins/inspect/plugin-pulseaudio.xml:
975 * docs/plugins/inspect/plugin-quicktime.xml:
976 * docs/plugins/inspect/plugin-replaygain.xml:
977 * docs/plugins/inspect/plugin-rtp.xml:
978 * docs/plugins/inspect/plugin-rtsp.xml:
979 * docs/plugins/inspect/plugin-shout2send.xml:
980 * docs/plugins/inspect/plugin-smpte.xml:
981 * docs/plugins/inspect/plugin-soup.xml:
982 * docs/plugins/inspect/plugin-spectrum.xml:
983 * docs/plugins/inspect/plugin-speex.xml:
984 * docs/plugins/inspect/plugin-taglib.xml:
985 * docs/plugins/inspect/plugin-udp.xml:
986 * docs/plugins/inspect/plugin-video4linux2.xml:
987 * docs/plugins/inspect/plugin-videobalance.xml:
988 * docs/plugins/inspect/plugin-videobox.xml:
989 * docs/plugins/inspect/plugin-videocrop.xml:
990 * docs/plugins/inspect/plugin-videoflip.xml:
991 * docs/plugins/inspect/plugin-videomixer.xml:
992 * docs/plugins/inspect/plugin-wavenc.xml:
993 * docs/plugins/inspect/plugin-wavpack.xml:
994 * docs/plugins/inspect/plugin-wavparse.xml:
995 * docs/plugins/inspect/plugin-ximagesrc.xml:
996 * docs/plugins/inspect/plugin-y4menc.xml:
997 docs: Update documentation
999 2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1002 * docs/plugins/Makefile.am:
1003 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1004 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1005 * docs/plugins/inspect/plugin-shapewipe.xml:
1006 * tests/check/Makefile.am:
1007 * tests/examples/Makefile.am:
1008 Moved 'shapewipe' from -bad to -good
1011 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1013 * gst/shapewipe/gstshapewipe.c:
1014 [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
1016 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1018 * gst/shapewipe/gstshapewipe.c:
1019 [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
1021 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1023 * gst/shapewipe/gstshapewipe.c:
1024 [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
1026 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1028 * tests/examples/shapewipe/shapewipe-example.c:
1029 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
1031 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1033 * gst/shapewipe/gstshapewipe.c:
1034 [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
1036 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1038 * gst/shapewipe/gstshapewipe.c:
1039 [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
1041 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1043 * gst/shapewipe/gstshapewipe.c:
1044 [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
1046 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1048 * gst/shapewipe/gstshapewipe.c:
1049 * gst/shapewipe/gstshapewipe.h:
1050 [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
1052 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1054 * gst/shapewipe/gstshapewipe.c:
1055 [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
1057 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1059 * gst/shapewipe/gstshapewipe.c:
1060 * gst/shapewipe/gstshapewipe.h:
1061 [MOVED FROM BAD 20/29] shapewipe: Update copyright year
1063 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1065 * gst/shapewipe/gstshapewipe.c:
1066 [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
1067 Also use defines for the default values of the properties.
1069 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1071 * gst/shapewipe/gstshapewipe.c:
1072 [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
1074 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1076 * gst/shapewipe/gstshapewipe.c:
1077 [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
1078 Lowers the time taken there in my testcase from 6.91% to 6.20%
1079 as measured by callgrind.
1081 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1083 * gst/shapewipe/gstshapewipe.c:
1084 [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
1086 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1088 * gst/shapewipe/gstshapewipe.c:
1089 * gst/shapewipe/gstshapewipe.h:
1090 [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
1092 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1094 * gst/shapewipe/gstshapewipe.c:
1095 [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
1097 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1099 * gst/shapewipe/gstshapewipe.c:
1100 * gst/shapewipe/gstshapewipe.h:
1101 [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
1102 This change is based on Tim's QoS implementation
1105 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1107 * gst/shapewipe/gstshapewipe.c:
1108 [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
1110 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1112 * gst/shapewipe/gstshapewipe.c:
1113 [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
1115 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1117 * gst/shapewipe/gstshapewipe.c:
1118 [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
1119 This saves one new, large allocation per frame for the
1122 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1124 * tests/check/elements/shapewipe.c:
1125 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
1127 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1129 * gst/shapewipe/gstshapewipe.c:
1130 [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
1132 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1134 * tests/check/elements/shapewipe.c:
1135 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
1137 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1139 * gst/shapewipe/gstshapewipe.c:
1140 [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
1142 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1144 * gst/shapewipe/gstshapewipe.c:
1145 [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
1147 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1149 * gst/shapewipe/gstshapewipe.c:
1150 * tests/examples/shapewipe/shapewipe-example.c:
1151 [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
1153 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1155 * gst/shapewipe/gstshapewipe.c:
1156 * gst/shapewipe/gstshapewipe.h:
1157 * tests/examples/shapewipe/shapewipe-example.c:
1158 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
1159 ...and use a border of 0.01 in the example application.
1161 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1163 * tests/examples/shapewipe/Makefile.am:
1164 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
1166 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1168 * gst/shapewipe/Makefile.am:
1169 * gst/shapewipe/gstshapewipe.c:
1170 * gst/shapewipe/gstshapewipe.h:
1171 * tests/examples/shapewipe/Makefile.am:
1172 * tests/examples/shapewipe/shapewipe-example.c:
1173 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
1175 2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1177 * ext/flac/gstflacdec.c:
1178 flacdec: Only flush the FLAC decoder if it wasn't created right before
1179 If the FLAC decoder is flushed, its state will be set to frame-sync mode,
1180 which will sync to the next *audio* frame and makes it ignore all headers.
1181 This prevented tags and everything else to show up when using flacdec
1185 2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1190 2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1193 configure: back to development
1194 Slushy freeze remains in effect.
1196 === release 0.10.18 ===
1198 2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1204 * docs/plugins/gst-plugins-good-plugins.args:
1205 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1206 * docs/plugins/gst-plugins-good-plugins.interfaces:
1207 * docs/plugins/gst-plugins-good-plugins.prerequisites:
1208 * docs/plugins/inspect/plugin-1394.xml:
1209 * docs/plugins/inspect/plugin-aasink.xml:
1210 * docs/plugins/inspect/plugin-alaw.xml:
1211 * docs/plugins/inspect/plugin-alpha.xml:
1212 * docs/plugins/inspect/plugin-alphacolor.xml:
1213 * docs/plugins/inspect/plugin-annodex.xml:
1214 * docs/plugins/inspect/plugin-apetag.xml:
1215 * docs/plugins/inspect/plugin-audiofx.xml:
1216 * docs/plugins/inspect/plugin-auparse.xml:
1217 * docs/plugins/inspect/plugin-autodetect.xml:
1218 * docs/plugins/inspect/plugin-avi.xml:
1219 * docs/plugins/inspect/plugin-cacasink.xml:
1220 * docs/plugins/inspect/plugin-cairo.xml:
1221 * docs/plugins/inspect/plugin-cutter.xml:
1222 * docs/plugins/inspect/plugin-debug.xml:
1223 * docs/plugins/inspect/plugin-deinterlace.xml:
1224 * docs/plugins/inspect/plugin-dv.xml:
1225 * docs/plugins/inspect/plugin-efence.xml:
1226 * docs/plugins/inspect/plugin-effectv.xml:
1227 * docs/plugins/inspect/plugin-equalizer.xml:
1228 * docs/plugins/inspect/plugin-esdsink.xml:
1229 * docs/plugins/inspect/plugin-flac.xml:
1230 * docs/plugins/inspect/plugin-flv.xml:
1231 * docs/plugins/inspect/plugin-flxdec.xml:
1232 * docs/plugins/inspect/plugin-gamma.xml:
1233 * docs/plugins/inspect/plugin-gconfelements.xml:
1234 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1235 * docs/plugins/inspect/plugin-goom.xml:
1236 * docs/plugins/inspect/plugin-goom2k1.xml:
1237 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1238 * docs/plugins/inspect/plugin-halelements.xml:
1239 * docs/plugins/inspect/plugin-icydemux.xml:
1240 * docs/plugins/inspect/plugin-id3demux.xml:
1241 * docs/plugins/inspect/plugin-interleave.xml:
1242 * docs/plugins/inspect/plugin-jpeg.xml:
1243 * docs/plugins/inspect/plugin-level.xml:
1244 * docs/plugins/inspect/plugin-matroska.xml:
1245 * docs/plugins/inspect/plugin-monoscope.xml:
1246 * docs/plugins/inspect/plugin-mulaw.xml:
1247 * docs/plugins/inspect/plugin-multifile.xml:
1248 * docs/plugins/inspect/plugin-multipart.xml:
1249 * docs/plugins/inspect/plugin-navigationtest.xml:
1250 * docs/plugins/inspect/plugin-ossaudio.xml:
1251 * docs/plugins/inspect/plugin-png.xml:
1252 * docs/plugins/inspect/plugin-pulseaudio.xml:
1253 * docs/plugins/inspect/plugin-quicktime.xml:
1254 * docs/plugins/inspect/plugin-replaygain.xml:
1255 * docs/plugins/inspect/plugin-rtp.xml:
1256 * docs/plugins/inspect/plugin-rtsp.xml:
1257 * docs/plugins/inspect/plugin-shout2send.xml:
1258 * docs/plugins/inspect/plugin-smpte.xml:
1259 * docs/plugins/inspect/plugin-soup.xml:
1260 * docs/plugins/inspect/plugin-spectrum.xml:
1261 * docs/plugins/inspect/plugin-speex.xml:
1262 * docs/plugins/inspect/plugin-taglib.xml:
1263 * docs/plugins/inspect/plugin-udp.xml:
1264 * docs/plugins/inspect/plugin-video4linux2.xml:
1265 * docs/plugins/inspect/plugin-videobalance.xml:
1266 * docs/plugins/inspect/plugin-videobox.xml:
1267 * docs/plugins/inspect/plugin-videocrop.xml:
1268 * docs/plugins/inspect/plugin-videoflip.xml:
1269 * docs/plugins/inspect/plugin-videomixer.xml:
1270 * docs/plugins/inspect/plugin-wavenc.xml:
1271 * docs/plugins/inspect/plugin-wavpack.xml:
1272 * docs/plugins/inspect/plugin-wavparse.xml:
1273 * docs/plugins/inspect/plugin-ximagesrc.xml:
1274 * docs/plugins/inspect/plugin-y4menc.xml:
1275 * gst-plugins-good.doap:
1276 * win32/common/config.h:
1279 2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1319 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
1321 * gst/qtdemux/qtdemux.c:
1322 qtdemux: temporary safety check to avoid crashes with a certain file
1323 Add temporary check to avoid crashes with a certain file when seeking
1324 until the real cause of this is figured out. See #609405.
1326 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
1328 * gst/qtdemux/qtdemux.c:
1329 * gst/qtdemux/qtdemux.h:
1330 qtdemux: skip unknown atoms when looking for moov
1333 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1336 * win32/common/config.h:
1337 0.10.17.3 pre-release
1339 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1343 po: update translations
1345 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
1347 * gst/qtdemux/qtdemux.c:
1348 * gst/qtdemux/qtdemux.h:
1349 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
1351 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
1353 * gst/qtdemux/qtdemux.c:
1354 qtdemux: Fix time returned for index at a byte offset
1355 The logic for searching forwards/backwards was swapped
1357 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1359 * ext/speex/gstspeexdec.c:
1360 speexdec: initialize stereo decoding state
1362 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1364 * gst/matroska/matroska-demux.c:
1365 matroskademux: improve stream synchronization
1366 In particular, do not make it send newsegment updates that
1367 sort-of contradict the indented playback segment (e.g. start time).
1369 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1371 * gst/matroska/matroska-demux.c:
1372 matroskademux: fix bridging (time) gaps in streams
1373 As a side effect, avoid sending newsegment updates with start times
1374 that go back and forth, which leads to bogus downstream running_time.
1375 Also fixes seeking in bug #606744.
1377 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1379 * gst/matroska/matroska-demux.c:
1380 matroskademux: fix stream synchronization
1381 .. by initializing streams starting at 0, as that is basically
1382 where we 'seek to' at the start and assume streams to start elsewhere.
1383 Also enables newsegment update events for subtitle streams.
1385 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
1387 * ext/jpeg/gstjpegdec.c:
1388 jpeg: don't directly access message, some message have args
1389 This caused bogus messages, such as reported in bug #607471.
1391 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
1393 * ext/libpng/gstpngdec.c:
1394 png: fix compilation with libpng 1.4
1395 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
1396 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
1400 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1402 * gst/rtsp/gstrtspsrc.c:
1403 rtspsrc: free transports on errors
1406 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1408 * sys/v4l2/v4l2_calls.c:
1409 v4l2: fix unportable printf format
1411 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1414 Automatic update of common submodule
1415 From 15d47a6 to 96dc793
1417 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
1419 * gst/flv/gstflvmux.c:
1420 flvmux: index timestamps should be in seconds, not milliseconds
1422 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1424 * ext/speex/gstspeexdec.c:
1425 speexdec: free some more when resetting
1428 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1430 * gst/rtp/gstrtpspeexpay.c:
1431 rtpspeexpay: fix occasional buffer leak
1434 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1436 * ext/speex/gstspeexenc.c:
1437 speexenc: prevent invalid arithmetic if not setup yet
1440 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1442 * gst/videomixer/blend_mmx.h:
1443 videomixer: Fix assembly register constraints
1446 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1449 * win32/common/config.h:
1450 0.10.17.2 pre-release
1452 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1491 po: update translations
1493 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1495 * tests/check/elements/.gitignore:
1496 checks: ignore deinterlace check binary
1498 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1501 configure: purge all mention of CVS
1503 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1505 * gst/avi/gstavidemux.c:
1506 avidemux: ignore streams that finished
1507 When we receive an UNEXPECTED from a stream, move to the next stream and only go
1508 EOS when all streams are EOS. When selecting a stream to push, ignore streams
1512 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
1514 * sys/v4l2/v4l2src_calls.c:
1515 v4l2src: don't deref NULL
1516 Error out when the pool gets shutdown.
1518 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
1520 * ext/jpeg/gstjpegenc.c:
1521 * sys/v4l2/v4l2src_calls.c:
1522 * tests/check/Makefile.am:
1523 Revert "v4l2src: don't deref NULL"
1524 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
1526 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
1528 * ext/jpeg/gstjpegenc.c:
1529 * sys/v4l2/v4l2src_calls.c:
1530 * tests/check/Makefile.am:
1531 v4l2src: don't deref NULL
1532 Error out when the pool gets shutdown.
1534 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
1536 * ext/jpeg/gstjpegenc.c:
1537 jpegenc: when creating an overflow buffer, copy timestamps.
1539 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
1541 * gst/qtdemux/qtdemux.c:
1542 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
1544 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
1546 * gst/qtdemux/qtdemux.c:
1547 qtdeux: IV32 is also used for Indeo 3 video streams
1549 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
1551 * tests/icles/ximagesrc-test.c:
1552 build: no unused variables when disabling asserts
1554 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
1556 * gst/qtdemux/qtdemux.c:
1557 qtdemux: Avoid negative overflow on keyframe search
1558 Do not overflow negatively when searching a previous
1559 "keyframe" on audio streams. Could cause infinite loops
1560 on backwards playback
1563 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
1565 * ext/jpeg/gstjpegenc.c:
1566 * ext/jpeg/gstjpegenc.h:
1567 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
1569 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
1571 * gst/qtdemux/qtdemux.c:
1572 qtdemux: fix compiler warnings under OS X.
1574 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1576 * gst/avi/gstavidemux.c:
1577 avidemux: don't parse NULL indexes
1578 for some streams we might fail to fetch the index offsets. Don't try to parse
1579 NULL indexes in those cases.
1581 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1583 * gst/rtp/gstrtpg729pay.c:
1584 rtpg729pay: ptime should is in nanoseconds
1585 https://bugzilla.gnome.org/show_bug.cgi?id=607403
1587 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1589 * gst/wavenc/gstwavenc.c:
1590 * gst/wavenc/gstwavenc.h:
1591 wavenc: Post warning if file isnt finished properly
1592 When the pipeline is shut down and the file isn't
1593 finished properly, wavenc should post a warning.
1596 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
1598 * gst/matroska/matroska-mux.c:
1599 * gst/matroska/matroska-mux.h:
1600 matroskamux: make index size configurable.
1601 Added the 'min-index-interval' property to matroskamux,
1602 which determines how much time (nanoseconds) is left
1603 between keyframes stored in the index.
1606 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1608 * gst/rtp/gstrtph264pay.c:
1609 rtph264pay: scale spspps_interval to milliseconds
1610 The spspps_interval is kept in seconds. Convert it to milliseconds before
1611 comparing it to another value in milliseconds.
1613 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1615 * gst/qtdemux/qtdemux.c:
1616 qtdemux: always keep media segments within total duration
1617 ... as opposed to only doing so following a seek.
1619 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1621 * gst/rtp/gstrtph264pay.c:
1622 rtph264pay: rename spspps-interval property
1623 Rename the spspps-interval property to config-interval because it is nicer.
1625 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1627 * gst/avi/gstavidemux.c:
1628 avidemux: skip RIFF and index in push mode
1629 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
1630 when we are dealing with ODML files. In these cases, simply skip the chunks and
1631 continue streaming instead of going EOS.
1633 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1635 * gst/avi/gstavidemux.c:
1636 avidemux: more DISCONT handling
1637 Add some debug in the DISCONT handling code.
1638 When we receive a DISCONT in push mode, mark all streams as DISCONT.
1640 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1642 * gst/avi/gstavidemux.c:
1643 avidemux: reset on flush events
1644 When we receive a flush event on the sinkpad, reset the EOS state and the
1645 flowreturn of all streams. Also mark the streams with a DISCONT.
1647 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1649 * gst/avi/gstavidemux.c:
1650 * gst/avi/gstavidemux.h:
1651 avidemux: rename some variable
1652 Rename the seek_event variable to seg_event because it really contains the
1653 newsegment event that needs to be pushed.
1655 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1658 Automatic update of common submodule
1659 From 14cec89 to 15d47a6
1661 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1663 * gst/rtp/gstrtph264pay.c:
1664 * gst/rtp/gstrtph264pay.h:
1665 rtph264pay: Don't set profile-level-id in out caps
1666 The profile-level-id represents restrictions on what can be sent, it does not
1667 describe the stream. So it should be reflected in the sink caps of the
1668 payloader, not the src caps.
1669 https://bugzilla.gnome.org/show_bug.cgi?id=607353
1671 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1673 * gst/rtp/gstrtph264pay.c:
1674 rtph264pay: Don't ignore the return value from set_outcaps
1675 https://bugzilla.gnome.org/show_bug.cgi?id=607353
1677 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1679 * gst/deinterlace/tvtime/greedyhmacros.h:
1680 * gst/deinterlace/tvtime/linear.c:
1681 * gst/deinterlace/tvtime/linearblend.c:
1682 * gst/deinterlace/tvtime/tomsmocomp.c:
1683 * gst/deinterlace/tvtime/weave.c:
1684 * gst/deinterlace/tvtime/weavebff.c:
1685 * gst/deinterlace/tvtime/weavetff.c:
1686 deinterlace: Fix license and copyright headers
1688 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
1690 * sys/v4l2/gstv4l2bufferpool.h:
1691 v4l2: move G_END_DECLS to the end
1693 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
1695 * sys/v4l2/gstv4l2bufferpool.c:
1696 * sys/v4l2/gstv4l2bufferpool.h:
1697 v4l2: fix bufferpool file names in header comment
1699 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1701 * gst/avi/gstavidemux.c:
1702 avidemux: avoid some typecasting
1704 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1706 * gst/avi/gstavidemux.c:
1707 avidemux: avoid some type checks
1709 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1711 * gst/avi/gstavidemux.c:
1712 * gst/avi/gstavidemux.h:
1713 avidemux: fallback to avih duration
1714 when we have not yet parsed the indexes (in push mode, for example) use
1715 the duration as given in the avih header instead of -1.
1717 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1719 * gst/qtdemux/qtdemux.c:
1720 qtdemux: g_free is NULL safe
1722 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1724 * gst/qtdemux/qtdemux.c:
1725 qtdemux: use DEMUX errors, instead of DECODE
1726 qtdemux should use DEMUX errors, and not DECODE
1728 gst/qtdemux/qtdemux.c
1730 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1732 * gst/qtdemux/qtdemux.c:
1733 qtdemux: Minor refactor
1734 Replace repeated code with a function call
1736 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1738 * gst/qtdemux/qtdemux.c:
1739 * gst/qtdemux/qtdemux_fourcc.h:
1740 qtdemux: Handle another kind of redirect trak
1741 Some traks might contain a redirect rtsp uri inside
1742 hndl atom (which is a dref atom entry). This commit makes qtdemux
1743 post a message when it finds one of these traks and there are
1747 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1749 * gst/qtdemux/qtdemux.c:
1750 * gst/qtdemux/qtdemux.h:
1751 qtdemux: Post error when reaching EOS without pads
1752 Post an error when EOS is reached and there are no src pads
1754 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1756 * gst/qtdemux/qtdemux.c:
1757 qtdemux: Do not post empty redirect messages
1758 Some misinterpreted data could result in posting redirect messages
1759 with empty redirect strings. It is better not to post them.
1760 An example is the file on bug #597497
1762 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1764 * gst/matroska/matroska-demux.c:
1765 matroskademux: polish last buffer end time usage
1766 That is, reset it upon seek, and note that (rarely) last pushed buffer
1767 time might precede segment start.
1769 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
1771 * gst/videomixer/blend_mmx.h:
1772 videomixer: use 'q' constraint instead of 'r'
1773 This avoids the "bad register name `%dil'" compilation errors on 32bit where
1774 because of 'r' gcc puts the value in a general purpose register and then tries
1775 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
1778 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
1780 * gst/avi/gstavidemux.c:
1781 avi: add missing include for sscanf
1783 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1785 * gst/equalizer/gstiirequalizer10bands.c:
1786 equalizer: Fix property description for the 3rd band of the 10band equalizer
1787 The frequency is actually 237 Hz, not 227 Hz.
1790 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
1792 * gst/audiofx/audioamplify.c:
1793 audioamplify: Allow negative amplifications
1796 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1798 * ext/taglib/gstapev2mux.cc:
1799 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
1801 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
1803 * gst/qtdemux/qtdemux.c:
1804 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
1805 Fixes build on macosx
1807 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1809 * gst/matroska/matroska-demux.c:
1810 matroskademux: refactor eos sending when pausing loop
1811 Also, prevent hanging if no pads yet on which to send eos by
1812 posting a message instead.
1814 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1816 * gst/matroska/matroska-demux.c:
1817 matroskademux: standardize seek handling
1818 ... which implies fixing some corner cases.
1820 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1822 * gst/matroska/matroska-mux.c:
1823 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
1825 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1827 * gst/matroska/matroska-mux.c:
1828 matroskamux: reflow audio and video setcaps and improve logging
1829 Also ensure width and height are available as they are mandatory
1832 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
1834 * gst/qtdemux/qtdemux.c:
1835 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
1836 Allows us to correctly find the esds (and thus the codec data) for such
1839 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1841 * gst/rtp/gstrtpmp4gdepay.c:
1842 * gst/rtp/gstrtpmp4gpay.c:
1843 rtpmp4g(de)pay: Only handle raw aac
1844 rtpmp4g(de)pay should only handle raw AAC streams
1846 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1848 * gst/videomixer/videomixer.c:
1849 * gst/videomixer/videomixer.h:
1850 videomixer: Implement basic QoS
1851 This drops frames if they're too late anyway before blending and all
1852 that starts but QoS events are not forwarded upstream. In the future
1853 the QoS events should be transformed somehow and forwarded upstream.
1855 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1857 * gst/rtp/gstrtpmp4adepay.c:
1858 * gst/rtp/gstrtpmp4apay.c:
1859 rtpmp4a(de)pay: Only accept raw aac
1860 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
1862 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1864 * gst/videomixer/blend.c:
1865 * gst/videomixer/blend_mmx.h:
1866 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
1868 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1870 * gst/videomixer/Makefile.am:
1871 * gst/videomixer/blend.c:
1872 * gst/videomixer/blend.h:
1873 * gst/videomixer/blend_ayuv.c:
1874 * gst/videomixer/blend_bgra.c:
1875 * gst/videomixer/blend_i420.c:
1876 * gst/videomixer/blend_mmx.h:
1877 * gst/videomixer/blend_rgb.c:
1878 * gst/videomixer/videomixer.c:
1879 * gst/videomixer/videomixer.h:
1880 videomixer: Refactor processing functions
1881 This allows easier plugging of optimized processing functions
1882 in the future, like for SSE or AltiVec.
1884 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1886 * gst/avi/gstavimux.c:
1887 * gst/matroska/matroska-mux.c:
1888 avimux: matroskamux: rename aac's stream-format to raw
1889 AAC's none stream-format has been renamed to raw, rename
1890 on avimux and matroskamux as well
1892 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1894 * gst/matroska/matroska-mux.c:
1895 matroskamux: Only accept raw aac
1896 makes matroskamux reject aac streams that are not
1897 in raw format (stream-format=none)
1900 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1902 * gst/avi/gstavimux.c:
1903 avimux: Only accept raw aac
1904 makes avimux reject aac streams that are not
1905 in raw format (stream-format=none)
1908 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
1910 * gst/qtdemux/qtdemux.c:
1911 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
1913 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
1915 * gst/qtdemux/qtdemux.c:
1916 qtdemux: Debug -> info level for a message for benchmarking index parsing
1917 The extra message output at higher levels affects the accuracy of the
1920 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
1922 * gst/qtdemux/qtdemux.c:
1923 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
1925 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
1927 * gst/qtdemux/qtdemux.c:
1928 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
1930 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
1932 * gst/qtdemux/qtdemux.c:
1933 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
1935 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1937 * gst/qtdemux/qtdemux.c:
1938 qtdemux: remove newline at end of debug statement
1940 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
1942 * gst/udp/gstmultiudpsink.c:
1943 multiudpsink: Compiler warning fixes for Windows
1944 Just simple missing casts
1947 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1949 * ext/flac/gstflacenc.c:
1950 flacenc: fix seekpoints property copy-and-paste documentation
1952 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1954 * ext/flac/gstflacenc.c:
1955 * ext/flac/gstflacenc.h:
1956 flacenc: optionally add a seek table
1957 API: GstFlacEnc:seekpoints
1960 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1962 * gst/avi/gstavidemux.c:
1963 avidemux: Use more glib and be safer
1964 Be safer on sscanf by limiting string format sizes.
1965 Remove useless parameter and use g_strndup.
1967 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1969 * gst/avi/gstavidemux.c:
1970 avidemux: Simplifying code
1971 Greatly simplify the IDIT chunk handling by using sscanf
1972 instead of 'manually' parsing. Also replaces strncasecmp and
1973 is_alpha/is_digit with glib versions.
1975 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1977 * gst/avi/gstavidemux.c:
1978 avidemux: it's feb for february
1979 Fix typo in last commit.
1981 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1983 * gst/avi/gstavidemux.c:
1984 avidemux: Parse and post IDIT dates
1985 Parses and post date tags contained in IDIT chunks.
1988 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1990 * gst/audiofx/audiofirfilter.c:
1991 * gst/audiofx/audiofxbasefirfilter.c:
1992 * gst/audiofx/audiofxbasefirfilter.h:
1993 audiofxbasefirfilter: Add property for not draining the history on kernel changes
1994 Currently this only works if the kernel size doesn't change, in the future
1995 it will be possible to change the kernel size too without draining
1996 the complete history and without loosing anything.
1997 Partially based on a patch by
1998 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2000 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2002 * gst/rtp/gstrtph264pay.c:
2003 rtph264pay: remove weird memcmp code
2004 Use plain memcmp for comparing memory instead of the custom buggy one.
2007 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
2009 * gst/level/gstlevel.c:
2010 level: fix typo in 'message' property description
2012 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2014 * ext/flac/gstflacdec.c:
2015 flacdec: really use upstream timestamp if there is one
2018 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2020 * gst/rtp/gstrtpg729pay.c:
2021 rtpg728pay: remove unused adapter peek
2023 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2025 * tests/check/elements/deinterlace.c:
2026 deinterlace: Improve passthrough tests
2027 Improve passthrough tests by forcing more specific
2028 interlaced/deinterlaced caps to be tested
2030 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2032 * tests/check/elements/deinterlace.c:
2033 deinterlace: Adds some docs to the new tests
2034 Adds some docs explaining the utility functions of the check
2035 tests of deinterlace
2037 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2039 * tests/check/elements/deinterlace.c:
2040 deinterlace: Adds tests for passthrough
2041 Adds tests for checking if the element really does
2042 passthrough in disabled mode and in auto (if the input is
2045 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2047 * tests/check/Makefile.am:
2048 * tests/check/elements/deinterlace.c:
2049 deinterlace: Adds tests for caps acceptance
2050 Adds check unit tests for deinterlace for validating
2051 caps accepting and the expected caps output on the
2054 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2056 * tests/check/Makefile.am:
2057 * tests/check/elements/deinterlace.c:
2058 deinterlace: Adds basic check test
2059 Adds a basic check test for deinterlace element
2061 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
2063 * gst/qtdemux/Makefile.am:
2064 * gst/qtdemux/qtdemux.c:
2065 qtdemux: Add support for wave-style audio in qt.
2066 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
2069 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2071 * tests/check/elements/rtp-payloading.c:
2072 tests: Add G.729 RTP payloader/depayloader test
2073 https://bugzilla.gnome.org/show_bug.cgi?id=606050
2075 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2077 * gst/rtp/gstrtpg729pay.c:
2078 rtpg729pay: Simplify adapter usage
2079 https://bugzilla.gnome.org/show_bug.cgi?id=606050
2081 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2083 * gst/rtp/gstrtpg729pay.c:
2084 rtpg729pay: Support ptime from caps
2085 https://bugzilla.gnome.org/show_bug.cgi?id=606050
2087 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
2090 rtp: Add maxptime to the README
2091 https://bugzilla.gnome.org/show_bug.cgi?id=606050
2093 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2095 * gst/rtp/Makefile.am:
2097 * gst/rtp/gstrtpg723depay.c:
2098 * gst/rtp/gstrtpg723depay.h:
2099 rtpg723depay: add G723 depayloader
2101 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2103 * gst/rtp/gstrtpg729depay.c:
2104 * gst/rtp/gstrtpg729depay.h:
2105 rtpg729depay: remove unused variable
2107 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2109 * gst/rtp/gstrtpg723pay.c:
2110 * gst/rtp/gstrtpg723pay.h:
2111 rtpg723pay: rewrite payloader
2112 Handle all 3 packet sizes according to RFC 3551.
2113 Totally untested, we don't have a G723 encoder.
2116 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2118 * gst/qtdemux/qtdemux.c:
2119 qtdemux: fix chunk counter
2121 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2123 * gst/qtdemux/qtdemux.c:
2124 qtdemux: more work at reducing loop overhead
2125 Try to avoid derefs when parsing the index. Save the state into the structures
2126 when we exit the loop instead of for each iteration.
2128 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2130 * gst/qtdemux/qtdemux.c:
2131 qtdemux: cleanups and make duration more accurate
2132 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
2133 as their 32 bit values.
2134 Make some macros to calculate PTS, DTS and duration of a sample.
2135 Deref the sample index less often by keeping a ref to the sample we're dealing
2138 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2140 * gst/qtdemux/qtdemux.c:
2141 qtdemux: simplify logic to calculate duration
2142 Since we no longer store the timestamp and duration in nanoseconds, we can now
2143 simply store the duration as-is.
2145 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
2147 * gst/qtdemux/qtdemux.c:
2148 qtdemux: Store timestamps in mov format in the index
2149 This allows faster building of the index upon seeks so that scaling of
2150 timestamps only occurs when actually needed.
2152 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2154 * gst/qtdemux/qtdemux.c:
2155 qtdemux: make seeking in push mode work
2156 Move sample position checks into qtdemux_parse_samples where we can protect it
2158 Refactor and make an qtdemux_ensure_index function.
2159 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
2160 with gst_qtdemux_do_push_seek.
2162 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2164 * gst/qtdemux/qtdemux.c:
2165 qtdemux: move error code out of normal flow
2167 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
2169 * gst/qtdemux/qtdemux.c:
2170 * gst/qtdemux/qtdemux.h:
2171 qtdemux: Add push mode seek support for seeking to obtain the moov atom
2173 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2175 * gst/rtsp/gstrtspsrc.c:
2176 rtspsrc: fix on-npt-stop signal warnings for RDT
2177 The RDT manager does not implement this signal so we need to check for it before
2178 trying to connect to it.
2180 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2182 * sys/v4l2/gstv4l2src.c:
2183 v4l2src: fix memory leak in new uri handler code
2184 Don't leak a string everytime get_uri() is called and a device
2185 has been set. There's a limited number of devices, so just
2186 intern the string instead of doing more elaborate housekeeping
2187 and storing it in the instance struct or so.
2189 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
2191 * gst/avi/gstavimux.c:
2192 avimux: fix typo in warning message
2194 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
2196 * ext/shout2/gstshout2.c:
2197 * ext/shout2/gstshout2.h:
2198 shout2send: Add 'public' property
2199 Adds a property to set 'public' flag on libshout, making
2200 the stream listed on the server's stream directory.
2203 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2205 * gst/qtdemux/qtdemux.c:
2206 qtdemux: Add tags for average and maximum bitrate
2209 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2211 * gst/audiofx/audiofxbasefirfilter.c:
2212 audiofxbasefirfilter: do not try to alloc really large buffers
2213 When nsamples_out is larger than nsamples_in, using unsigned
2214 ints lead to a overflow and the resulting value is wrong and
2215 way too large for allocating a buffer. Use signed integers
2216 and returning immediatelly when that happens.
2218 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2220 * gst/videomixer/blend_ayuv.c:
2221 videomixer: optimize blend code some more
2222 Use more efficient formula that uses less multiplies.
2223 Reduce the amount of scalar code, use MMX to calculate the desired
2225 Unroll and handle 2 pixels in one iteration for improved pairing.
2227 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2229 * gst/videomixer/blend_ayuv.c:
2230 * gst/videomixer/blend_bgra.c:
2231 * gst/videomixer/blend_i420.c:
2232 * gst/videomixer/blend_rgb.c:
2233 videomixer: scale and clamp
2234 Scale and clamp to the max alpha values.
2236 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2238 * gst/alpha/gstalpha.c:
2239 alpha: scale and clamp alpha to its full extend
2240 Convert the alpha value to 0->255 when setting and to 0->256 when using as
2241 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
2244 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2246 * gst/rtsp/gstrtspsrc.c:
2247 rtspsrc: fix some comments, remove property check
2248 Fix some comments, clarify some FIXMEs
2249 Remove the on-ntp-stop signal check now that the jitterbuffer is in
2250 -good and we know that it supports this signal.
2252 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2254 * gst/videomixer/videomixer.c:
2255 videomixer: some trivial cleanups
2257 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2259 * gst/rtsp/gstrtspsrc.c:
2260 rtspsrc: Parse all rtpinfo entries
2261 Do not forget to parse all rtp-info entries, instead of
2262 parsing the first one only.
2265 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2267 * gst/qtdemux/qtdemux.c:
2268 qtdemux: perf tag should map to GST_TAG_ARTIST
2270 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2272 * gst/interleave/interleave.c:
2273 interleave: fix weird indentation
2275 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2277 * gst/rtp/gstrtph263ppay.c:
2278 rtph263ppay: use faster _adapter_copy() whem possible
2280 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2282 * tests/examples/audiofx/firfilter-example.c:
2283 tests: use right type when passing vararg value
2285 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2287 * ext/flac/gstflacdec.c:
2288 * ext/flac/gstflacdec.h:
2289 flacdec: use a single decoder field for both push and pull mode
2291 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2293 * ext/flac/gstflacdec.c:
2294 flacdec: fix possible hanging in pull mode seeking
2295 A seek in multi-sink pipeline typically leads to several seek events in a row,
2296 which could lead to sending several newsegments in a row without intermediate
2297 flushing. These would then accumulate, distort rendering times and as such
2300 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2302 * gst/rtp/gstrtph264pay.c:
2303 rtph264pay: fix uninitialized variable
2305 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2307 * gst/rtp/gstasteriskh263.c:
2308 * gst/rtp/gstrtpL16depay.c:
2309 * gst/rtp/gstrtpac3depay.c:
2310 * gst/rtp/gstrtpamrdepay.c:
2311 * gst/rtp/gstrtpamrpay.c:
2312 * gst/rtp/gstrtpbvpay.c:
2313 * gst/rtp/gstrtpdepay.c:
2314 * gst/rtp/gstrtpg729depay.c:
2315 * gst/rtp/gstrtpgsmdepay.c:
2316 * gst/rtp/gstrtpgsmpay.c:
2317 * gst/rtp/gstrtph263depay.c:
2318 * gst/rtp/gstrtph263pay.c:
2319 * gst/rtp/gstrtph263pdepay.c:
2320 * gst/rtp/gstrtph263ppay.c:
2321 * gst/rtp/gstrtpilbcpay.c:
2322 * gst/rtp/gstrtpjpegdepay.c:
2323 * gst/rtp/gstrtpmp1sdepay.c:
2324 * gst/rtp/gstrtpmp2tdepay.c:
2325 * gst/rtp/gstrtpmp4apay.c:
2326 * gst/rtp/gstrtpmp4gdepay.c:
2327 * gst/rtp/gstrtpmp4gpay.c:
2328 * gst/rtp/gstrtpmp4vpay.c:
2329 * gst/rtp/gstrtpmpadepay.c:
2330 * gst/rtp/gstrtpmpapay.c:
2331 * gst/rtp/gstrtpmpvdepay.c:
2332 * gst/rtp/gstrtppcmadepay.c:
2333 * gst/rtp/gstrtppcmudepay.c:
2334 * gst/rtp/gstrtppcmupay.c:
2335 * gst/rtp/gstrtpqdmdepay.c:
2336 * gst/rtp/gstrtpsirenpay.c:
2337 * gst/rtp/gstrtpsv3vdepay.c:
2338 * gst/rtp/gstrtptheorapay.c:
2339 * gst/rtp/gstrtpvorbispay.c:
2340 * gst/rtp/gstrtpvrawdepay.c:
2341 * gst/rtp/gstrtpvrawpay.c:
2342 rtp: use boilerplate
2344 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2346 * gst/rtp/gstrtpL16pay.c:
2347 * gst/rtp/gstrtpL16pay.h:
2348 rtpL16pay: convert to baseaudiopayload
2349 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
2350 a bunch of problems that were already solved in the base class.
2353 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2355 * gst/rtp/gstrtppcmapay.c:
2356 rtppcmapay: the boilerplate macro sets parent_class
2358 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2360 * gst/rtpmanager/rtpsession.c:
2361 * gst/rtpmanager/rtpsource.c:
2362 * gst/rtpmanager/rtpsource.h:
2363 rtpbin: avoid some structure copies
2364 Don't make copied in the getter and setter for SDES in the RTPSource. This
2365 avoids a couple of copies of the SDES structure when generating RTCP
2368 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
2370 * gst/rtpmanager/rtpsession.c:
2371 * gst/rtpmanager/rtpsource.c:
2372 * gst/rtpmanager/rtpsource.h:
2373 rtpmanager: improve SDES handling
2374 Store SDES internally as a struct to support multiple PRIV values.
2375 Include all values set in SDES struct when sending RTCP SDES.
2377 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2379 * gst/rtp/gstrtph263depay.c:
2380 rtph263depay: add some fixmes
2382 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2384 * gst/rtp/gstrtph263depay.c:
2385 rtph263depay: baseclass handles timestamps for us
2387 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2389 * gst/rtp/gstrtph263depay.c:
2390 rtph263depay: reset start variable properly
2392 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
2394 * gst/rtp/gstrtph263depay.c:
2395 * gst/rtp/gstrtph263depay.h:
2396 Drop the whole frame if a packet is lost.
2399 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2401 * gst/rtp/gstrtph264pay.c:
2402 * gst/rtp/gstrtph264pay.h:
2403 rtph264pay: add option to insert PPS/SPS in streams
2404 Add a new spspps-interval property to instruct the payloader to insert
2405 SPS and PPS at periodic intervals in the stream.
2406 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
2407 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
2408 code to insert SPS/PPS like the bytestream code.
2411 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2414 Automatic update of common submodule
2415 From 47cb23a to 14cec89
2417 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
2419 * gst/qtdemux/qtdemux.c:
2420 * gst/qtdemux/qtdemux_fourcc.h:
2421 * gst/qtdemux/qtdemux_types.c:
2422 qtdemux: Adds new tags
2423 Adds some new tags mapping to qtdemux.
2426 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2428 * gst/rtpmanager/gstrtpbin.c:
2429 rtpbin: add property to remove pads automatically
2430 Add a property called autoremove to automatically remove the pads of sources
2434 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2436 * gst/rtpmanager/gstrtpssrcdemux.c:
2437 ssrcdemux: fix comparison
2438 A NULL means no pad was found.
2440 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
2442 * sys/v4l2/gstv4l2src.c:
2443 v4l2src: Add GstURIHandler interface. Fixes #601143
2444 This allows using v4l2://[<device>]
2446 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
2448 * gst/udp/gstmultiudpsink.c:
2449 multiudpsink: pass length parameter to g_convert
2451 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
2453 * gst/matroska/matroska-demux.c:
2454 matroska: Fix unitialized variable.
2455 Yes, it's stupid, but macosx compilers are even more stupid.
2457 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2459 * gst/videomixer/blend_ayuv.c:
2460 videomixer: Fix assembly compilation on x86
2463 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
2465 * gst/replaygain/rganalysis.c:
2466 rganalysis: fix timestamp rounding
2467 Use scaling function to round and avoid overflows.
2470 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
2472 * gst/rtp/Makefile.am:
2474 * gst/rtp/gstrtpg723pay.c:
2475 * gst/rtp/gstrtpg723pay.h:
2476 rtp: add G723 payloader
2479 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2481 * gst/qtdemux/qtdemux.c:
2482 * gst/qtdemux/qtdemux_types.c:
2483 qtdemux: Fix ALAC codec_data parsing
2486 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2488 * gst/qtdemux/qtdemux.c:
2489 qtdemux: Remove cpp style coments
2490 Removes // comments and replace them with /* */ comments
2492 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2494 * gst/matroska/matroska-demux.c:
2495 * gst/matroska/matroska-demux.h:
2496 matroskademux: also consider BlockNumber indicated in index when seeking
2498 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2500 * gst/matroska/ebml-read.c:
2501 * gst/matroska/ebml-read.h:
2502 * gst/matroska/matroska-demux.c:
2503 * gst/matroska/matroska-demux.h:
2504 matroskademux: support push based mode
2507 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2509 * gst/matroska/ebml-read.c:
2510 matroskademux: fix ebml read cache usage
2512 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2514 * gst/videomixer/blend_ayuv.c:
2515 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
2516 For some reason latest gcc/binutils accept movzxb here while
2517 movzbl would be correct and is the only thing accepted by older
2521 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2523 * gst/videomixer/blend_ayuv.c:
2524 videomixer: src/dest are input and output of the AYUV blending MMX assembler
2526 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2528 * gst/audiofx/audiowsincband.c:
2529 audiowsincband: Use the same upper length limit as audiowsinclimit
2531 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2533 * gst/audiofx/audiowsincband.c:
2534 * gst/audiofx/audiowsinclimit.c:
2535 audiowsinc{limit,band}: Allow much larger filter lengths now
2537 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2539 * gst/audiofx/audiofxbasefirfilter.c:
2540 audiofxbasefirfilter: Fix frequency response calculation
2542 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2544 * gst/audiofx/audiofxbasefirfilter.c:
2545 audiofxbasefirfilter: Remove dead assignments
2547 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2549 * gst/audiofx/audiofxbasefirfilter.c:
2550 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
2551 This provides another 7% speedup for the time domain convolution and 1.5%
2552 speedup for the FFT convolution on Mono input.
2553 This optimization assumes that the compiler simplifies calculations
2554 and conditions on constant numbers and unrolls loops with a constant
2557 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2559 * gst/audiofx/audiofxbasefirfilter.c:
2560 * gst/audiofx/audiofxbasefirfilter.h:
2561 audiofxbasefirfilter: Add a "low-latency" mode
2562 This will always use time-domain convolution, which lowers the latency.
2563 With FFT convolution it's always a multiple of the kernel length,
2564 with time domain convolution it's only the pre-latency of the filter kernel.
2566 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2568 * gst/audiofx/audiofxbasefirfilter.c:
2569 audiofxbasefirfilter: Remove obsolete TODO comments
2571 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2573 * gst/audiofx/audiofxbasefirfilter.c:
2574 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
2576 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2578 * gst/audiofx/Makefile.am:
2579 * gst/audiofx/audiofxbasefirfilter.c:
2580 * gst/audiofx/audiofxbasefirfilter.h:
2581 audiofxbasefirfilter: FFT convolution implementation
2582 This provides a great speedup, especially the relationship between kernel
2583 length and processing size is now logarithmic instead of linear. Below a
2584 kernel size of 32 it's a bit slower, afterwards it's much faster:
2585 17 0.788000 -> 0.950000
2586 33 1.208000 -> 1.146000
2587 65 2.166000 -> 1.146000
2589 4097 107.444000 -> 1.508000
2590 For sizes smaller 32 the normal time-domain convolution is chosen,
2591 for larger sizes the FFT convolution is automatically used.
2594 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2596 * gst/audiofx/audiofxbasefirfilter.c:
2597 * gst/audiofx/audiofxbasefirfilter.h:
2598 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
2599 Only remaining part is the residue pushing, which will be fixed later.
2601 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2603 * gst/audiofx/audiofxbasefirfilter.c:
2604 audiofxbasefirfilter: Optimize time-domain convolution
2605 Remove some redundant calculations, move comparisions out of
2607 This makes the convolution about 3 (!) times faster but
2608 processing time is of course still proportional to the
2611 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2613 * gst/audiofx/audiofxbasefirfilter.c:
2614 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
2616 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2618 * gst/audiofx/audiofxbasefirfilter.c:
2619 * gst/audiofx/audiofxbasefirfilter.h:
2620 audiofxbasefirfilter: Rewrite timestamp tracking
2621 It's much simpler now and doesn't introduce accumulating rounding
2624 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2626 * gst/audiofx/audiofxbasefirfilter.c:
2627 * gst/audiofx/audiofxbasefirfilter.h:
2628 audiofxbasefirfilter: Rename some variables and change comments
2630 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2632 * gst/audiofx/audiofxbasefirfilter.c:
2633 * gst/audiofx/audiofxbasefirfilter.h:
2634 audiofxbasefirfilter: Add const qualifier to the source data array
2636 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2638 * gst/videomixer/Makefile.am:
2639 * gst/videomixer/blend_ayuv.c:
2640 * gst/videomixer/videomixer.c:
2641 videomixer: Add MMX implementations of the AYUV blending and color filling functions
2642 This provides a 20% speedup for blending and 100% for color filling.
2643 The blending can probably be optimized even more.
2645 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2647 * gst/id3demux/id3v2frames.c:
2648 id3demux: prefer two letter ISO 639-1 code for extended comment
2650 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2652 * gst/qtdemux/qtdemux.c:
2653 qtdemux: fix up language code extraction some more
2654 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
2655 is supposed to hold a ISO 639-1 code, so convert as needed using
2656 the new API from -base.
2659 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2661 * gst/matroska/matroska-demux.c:
2662 * gst/matroska/matroska-mux.c:
2663 matroska: fix language code writing and extraction
2664 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
2665 supposed to contain two-letter ISO 639-1 codes, so use new language
2666 code mapping functions in -base to convert between those two as
2670 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2672 * gst/avi/gstavidemux.c:
2673 avidemux: minor debug message changes
2674 Fix up a few debug messages so that it's clearer what they mean.
2676 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2678 * gst/qtdemux/qtdemux.c:
2679 Revert "qtdemux: Correctly parse classification tags"
2680 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
2681 Previous code was correct, 4 is due to table and language code,
2682 not only language code
2684 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2686 * gst/qtdemux/qtdemux.c:
2687 qtdemux: Correctly parse classification tags
2688 In clsf atoms, the language code is 2 bytes long, not 4.
2690 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2692 * gst/videomixer/videomixer.c:
2693 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
2694 ... NULL buffers shouldn't really happen anymore when popping the
2695 buffer from GstCollectPads but better check for this and print a warning.
2697 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2699 * gst/videomixer/blend_i420.c:
2700 videomixer: Fix stupid mistake in last commit
2702 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2704 * gst/videomixer/blend_i420.c:
2705 videomixer: Don't do floating point math in the inner processing loop for I420 blending
2707 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2709 * gst/rtsp/gstrtspsrc.c:
2710 rtspsrc: handle NULL and empty transport strings
2711 When an RTSP extension returns NULL or an empty transport string, just ignore it
2712 and try to get the next possible transport. Fixes playback of RealMedia streams.
2714 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2716 * gst/rtsp/gstrtspsrc.c:
2717 rtspsrc: install event function on internal RTCP pad
2718 Install a custom event function on the internal RTCP pad so that we can reply
2719 TRUE to a latency event.
2721 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2723 * gst/videomixer/blend_ayuv.c:
2724 * gst/videomixer/blend_bgra.c:
2725 * gst/videomixer/blend_rgb.c:
2726 videomixer: Remove wrong comments, copied from the I420 blend function
2728 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2730 * gst/videomixer/videomixer.c:
2731 videomixer: The queued duration is a signed integer
2732 ...and it will really be negative sometimes.
2734 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2736 * gst/videomixer/videomixer.c:
2737 videomixer: Only pop buffers from collectpads after they're fully consumed
2738 This decreases latency and memory usage because new buffers are only
2739 accepted by collectpads if there's no queued buffer.
2741 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2743 * gst/matroska/matroska-demux.c:
2744 * gst/matroska/matroska-demux.h:
2745 matroskademux: Clean up position/duration handling
2746 Also use the last end time for closing the segment, not the
2747 start time of the last buffer.
2749 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2751 * gst/matroska/matroska-demux.c:
2752 matroskademux: Close the segment on EOS if the real duration is known
2754 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2756 * gst/matroska/matroska-demux.c:
2757 matroskademux: Update duration if current buffer is already after the old duration
2759 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2761 * gst/matroska/matroska-demux.c:
2762 matroskademux: Drop buffers that are after segment stop
2763 ...and if this happened for all streams go EOS.
2765 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2767 * gst/matroska/matroska-demux.c:
2768 matroskademux: Fix position tracking and sending of filler segments
2770 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2772 * gst/videomixer/videomixer.c:
2773 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
2775 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2777 * gst/matroska/matroska-demux.c:
2778 matroskademux: Keep the segment stop position for update newsegment events
2780 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2784 * ext/ladspa/Makefile.am:
2785 * ext/ladspa/gstladspa.c:
2786 * ext/ladspa/gstladspa.h:
2787 * ext/ladspa/gstsignalprocessor.c:
2788 * ext/ladspa/gstsignalprocessor.h:
2789 * ext/ladspa/load.c:
2790 * ext/ladspa/search.c:
2791 * ext/ladspa/utils.h:
2792 ladspa: Remove the sources from gst-plugins-good
2793 It's disabled anyway and the latest version of it is in
2794 gst-plugins-bad. Fixes bug #603779.
2796 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2798 * gst/avi/gstavidemux.c:
2799 avidemux: init current_entry in push mode
2800 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
2801 calculate the current frame number and timestamp.
2802 Add some more debug info and fic the duration debug.
2804 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2806 * gst/rtsp/gstrtspsrc.c:
2807 rtspsrc: fix major memory leak when playing back rtsp video streams
2808 Don't forget to unref QoS, navigation and latency events when
2811 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2813 * gst/matroska/matroska-demux.c:
2814 matroskademux: only send pending tags with newsegment events
2815 Send pending tags only from the streaming thread, just after we've sent
2816 the newsegment event, not with e.g. flush-start. This not only does the
2817 right thing, but also makes sure we're not trampling over variables set
2818 up in the streaming thread from the seeking thread in case someone tries
2819 to issue a seek just as the demuxer is parsing the headers.
2820 Fixes #601617. Spotted by Ognyan Tonchev.
2822 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2824 * gst/qtdemux/qtdemux.c:
2825 qtdemux: fix debug message printf args
2826 Fixes debug message printf format to make it build in mac's gcc
2828 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2830 * ext/shout2/gstshout2.c:
2831 shout2: Convert delay correctly
2832 Use GST_MSECOND to convert delay in msecs to nanosecs
2835 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2837 * ext/jpeg/gstjpegdec.c:
2838 jpegdec: reset segment info after flush
2839 Reset the segment info after a flush. We use the segment for handling QoS and if
2840 we don't reset the segment, QoS is basically disabled after a flushing seek.
2842 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2845 Automatic update of common submodule
2846 From 87bf428 to 47cb23a
2848 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2851 Automatic update of common submodule
2852 From da4c75c to 87bf428
2854 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
2856 * gst/rtpmanager/rtpsession.c:
2857 rtpsession: avoid buffer ref/unref pairs for CSRCs
2858 We ref the buffer before pushing it downstream in order to get the CSRCs of it
2859 after pushing. This causes performance problems when downstream elements want to
2860 change the metadata because the buffer needs to be subbuffered.
2861 Instead, read and store the CSRCs of the buffer in an array before pushing it
2862 and process the array after pushing the buffer. This allows us to remove the
2866 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2868 * ext/shout2/gstshout2.c:
2869 * ext/shout2/gstshout2.h:
2870 shout2: use gstpoll for timeouts
2871 Use our own GstPoll based timeout instead of the shout sleep so that we can
2872 interrupt when doing a state change and shutting down.
2875 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2877 * tests/check/elements/rtpjitterbuffer.c:
2878 check: fix jitterbuffer check
2879 Make sure we set a base_time on the element.
2880 Fix the timeout to at least twice the jitterbuffer latency.
2881 Enable previously failing tests.
2882 Remove impossible checks.
2884 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
2887 Automatic update of common submodule
2888 From 53a2485 to da4c75c
2890 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2892 * gst/rtp/gstrtph264depay.c:
2893 * gst/rtp/gstrtph264depay.h:
2894 rtph264depay: optionally merge NALUs into Access Units
2895 ... which may be expected/desired by some downstream decoders
2896 (and spec-wise highly recommended for at least non-bytestream mode).
2898 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2900 * gst/qtdemux/qtdemux.c:
2901 qtdemux: fix timestamp datatype
2903 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
2905 * gst/rtpmanager/gstrtpjitterbuffer.c:
2906 jitterbuffer: avoid using wrong clock-rate
2907 Check for a valid clock-rate before attempting to estimate the npt
2910 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
2912 * gst/rtpmanager/gstrtpbin.c:
2913 rtpbin: fix typo in comments
2915 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
2917 * tests/check/elements/rtpjitterbuffer.c:
2918 rtpjitterbuffertest: add one more test and file a bug now
2919 CHange the backwards test to always send first buffer first to have a define
2920 basetime. Add another test that sends buffers backwards to assert that only
2921 first sent buffer is keep and used as basetime. Disabled those tests still,
2922 as its not passing/failing consitently and file a bug for jitterbuffer.
2924 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
2926 * tests/check/elements/rtpjitterbuffer.c:
2927 jitterbuffertest: improve the test
2928 the tests are a bit more solid now but still not produce reliable results.
2929 Wonder if they are still flawky or if its a bug in jitterbuffer.
2931 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
2933 * gst/udp/gstmultiudpsink.c:
2934 multiudpsink: return error message on windows too.
2936 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
2938 * gst/udp/gstmultiudpsink.c:
2939 multiudpsink: first phase of fixing up error reporting for windows.
2941 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2943 * gst/avi/gstavimux.c:
2944 avimux: also set the suggested buf size for audio
2945 We were only setting the suggested buf size for video,
2946 we can set it for audio as well.
2947 This and 195e14529d80ef318ce3a778c1995efb11f266cd
2948 fix an issue that prevented seeking on large avi files
2949 on WMP (non-recent versions).
2951 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2953 * gst/avi/gstavimux.c:
2954 * gst/avi/gstavimux.h:
2955 avimux: fix indx duration for PCM audio
2956 GstBuffers for PCM audio usually contains more than
2957 1 sample, we need to get the total number of samples to set
2960 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2962 * gst/avi/gstavimux.c:
2963 avimux: Audio buffers should be picked earlier
2964 Adds a 0.5s advantage for audio buffers to being
2965 picked earlier for muxing.
2967 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
2969 * gst/qtdemux/qtdemux.c:
2970 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
2972 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
2974 * gst/qtdemux/qtdemux.c:
2975 qtdemux: Fix order of arguments in log message
2977 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
2979 * ext/jpeg/gstjpegenc.c:
2980 jpegenc: fix spelling in comment
2982 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
2985 build system: Fix wrongly committed change to common/
2987 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
2989 * gst/qtdemux/qtdemux.c:
2990 qtdemux: Ease debugging by removing a goto for an error message
2992 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
2995 * gst/qtdemux/qtdemux.c:
2996 qtdemux: Parse per sample rather than all at once but build complete index when seeking
2998 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
3000 * gst/qtdemux/qtdemux.c:
3001 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
3003 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
3005 * gst/qtdemux/qtdemux.c:
3006 qtdemux: Parse from the previously parsed sample up to sample n
3008 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
3010 * gst/qtdemux/qtdemux.c:
3011 qtdemux: Make qtdemux_parse_samples () parse up to n samples
3013 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
3015 * gst/qtdemux/qtdemux.c:
3016 qtdemux: Separate off stbl sub-atom initialisation
3018 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
3020 * gst/qtdemux/qtdemux.c:
3021 qtdemux: Move variables into context in preparation for refactorisation
3023 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
3025 * gst/qtdemux/qtdemux.c:
3026 qtdemux: Fix bug where stps is never parsed due to logic error
3028 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
3030 * gst/qtdemux/qtdemux.c:
3031 qtdemux: Port ctts from Gnode * to GstByteReader
3033 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
3035 * gst/qtdemux/qtatomparser.h:
3036 * gst/qtdemux/qtdemux.c:
3037 * gst/qtdemux/qtdemux_dump.c:
3038 * gst/qtdemux/qtdemux_dump.h:
3039 * gst/qtdemux/qtdemux_types.h:
3040 qtdemux: Switch from QtAtomParser to GstByteReader
3042 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3044 * gst/qtdemux/qtdemux.c:
3045 qtdemux: fix typo and grammar
3047 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3049 * gst/deinterlace/gstdeinterlace.c:
3050 deinterlace: fix typo in mode enum description
3052 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
3054 * gst/rtpmanager/gstrtpbin.c:
3055 docs: more links and better short description
3056 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
3057 the short description to be more meaningful.
3059 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3061 * tests/check/elements/wavpackparse.c:
3062 wavpackparse: Fix unit test for recent position reporting changes
3064 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3066 * ext/wavpack/gstwavpackparse.c:
3067 wavpackparse: After pushing a frame, update last_stop to the end of the frame
3068 This improves position reporting, especially because of the fact that
3069 WavPack frames are usually 0.5-1.0 seconds long.
3071 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3073 * ext/wavpack/gstwavpackparse.c:
3074 wavpackparse: Allow pulling the last WavPack frame of a file
3075 Because of a >= instead of a >, that last frame of a WavPack file
3076 would never be parsed in pull mode.
3078 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3081 Automatic update of common submodule
3082 From 0702fe1 to 53a2485
3084 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3086 * gst/qtdemux/qtdemux.c:
3087 * gst/qtdemux/qtdemux_fourcc.h:
3088 qtdemux: Add more fields to SVQ3 caps
3089 qtdemux only added the whole stsd atom as 'codec_data'
3090 in its output caps for SVQ3. This patch makes it add
3091 the SEQH (inside a SMI atom) and a gamma field (taken
3092 from the gama atom) if available.
3095 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
3097 * gst/wavenc/gstwavenc.c:
3098 wavenc: Raise rank of muxer to PRIMARY
3100 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
3102 * gst/y4m/gsty4mencode.c:
3103 y4m: Raise rank of encoder to PRIMARY
3105 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
3109 law: Raise rank of encoders to PRIMARY
3111 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
3113 * gst/rtsp/gstrtspsrc.c:
3114 * gst/rtsp/gstrtspsrc.h:
3115 Add user-id and user-pw properties
3116 So that one doesn't need to modify the URL to have access
3117 to authenticated RTSP streams.
3120 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3122 * ext/pulse/pulsesink.c:
3123 pulsesink: use acquired flag when checking valid state
3124 Use the acquired field of the ringbuffer in get_time to know when we are in an
3125 invalid state. We don't clear the rate flag when releasing the ringbuffer so
3126 this values is not usable.
3127 Avoids some error messages being posted because the pulseaudio connection is
3130 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3133 configure: bump core requirement to 0.10.25.1 as well
3134 Make implicit requirement explicit.
3136 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3138 * gst/qtdemux/qtdemux.c:
3139 qtdemux: fix bogus memory chunk size check
3141 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3143 * ext/pulse/pulsesink.c:
3144 pulsesink: implement some more callbacks
3145 Implement some more callbacks for debugging purposes.
3147 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3149 * gst/rtpmanager/gstrtpjitterbuffer.c:
3150 jitterbuffer: release lock before emiting signals
3151 Release the jbuf lock before emiting the request-pt-map signal to avoid
3152 deadlocks. We also need to catch the shutdown case when locking again.
3155 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3157 * gst/rtp/Makefile.am:
3159 * gst/rtp/gstrtpbvdepay.c:
3160 * gst/rtp/gstrtpbvdepay.h:
3161 rtp: add BroadcomVoice depayloader
3163 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3165 * gst/rtp/gstrtpbvpay.c:
3166 rtpbvpay: add rfc reference
3168 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3170 * gst/rtp/Makefile.am:
3172 * gst/rtp/gstrtpbvpay.c:
3173 * gst/rtp/gstrtpbvpay.h:
3174 rtp: add BroadcomVoice payloader
3176 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
3178 * gst/flv/gstflvmux.c:
3179 flvmux: properly finish the ECMA array
3180 The ECMA array with the file index was missing a mandatory end marker.
3183 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
3185 * gst/deinterlace/gstdeinterlace.c:
3186 Use new still-frame API from gst-plugins-base
3188 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
3191 Bump gst-plugins-base requirement to 0.10.25.1
3193 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
3195 * gst/qtdemux/qtdemux.c:
3196 qtdemux: identify IMA adpcm in qt properly.
3198 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
3201 * win32/common/config.h:
3202 Back to development -> 0.10.17.1
3204 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
3206 * gst-plugins-good.doap:
3207 Add release 0.10.17 to the doap file
3209 === release 0.10.17 ===
3211 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
3217 * docs/plugins/gst-plugins-good-plugins.args:
3218 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3219 * docs/plugins/gst-plugins-good-plugins.interfaces:
3220 * docs/plugins/gst-plugins-good-plugins.prerequisites:
3221 * docs/plugins/gst-plugins-good-plugins.signals:
3222 * docs/plugins/inspect/plugin-1394.xml:
3223 * docs/plugins/inspect/plugin-aasink.xml:
3224 * docs/plugins/inspect/plugin-alaw.xml:
3225 * docs/plugins/inspect/plugin-alpha.xml:
3226 * docs/plugins/inspect/plugin-alphacolor.xml:
3227 * docs/plugins/inspect/plugin-annodex.xml:
3228 * docs/plugins/inspect/plugin-apetag.xml:
3229 * docs/plugins/inspect/plugin-audiofx.xml:
3230 * docs/plugins/inspect/plugin-auparse.xml:
3231 * docs/plugins/inspect/plugin-autodetect.xml:
3232 * docs/plugins/inspect/plugin-avi.xml:
3233 * docs/plugins/inspect/plugin-cacasink.xml:
3234 * docs/plugins/inspect/plugin-cairo.xml:
3235 * docs/plugins/inspect/plugin-cutter.xml:
3236 * docs/plugins/inspect/plugin-debug.xml:
3237 * docs/plugins/inspect/plugin-deinterlace.xml:
3238 * docs/plugins/inspect/plugin-dv.xml:
3239 * docs/plugins/inspect/plugin-efence.xml:
3240 * docs/plugins/inspect/plugin-effectv.xml:
3241 * docs/plugins/inspect/plugin-equalizer.xml:
3242 * docs/plugins/inspect/plugin-esdsink.xml:
3243 * docs/plugins/inspect/plugin-flac.xml:
3244 * docs/plugins/inspect/plugin-flv.xml:
3245 * docs/plugins/inspect/plugin-flxdec.xml:
3246 * docs/plugins/inspect/plugin-gamma.xml:
3247 * docs/plugins/inspect/plugin-gconfelements.xml:
3248 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3249 * docs/plugins/inspect/plugin-goom.xml:
3250 * docs/plugins/inspect/plugin-goom2k1.xml:
3251 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3252 * docs/plugins/inspect/plugin-halelements.xml:
3253 * docs/plugins/inspect/plugin-icydemux.xml:
3254 * docs/plugins/inspect/plugin-id3demux.xml:
3255 * docs/plugins/inspect/plugin-interleave.xml:
3256 * docs/plugins/inspect/plugin-jpeg.xml:
3257 * docs/plugins/inspect/plugin-level.xml:
3258 * docs/plugins/inspect/plugin-matroska.xml:
3259 * docs/plugins/inspect/plugin-monoscope.xml:
3260 * docs/plugins/inspect/plugin-mulaw.xml:
3261 * docs/plugins/inspect/plugin-multifile.xml:
3262 * docs/plugins/inspect/plugin-multipart.xml:
3263 * docs/plugins/inspect/plugin-navigationtest.xml:
3264 * docs/plugins/inspect/plugin-ossaudio.xml:
3265 * docs/plugins/inspect/plugin-png.xml:
3266 * docs/plugins/inspect/plugin-pulseaudio.xml:
3267 * docs/plugins/inspect/plugin-quicktime.xml:
3268 * docs/plugins/inspect/plugin-replaygain.xml:
3269 * docs/plugins/inspect/plugin-rtp.xml:
3270 * docs/plugins/inspect/plugin-rtsp.xml:
3271 * docs/plugins/inspect/plugin-shout2send.xml:
3272 * docs/plugins/inspect/plugin-smpte.xml:
3273 * docs/plugins/inspect/plugin-soup.xml:
3274 * docs/plugins/inspect/plugin-spectrum.xml:
3275 * docs/plugins/inspect/plugin-speex.xml:
3276 * docs/plugins/inspect/plugin-taglib.xml:
3277 * docs/plugins/inspect/plugin-udp.xml:
3278 * docs/plugins/inspect/plugin-video4linux2.xml:
3279 * docs/plugins/inspect/plugin-videobalance.xml:
3280 * docs/plugins/inspect/plugin-videobox.xml:
3281 * docs/plugins/inspect/plugin-videocrop.xml:
3282 * docs/plugins/inspect/plugin-videoflip.xml:
3283 * docs/plugins/inspect/plugin-videomixer.xml:
3284 * docs/plugins/inspect/plugin-wavenc.xml:
3285 * docs/plugins/inspect/plugin-wavpack.xml:
3286 * docs/plugins/inspect/plugin-wavparse.xml:
3287 * docs/plugins/inspect/plugin-ximagesrc.xml:
3288 * docs/plugins/inspect/plugin-y4menc.xml:
3291 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
3330 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
3368 * win32/common/config.h:
3369 0.10.16.3 pre-release
3371 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3373 * sys/v4l2/gstv4l2object.c:
3374 v4l2: Make sure to initialize variables before using them
3376 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
3415 * win32/common/config.h:
3416 0.10.16.2 pre-release
3418 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3420 * ext/jpeg/gstjpegdec.c:
3421 jpegdec: free temporary buffer when changing state to NULL
3422 Free temporary allocations in the state change function and not
3423 only when the object is finalised.
3425 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3427 * ext/jpeg/gstjpegdec.c:
3428 * ext/jpeg/gstjpegdec.h:
3429 jpegdec: only allocate as much temporary memory as needed for indirect decoding
3430 When we can't decode directly into the output buffer, make our temp buffers
3431 only as big as needed instead of allocating for the worst case scenario (well,
3432 we still alloc more than strictly needed for some cases, but significantly
3435 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3437 * ext/pulse/pulsesink.c:
3438 pulsesink: printf format fix
3440 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3442 * ext/raw1394/gst1394clock.c:
3443 * ext/raw1394/gsthdv1394src.c:
3444 raw1394: printf format fixes
3446 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3448 * gst/equalizer/gstiirequalizer.c:
3449 equalizer: printf format fix
3451 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3453 * gst/avi/gstavimux.c:
3454 avimux: do not write empty INFO list
3455 avoid writing an empty INFO list chunk, both because
3456 it is useless and because vlc refuses to play the
3459 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3461 * gst/equalizer/gstiirequalizer.c:
3462 equalizer: Notify about band property changes caused by changing number of bands
3464 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3466 * gst/equalizer/gstiirequalizer.c:
3467 * gst/equalizer/gstiirequalizer.h:
3468 * gst/equalizer/gstiirequalizernbands.c:
3469 equalizer: Make changes to band properties and the number of bands threadsafe
3471 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3473 * gst/equalizer/gstiirequalizer.c:
3474 equalizer: Fix stupid off by two bug
3476 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3478 * gst/equalizer/gstiirequalizer.c:
3479 equalizer: Add band property to select the band filter type
3480 This allows per band configuration of a peak, low shelf or
3481 high shelf filter, which can be very useful if the band frequencies
3482 and widths are manually configured.
3484 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3486 * gst/equalizer/gstiirequalizer.c:
3487 equalizer: Fix code style
3489 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3491 * gst/equalizer/gstiirequalizer.c:
3492 * gst/equalizer/gstiirequalizer10bands.c:
3493 * gst/equalizer/gstiirequalizer3bands.c:
3494 * gst/equalizer/gstiirequalizernbands.c:
3495 equalizer: Some cleanup
3497 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3499 * gst/rtp/gstrtpceltdepay.c:
3500 * gst/rtp/gstrtpceltpay.c:
3501 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
3503 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3505 * gst/rtp/gstrtpceltdepay.c:
3506 * gst/rtp/gstrtpceltdepay.h:
3507 * gst/rtp/gstrtpceltpay.c:
3508 celtpay/depay: Negotiate parameters through caps
3509 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
3510 depay_setcaps : now gets channels and framesize from string with default value
3511 depay_process : now adds timestamp to outbuf
3512 Added frame_size to GstRtpCeltDepay
3513 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
3514 celtpay : getcaps : gets channel and framesize and sets caps
3515 Added frame-size to static caps for audio/x-celt
3517 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
3519 * gst/deinterlace/Makefile.am:
3520 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
3522 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
3525 po: Don't create backup .po files
3526 As well as preventing creation of useless backup files, it works
3527 around a bug in gettext 0.17 on OS/X
3529 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
3531 * gst/qtdemux/qtdemux_dump.c:
3532 qtdemux: init variables to make compiler on osx build bot happy
3534 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3536 * gst/qtdemux/qtdemux_dump.c:
3537 qtdemux: init variables to make compiler on osx build bot happy
3539 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
3541 * ext/jpeg/gstjpegdec.c:
3542 * ext/jpeg/gstjpegdec.h:
3543 jpegdec: don't allocate big arrays on the stack
3544 Add the arrays to the instance data and allocate on first use.
3546 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3548 * gst/deinterlace/gstdeinterlace.c:
3549 deinterlace: remove pointless call to gst_element_no_more_pads()
3551 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
3553 * gst/level/gstlevel.c:
3554 level: fix decay to be smooth
3555 The length not having any fractional part as it was promoted to gdouble after
3556 dividing two guint64.
3558 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
3560 * gst/level/gstlevel.c:
3561 * gst/level/gstlevel.h:
3562 level: calculate the message-intervall when it changes
3564 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
3566 * gst/level/gstlevel.c:
3567 level: clocktime is a guint64, use right macro to init fields
3569 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
3571 * gst/level/gstlevel.c:
3572 level: use more g-style types
3574 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3577 * ext/pulse/pulsesink.c:
3578 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
3579 In older versions the volume set during stream connection had
3580 no defined sematic and usually it was a relative volume. What
3581 was needed for our use case is an absolute volume though, otherwise
3582 the volume will be always decreased on stream connection if it's
3584 Since pulse 0.9.20 that volume is always an absolute volume if
3585 flat volumes are used and relative otherwise, which is the same
3586 as for pa_context_set_sink_input_volume().
3587 Relevant pulse changesets:
3588 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
3589 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
3591 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3593 * gst/avi/gstavidemux.c:
3594 avidemux: use segment_full when we can
3595 Use segment_full so that we can pass the applied rate to the segment values. We
3596 will change the applied rate when we implement skip mode.
3598 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
3600 * gst/wavenc/gstwavenc.c:
3601 wavenc: Fix buffer offset by moving length incrementation
3603 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
3605 * sys/osxvideo/osxvideosink.m:
3606 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
3608 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
3610 * sys/osxvideo/Makefile.am:
3611 osxvideo: explicitly link to GST_LIBS
3613 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
3615 * gst/avi/Makefile.am:
3616 * gst/matroska/Makefile.am:
3617 * gst/wavparse/Makefile.am:
3618 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
3620 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
3622 * tests/examples/rtp/client-PCMA.c:
3623 * tests/examples/rtp/server-alsasrc-PCMA.c:
3624 rtp examples: remove executable bits from C files.
3626 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3628 * tests/check/elements/rtpjitterbuffer.c:
3629 tests: disable all jitterbuffer tests for now
3630 Since even the one enabled seems to fail.
3632 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
3634 * tests/check/elements/rtpjitterbuffer.c:
3635 tests: also include the new test for prev commit
3637 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
3639 * gst/rtpmanager/gstrtpjitterbuffer.c:
3640 * tests/check/Makefile.am:
3641 * tests/check/elements/.gitignore:
3642 tests: add a jitterbuffer test
3643 Tests pushing a few buffers in various order and asserting the order sent by the
3644 jitterbuffer. Contains two disabled tests that need more work.
3646 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3648 * gst/matroska/matroska-mux.c:
3649 matroskamux: Dirac "muxing" units end on EOS too
3650 A Dirac muxing unit are all non-picture, non-end-of-sequence
3651 packets up to and including the first picture or eos packet.
3652 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
3654 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3656 * gst/avi/gstavidemux.c:
3657 avidemux: fix compilation with debugging disabled
3658 total_idx is always evaluated.
3660 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
3662 * ext/libcaca/gstcacasink.h:
3663 cacasink: minor cleanups for header.
3664 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
3667 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
3669 * ext/libcaca/gstcacasink.c:
3670 cacasink: exit properly when invalid driver has been selected.
3673 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
3675 * gst/avi/gstavidemux.c:
3676 avidemux: Stop scanning at the last entry... and not the one before :)
3677 This ensures we actually push out everything
3679 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
3681 qtdemux: unpack more information into image/x-j2c caps
3682 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
3684 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
3685 mapping and channel definitions from the jp2h header. Will add
3686 component-map and channel-definitions elements to the caps if the
3687 component maps or channel definitions are nonstandard, where standard
3688 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
3691 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
3693 * tests/check/elements/deinterleave.c:
3694 tests: include stdio.h for sscanf
3696 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
3698 * ext/pulse/pulsesink.c:
3699 Fix the StreamVolume interface not being advertised
3700 gst_pulsesink_interface_supported() was missing a check for it.
3701 https://bugzilla.gnome.org/show_bug.cgi?id=598933
3703 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
3705 * gst/level/gstlevel.c:
3707 Use gdouble instead of double. Calculate falloff_time once instead of twice.
3709 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
3711 * gst/avi/gstavidemux.c:
3712 avidemux: MEMDUMP the junk blobs
3713 It will only actually pull the junk blobs from upstream if the memdump
3716 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
3718 * gst/avi/gstavidemux.c:
3719 avidemux: Some avi files have INFO lists in the headers.
3721 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
3723 * gst/avi/gstavidemux.c:
3724 avidemux: Don't seek on empty streams
3726 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
3728 * gst/avi/gstavidemux.c:
3729 avidemux: Ensure _calculate_durations_from_index only uses valid streams
3731 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
3733 * gst/avi/gstavidemux.c:
3734 avidemux: Only call convert function if we have strf.auds
3736 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
3738 * gst/avi/gstavidemux.c:
3739 * gst/avi/gstavidemux.h:
3740 avidemux: Use first indexed stream for seeking.
3741 In the future, main_stream can be adjusted to contain the optimal stream
3742 as mentionned in the FIXME line 3440
3744 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
3746 * gst/avi/gstavidemux.c:
3747 * gst/avi/gstavidemux.h:
3748 avidemux: Only expose streams that actually have something in it.
3749 This guarantees that in pull-mode, all streams have a valid index to
3752 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
3754 * gst/avi/gstavidemux.c:
3755 avidemux: Properly mark presence of index.
3756 Instead of blindly saying we have an index, only do so if we have a
3759 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
3761 * ext/pulse/pulsesink.c:
3762 pulse: never apply volume more than once
3763 Generally decisions on the volume of the stream should be done inside of
3764 PA, not inside of Gst. Only PA knows how volumes translate between
3766 This patch makes sure that all volumes set via the volume property are
3767 only applied *once* to the underlying stream. After applying them the
3768 client side will not store them anymore. This should make sure that
3769 really only user-triggered volume changes are forwarded to server, but
3770 the client never tries to save/restore the volume internally.
3773 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3775 * ext/pulse/plugin.c:
3776 pulsesink: Initialize gettext for the translated strings in plugin_init()
3778 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
3780 * ext/pulse/pulsesink.c:
3781 pulse: use 'performer' as a fallback for 'artist' tag
3783 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
3785 * ext/pulse/pulsesink.c:
3787 pulse: when constructing a stream title from tag data make sure it is translatable
3789 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
3791 * ext/pulse/pulsemixerctrl.c:
3792 pulse: loop while connecting to server
3793 pthread does not guarantee that there are no spurious condition variable
3794 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
3795 around it. So we need to loop around the _wait() function to make sure
3796 we get the right wakeup.
3797 Also, unify the order of the wait loops across the file.
3799 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
3801 * ext/pulse/pulsemixerctrl.c:
3802 * ext/pulse/pulseprobe.c:
3803 pulse: mainloop creation can fail too, so handle that
3805 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
3807 * ext/pulse/pulsemixerctrl.c:
3808 pulse: adjust CHECK_DEAD_GOTO macro to glib style
3810 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
3812 * ext/pulse/pulsemixerctrl.c:
3813 * ext/pulse/pulsemixerctrl.h:
3814 * ext/pulse/pulseprobe.c:
3815 * ext/pulse/pulseprobe.h:
3816 * ext/pulse/pulsesink.c:
3817 * ext/pulse/pulsesink.h:
3818 * ext/pulse/pulsesrc.h:
3819 pulse: make a few things smaller by making them bitfields
3821 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
3824 pulse: bump minimum libpulse version to 0.9.10
3825 Older versions than 0.9.10 are really really old and buggy. Drop
3826 compatibility with them. Nobody should run anything that old.
3827 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
3829 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3831 * gst/debugutils/gstdebug.c:
3832 debugutils: register pushfilesrc element
3834 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3836 * gst/avi/gstavimux.c:
3837 * gst/avi/gstavimux.h:
3838 avimux: support (some) VBR audio muxing
3839 AVI format can handle VBR audio provided audio chunks are of fixed duration
3840 (cfr fixed duration video frames). Apply this approach to (always) parsed
3841 raw AAC and (if parsed) to MPEG-1/2 audio.
3844 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3846 * ext/jpeg/gstjpegdec.c:
3847 jpegdec: fix branch hints
3848 Remove inappropriate branching hints and add some new ones.
3850 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3852 * ext/jpeg/gstjpegdec.c:
3853 jpegdec: fix regression in indirect decode path
3854 Revert variable name back to what it was before the G_LIKELY was
3855 added (in commit 69c24fb9). The code works better that way.
3857 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3859 * ext/jpeg/gstjpegdec.c:
3860 jpegdec: fix regression with certain formats
3861 Fix regression introduced by previous commit (#598517).
3863 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3865 * ext/jpeg/gstjpegdec.c:
3866 jpegdec: don't use decompress structure members we shouldn't be using
3868 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3870 * ext/jpeg/gstjpegdec.h:
3871 jpegdec: remove some unused members from jpegdec instance structure
3873 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
3875 * gst/rtpmanager/Makefile.am:
3876 * gst/udp/Makefile.am:
3877 build: use gst-glib-gen.mak to fix the glib build rules.
3878 The build rules in glib-gen.mak were using pattern rules in a non save way.
3880 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
3883 Automatic update of common submodule
3884 From 85d1530 to 0702fe1
3886 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3888 * gst/avi/gstavidemux.c:
3889 avidemux: adjust flow return aggregation to updated loop_data
3890 In particular, each stream is now treated separately, and one stream's
3891 EOS should not lead to overall EOS.
3893 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3895 * gst/qtdemux/qtdemux.c:
3896 qtdemux: check some more atom sizes prior to parsing
3898 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3900 * gst/rtsp/gstrtspsrc.c:
3901 rtsp: handle events in TCP mode
3902 We need to handle events in TCP mode so that we can reply to the LATENCY event
3905 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3907 * gst/avi/gstavidemux.c:
3908 avidemux: add missing argument in debug message
3910 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
3912 * tests/check/elements/flvmux.c:
3913 flvmux: Use loop test to prevent timeout on slow machines
3914 Partially fixes bug #597739.
3916 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3918 * gst/rtsp/gstrtspsrc.c:
3919 rtspsrc: forward events into the rtpbin
3920 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
3922 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3924 * gst/matroska/matroska-demux.c:
3925 matroskademux: Fix late tags finding
3926 Use the correct taglist variable when notifying of late tags.
3928 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3930 * gst/avi/gstavidemux.c:
3931 * gst/avi/gstavidemux.h:
3932 avidemux: use GstIndex for (limited) seeking in push mode
3933 ... but disable this for now. Although it basically works fine,
3934 user experience might be shaky (depending on taste), since there
3935 is no keyframe info in push mode.
3937 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3939 * gst/avi/gstavidemux.c:
3940 * gst/avi/gstavidemux.h:
3941 avidemux: add GstIndex support
3943 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3945 * gst/avi/gstavidemux.c:
3946 avidemux: also determine duration in push mode
3948 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3950 * gst/qtdemux/qtdemux.c:
3951 * gst/qtdemux/qtdemux.h:
3952 qtdemux: add GstIndex support
3954 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3956 * sys/v4l2/gstv4l2src.c:
3957 v4l2src: Set duration on buffers
3958 Use framerate to estimate duration of buffers.
3961 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
3963 * gst/rtpmanager/gstrtpptdemux.c:
3964 rtpptdemux: only forward the lost-event to the last seen pt-number
3965 forward all events on all pads except for the PacketLost event, which we want to
3966 forward to the last seen pt pad.
3969 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
3971 * ext/pulse/pulsesink.c:
3972 pulsesink: set desired minreq value to segsize/latency-time
3973 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
3974 We want to set this value because in some cases we want to select a higher
3975 latency-time in order to save power.
3978 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
3981 Automatic update of common submodule
3982 From a3e3ce4 to 85d1530
3984 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
3986 * tests/check/pipelines/flacdec.c:
3987 tests/pipeline/flac: Fix build on macosx 10.5
3989 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3991 * gst/avi/gstavidemux.c:
3992 avidemux: demote some warnings to debug
3994 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3996 * gst/avi/avi-ids.h:
3997 avi: add new avi flag we might want to use
3999 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4001 * gst/avi/gstavimux.c:
4002 avimux: calculate suggested buffer size
4003 Calculate the suggested buffer size based on the largest chunk in the file.
4006 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4008 * gst/avi/gstavimux.c:
4009 avimux: add jpeg2000 to allowed caps
4011 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4013 * gst/avi/gstavidemux.c:
4014 avidemux: add debug for the superindex offsets
4016 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
4018 * gst/qtdemux/qtdemux.c:
4019 qtdemux: Fix uninitialized variable warning
4020 Fix another bogus may-be-used-uninitialized warning in qtdemux
4022 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4024 * gst/avi/gstavimux.c:
4025 * gst/avi/gstavimux.h:
4026 avi: lower max file size
4027 Make a constant of the max file size and lower the value to what ffmpeg does,
4028 hopefully improving compatibility with windows media player.
4031 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4033 * ext/jpeg/gstjpegdec.c:
4034 jpegdec: fix bogus warning about discont flag on first buffer
4035 The very first buffer should always have the DISCONT flag set, no
4036 need to warn about that. Only warn if we get a DISCONT buffer in
4037 non-packetised mode and we already have some data.
4039 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4041 * ext/jpeg/gstjpegdec.c:
4042 jpegdec: fix crash for unusual vertical chroma subsampling factors
4045 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
4047 * gst/qtdemux/qtdemux.c:
4048 qtdemux: Fix uninitialized variable warnings
4049 The gcc on the OS/X buildbot complains about these variables not being
4050 initialized, even though they can't possibly actually be used
4053 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
4055 * ext/jpeg/gstjpegdec.c:
4056 jpegdec: fixes warning building in snow leopard
4058 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4060 * gst/qtdemux/qtdemux.c:
4061 qtdemux: also consider Quicktime text subtitles
4063 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4065 * gst/qtdemux/qtdemux.c:
4066 qtdemux: provide language tag for stream
4068 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4070 * gst/qtdemux/qtdemux.c:
4071 qtdemux: refactor common parts in track parsing
4073 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4075 * gst/qtdemux/qtdemux.c:
4076 * gst/qtdemux/qtdemux.h:
4077 qtdemux: refactor buffer processing and sending
4078 ... so it can be used in both pull and push based mode.
4080 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4082 * gst/qtdemux/qtdemux.c:
4083 qtdemux: extract palette data for dvd subpicture streams
4084 ... and send it downstream using custom dvd event
4086 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4088 * gst/qtdemux/qtdemux.c:
4089 * gst/qtdemux/qtdemux.h:
4090 * gst/qtdemux/qtdemux_fourcc.h:
4091 qtdemux: support 3GPP timed text subtitles
4092 In particular, also make subtitle support less subp(icture)-centric.
4094 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4096 * gst/qtdemux/qtdemux.c:
4097 qtdemux: NULL is not a valid taglist
4099 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4101 * gst/qtdemux/qtdemux.c:
4102 * gst/qtdemux/qtdemux_fourcc.h:
4103 qtdemux: recognize some more encypted track cases
4105 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
4107 * gst/id3demux/id3tags.c:
4108 id3: fixes warnings building on macosx
4109 Another round on the formating of that debug line.
4111 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
4113 * gst/id3demux/id3tags.c:
4114 id3: cast pointer math results to glong
4116 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
4118 * ext/flac/gstflacdec.c:
4119 flac: apparently on some platforms a FLAC__uint64!=guint64
4121 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
4123 * gst/rtp/gstrtph263pay.c:
4124 * gst/rtp/gstrtpvrawpay.c:
4125 buikd: explicitely cast, to tell some compilers that this is not long int
4127 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
4129 * ext/flac/gstflacdec.c:
4130 * gst/id3demux/id3tags.c:
4131 * gst/rtp/gstrtph263pay.c:
4132 * gst/rtp/gstrtpvrawpay.c:
4133 build: don't cast, but use the right format specified instead
4134 This correct some of the previous macos fixes.
4136 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
4138 * ext/dv/gstdvdemux.c:
4139 dv: fix warnings on macosx
4141 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
4143 * ext/flac/gstflacdec.c:
4144 * ext/flac/gstflacenc.c:
4145 flac: fix warnings on macosx
4147 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
4149 * ext/annodex/gstcmmldec.c:
4150 * ext/annodex/gstcmmlenc.c:
4151 annodex: fix warnings in macosx
4153 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
4155 * sys/osxvideo/cocoawindow.m:
4156 osxvideo: fix a warning doing a cast
4158 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
4160 * sys/osxaudio/gstosxringbuffer.c:
4161 osxaudio: fix warnings on macosx
4163 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
4165 * gst/rtp/gstrtpvrawpay.c:
4166 rtpvrawpay: fix warning on macosx
4168 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
4170 * gst/rtp/gstrtph263pay.c:
4171 rtph263pay: fix warning on macosx
4173 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
4175 * gst/qtdemux/qtdemux.c:
4176 qtdemux: fix warnings building on macosx
4178 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
4180 * gst/id3demux/id3tags.c:
4181 id3demux: fix printf warnings on macosx
4183 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
4185 * gst/avi/gstavidemux.c:
4186 avidemux: fix warning in macosx making the format portable
4188 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
4190 * gst/audiofx/audiofxbasefirfilter.c:
4191 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
4193 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
4195 * sys/osxaudio/gstosxringbuffer.c:
4196 osxaudio: Fixes build on macosx snow leopard.
4198 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
4200 * sys/v4l2/gstv4l2object.h:
4201 v4l2: Include sys/ioctl.h for the V4L ioctl requests
4202 Old videodevice2.h kernel headers used ioctl stuff without
4203 including ioctl.h, making compilation fail on older systems.
4204 Note: Including ioctl.h here is only a workaround for old kernel
4205 headers, should be removed once everybody has new enough headers.
4208 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
4211 * tests/check/elements/level.c:
4212 check: Make the level unit test succeed on Solaris 10
4213 Add a configure check for functional isinf() and fpclass(), and
4214 use fpclass() where possible when isinf() is not available.
4216 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
4218 * gst/matroska/matroska-demux.c:
4219 matroskademux: fix strstr() usage on possibly unterminated string
4221 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
4223 * tests/check/Makefile.am:
4224 * tests/check/elements/level.c:
4225 check: Link against LIBM and include math.h for isinf()
4227 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4229 * sys/oss/gstossaudio.c:
4230 oss: Downgrade the rank of osssrc to SECONDARY
4231 which is the same rank as osssink has.
4234 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
4237 Automatic update of common submodule
4238 From 19fa4f3 to a3e3ce4
4240 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
4242 * gst/avi/gstavidemux.c:
4243 * gst/wavparse/gstwavparse.c:
4244 avi/wav: Fix some compiler warnings about incompatible pointers.
4246 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
4248 * gst/multifile/gstmultifile.c:
4249 multifile: Fix plugin description
4251 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
4253 * ext/annodex/gstcmmlutils.c:
4254 * ext/jpeg/gstjpegdec.h:
4255 * ext/jpeg/gstjpegenc.h:
4256 * gst/apetag/gstapedemux.c:
4257 * gst/debugutils/tests.c:
4258 * gst/id3demux/id3v2frames.c:
4259 * gst/qtdemux/qtdemux.c:
4260 * gst/rtp/gstrtph264depay.c:
4261 * gst/rtp/gstrtpjpegdepay.c:
4262 * gst/rtpmanager/gstrtpbin.c:
4263 * gst/rtsp/gstrtpdec.c:
4264 * tests/examples/spectrum/demo-audiotest.c:
4265 * tests/examples/spectrum/demo-osssrc.c:
4266 * tests/examples/spectrum/spectrum-example.c:
4267 build: fprintf, sprintf, sscanf need stdio.h
4269 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
4271 * gst/equalizer/gstiirequalizer.c:
4272 equalizer: use shelfing filters for first and last band
4273 Refactor the filter setup. Add two new filters with shelf characteristics for
4274 first and last band. Change gain calculation as recommended in the quoted
4275 document (no qrt needed). Rename variables to match the formulas in the
4278 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
4280 * ext/pulse/pulsesrc.c:
4281 pulsesrc: guard fragment size with a lower limit based on latency-time
4282 In case that the pulse daemon runs the source device at a relatively low fixed
4283 fragment size compared to the requested latency-time, configure the ring buffer
4284 segsize to the largest integer multiple of the fragment size that is still
4285 smaller than or equal to the requested latency-time.
4288 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
4290 * ext/jpeg/gstjpegdec.c:
4291 jpegdec: comment/logging cleanups and more branch guides
4293 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
4295 * gst/equalizer/gstiirequalizer.c:
4296 equalizer: fix filter history usage. Fixes #597397
4297 The process functions where overwriting the history for each channel. Also pull
4298 some static things out of the inner loop.
4300 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4302 * gst/rtpmanager/gstrtpbin.c:
4303 rtpbin: use locking around the sessions
4305 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4307 * gst/qtdemux/qtdemux.c:
4308 qtdemux: make sure compatible brands buffer exists before dereferencing it
4310 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
4312 * gst/qtdemux/qtdemux.c:
4313 qtdemux: fix printf warnings on OSX
4314 Cast variables passed to printf to avoid warnings about incorrect
4315 formats (most likely caused by sizeof returning a size_t).
4318 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4320 * gst/qtdemux/qtdemux.c:
4321 qtdemux: remove internal genre table
4322 No need to maintain our own genre table in qtdemux. The genres are
4323 identical to the ID3 genres, so we can just use libgsttag's
4324 gst_tag_id3_genre_get() to look them up.
4326 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
4328 * gst/avi/gstavidemux.c:
4329 Fix printf formats to avoid warnings in avidemux. Fixes #597214
4330 https://bugzilla.gnome.org/show_bug.cgi?id=597214
4332 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4334 * gst/matroska/matroska-demux.c:
4335 matroskademux: Change one GST_WARNING to a GST_DEBUG
4337 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4339 * gst/flv/gstflvdemux.c:
4340 * gst/flv/gstflvdemux.h:
4341 * gst/flv/gstflvparse.c:
4342 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
4343 ...and the other way around. Also ignore any audio/video streams that appear
4347 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4349 * gst/flv/gstflvdemux.c:
4350 * gst/flv/gstflvdemux.h:
4351 * gst/flv/gstflvparse.c:
4352 flvdemux: Make sure to only signal no-more-pads a single time
4354 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
4356 * ext/pulse/pulsesink.c:
4357 * ext/pulse/pulsesrc.c:
4358 pulse: rename pa_buffer_attr variables
4359 Makes it much easier to see what is going on and is a lot less error prone.
4361 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
4363 * gst/rtp/gstrtpjpegdepay.c:
4364 rtp: add missing include to fix the build
4366 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
4368 * gst/videofilter/gstgamma.c:
4369 * gst/videofilter/gstvideobalance.c:
4370 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
4372 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
4374 * gst/level/gstlevel.c:
4375 level: don't give wrong number of fields in the message docs
4377 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4379 * gst/rtpmanager/gstrtpjitterbuffer.c:
4380 jitterbuffer: cache latency in nanoseconds
4381 Cache the latency in nanoseconds units to avoid having to convert the
4382 milliseconds value to nanoseconds all the time.
4384 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4386 * gst/rtpmanager/rtpjitterbuffer.c:
4387 jitterbuffer: handle -1 input timestamps
4388 Don't try to check a -1 timestamp against the max delay.
4390 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
4392 * gst/avi/gstavidemux.c:
4393 avi: don't misues perf-category and remove unused ext category
4394 The performance category is meant to be used to audit codepaths that lead to bad
4395 performance (e.g. copies, conversion that can be avoided).
4396 Remove the event category which is not used.
4398 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4400 * gst/rtp/gstrtpg729depay.c:
4401 * gst/rtp/gstrtpg729pay.c:
4402 rtpg729pay/depay: Demote per-buffer debug messages to log level
4404 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4406 * gst/rtp/gstrtpg729pay.c:
4407 rtpg729pay: Don't leak incoming buffers after subbuffering them
4409 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4411 * gst/rtp/gstrtpg729depay.c:
4412 * gst/rtp/gstrtpg729pay.c:
4413 rtpg729pay/depay: Add debug categories
4415 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4417 * gst/rtp/gstrtpg729pay.c:
4418 rtpg729pay: Remove long unneeded define replacement
4420 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
4422 * ext/dv/Makefile.am:
4423 Update makefile with missing header file
4425 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4427 * tests/examples/rtp/client-H263p-AMR.sh:
4428 * tests/examples/rtp/client-H263p-PCMA.sh:
4429 * tests/examples/rtp/client-H264-PCMA.sh:
4430 * tests/examples/rtp/client-PCMA.sh:
4431 * tests/examples/rtp/server-alsasrc-PCMA.sh:
4432 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4433 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4434 rtp: Use autoaudio{sink,src} instead of alsa in the examples
4436 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
4438 * ext/jpeg/gstjpegdec.c:
4439 jpegdec: don't leak output buffers on decoding errors
4440 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
4442 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4444 * ext/jpeg/gstjpegdec.c:
4445 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
4447 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4449 * gst/avi/gstavidemux.c:
4452 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4454 * gst/avi/gstavidemux.c:
4455 avi: fix timestamping in some audio streams
4456 For vbr audio streams we need to use the number of blocks to calculate the
4458 When the allocation of additional index memory fails, don't throw away what
4462 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4464 * gst/avi/gstavidemux.c:
4465 avi: add support for ODML indexes again
4467 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4469 * gst/avi/gstavidemux.c:
4470 * gst/avi/gstavidemux.h:
4471 avi: implement index scanning
4472 Implement scanning of the file when we can parse the index.
4473 Some refactoring of common code.
4474 Cleanups and comments.
4475 Remove some reimplemented code.
4476 Remove index massage code and put a FIXME where we should do something
4479 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4481 * gst/avi/gstavidemux.c:
4482 avi: fix reverse playback
4484 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4486 * gst/avi/gstavidemux.c:
4487 avi: fix prev keyframe search and cleanups
4489 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4491 * gst/avi/gstavidemux.c:
4492 avi: remove code that got converted
4494 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4496 * gst/avi/gstavidemux.c:
4497 * gst/avi/gstavidemux.h:
4499 Remove some duplicate counters.
4500 Be smarter when updateing the current the timestamp and offset in the stream
4501 because we can reuse previously calculated values when simply go forward one
4503 Correctly set metadata on outgoing buffers.
4505 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4507 * gst/avi/gstavidemux.c:
4508 * gst/avi/gstavidemux.h:
4509 avidemux: small cleanups
4511 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4513 * gst/avi/gstavidemux.c:
4514 avi: fix read offset and cleanups
4516 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4518 * gst/avi/gstavidemux.c:
4519 * gst/avi/gstavidemux.h:
4520 avi: rewrite index playback
4521 disable code, start on reimplementing loop based operation.
4522 Rewrite the index handling so that all streams use their own index for decoding
4525 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4527 * gst/avi/gstavidemux.c:
4528 * gst/avi/gstavidemux.h:
4529 avidemux: add new index parsing code
4530 Add a new function and datastructure to parse and hold the index entries on a
4531 per stream base. Also avoid doing too much work trying to figure out the
4532 timestamps and durations as we can trivially do that later.
4533 Less information in the entries makes them 2 times smaller and not doing too
4534 much work makes this code about 12 times faster than the regular case.
4535 Hook in the new function alongside the existing function for comparison until
4536 the rest of the code is updated to handle the new index datastructure.
4538 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
4540 * ext/jpeg/gstjpegdec.c:
4541 jpeg: handle more libjpeg return values, add some more branch hints
4542 Also remove unused size variable in _chain().
4544 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4546 * gst/qtdemux/qtdemux.c:
4547 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
4550 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4552 * gst/qtdemux/qtdemux.c:
4553 qtdemux: only send tag events downstream after newsegment
4555 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4557 * gst/rtsp/gstrtspsrc.c:
4558 rtspsrc: if transport protocol unsupported, try another one
4559 Also change error message to more accurately reflect cases in which
4562 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4564 * gst/qtdemux/qtdemux.c:
4565 qtdemux: add durations modulo 1<<32
4566 For calculating the durations of each sample, we are supposed to add each
4567 duration modulo 1<<32 so make the elapsed time counter a uint32.
4570 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4572 * gst/qtdemux/qtdemux.c:
4573 qtdemux: small cleanup
4575 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4577 * gst/qtdemux/qtatomparser.h:
4578 qtdemux: don't use core API that doesn't exist yet
4579 There's no gst_byte_reader_has_remaining() yet. Fixes build.
4581 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4583 * gst/qtdemux/qtatomparser.h:
4584 qtdemux: map some atomparser functions to their new bytereader equivalents
4585 Now that GstByteReader has unchecked and inlined variants as well, map
4586 atomparser functions to their respective bytereader equivalents.
4588 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4590 * gst/qtdemux/qtatomparser.h:
4591 * gst/qtdemux/qtdemux.c:
4592 * gst/qtdemux/qtdemux_dump.c:
4593 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
4595 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4597 * gst/qtdemux/qtdemux.c:
4598 qtdemux: bail out instead of trying to alloc silly index sizes
4599 If it looks like we would be allocating a silly size for our sample
4600 index, just bail out instead of trying to allocate it. Helps with
4601 broken or fuzzed files where we might end up trying to malloc a
4602 couple of hundred MBs otherwise.
4604 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4606 * gst/qtdemux/qtdemux.c:
4607 qtdemux: error out correctly if we don't even have enough bytes for an atom header
4609 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4611 * gst/qtdemux/qtdemux.c:
4612 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
4614 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4616 * gst/qtdemux/qtatomparser.h:
4617 * gst/qtdemux/qtdemux.c:
4618 * gst/qtdemux/qtdemux_dump.c:
4619 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
4621 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4623 * gst/qtdemux/qtdemux.c:
4624 qtdemux: use GstByteReader when parsing tkhd atom
4626 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4628 * gst/qtdemux/qtdemux.c:
4629 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
4631 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4633 * gst/qtdemux/qtatomparser.h:
4634 * gst/qtdemux/qtdemux_dump.c:
4635 * gst/qtdemux/qtdemux_dump.h:
4636 * gst/qtdemux/qtdemux_types.h:
4637 qtdemux: use GstByteReader for atom dumping and fix a few bugs
4639 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4641 * gst/qtdemux/qtdemux.c:
4642 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
4643 Make sure we don't read beyond the atom boundary. Note that the code
4644 behaves slightly differently in the corner case where there is not
4645 enough atom data for the specified number of samples (n_samples_time)
4646 in the atom, but still enough data to fill the pre-allocated index of
4647 n_samples entries: before we would just stop parsing the stts data
4648 and continue, whereas now we will likely error out. This should not
4649 be a problem in practice though. We could maintain the old behaviour
4650 by doing reads with a size check inside the loop if needed.
4652 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4654 * gst/qtdemux/qtdemux.c:
4655 qtdemux: use bytereader to parse stsz and stsc atoms
4656 Use GstByteReader to parse stsz and stsc chunks, and check size of
4657 available data before parsing it, instead of blindly assuming there
4658 will be enough data. Fixes crashes with some fuzzed/broken files.
4660 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4662 * gst/qtdemux/qtatomparser.h:
4663 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
4665 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4667 * gst/qtdemux/Makefile.am:
4668 * gst/qtdemux/qtatomparser.h:
4669 * gst/qtdemux/qtdemux.c:
4670 qtdemux: add QtAtomParser, an inlined GstByteReader variant
4672 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4674 * gst/matroska/matroska-demux.c:
4675 * gst/matroska/matroska-demux.h:
4676 matroskademux: use proper order for no-more-pads and newsegment and tag sending
4678 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4680 * gst/matroska/matroska-demux.c:
4681 matroskademux: sprinkle a few branch prediction macros
4683 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
4685 * ext/jpeg/gstjpegdec.c:
4686 * gst/avi/gstavidemux.c:
4687 * gst/flv/gstflvparse.c:
4688 * gst/id3demux/id3v2frames.c:
4689 Fix compile warnings with gcc 4.0.1.
4691 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
4693 * gst/matroska/matroska-mux.c:
4694 matroskamux: Don't get stuck in an infinite loop with Dirac
4695 At the end, Dirac streams have an EOS packet with 0 length.
4696 Don't ever sit in an infinite loop when processing one. Allows
4697 muxing Dirac into mkv to complete successfully.
4699 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4704 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4706 * gst/videomixer/Makefile.am:
4707 videomixer: fix up Makefile some more
4708 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
4709 LIBS at least consistent with each other.
4711 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
4713 * gst/videomixer/Makefile.am:
4714 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
4717 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4719 * gst/avi/gstavidemux.c:
4720 avi: fix timestamps in push mode
4722 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
4724 * ext/jpeg/gstjpegdec.c:
4725 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
4727 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4729 * gst/avi/gstavidemux.c:
4730 avi: add some performance measurements
4731 Measure the performance of various index and header parsing steps to the
4732 PERFORMANCE debug category.
4734 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4736 * ext/speex/gstspeexdec.c:
4737 speexdec: allow for unknown varying number of frames per buffer
4738 In particular, this caters for RTP payloads with multiple frames
4741 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4743 * ext/speex/gstspeexdec.c:
4744 speexdec: use correct sample size in conversions
4746 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4748 * ext/speex/gstspeexenc.c:
4749 speexenc: fix buffer time and duration for multiple frames per packet
4751 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
4753 * gst/avi/gstavidemux.c:
4754 avidemux: some logging cleanup to help understanding the index parsing overhead
4756 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
4758 * sys/osxaudio/Makefile.am:
4759 osxaudio: link against GST_BASE_LIBS
4761 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4763 * gst/rtp/gstrtpg729pay.c:
4764 rtpg729pay: Fix adapter leak
4765 The adapter would be leaked if it was empty and the data could be pushed out directly.
4767 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4769 * ext/pulse/pulsesrc.c:
4770 pulsesrc: Don't dereference NULL pointers
4771 pa_stream_get_timing_info() can return NULL.
4774 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
4776 * ext/pulse/pulsesink.c:
4777 pulsesink: Don't dereference NULL pointers
4778 pa_stream_get_timing_info() can return NULL.
4781 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4783 * ext/pulse/pulsesink.c:
4784 pulsesink: handle stream events
4785 Handle stream events and request a PAUSE/PLAY state change from the application
4786 when we receive a CORK/UNCORK event.
4788 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
4790 * gst/multifile/gstmultifilesink.c:
4791 * gst/multifile/gstmultifilesink.h:
4792 multifilesink: Add next-file property
4793 Add a property to allow control over what event causes a file
4794 to finish being written and a new file start. The default is
4795 the same as before -- each buffer causes a new file to be
4796 written. Added is a case where buffers are written to the
4797 same file until a discontinuity in the stream.
4799 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
4801 * ext/dv/gstdvdemux.c:
4802 * ext/dv/gstdvdemux.h:
4803 dvdemux: Use values from decoder structure directly
4804 Don't store the same values in the GstDvDemux. This
4805 fixes a bug where dvdemux would detect a stream as PAL
4806 instead of NTSC, and silently parse it wrong.
4808 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
4810 * ext/dv/Makefile.am:
4811 * ext/dv/gstsmptetimecode.c:
4812 * ext/dv/gstsmptetimecode.h:
4813 * ext/dv/smpte_test.c:
4814 dvdemux: Add code to parse SMPTE time codes
4815 Code to convert time codes to/from timestamps and frame numbers.
4817 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
4819 * ext/dv/gstdvdemux.c:
4820 * ext/dv/gstdvdemux.h:
4821 dvdemux: Fix detection of new media
4822 There are 5 or 6 AAUX source control packs in a frame, and any
4823 of them could have REC_ST cleared, indicating a recording start
4824 point. libdv only checks the first.
4826 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
4828 * ext/dv/gstdvdemux.c:
4829 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
4830 Also add a few branch prediction macros
4832 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4834 * tests/check/elements/souphttpsrc.c:
4835 * tests/check/elements/y4menc.c:
4836 check: Fix a couple of tests.
4837 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
4839 Fix the y4menc test to use a 'progressive' header for the test data now that
4840 the element outputs correct interlacing info.
4842 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
4844 * gst/wavparse/gstwavparse.c:
4845 wavparse: treat a zero-sized data chunk as extending to the end of the file.
4846 This fixes playback of some files that don't have a valid data chunk length,
4847 apparently some program creates these.
4849 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
4851 * sys/v4l2/gstv4l2src.c:
4852 * sys/v4l2/gstv4l2src.h:
4853 v4l2src: add a function pointer for get_frame function and optimize a bit
4854 Use a function-pointer for mmap/read, as this can't change during capture. Also
4855 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
4857 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
4859 * sys/v4l2/gstv4l2.c:
4860 * sys/v4l2/v4l2src_calls.c:
4861 v4l2: log buffer copies on queue underrun in perf category
4862 v4l2src has a slow path where it does buffer-copies when it runs out of queued
4863 buffers. Log this to performance category to help monitoring it.
4865 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4867 * ext/pulse/pulsesink.c:
4868 pulsesink: Implement GstStreamVolume interface
4870 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4872 * ext/pulse/pulsesink.c:
4873 * ext/pulse/pulsesink.h:
4874 pulsesink: Implement mute property
4876 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4878 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4879 gdkpixbufsink: fix docs refering to send-messages
4881 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4883 * gst/spectrum/gstspectrum.c:
4884 * gst/spectrum/gstspectrum.h:
4885 spectrum: add post-messages property
4886 Add a post-messages property and deprecate the less descriptive message
4889 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4891 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4892 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
4893 pixbufsink: add post-messages property
4894 Add post-messages and deprecate send-messages as the former is more
4895 descriptive of what actually happens.
4897 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4899 * gst/multifile/gstmultifilesink.c:
4900 * gst/multifile/gstmultifilesink.h:
4901 multifilesink: rename silent to post-messages
4902 Use the post-messages property name instead of silent as it is more
4905 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4907 * gst/multifile/gstmultifilesink.c:
4908 * gst/multifile/gstmultifilesink.h:
4909 multifilesink: post messages for each buffer
4910 Add a silent property that can be set to FALSE to post messages on the bus for
4912 Do some more cleanups.
4916 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4918 * gst/rtp/gstrtph263pay.c:
4919 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
4922 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
4924 * gst/rtpmanager/gstrtpjitterbuffer.c:
4925 * gst/rtpmanager/gstrtpptdemux.c:
4926 docs: fix gtk-doc warnings
4928 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
4930 * sys/v4l2/gstv4l2bufferpool.c:
4931 * sys/v4l2/gstv4l2object.c:
4932 * sys/v4l2/gstv4l2sink.c:
4933 * sys/v4l2/gstv4l2sink.h:
4934 docs: fix gtk-doc warnings
4936 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
4938 * ext/raw1394/Makefile.am:
4939 * ext/raw1394/gst1394clock.c:
4940 * ext/raw1394/gst1394clock.h:
4941 * ext/raw1394/gstdv1394src.c:
4942 * ext/raw1394/gstdv1394src.h:
4943 dv1394src: Add a clock based on isochronous cycle counter
4944 Partial fix for #169383.
4946 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4948 * gst/videobox/gstvideobox.c:
4949 videobox: Fix AYUV->I420 conversion
4950 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
4954 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4957 * ext/pulse/pulsesink.c:
4958 pulsesink: remove ringbuffer reset compensation
4959 Remove the code to deal with a ringbuffer reset as this code is now in the base
4961 Bump the -base requirement as we need the new baseaudiosink code to function
4964 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4966 * ext/pulse/pulsesink.h:
4967 pulsesink: whitespace fixes
4969 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4971 * sys/v4l2/gstv4l2colorbalance.h:
4974 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4976 * ext/pulse/pulsemixer.c:
4977 * ext/pulse/pulsemixerctrl.c:
4978 * ext/pulse/pulseprobe.c:
4979 pulse: small cleanups
4981 Fix the state changes
4983 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
4985 * gst/multipart/multipartmux.c:
4986 multipartmux: mark data buffer as delta-unit
4987 So that multifdsink always start sending header buffer first
4990 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
4992 * gst/rtpmanager/gstrtpbin.c:
4993 * gst/rtpmanager/gstrtpbin.h:
4994 rtpbin: add ignore-pt parameter
4995 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
4996 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
4999 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
5001 * tests/check/elements/souphttpsrc.c:
5002 checks: only run HTTPS test if libsoup has SSL support
5004 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
5006 * gst/rtpmanager/gstrtpbin.c:
5007 * gst/rtpmanager/gstrtpbin.h:
5008 rtpbin: propagate payload-type-change signal from demuxer
5011 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
5013 * gst/rtpmanager/rtpjitterbuffer.c:
5014 jitterbuffer: change severity of clock-rate change debug
5015 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
5018 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
5020 * gst/rtpmanager/gstrtpjitterbuffer.c:
5021 jitterbuffer: avoid throwing reordered buffers with same timestamps
5022 When we receive a reordered packet with the same timestamp as the previous one
5023 (which can happen for fragmented packets) don't consider the packet as lost but
5024 instead wait for the reordered packet to arrive.
5025 Switch the warning-level, so that a reordering does not get a warning, only
5026 an actual produced lost-packet.
5029 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
5031 * gst/rtp/gstrtpjpegdepay.c:
5032 rtpjpegdepay: add missing math.h include
5035 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
5037 * gst/rtsp/gstrtspsrc.c:
5038 rtspsrc: fix memory leak
5039 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
5040 header items and then passes them to gst_rtsp_connection_set_auth_param()
5044 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
5046 * gst/rtpmanager/gstrtpbin.c:
5047 rtpbin: make free_session() remove stream references
5048 When receiving a sync-packet, all sessions with the same cname will be compared
5049 and synced together. In this process, there could still be references to a
5050 session that has been shut down in the meanwhile.
5051 This patch makes sure that these references are removed when shutting down a
5052 session, so that the syncing can be done safely.
5055 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
5057 * gst/rtpmanager/gstrtpbin.c:
5058 rtpbin: use locked state on internal bins
5059 Set the locked state on internal elements to make sure that they don't change
5060 back to another state when shutting down.
5063 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5065 * sys/v4l2/gstv4l2object.c:
5066 * sys/v4l2/v4l2_calls.c:
5067 * sys/v4l2/v4l2src_calls.c:
5068 v4l2src: add support for mpeg formats
5070 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
5072 * gst/y4m/gsty4mencode.c:
5073 * gst/y4m/gsty4mencode.h:
5074 y4menc: Add interlaced support
5076 Signed-off-by: David Schleef <ds@schleef.org>
5078 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
5080 * ext/gconf/gstgconfaudiosink.c:
5081 * ext/gconf/gstgconfaudiosrc.c:
5082 * ext/gconf/gstgconfvideosink.c:
5083 * ext/gconf/gstgconfvideosrc.c:
5084 * gst/apetag/gstapedemux.c:
5085 * gst/autodetect/gstautoaudiosink.c:
5086 * gst/autodetect/gstautoaudiosrc.c:
5087 * gst/autodetect/gstautovideosink.c:
5088 * gst/autodetect/gstautovideosrc.c:
5089 * gst/avi/gstavidemux.c:
5090 * gst/avi/gstavimux.c:
5091 * gst/matroska/matroska-demux.c:
5092 * gst/matroska/matroska-mux.c:
5093 * sys/v4l2/gstv4l2src.c:
5094 Remove Ronald Bultje from Authors field
5095 Replaced with "GStreamer maintainers
5096 <gstreamer-devel@lists.sourceforge.net>" or just removed,
5097 depending on the number of other authors.
5099 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5102 Automatic update of common submodule
5103 From 00a859e to 19fa4f3
5105 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5107 * gst/qtdemux/qtdemux.c:
5108 qtdemux: prevent a spurious debug warning
5110 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5112 * sys/v4l2/gstv4l2object.c:
5113 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
5114 libv4l2 already uses this flag, even on Linux kernel versions
5117 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5119 * gst/matroska/matroska-demux.c:
5120 matroskademux: Correctly handle NULL GstIndex
5122 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5124 * sys/v4l2/gstv4l2object.c:
5125 v4l2: Fix stupid typo in last commit
5127 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5129 * sys/v4l2/gstv4l2object.c:
5130 v4l2: Put emulated formats behind native formats
5133 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
5135 * gst/rtpmanager/rtpsource.c:
5136 rtpsource: fix memleak
5137 Don't leak the input buffer when the received and expected seqnum are different when
5141 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5143 * gst/rtpmanager/gstrtpjitterbuffer.c:
5144 rtpjitterbuffer: Lock clock_rate variable
5145 The priv->clock_rate variable could become -1 between when its checked to not
5146 be -1 and when its used, causing an assertion. Fixed by taking the mutex
5147 earlier in the chain() function.
5150 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5152 * gst/rtpmanager/rtpsource.c:
5153 rtpsource: whitespace fixes
5155 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5157 * gst/rtp/gstrtpmpapay.c:
5158 rtpmpapay: whitespace fixes
5160 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5162 * gst/rtpmanager/rtpsession.c:
5163 rtpsession: whitespace fixes
5165 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
5167 * ext/jpeg/gstjpegdec.c:
5168 jpegdec: Avoid unnecessary processing until we have a full picture.
5169 This is for non-packetized mode, when we know the upstream size in bytes.
5171 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
5173 * gst/flv/gstflvmux.c:
5174 flvmux: fully use tagsetter to manage the tags. Fixes #563221
5175 There is no need to manage a separate taglist.
5177 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
5179 * ext/speex/gstspeexenc.c:
5180 speexenc: small taglist handling cleanup
5181 Don't eventualy leak the list and instead assert (like in other elements).
5183 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
5185 * ext/pulse/pulsesink.c:
5186 pulsesink: also guard reseting subscribe callback with ifdefs
5187 It is conditionaly set, so do the same when unsetting.
5189 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
5191 * gst/rtpmanager/gstrtpsession.c:
5192 rtpmanager: Fixed a copy & paste error
5194 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
5196 * gst/rtpmanager/gstrtpsession.c:
5197 rtpmanager: Removed unused variable priv
5198 The variable priv was initialized in a lot of functions but then never
5201 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
5203 * gst/rtpmanager/gstrtpsession.c:
5204 rtpmanager: A little clean up
5205 Make the code flow of gst_rtp_session_send_rtcp() and
5206 gst_rtp_session_sync_rtcp() identical.
5208 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
5210 * gst/rtpmanager/gstrtpsession.c:
5211 rtpmanager: Make sure that used caps are not freed already (take 2)
5212 This reintroduces the fix for bug #593391. It also applies it in
5213 gst_rtp_session_sync_rtcp() which has very similar code to
5214 gst_rtp_session_send_rtcp().
5216 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5218 * gst/rtpmanager/gstrtpjitterbuffer.c:
5219 * gst/rtpmanager/rtpjitterbuffer.c:
5220 * gst/rtpmanager/rtpjitterbuffer.h:
5221 jitterbuffer: make sure time does not go backwards
5222 When we construct a timestamp that would result in a timestamp that is earlier
5223 than when the packet was received, reset the skew calculation as this is
5224 probably a sign that the sender restarted or paused.
5227 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
5229 * gst/rtpmanager/gstrtpsession.c:
5230 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
5231 The test for when to set an RTCP caps on the output pad in
5232 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
5234 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5236 * gst/qtdemux/qtdemux.c:
5237 qtdemux: Add support for QCELP audio
5240 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
5242 * gst/effectv/gstaging.c:
5243 * gst/effectv/gstedge.c:
5244 * gst/effectv/gstop.c:
5245 * gst/effectv/gstradioac.c:
5246 * gst/effectv/gstrev.c:
5247 * gst/effectv/gstshagadelic.c:
5248 * gst/effectv/gstvertigo.c:
5249 effectv: Fix compilation with gcc 3
5250 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
5251 with gcc 3. The problem is that the new code uses preprocessor conditionals
5252 within a macro call which does not work with older versions of gcc.
5255 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5257 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5258 docs: small clean-ups in -sections.txt
5259 Remove duplicate entry for warptv; there is no taglibmux element.
5261 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5263 * gst/rtp/gstrtpmp4gdepay.c:
5264 rtpmp4gdepay: consider (optional) auxiliary data when parsing
5266 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5268 * gst/rtp/gstrtpmp4gdepay.c:
5269 * gst/rtp/gstrtpmp4gdepay.h:
5270 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
5271 In case of non-interleaved (= sequentially payloaded) streams,
5272 the AU-Index serves little purpose (that is not already covered by
5273 RTP fields). (Broken) Payloaders might consider this field then
5274 to be disregarded and have non spec compliant values, e.g. each
5275 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
5276 simple sequential sending of non-interleaved streams.
5278 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5280 * gst/qtdemux/qtdemux.c:
5281 qtdemux: also extract ftyp info in push mode
5283 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5285 * gst/qtdemux/qtdemux.c:
5286 * gst/qtdemux/qtdemux.h:
5287 qtdemux: consider 3gpp style tag parsing in some more cases
5288 3GPP specs define a number of tags along with precise layout. While these
5289 are normally expected to be found in a container whose major brand is a
5290 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
5291 compatible brand. Apply some checks, heuristic and fallbacks to extract
5294 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5296 * gst/wavparse/gstwavparse.c:
5297 wavparse: reflow exit, and fix some leaks
5299 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5301 * gst/wavparse/gstwavparse.c:
5302 wavparse: push mode; add pad if needed so downstream gets EOS
5304 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5306 * gst/wavparse/gstwavparse.c:
5307 * gst/wavparse/gstwavparse.h:
5308 wavparse: push mode; fix/improve chunk handling
5309 Handle large, invalid or otherwise unusual chunk sizes.
5310 Verify some chunk sizes to be at least the size they are
5311 expected to be and round up some sizes to even number for
5312 e.g. offset administration, which must also be properly
5313 tracked in push mode.
5315 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5317 * gst/avi/gstavidemux.c:
5318 * gst/avi/gstavidemux.h:
5319 avidemux: push mode; cater for unusual chunk sizes
5321 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5323 * gst/rtpmanager/gstrtpsession.c:
5324 rtpsession: use proper locking for pads and caps
5325 Use the sesion lock and shotdown variable to protect and ref the pads we are
5329 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5331 * gst/rtpmanager/gstrtpbin.c:
5332 rtpbin: whitespace fixes
5334 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5336 * gst/wavparse/gstwavparse.c:
5337 wavparse: clean up adapter properly
5338 Reflow code so we don't try to clear or re-use an already-freed adapter.
5340 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5342 * ext/flac/gstflactag.c:
5343 * gst/wavparse/gstwavparse.c:
5344 flactag, wavparse: GstAdapter is not a GstObject
5346 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5348 * docs/plugins/inspect/plugin-1394.xml:
5349 * docs/plugins/inspect/plugin-aasink.xml:
5350 * docs/plugins/inspect/plugin-alaw.xml:
5351 * docs/plugins/inspect/plugin-alpha.xml:
5352 * docs/plugins/inspect/plugin-alphacolor.xml:
5353 * docs/plugins/inspect/plugin-annodex.xml:
5354 * docs/plugins/inspect/plugin-apetag.xml:
5355 * docs/plugins/inspect/plugin-audiofx.xml:
5356 * docs/plugins/inspect/plugin-auparse.xml:
5357 * docs/plugins/inspect/plugin-autodetect.xml:
5358 * docs/plugins/inspect/plugin-avi.xml:
5359 * docs/plugins/inspect/plugin-cacasink.xml:
5360 * docs/plugins/inspect/plugin-cairo.xml:
5361 * docs/plugins/inspect/plugin-cutter.xml:
5362 * docs/plugins/inspect/plugin-debug.xml:
5363 * docs/plugins/inspect/plugin-deinterlace.xml:
5364 * docs/plugins/inspect/plugin-dv.xml:
5365 * docs/plugins/inspect/plugin-efence.xml:
5366 * docs/plugins/inspect/plugin-effectv.xml:
5367 * docs/plugins/inspect/plugin-equalizer.xml:
5368 * docs/plugins/inspect/plugin-esdsink.xml:
5369 * docs/plugins/inspect/plugin-flac.xml:
5370 * docs/plugins/inspect/plugin-flv.xml:
5371 * docs/plugins/inspect/plugin-flxdec.xml:
5372 * docs/plugins/inspect/plugin-gamma.xml:
5373 * docs/plugins/inspect/plugin-gconfelements.xml:
5374 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5375 * docs/plugins/inspect/plugin-goom.xml:
5376 * docs/plugins/inspect/plugin-goom2k1.xml:
5377 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5378 * docs/plugins/inspect/plugin-halelements.xml:
5379 * docs/plugins/inspect/plugin-icydemux.xml:
5380 * docs/plugins/inspect/plugin-id3demux.xml:
5381 * docs/plugins/inspect/plugin-interleave.xml:
5382 * docs/plugins/inspect/plugin-jpeg.xml:
5383 * docs/plugins/inspect/plugin-level.xml:
5384 * docs/plugins/inspect/plugin-matroska.xml:
5385 * docs/plugins/inspect/plugin-monoscope.xml:
5386 * docs/plugins/inspect/plugin-mulaw.xml:
5387 * docs/plugins/inspect/plugin-multifile.xml:
5388 * docs/plugins/inspect/plugin-multipart.xml:
5389 * docs/plugins/inspect/plugin-navigationtest.xml:
5390 * docs/plugins/inspect/plugin-ossaudio.xml:
5391 * docs/plugins/inspect/plugin-png.xml:
5392 * docs/plugins/inspect/plugin-pulseaudio.xml:
5393 * docs/plugins/inspect/plugin-quicktime.xml:
5394 * docs/plugins/inspect/plugin-replaygain.xml:
5395 * docs/plugins/inspect/plugin-rtp.xml:
5396 * docs/plugins/inspect/plugin-rtsp.xml:
5397 * docs/plugins/inspect/plugin-shout2send.xml:
5398 * docs/plugins/inspect/plugin-smpte.xml:
5399 * docs/plugins/inspect/plugin-soup.xml:
5400 * docs/plugins/inspect/plugin-spectrum.xml:
5401 * docs/plugins/inspect/plugin-speex.xml:
5402 * docs/plugins/inspect/plugin-taglib.xml:
5403 * docs/plugins/inspect/plugin-udp.xml:
5404 * docs/plugins/inspect/plugin-video4linux2.xml:
5405 * docs/plugins/inspect/plugin-videobalance.xml:
5406 * docs/plugins/inspect/plugin-videobox.xml:
5407 * docs/plugins/inspect/plugin-videocrop.xml:
5408 * docs/plugins/inspect/plugin-videoflip.xml:
5409 * docs/plugins/inspect/plugin-videomixer.xml:
5410 * docs/plugins/inspect/plugin-wavenc.xml:
5411 * docs/plugins/inspect/plugin-wavpack.xml:
5412 * docs/plugins/inspect/plugin-wavparse.xml:
5413 * docs/plugins/inspect/plugin-ximagesrc.xml:
5414 * docs/plugins/inspect/plugin-y4menc.xml:
5415 docs: update plugin docs to git version
5417 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
5419 * gst/flv/gstflvdemux.c:
5420 flvdemux: Fix tests warning from setting a NULL index
5421 Setting a null index in the tests was causing warnings by unreffing
5422 NULL pointers. This is a bug exposed by a recent change in core, it
5425 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5427 * gst/rtpmanager/rtpjitterbuffer.c:
5428 jitterbuffer: add slope estimation code and debug
5429 Add some code to measure the sender speed vs the receiver speed. This can be
5430 used to detect bursts.
5432 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5434 * gst/rtpmanager/rtpjitterbuffer.c:
5435 jitterbuffer: reset skew when timestamps change
5436 Refactor the jitterbuffer resync code.
5437 Reset the skew correction when we detect a big timestamp discont.
5440 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5442 * gst/rtpmanager/rtpjitterbuffer.c:
5443 jitterbuffer: make sure time never goes invalid
5444 Since the skew can be negative, we might end up with invalid timestamps. Check
5445 for negative results and clamp to 0.
5448 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
5450 * gst/udp/gstmultiudpsink.c:
5451 * gst/udp/gstmultiudpsink.h:
5452 * gst/udp/gstudpnetutils.c:
5453 udpsink: Add ttl multicast property
5454 Add a new ttl-mc property to control the TTL on multicast addresses.
5457 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
5459 * gst/udp/gstmultiudpsink.c:
5460 * gst/udp/gstudpnetutils.c:
5461 * gst/udp/gstudpnetutils.h:
5462 udp: split out TTL and loop options
5463 Split setting the TTL and loop parameters in 2 methods as they are not related.
5464 Fix setting the TTL correctly for multicast streams.
5467 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5469 * gst/rtp/gstrtpamrdepay.c:
5470 * gst/rtp/gstrtpamrpay.c:
5471 rtp: whitespace fixes
5473 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5475 * docs/plugins/Makefile.am:
5476 * docs/plugins/gst-plugins-good-plugins.args:
5477 videobox: Correctly add to the docs
5479 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5481 * gst/videobox/Makefile.am:
5482 * gst/videobox/gstvideobox.c:
5483 * gst/videobox/gstvideobox.h:
5484 videobox: Split declarations into a header file and add autocrop stuff to the docs
5486 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5488 * gst/videobox/gstvideobox.c:
5489 videobox: Reconfigure basetransform if something changes again
5490 For this invent a new lock and don't abuse the basetransform lock,
5491 otherwise we'll end up in deadlocks.
5493 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
5495 * gst/videobox/gstvideobox.c:
5496 videobox: Add support for autocropping according to the caps
5499 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5501 * gst/rtpmanager/gstrtpsession.c:
5502 rtpsession: Make sure that used caps are not freed already
5505 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5508 * gst/rtpmanager/gstrtpjitterbuffer.c:
5509 * gst/rtpmanager/gstrtpsession.c:
5510 * gst/rtpmanager/gstrtpssrcdemux.c:
5511 * gst/rtpmanager/rtpstats.c:
5512 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
5514 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5516 * gst/rtpmanager/gstrtpsession.c:
5517 rtpsession: Use iterate internal links instead of deprecated get internal links
5519 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5521 * gst/rtpmanager/gstrtpjitterbuffer.c:
5522 jitterbuffer: Use iterate internal links instead of deprecated get internal links
5524 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5526 * gst/rtpmanager/gstrtpssrcdemux.c:
5527 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
5529 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5534 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5537 Back to hacking -> 0.10.16.1
5539 === release 0.10.16 ===
5541 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5547 * docs/plugins/inspect/plugin-1394.xml:
5548 * docs/plugins/inspect/plugin-aasink.xml:
5549 * docs/plugins/inspect/plugin-alaw.xml:
5550 * docs/plugins/inspect/plugin-alpha.xml:
5551 * docs/plugins/inspect/plugin-alphacolor.xml:
5552 * docs/plugins/inspect/plugin-annodex.xml:
5553 * docs/plugins/inspect/plugin-apetag.xml:
5554 * docs/plugins/inspect/plugin-audiofx.xml:
5555 * docs/plugins/inspect/plugin-auparse.xml:
5556 * docs/plugins/inspect/plugin-autodetect.xml:
5557 * docs/plugins/inspect/plugin-avi.xml:
5558 * docs/plugins/inspect/plugin-cacasink.xml:
5559 * docs/plugins/inspect/plugin-cairo.xml:
5560 * docs/plugins/inspect/plugin-cutter.xml:
5561 * docs/plugins/inspect/plugin-debug.xml:
5562 * docs/plugins/inspect/plugin-deinterlace.xml:
5563 * docs/plugins/inspect/plugin-dv.xml:
5564 * docs/plugins/inspect/plugin-efence.xml:
5565 * docs/plugins/inspect/plugin-effectv.xml:
5566 * docs/plugins/inspect/plugin-equalizer.xml:
5567 * docs/plugins/inspect/plugin-esdsink.xml:
5568 * docs/plugins/inspect/plugin-flac.xml:
5569 * docs/plugins/inspect/plugin-flv.xml:
5570 * docs/plugins/inspect/plugin-flxdec.xml:
5571 * docs/plugins/inspect/plugin-gamma.xml:
5572 * docs/plugins/inspect/plugin-gconfelements.xml:
5573 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5574 * docs/plugins/inspect/plugin-goom.xml:
5575 * docs/plugins/inspect/plugin-goom2k1.xml:
5576 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5577 * docs/plugins/inspect/plugin-halelements.xml:
5578 * docs/plugins/inspect/plugin-icydemux.xml:
5579 * docs/plugins/inspect/plugin-id3demux.xml:
5580 * docs/plugins/inspect/plugin-interleave.xml:
5581 * docs/plugins/inspect/plugin-jpeg.xml:
5582 * docs/plugins/inspect/plugin-level.xml:
5583 * docs/plugins/inspect/plugin-matroska.xml:
5584 * docs/plugins/inspect/plugin-mulaw.xml:
5585 * docs/plugins/inspect/plugin-multifile.xml:
5586 * docs/plugins/inspect/plugin-multipart.xml:
5587 * docs/plugins/inspect/plugin-navigationtest.xml:
5588 * docs/plugins/inspect/plugin-ossaudio.xml:
5589 * docs/plugins/inspect/plugin-png.xml:
5590 * docs/plugins/inspect/plugin-pulseaudio.xml:
5591 * docs/plugins/inspect/plugin-quicktime.xml:
5592 * docs/plugins/inspect/plugin-replaygain.xml:
5593 * docs/plugins/inspect/plugin-rtp.xml:
5594 * docs/plugins/inspect/plugin-rtsp.xml:
5595 * docs/plugins/inspect/plugin-shout2send.xml:
5596 * docs/plugins/inspect/plugin-smpte.xml:
5597 * docs/plugins/inspect/plugin-soup.xml:
5598 * docs/plugins/inspect/plugin-spectrum.xml:
5599 * docs/plugins/inspect/plugin-speex.xml:
5600 * docs/plugins/inspect/plugin-taglib.xml:
5601 * docs/plugins/inspect/plugin-udp.xml:
5602 * docs/plugins/inspect/plugin-video4linux2.xml:
5603 * docs/plugins/inspect/plugin-videobalance.xml:
5604 * docs/plugins/inspect/plugin-videobox.xml:
5605 * docs/plugins/inspect/plugin-videocrop.xml:
5606 * docs/plugins/inspect/plugin-videoflip.xml:
5607 * docs/plugins/inspect/plugin-videomixer.xml:
5608 * docs/plugins/inspect/plugin-wavenc.xml:
5609 * docs/plugins/inspect/plugin-wavpack.xml:
5610 * docs/plugins/inspect/plugin-wavparse.xml:
5611 * docs/plugins/inspect/plugin-ximagesrc.xml:
5612 * docs/plugins/inspect/plugin-y4menc.xml:
5613 * gst-plugins-good.doap:
5651 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5654 0.10.15.5 pre-release
5656 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5658 * ext/pulse/pulsesink.c:
5659 pulsesink: don't use relative seeks
5660 Don't use relative seeks, it's too hard to track where we are after a flush
5664 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5703 0.10.15.4 pre-release
5705 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5707 * ext/pulse/pulsesrc.c:
5708 pulsesrc: don't discard the result of _set_caps()
5709 Use the result of gst_pad_set_caps() instead of assuming success.
5712 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5714 * gst/qtdemux/qtdemux.c:
5715 * gst/qtdemux/qtdemux_fourcc.h:
5716 qtdemux: add support for agsm
5719 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5721 * gst/qtdemux/qtdemux.c:
5722 qtdemux: fix qt style string tag extraction
5723 QT style tags are tested on starting with (C) symbol using >>,
5724 and (unsigned) int (may) have different >> behaviour.
5727 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5729 * ext/jpeg/smokecodec.c:
5730 smokeenc: don't crash when compiled against libjpeg7
5731 Set parameters so that we don't crash with libjpeg7. Based on
5732 Stefan Kost's fix for jpegenc. Fixes #591951.
5734 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5771 0.10.15.3 pre-release
5773 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5775 * tests/check/elements/rtpbin.c:
5776 checks: add test for leak to rtpbin unit test
5779 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5781 * gst/rtpmanager/gstrtpbin.c:
5782 rtpbin: Fix reference leak
5785 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
5787 * ext/dv/gstdvdec.c:
5788 dvdec: set bottom field first on PAL interlaced content, not top field first
5789 DV interlaced content is always bottom field first. Fixes #591712.
5791 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
5793 * sys/v4l2/gstv4l2src.c:
5794 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
5795 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
5796 a framerate and would try to divide by 0, causing run-time warnings and all
5797 frames to be timestamped with 0, which makes sinks that sync against the clock
5798 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
5799 Pro 4000). So if we do not know the framerate, simply don't adjust the
5800 timestamps. Fixes #591451.
5802 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
5804 * sys/v4l2/gstv4l2object.c:
5805 * sys/v4l2/gstv4l2src.c:
5806 v4l2src: clear format list in READY->NULL
5807 Clear format list and probed caps when going to NULL so if a new device
5808 is set we'll probe the formats again instead of using previously
5809 detected ones. Fixes bug #591747.
5811 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5849 0.10.15.2 pre-release
5851 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5854 Add myself to MAINTAINERS file and update Wim's e-mail.
5856 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5858 * sys/v4l2/Makefile.am:
5859 v4l2: fix make distcheck by disting some more headers
5861 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5863 * docs/plugins/gst-plugins-good-plugins.args:
5864 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5865 * docs/plugins/gst-plugins-good-plugins.interfaces:
5866 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5867 * docs/plugins/gst-plugins-good-plugins.signals:
5868 * docs/plugins/inspect/plugin-avi.xml:
5869 * docs/plugins/inspect/plugin-cairo.xml:
5870 * docs/plugins/inspect/plugin-matroska.xml:
5871 * docs/plugins/inspect/plugin-pulseaudio.xml:
5872 * docs/plugins/inspect/plugin-rtp.xml:
5873 * docs/plugins/inspect/plugin-video4linux2.xml:
5874 * docs/plugins/inspect/plugin-wavparse.xml:
5877 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5880 * docs/plugins/Makefile.am:
5881 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5882 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5883 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5884 * gst-plugins-good.spec.in:
5885 * tests/check/Makefile.am:
5886 * tests/check/elements/.gitignore:
5887 * tests/check/pipelines/.gitignore:
5888 Move rtpmanager from -bad to -good.
5889 Hook up build infrastructure (autotools, docs, unit test).
5891 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
5893 * gst/rtpmanager/rtpsource.c:
5894 rtpsource: avoid buffer leak on bad seqnum
5897 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5899 * gst/rtpmanager/rtpsource.c:
5900 rtpsource: allow for NULL caps on buffers
5901 Add the NULL caps check where it matters and also cover another case of
5902 potential NULL caps.
5905 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5907 * gst/rtpmanager/rtpsource.c:
5908 rtpsource: Incoming buffers do not always have caps
5910 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5912 * gst/rtpmanager/rtpsession.c:
5913 rtpsession: avoid doing lip-sync in BYE
5914 When we get a BYE packet, don't do lip-sync with the SR inside because some
5915 senders have trouble constructing valid SR packets after BYE.
5917 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5919 * gst/rtpmanager/rtpsession.c:
5920 rtpbin: don't do lip-sync after a BYE
5921 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
5922 to rtpbin. Some senders don't update their SR packets correctly after sending a
5923 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
5924 the current lip-sync instead.
5926 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5928 * gst/rtpmanager/rtpsession.c:
5929 rtpbin: only reconsider once for BYE
5930 When iterating the sources of a BYE packet, don't signal a reconsideration for
5931 each of them but signal after we handled all sources.
5933 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5935 * gst/rtpmanager/rtpsession.c:
5936 rtpsession: Free conflicting addresses on finalize
5938 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5940 * gst/rtpmanager/rtpsource.c:
5941 rtpbin: use new method for netaddress to string
5943 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5945 * gst/rtpmanager/gstrtpbin.c:
5946 * tests/check/elements/rtpbin.c:
5947 rtpbin: do better cleanup of the src ghostpads
5948 Connect to the pad-removed signal of the ptdemux elements so that we remove the
5949 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
5953 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5955 * gst/rtpmanager/rtpsession.c:
5956 rtpsession: add a comment
5958 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5960 * gst/rtpmanager/gstrtpbin.c:
5961 * gst/rtpmanager/gstrtpbin.h:
5962 * gst/rtpmanager/gstrtpsession.c:
5963 rtpbin: add SDES property
5964 Remove all individual SDES properties and use one sdes property that takes a
5965 GstStructure instead. This will allow us to add more custom stuff to the SDES
5968 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5970 * gst/rtpmanager/rtpsession.c:
5971 * gst/rtpmanager/rtpsession.h:
5972 * gst/rtpmanager/rtpsource.c:
5973 * gst/rtpmanager/rtpsource.h:
5974 rtpbin: add SDES property that takes GstStructure
5975 Remove all individual SDES properties and use one sdes property that takes a
5976 GstStructure instead. This will allow us to add more custom stuff to the SDES
5979 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5981 * gst/rtpmanager/Makefile.am:
5982 * gst/rtpmanager/gstrtpclient.c:
5983 * gst/rtpmanager/gstrtpclient.h:
5984 * gst/rtpmanager/gstrtpmanager.c:
5985 rtpbin: removed old gstrtpclient
5987 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
5989 * gst/rtpmanager/gstrtpsession.c:
5990 * gst/rtpmanager/rtpsession.c:
5991 * gst/rtpmanager/rtpsession.h:
5992 * gst/rtpmanager/rtpsource.c:
5993 * gst/rtpmanager/rtpsource.h:
5994 * tests/check/elements/rtpbin_buffer_list.c:
5995 rtpbin: add support for buffer-list
5996 Add support for sending buffer-lists.
5997 Add unit test for testing that the buffer-list passed through rtpbin.
6000 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6002 * gst/rtpmanager/gstrtpjitterbuffer.c:
6003 Make build without warnings with debugging disabled
6005 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6007 * gst/rtpmanager/gstrtpbin.c:
6008 rtpbin: Transform the right session sdes message
6011 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6013 * gst/rtpmanager/rtpsource.c:
6014 Add ssrc to application/x-rtp-source-sdes structure
6016 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6018 * gst/rtpmanager/rtpsource.c:
6019 rtpsouce: the network address is in network order
6020 Bring the network address in netowkr byte order to the host order.
6022 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6024 * gst/rtpmanager/rtpsource.c:
6025 rtpsource: byteswap the port from GstNetAddress
6026 Since the port in GstNetAddress is in network order we might need to byteswap it
6027 before adding it to the source statistics.
6029 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6031 * gst/rtpmanager/gstrtpbin.c:
6032 rtpbin: remove ptdemux ghostpads
6034 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6036 * tests/check/elements/rtpbin.c:
6037 tests: add receive rtpbin unit test
6039 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6041 * gst/rtpmanager/gstrtpbin.c:
6042 rtpbin: add to new signal to remove SSRC pads
6044 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
6046 * gst/rtpmanager/gstrtpbin-marshal.list:
6047 * gst/rtpmanager/gstrtpssrcdemux.c:
6048 * gst/rtpmanager/gstrtpssrcdemux.h:
6049 ssrcdemux: emit signal when pads are removed
6050 Add action signal to clear an SSRC in the ssrc demuxer.
6051 Add signal to notify of removed ssrc.
6054 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6056 * gst/rtpmanager/gstrtpbin.c:
6057 rtpbin: use our ghostpads instead of its target
6058 Since we keep a reference to our ghostpads, we can use them to track sessions.
6059 This avoid us having to mess with the target of the ghostpad.
6061 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6063 * tests/check/elements/rtpbin.c:
6064 tests: more rtpbin checks
6066 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6068 * gst/rtpmanager/gstrtpbin.c:
6069 rtpbin: don't warn when getting request pads twice
6070 Allow getting the request pads multiple times, just return the previously
6073 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6075 * gst/rtpmanager/rtpsource.c:
6076 rtpsource: add RTP and RTCP source address
6077 Add the RTP and RTCP sender addresses in the stats structure.
6079 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6081 * gst/rtpmanager/gstrtpsession.c:
6082 rtpsession: reuse source code for SDES
6083 Reuse the RTPSource object property instead of duplicating code.
6085 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6087 * tests/check/elements/rtpbin.c:
6088 tests: add more rtpbin tests
6090 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6092 * tests/check/elements/rtpbin.c:
6093 tests: add rtpbin unit test
6094 Add the beginnings of an rtpbin unit test
6095 Add some more stuff to .gitignore
6097 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6099 * gst/rtpmanager/gstrtpbin.c:
6100 rtpbin: set target state on new elements
6101 Set the state on newly added elements to the state of the parent.
6102 Add some debug info and do some cleanups
6104 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6106 * gst/rtpmanager/gstrtpbin.c:
6107 rtpbin: unref requests pads after releasing
6109 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6111 * gst/rtpmanager/gstrtpbin.c:
6112 rtpbin: Implement releasing the streams
6115 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6117 * gst/rtpmanager/gstrtpbin.c:
6118 rtpbin: Keep jb signals handler
6119 Keep the signal handlers so they can be disconnected at release time
6122 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6124 * gst/rtpmanager/gstrtpbin.c:
6125 rtpbin: use the right lock for the sessions
6126 Use the right lock when iterating the sessions.
6128 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6130 * gst/rtpmanager/gstrtpbin.c:
6131 rtpbin: Free session if request pads are released
6132 Free the session when all the request pads are released.
6133 Don't mess with the session list in free_session as it is called from a foreach
6135 Set the state of the upstream element to NULL first.
6138 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6140 * gst/rtpmanager/gstrtpbin.c:
6141 rtpbin: Implement relasing of the rtp recv pad
6143 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6145 * gst/rtpmanager/gstrtpbin.c:
6146 rtpbin: Implement releasing of rtp send pads
6148 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6150 * gst/rtpmanager/gstrtpbin.c:
6151 rtpbin: Implement release of the recv rtcp pad
6154 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
6156 * gst/rtpmanager/gstrtpbin.c:
6157 rtpbin: Implement releasing of rtcp src pad
6160 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6162 * gst/rtpmanager/gstrtpssrcdemux.c:
6163 rtpssrcdemux: drop unexpected RTCP packets
6164 We usually only get SR packets in our chain function but if an invalid packet
6165 contains the SR packet after the RR packet, we must not fail but simply ignore
6166 the malformed packet.
6169 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
6171 * gst/rtpmanager/rtpsource.c:
6172 rtpsouce: make WARNING into LOG
6173 Since neither rtpmanager nor any of the payloaders properly implement
6174 pad allocation, there is no way for the rtpmanager to inform downstream elements
6175 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
6176 time and it is confusing.
6179 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
6181 * gst/rtpmanager/rtpsession.c:
6182 rtpsession: notify when SSRC changes
6183 Emit a g_object_notify when the SSRc changes because of a collision.
6186 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6188 * gst/rtpmanager/gstrtpsession.c:
6189 rtpsession: join the RTCP thread
6190 Avoid a case where a joinable thread would be left unjoined, which leaked the
6194 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6196 * gst/rtpmanager/gstrtpjitterbuffer.c:
6197 jitterbuffer: prevent overflow in EOS estimation
6198 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
6199 bogues EOS estimation values due to overflows.
6201 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6203 * gst/rtpmanager/gstrtpbin.c:
6204 * gst/rtpmanager/gstrtpbin.h:
6205 rtpbin: we should not provide a clock
6206 There is no need to provide a clock.
6208 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6210 * gst/rtpmanager/gstrtpjitterbuffer.c:
6211 jitterbuffer: more estimated EOS fixes
6212 Do more accurate EOS estimate and guard against backward timestamps.
6214 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6216 * gst/rtpmanager/gstrtpjitterbuffer.c:
6217 jitterbuffer: release lock before pushing EOS
6218 Make sure we release the jitterbuffer lock before we start pushing out data
6219 because else we might deadlock.
6221 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6223 * gst/rtpmanager/gstrtpbin.c:
6224 * gst/rtpmanager/gstrtpbin.h:
6225 * gst/rtpmanager/gstrtpjitterbuffer.c:
6226 * gst/rtpmanager/gstrtpjitterbuffer.h:
6227 rtpbin: add on_npt_stop signal
6228 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
6229 application that the NPT stop position has been reached.
6231 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6233 * gst/rtpmanager/gstrtpsession.c:
6234 rtpbin: don't return FALSE on seek events
6235 Silently ignore the seek event instead of returning FALSE.
6237 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
6239 * gst/rtpmanager/gstrtpsession.c:
6240 gstrtpbin: Don't forward revc events to sender
6241 Don't send events from the receiver to the sender side.
6244 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
6246 * gst/rtpmanager/rtpjitterbuffer.c:
6247 docs: various doc fixes
6248 No short-desc as we have them in the element details.
6249 Also keep things (Makefile.am and sections.txt) sorted.
6250 Reword ambigous returns. No text after since please.
6252 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6254 * gst/rtpmanager/rtpstats.c:
6255 Send BYE packets immediatly for small sessions
6256 When the number of participants is less than 50, the RFC allows for sending the
6257 BYE packet immediatly instead of using the regular BYE timeout.
6260 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6262 * gst/rtpmanager/gstrtpjitterbuffer.c:
6263 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.
6265 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
6267 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
6268 Original commit message from CVS:
6269 Patch by: Olivier Crete <tester at tester dot ca>
6270 * gst/rtpmanager/gstrtpsession.c:
6271 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
6272 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6273 When an SSRC is found on the caps of the sender RTP, use this as the
6274 internal SSRC. Fixes #565910.
6276 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6278 gst/rtpmanager/: Rename a method to better reflect what it really does.
6279 Original commit message from CVS:
6280 * gst/rtpmanager/gstrtpsession.c:
6281 (gst_rtp_session_event_send_rtp_sink),
6282 (gst_rtp_session_getcaps_send_rtp):
6283 * gst/rtpmanager/rtpsession.c: (check_collision),
6284 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
6285 * gst/rtpmanager/rtpsession.h:
6286 Rename a method to better reflect what it really does.
6288 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6290 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
6291 Original commit message from CVS:
6292 * gst/rtpmanager/gstrtpsession.c:
6293 (gst_rtp_session_getcaps_send_rtp):
6294 Use method to get the internal SSRC.
6295 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6296 (rtp_session_set_property), (rtp_session_get_property):
6297 Add property to congiure the internal SSRC of the session.
6300 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6302 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
6303 Original commit message from CVS:
6304 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6305 Only change the SSRC of the session and reset the internal source when
6306 the SSRC actually changed. See #565910.
6308 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6310 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
6311 Original commit message from CVS:
6312 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6313 (rtp_source_update_caps), (get_clock_rate):
6314 * gst/rtpmanager/rtpsource.h:
6315 When no payload was specified on the caps but there was a clock-rate,
6316 assume the clock-rate corresponds to the first payload type found in the
6317 RTP packets. Fixes #565509.
6319 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
6321 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
6322 Original commit message from CVS:
6323 Patch by: Arnout Vandecappelle <arnout at mind dot be>
6324 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6326 * gst/rtpmanager/rtpjitterbuffer.h:
6327 Keep track of the last outgoing timestamp and of the last sender-side
6328 time. Timestamps can only go forward if they do at the sender
6329 side, can only go back if they do at the sender side, and remain the
6330 same if they remain the same at the sender side. Fixes #565319.
6332 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6334 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
6335 Original commit message from CVS:
6336 * gst/rtpmanager/rtpsession.c: (obtain_source),
6337 (rtp_session_create_source), (rtp_session_process_rtp),
6338 (rtp_session_process_sr), (rtp_session_process_rr),
6339 (rtp_session_process_sdes), (rtp_session_process_bye):
6340 Make obtain_source return an aditional ref so that we don't lose our ref
6341 to it when a session cleanup occurs when we are emiting a signal.
6342 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
6345 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
6347 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
6348 Original commit message from CVS:
6349 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
6350 (gst_rtp_bin_clear_pt_map):
6351 Reset the sync parameters when clearing the payload type map too.
6354 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6356 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
6357 Original commit message from CVS:
6358 * gst/rtpmanager/gstrtpbin.c: (get_client),
6359 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
6360 (gst_rtp_bin_handle_sync), (create_stream),
6361 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
6362 * gst/rtpmanager/gstrtpbin.h:
6363 Remove a lot of per stream state that is not needed and pass new info in
6365 Add signal to reset sync parameters.
6366 Avoid parsing the caps to get a clock_base, we get this from the sync
6369 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6371 gst/rtpmanager/gstrtpsession.c: Fix event leak.
6372 Original commit message from CVS:
6373 * gst/rtpmanager/gstrtpsession.c:
6374 (gst_rtp_session_event_send_rtcp_src):
6377 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6379 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
6380 Original commit message from CVS:
6381 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6382 (rtp_session_init), (rtp_session_set_property),
6383 (rtp_session_get_property):
6384 Add property to configure the RTCP MTU.
6386 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6388 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
6389 Original commit message from CVS:
6390 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6391 (copy_source), (rtp_session_create_sources),
6392 (rtp_session_get_property):
6393 Add G_PARAM_STATIC_STRINGS.
6394 Add property to return a GValueArray of all known RTPSources in the
6396 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6397 (rtp_source_create_sdes), (rtp_source_set_property),
6398 (rtp_source_get_property):
6399 Remove properties to set the various SDES items, an application is never
6400 supposed to change the RTPSource data.
6401 Change the SDES getter properties to one SDES property that returns all
6402 SDES items in a GstStructure.
6404 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6406 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
6407 Original commit message from CVS:
6408 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6409 Also unref the target pad for unknown pads.
6411 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
6413 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
6414 Original commit message from CVS:
6415 Patch by: Olivier Crete <tester at tester dot ca>
6416 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6417 Release the right pads on rtpbin. Fixes #561752.
6419 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6421 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
6422 Original commit message from CVS:
6423 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
6424 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
6425 Pass the running time to the session when processing RTP packets.
6426 Improve the time function to provide more info.
6427 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6428 (rtp_session_init), (update_arrival_stats),
6429 (rtp_session_process_rtp), (rtp_session_process_sdes),
6430 (rtp_session_process_rtcp), (session_start_rtcp),
6431 (rtp_session_on_timeout):
6432 * gst/rtpmanager/rtpsession.h:
6433 Mark the internal source with a flag.
6434 Use running_time instead of the more useless timestamp.
6435 Validate a source when a valid SDES has been received.
6436 Pass the current system time when processing SR packets.
6437 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6438 (rtp_source_init), (rtp_source_create_stats),
6439 (rtp_source_get_property), (rtp_source_send_rtp),
6440 (rtp_source_process_rb), (rtp_source_get_new_rb),
6441 (rtp_source_get_last_rb):
6442 * gst/rtpmanager/rtpsource.h:
6443 Add property to get source stats.
6444 Mark params as STATIC_STRINGS.
6445 Calculate the bitrate at the sender SSRC.
6446 Avoid negative values in the round trip time calculations.
6447 * gst/rtpmanager/rtpstats.h:
6448 Update some docs and change some variable name to more closely reflect
6451 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6453 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
6454 Original commit message from CVS:
6455 * gst/rtpmanager/gstrtpjitterbuffer.c:
6456 (gst_rtp_jitter_buffer_chain_rtcp):
6457 Initialize return value to fix compiler warning about uninitialized
6460 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
6462 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
6463 Original commit message from CVS:
6464 * gst/rtpmanager/gstrtpjitterbuffer.c:
6465 (gst_rtp_jitter_buffer_class_init):
6466 Mark signal arg as static scope.
6468 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
6470 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
6471 Original commit message from CVS:
6472 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6473 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
6474 (new_ssrc_pad_found):
6475 Remove internal sync pad, use signals instead to get lip-sync
6477 * gst/rtpmanager/gstrtpjitterbuffer.c:
6478 (gst_rtp_jitter_buffer_base_init),
6479 (gst_rtp_jitter_buffer_class_init),
6480 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
6481 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
6482 (gst_rtp_jitter_buffer_release_pad),
6483 (gst_rtp_jitter_buffer_sink_rtcp_event),
6484 (gst_rtp_jitter_buffer_chain_rtcp),
6485 (gst_rtp_jitter_buffer_get_property):
6486 * gst/rtpmanager/gstrtpjitterbuffer.h:
6487 Make it possible to send SR packets to the jitterbuffer.
6488 Check if the SR timestamps are valid by comparing them to the RTP
6490 Signal the SR packet and the timing information to listeners.
6491 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6492 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
6493 Remove some unused code.
6494 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6495 (calculate_skew), (rtp_jitter_buffer_get_sync):
6496 * gst/rtpmanager/rtpjitterbuffer.h:
6497 Keep track of the last seen RTP timestamp so that we can filter out
6500 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6502 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
6503 Original commit message from CVS:
6504 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6505 Fix GST_DEBUG call to only have as many arguments as required
6506 by the format string. Fixes a compiler warning.
6508 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6510 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
6511 Original commit message from CVS:
6512 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6513 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
6514 Do not try to keep track of the clock-rate ourselves but simply get the
6515 value from the jitterbuffer.
6516 * gst/rtpmanager/gstrtpjitterbuffer.c:
6517 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
6518 (gst_rtp_jitter_buffer_get_sync):
6519 * gst/rtpmanager/gstrtpjitterbuffer.h:
6520 Add some debug info.
6521 Pass the clock-rate to the jitterbuffer.
6522 Also pass the clock-rate along with the rtp timestamp when getting the
6524 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
6526 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6527 (calculate_skew), (rtp_jitter_buffer_get_sync):
6528 * gst/rtpmanager/rtpjitterbuffer.h:
6529 Keep track of clock-rate changes and return the clock-rate together with
6530 the rtp timestamps used for sync.
6531 Don't try to construct timestamps when we have no base_time.
6532 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6533 Request a new clock-rate when the payload type changes.
6534 Reset the jitter calculation when the clock-rate changes.
6536 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
6538 gst/rtpmanager/: Small cleanups and some more debug info.
6539 Original commit message from CVS:
6540 * gst/rtpmanager/gstrtpjitterbuffer.c:
6541 (gst_jitter_buffer_sink_parse_caps),
6542 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
6543 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6545 Small cleanups and some more debug info.
6547 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6549 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
6550 Original commit message from CVS:
6551 * gst/rtpmanager/gstrtpjitterbuffer.c:
6552 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
6553 Also configure the next expected output seqnum when we get a seqnum-base
6556 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6558 Don't install static libs for plugins. Fixes #550851 for -bad.
6559 Original commit message from CVS:
6560 * ext/alsaspdif/Makefile.am:
6561 * ext/amrwb/Makefile.am:
6562 * ext/apexsink/Makefile.am:
6563 * ext/arts/Makefile.am:
6564 * ext/artsd/Makefile.am:
6565 * ext/audiofile/Makefile.am:
6566 * ext/audioresample/Makefile.am:
6567 * ext/bz2/Makefile.am:
6568 * ext/cdaudio/Makefile.am:
6569 * ext/celt/Makefile.am:
6570 * ext/dc1394/Makefile.am:
6571 * ext/dirac/Makefile.am:
6572 * ext/directfb/Makefile.am:
6573 * ext/divx/Makefile.am:
6574 * ext/dts/Makefile.am:
6575 * ext/faac/Makefile.am:
6576 * ext/faad/Makefile.am:
6577 * ext/gsm/Makefile.am:
6578 * ext/hermes/Makefile.am:
6579 * ext/ivorbis/Makefile.am:
6580 * ext/jack/Makefile.am:
6581 * ext/jp2k/Makefile.am:
6582 * ext/ladspa/Makefile.am:
6583 * ext/lcs/Makefile.am:
6584 * ext/libfame/Makefile.am:
6585 * ext/libmms/Makefile.am:
6586 * ext/metadata/Makefile.am:
6587 * ext/mpeg2enc/Makefile.am:
6588 * ext/mplex/Makefile.am:
6589 * ext/musepack/Makefile.am:
6590 * ext/musicbrainz/Makefile.am:
6591 * ext/mythtv/Makefile.am:
6592 * ext/nas/Makefile.am:
6593 * ext/neon/Makefile.am:
6594 * ext/ofa/Makefile.am:
6595 * ext/polyp/Makefile.am:
6596 * ext/resindvd/Makefile.am:
6597 * ext/sdl/Makefile.am:
6598 * ext/shout/Makefile.am:
6599 * ext/snapshot/Makefile.am:
6600 * ext/sndfile/Makefile.am:
6601 * ext/soundtouch/Makefile.am:
6602 * ext/spc/Makefile.am:
6603 * ext/swfdec/Makefile.am:
6604 * ext/tarkin/Makefile.am:
6605 * ext/theora/Makefile.am:
6606 * ext/timidity/Makefile.am:
6607 * ext/twolame/Makefile.am:
6608 * ext/x264/Makefile.am:
6609 * ext/xine/Makefile.am:
6610 * ext/xvid/Makefile.am:
6611 * gst-libs/gst/app/Makefile.am:
6612 * gst-libs/gst/dshow/Makefile.am:
6613 * gst/aiffparse/Makefile.am:
6614 * gst/app/Makefile.am:
6615 * gst/audiobuffer/Makefile.am:
6616 * gst/bayer/Makefile.am:
6617 * gst/cdxaparse/Makefile.am:
6618 * gst/chart/Makefile.am:
6619 * gst/colorspace/Makefile.am:
6620 * gst/dccp/Makefile.am:
6621 * gst/deinterlace/Makefile.am:
6622 * gst/deinterlace2/Makefile.am:
6623 * gst/dvdspu/Makefile.am:
6624 * gst/festival/Makefile.am:
6625 * gst/filter/Makefile.am:
6626 * gst/flacparse/Makefile.am:
6627 * gst/flv/Makefile.am:
6628 * gst/games/Makefile.am:
6629 * gst/h264parse/Makefile.am:
6630 * gst/librfb/Makefile.am:
6631 * gst/mixmatrix/Makefile.am:
6632 * gst/modplug/Makefile.am:
6633 * gst/mpeg1sys/Makefile.am:
6634 * gst/mpeg4videoparse/Makefile.am:
6635 * gst/mpegdemux/Makefile.am:
6636 * gst/mpegtsmux/Makefile.am:
6637 * gst/mpegvideoparse/Makefile.am:
6638 * gst/mve/Makefile.am:
6639 * gst/nsf/Makefile.am:
6640 * gst/nuvdemux/Makefile.am:
6641 * gst/overlay/Makefile.am:
6642 * gst/passthrough/Makefile.am:
6643 * gst/pcapparse/Makefile.am:
6644 * gst/playondemand/Makefile.am:
6645 * gst/rawparse/Makefile.am:
6646 * gst/real/Makefile.am:
6647 * gst/rtjpeg/Makefile.am:
6648 * gst/rtpmanager/Makefile.am:
6649 * gst/scaletempo/Makefile.am:
6650 * gst/sdp/Makefile.am:
6651 * gst/selector/Makefile.am:
6652 * gst/smooth/Makefile.am:
6653 * gst/smoothwave/Makefile.am:
6654 * gst/speed/Makefile.am:
6655 * gst/speexresample/Makefile.am:
6656 * gst/stereo/Makefile.am:
6657 * gst/subenc/Makefile.am:
6658 * gst/tta/Makefile.am:
6659 * gst/vbidec/Makefile.am:
6660 * gst/videodrop/Makefile.am:
6661 * gst/videosignal/Makefile.am:
6662 * gst/virtualdub/Makefile.am:
6663 * gst/vmnc/Makefile.am:
6664 * gst/y4m/Makefile.am:
6665 * sys/acmenc/Makefile.am:
6666 * sys/cdrom/Makefile.am:
6667 * sys/dshowdecwrapper/Makefile.am:
6668 * sys/dshowsrcwrapper/Makefile.am:
6669 * sys/dvb/Makefile.am:
6670 * sys/dxr3/Makefile.am:
6671 * sys/fbdev/Makefile.am:
6672 * sys/oss4/Makefile.am:
6673 * sys/qcam/Makefile.am:
6674 * sys/qtwrapper/Makefile.am:
6675 * sys/vcd/Makefile.am:
6676 * sys/wininet/Makefile.am:
6677 * win32/common/config.h:
6678 Don't install static libs for plugins. Fixes #550851 for -bad.
6680 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6682 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
6683 Original commit message from CVS:
6684 * gst/rtpmanager/gstrtpjitterbuffer.c:
6685 (gst_jitter_buffer_sink_parse_caps),
6686 (gst_rtp_jitter_buffer_flush_start),
6687 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
6688 (gst_rtp_jitter_buffer_loop):
6689 Fix problem with using the output seqnum counter to check for input
6690 seqnum discontinuities.
6691 Improve gap detection and recovery, reset and flush the jitterbuffer on
6692 seqnum restart. Fixes #556520.
6693 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
6696 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
6698 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
6699 Original commit message from CVS:
6700 * gst/rtpmanager/gstrtpsession.c:
6701 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
6702 Install event handler on the rtcp_src pad, make LATENCY event return
6705 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
6707 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
6708 Original commit message from CVS:
6709 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6710 * gst/rtpmanager/gstrtpbin-marshal.list:
6711 Add marshaller for new action signal.
6712 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
6713 (gst_rtp_bin_class_init):
6714 * gst/rtpmanager/gstrtpbin.h:
6715 Add action signal to retrieve the internal RTPSession object.
6716 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6717 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
6718 Add property to access the internal RTPSession object.
6719 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6721 * gst/rtpmanager/rtpsession.h:
6722 Add action signal to retrieve an RTPSource object by SSRC.
6725 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
6727 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
6728 Original commit message from CVS:
6729 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
6730 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
6731 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
6732 (gst_rtp_bin_release_pad):
6733 Release pads of the session manager.
6734 Start implementing releasing pads of gstrtpbin.
6735 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
6736 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
6737 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
6738 Implement releasing pads in gstrtpsession.
6740 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
6742 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
6743 Original commit message from CVS:
6744 * gst/rtpmanager/gstrtpjitterbuffer.c:
6745 (gst_jitter_buffer_sink_parse_caps):
6746 Only update the seqnum-base when it was not already configured for the
6749 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6751 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
6752 Original commit message from CVS:
6753 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
6754 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
6755 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
6756 Ref the rtpsource object before we release the session lock when we emit
6759 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
6761 gst/rtpmanager/: Fix some docs.
6762 Original commit message from CVS:
6763 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
6764 (rtp_jitter_buffer_get_sync):
6765 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
6767 * gst/rtpmanager/rtpsource.c:
6770 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6772 Fix compiler warnings on OS/X
6773 Original commit message from CVS:
6774 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
6775 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6776 Fix compiler warnings on OS/X
6778 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6780 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
6781 Original commit message from CVS:
6782 * gst/rtpmanager/gstrtpbin.c: (create_session),
6783 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
6784 Do not try to adjust the offset of streams for which we have not yet
6785 seen an SR packet. Avoids large ts-offsets in some cases.
6787 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6789 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
6790 Original commit message from CVS:
6791 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
6792 (create_session), (gst_rtp_bin_associate),
6793 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
6794 (gst_rtp_bin_request_new_pad):
6795 * gst/rtpmanager/gstrtpbin.h:
6796 Add signal to notify listeners when a sender becomes a receiver.
6797 Tweak lip-sync code, don't store our own copy of the ts-offset of the
6798 jitterbuffer, don't adjust sync if the change is less than 4msec.
6799 Get the RTP timestamp <-> GStreamer timestamp relation directly from
6800 the jitterbuffer instead of our inaccurate version from the source.
6801 * gst/rtpmanager/gstrtpjitterbuffer.c:
6802 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
6803 (gst_rtp_jitter_buffer_get_sync):
6804 * gst/rtpmanager/gstrtpjitterbuffer.h:
6805 Add G_LIKELY macros, use global defines for max packet reorder and
6807 Reset the jitterbuffer clock skew detection when packets seqnums are
6808 changed unexpectedly.
6809 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
6810 (gst_rtp_session_class_init), (gst_rtp_session_init):
6811 * gst/rtpmanager/gstrtpsession.h:
6812 Add sender timeout signal.
6813 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6814 (calculate_skew), (rtp_jitter_buffer_insert),
6815 (rtp_jitter_buffer_get_sync):
6816 * gst/rtpmanager/rtpjitterbuffer.h:
6817 Add some G_LIKELY macros.
6818 Keep track of the extended RTP timestamp so that we can report the RTP
6819 timestamp <-> GStreamer timestamp relation for lip-sync.
6820 Remove server timestamp gap detection code, the server can sometimes
6821 make a huge gap in timestamps (talk spurts,...) see #549774.
6822 Detect timetamp weirdness instead by observing the sender/receiver
6823 timestamp relation and resync if it changes more than 1 second.
6824 Add method to report about the current rtp <-> gst timestamp relation
6825 which is needed for lip-sync.
6826 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6827 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
6829 * gst/rtpmanager/rtpsession.h:
6830 Add sender timeout signal.
6831 Remove inaccurate rtp <-> gst timestamp relation code, the
6832 jitterbuffer can now do an accurate reporting about this.
6833 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6834 (rtp_source_update_caps), (calculate_jitter),
6835 (rtp_source_process_rtp):
6836 * gst/rtpmanager/rtpsource.h:
6837 Remove inaccurate rtp <-> gst timestamp relation code.
6838 * gst/rtpmanager/rtpstats.h:
6839 Define global max-reorder and max-dropout constants for use in various
6842 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6844 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
6845 Original commit message from CVS:
6846 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
6847 (gst_rtp_session_event_send_rtp_sink):
6848 Send EOS when the session object instructs us to.
6849 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
6850 * gst/rtpmanager/rtpsession.h:
6851 Make it possible for the session manager to instruct us to send EOS. We
6852 currently will EOS when the session is a sender and when the sender part
6853 goes EOS. This is not entirely correct behaviour because the session
6854 could still participate as a receiver.
6857 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
6859 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
6860 Original commit message from CVS:
6861 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6862 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
6863 Reset rtp timestamp interpollation when we detect a gap when the
6865 Don't try to adjust the ts-offset when it's too big (> 3seconds)
6866 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
6867 * gst/rtpmanager/gstrtpsession.h:
6868 Add method to set session SSRC.
6869 * gst/rtpmanager/rtpsession.c: (check_collision),
6870 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
6871 (rtp_session_on_timeout):
6872 * gst/rtpmanager/rtpsession.h:
6873 Added debugging for the collision checks.
6874 Add method to change the internal SSRC of the session.
6875 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
6876 Reset the clock base when we detect large jumps in the seqnums.
6878 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6880 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
6881 Original commit message from CVS:
6882 * gst/rtpmanager/gstrtpbin.c:
6883 Print the pad-name in debug log.
6884 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
6885 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
6886 Use "-" instead of "_" in property names. Can we call them just
6887 "device" like everywhere else?
6889 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
6891 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
6892 Original commit message from CVS:
6893 Based on patch by: Olivier Crete <tester at tester dot ca>
6894 * gst/rtpmanager/gstrtpjitterbuffer.c:
6895 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6896 Make the buffer metadata writable before inserting it in the
6897 jitterbuffer because the jitterbuffer will modify the timestamps.
6898 * gst/rtpmanager/rtpjitterbuffer.c:
6899 Update method comment about requiring writable metadata on buffers.
6900 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
6901 (rtp_session_process_rtcp):
6902 Make the RTCP buffer metadata writable because we want to modify the
6906 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
6908 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
6909 Original commit message from CVS:
6910 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6911 * gst/rtpmanager/gstrtpjitterbuffer.c:
6912 (gst_rtp_jitter_buffer_chain):
6913 Fix debug by logging the right seqnum.
6915 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
6917 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
6918 Original commit message from CVS:
6919 Patch by: Olivier Crete <tester at tester dot ca>
6920 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
6921 Release lock before emitting the request-pt-map signal.
6924 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
6926 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
6927 Original commit message from CVS:
6929 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
6930 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
6931 Corrected a typo (interpollate -> interpolate).
6933 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
6935 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
6936 Original commit message from CVS:
6937 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
6938 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
6939 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
6940 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
6941 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
6942 (rtp_session_send_rtp):
6943 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
6944 (rtp_source_process_rtp), (rtp_source_send_rtp):
6945 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
6946 pipeline is running normally.
6948 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
6950 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
6951 Original commit message from CVS:
6952 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
6953 (gst_rtp_session_finalize), (rtcp_thread),
6954 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
6955 (gst_rtp_session_event_send_rtp_sink),
6956 (gst_rtp_session_chain_send_rtp):
6957 * gst/rtpmanager/rtpsession.c: (check_collision),
6958 (update_arrival_stats), (rtp_session_process_rtp),
6959 (rtp_session_process_rtcp), (rtp_session_send_rtp),
6960 (rtp_session_send_bye_locked), (rtp_session_send_bye),
6961 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
6962 (is_rtcp_time), (rtp_session_on_timeout):
6963 * gst/rtpmanager/rtpsession.h:
6964 Do not mix the use of g_get_current_time() with gst_clock_get_time().
6966 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6968 Final round of doc updates.
6969 Original commit message from CVS:
6970 * gst/rtpmanager/gstrtpjitterbuffer.c:
6971 * gst/speed/gstspeed.c:
6972 * gst/speexresample/gstspeexresample.c:
6973 * gst/videosignal/gstvideoanalyse.c:
6974 * gst/videosignal/gstvideodetect.c:
6975 * gst/videosignal/gstvideomark.c:
6976 * sys/dvb/gstdvbsrc.c:
6977 * sys/oss4/oss4-mixer.c:
6978 * sys/oss4/oss4-sink.c:
6979 * sys/oss4/oss4-source.c:
6980 * sys/wininet/gstwininetsrc.c:
6981 Final round of doc updates.
6983 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6985 gst/: More doc updates. More xrefs.
6986 Original commit message from CVS:
6987 * gst/deinterlace/gstdeinterlace.c:
6988 * gst/rtpmanager/gstrtpbin.c:
6989 * gst/rtpmanager/gstrtpclient.c:
6990 * gst/rtpmanager/gstrtpjitterbuffer.c:
6991 * gst/rtpmanager/gstrtpptdemux.c:
6992 * gst/rtpmanager/gstrtpsession.c:
6993 * gst/rtpmanager/gstrtpssrcdemux.c:
6994 * gst/sdp/gstsdpdemux.c:
6995 More doc updates. More xrefs.
6997 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6999 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
7000 Original commit message from CVS:
7001 * ext/dc1394/gstdc1394.c:
7002 * ext/ivorbis/vorbisdec.c:
7003 * ext/jack/gstjackaudiosink.c:
7004 * ext/metadata/gstmetadatademux.c:
7005 * ext/mythtv/gstmythtvsrc.c:
7006 * ext/theora/theoradec.c:
7007 * gst-libs/gst/app/gstappsink.c:
7008 * gst/bayer/gstbayer2rgb.c:
7009 * gst/deinterlace/gstdeinterlace.c:
7010 * gst/rawparse/gstaudioparse.c:
7011 * gst/rawparse/gstvideoparse.c:
7012 * gst/rtpmanager/gstrtpbin.c:
7013 * gst/rtpmanager/gstrtpclient.c:
7014 * gst/rtpmanager/gstrtpjitterbuffer.c:
7015 * gst/rtpmanager/gstrtpptdemux.c:
7016 * gst/rtpmanager/gstrtpsession.c:
7017 * gst/rtpmanager/gstrtpssrcdemux.c:
7018 * gst/selector/gstinputselector.c:
7019 * gst/selector/gstoutputselector.c:
7020 * gst/videosignal/gstvideoanalyse.c:
7021 * gst/videosignal/gstvideodetect.c:
7022 * gst/videosignal/gstvideomark.c:
7023 * sys/oss4/oss4-mixer.c:
7024 * sys/oss4/oss4-sink.c:
7025 * sys/oss4/oss4-source.c:
7026 Do not use short_description in section docs for elements. We extract
7027 them from element details and there will be warnings if they differ.
7028 Also fixing up the ChangeLog order.
7030 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
7032 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
7033 Original commit message from CVS:
7034 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
7035 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
7036 Fix deadlock when shutting down, use a new lock instead to properly
7039 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
7041 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
7042 Original commit message from CVS:
7043 * gst/rtpmanager/gstrtpbin.c:
7044 (gst_rtp_bin_propagate_property_to_jitterbuffer),
7045 (gst_rtp_bin_change_state), (new_payload_found),
7046 (new_ssrc_pad_found):
7047 Break out of callbacks when we are shutting down.
7048 Make sure no state changes can happen when we reconfigure.
7050 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7052 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
7053 Original commit message from CVS:
7054 * gst/rtpmanager/gstrtpjitterbuffer.c:
7055 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7056 When checking the seqnum, reset the jitterbuffer if the gap is too big,
7057 we need to do this so that we can better handle a restarted source.
7059 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
7060 (rtp_jitter_buffer_insert):
7061 Tweak the skew resync diff.
7062 Use our working seqnum compare function in -base.
7063 Rework the jitterbuffer insert code to make it clearer and more
7064 performant by only retrieving the seqnum of the input buffer once and by
7065 adding some G_LIKELY compiler hints.
7066 Improve debugging for duplicate packets.
7067 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
7068 Fix a comment, we don't do skew correction here..
7070 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
7072 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
7073 Original commit message from CVS:
7074 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
7075 * gst/rtpmanager/gstrtpbin.c:
7076 (gst_rtp_bin_propagate_property_to_jitterbuffer),
7077 (gst_rtp_bin_set_property):
7078 Propagate the do-lost and latency properties to the jitterbuffers when
7079 they are changed on rtpbin.
7081 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
7083 Don't use _gst_pad().
7084 Original commit message from CVS:
7085 * examples/switch/switcher.c: (switch_timer):
7086 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
7087 * gst/rtpmanager/gstrtpclient.c: (create_stream):
7088 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
7089 (gst_sdp_demux_stream_configure_udp_sink):
7090 * tests/check/elements/deinterleave.c: (GST_START_TEST),
7091 (pad_added_setup_data_check_float32_8ch_cb):
7092 * tests/check/elements/rganalysis.c: (send_eos_event),
7094 Don't use _gst_pad().
7096 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7098 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
7099 Original commit message from CVS:
7101 Don't attempt to build plugin docs when they're disabled.
7102 * gst/bayer/Makefile.am:
7103 Add libgstvideo to the link.
7104 * gst/rtpmanager/Makefile.am:
7105 Fix link order, and move LIBS things to _LIBS
7107 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7109 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
7110 Original commit message from CVS:
7111 * gst/rtpmanager/gstrtpjitterbuffer.c:
7112 (gst_rtp_jitter_buffer_chain):
7113 Simply drop bad RTP packets with a warning instead of just posting an
7114 error and stopping. This is a perfectly recoverable event and we don't
7115 force people to use an rtpbin to filter out bad packets first.
7117 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
7119 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
7120 Original commit message from CVS:
7121 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
7122 Actually add the do-lost property to the object.
7124 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7126 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
7127 Original commit message from CVS:
7128 * gst/rtpmanager/gstrtpjitterbuffer.c:
7129 (gst_rtp_jitter_buffer_loop):
7130 Avoid waiting for a negative (huge) duration when the last packet has a
7131 lower timestamp than the current packet.
7133 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
7135 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
7136 Original commit message from CVS:
7137 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
7138 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
7139 prevent a memory leak.
7141 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7143 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
7144 Original commit message from CVS:
7145 * gst/rtpmanager/gstrtpjitterbuffer.c:
7146 (gst_rtp_jitter_buffer_loop):
7147 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
7149 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
7151 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
7152 Original commit message from CVS:
7153 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
7154 Make sure to unref the caps used by RTPSource to prevent a memory leak.
7156 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
7158 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
7159 Original commit message from CVS:
7160 Patch by: Olivier Crete <tester at tester dot ca>
7161 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
7162 (rtp_session_process_bye), (rtp_session_send_bye_locked):
7163 Unlock the session lock when calling one of our callbacks.
7166 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
7168 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
7169 Original commit message from CVS:
7170 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7171 * gst/rtpmanager/gstrtpsession.c:
7172 (gst_rtp_session_event_send_rtp_sink):
7173 Send RTP BYE command on EOS. Fixes bug #531955.
7175 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
7177 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
7178 Original commit message from CVS:
7179 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
7180 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
7181 * gst/rtpmanager/gstrtpbin.h:
7182 Expose new jitterbuffer property in rtpbin too.
7184 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7186 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
7187 Original commit message from CVS:
7188 * gst/rtpmanager/gstrtpjitterbuffer.c:
7189 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
7190 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
7191 (gst_rtp_jitter_buffer_get_property):
7192 Disable sending out rtp packet lost events by default and make a
7193 property to enabe it. We will likely enable it by default when the base
7194 depayloaders have a default handler for them so that we don't send these
7195 events all through the pipeline for now.
7197 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
7199 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
7200 Original commit message from CVS:
7201 * gst/rtpmanager/gstrtpjitterbuffer.c:
7202 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
7203 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
7204 (gst_rtp_jitter_buffer_loop):
7205 Remove private version of a function that is in -base now.
7206 Add src event handler.
7207 Rework the jitterbuffer pushing loop so that it can quickly react to
7208 lost packets and instruct the depayloader of them. This can then be used
7209 to implement error concealment data.
7211 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7213 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
7214 Original commit message from CVS:
7215 * gst/rtpmanager/gstrtpsession.c:
7216 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
7217 (create_send_rtcp_src):
7218 Set up some internal links functions for the RTCP and sync pads because
7219 the defaults are really not correct.
7220 Implement a query handler for the RTCP src pad, mostly to correctly
7221 report about the latency.
7223 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7225 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
7226 Original commit message from CVS:
7227 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7228 (gst_rtp_bin_sync_chain):
7229 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
7230 (rtp_session_process_sr), (rtp_session_on_timeout):
7231 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7233 * gst/rtpmanager/rtpsource.h:
7234 * gst/rtpmanager/rtpstats.h:
7235 Also keep track of the first buffer timestamp together with the first
7236 RTP timestamp as they both are needed to construct the timing of
7237 outgoing packets in the jitterbuffer and are therefore also needed to
7238 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
7239 with a wildly different gap.
7241 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
7243 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
7244 Original commit message from CVS:
7245 Patch by: Olivier Crete <tester at tester dot ca>
7246 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7247 (new_ssrc_pad_found):
7248 Ref caps when inserting into the cache.
7250 * gst/rtpmanager/gstrtpjitterbuffer.c:
7251 (gst_rtp_jitter_buffer_get_clock_rate),
7252 (gst_rtp_jitter_buffer_query):
7254 Don't leak refcount in query.
7255 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7256 (gst_rtp_pt_demux_chain):
7258 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7259 (gst_rtp_session_init), (return_true),
7260 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
7261 (gst_rtp_session_clock_rate):
7262 Ref caps when inserting into the cache.
7263 Fix some more caps leaks. Fixes #528245.
7265 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
7267 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7268 Original commit message from CVS:
7269 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
7270 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
7271 * gst/rtpmanager/gstrtpjitterbuffer.c:
7272 (gst_rtp_jitter_buffer_get_clock_rate):
7273 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
7274 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7275 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7276 Don't leak a padname.
7277 Don't leak client streams list.
7278 Lock rtpbin when associating streams. Fixes #528245.
7280 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
7282 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
7283 Original commit message from CVS:
7284 * gst/rtpmanager/gstrtpbin.c: (free_session):
7285 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
7286 Avoid leaking pads in the RTP manager.
7288 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
7290 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
7291 Original commit message from CVS:
7292 Patch by: Olivier Crete <tester at tester dot ca>
7293 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
7294 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
7295 (rtp_session_create_source), (rtp_session_process_rtp),
7296 (rtp_session_process_sr), (rtp_session_process_rr),
7297 (rtp_session_process_sdes), (rtp_session_process_bye),
7298 (rtp_session_send_bye_locked), (rtp_session_send_bye),
7299 (rtp_session_on_timeout):
7300 * gst/rtpmanager/rtpsession.h:
7301 Implement collision and loop detection in rtpmanager.
7303 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
7305 * gst/rtpmanager/rtpsource.h:
7306 Add method to reset stats.
7308 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7310 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
7311 Original commit message from CVS:
7312 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7313 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
7314 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
7315 (join_rtcp_thread), (gst_rtp_session_change_state):
7316 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
7317 be blocked downstream. Also avoid spawning multiple rtcp threads.
7320 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
7322 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
7323 Original commit message from CVS:
7324 Patch by: Stefan Kost <ensonic@users.sf.net>
7325 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7326 Don't try to reset the clock skew when we have no timestamps.
7329 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
7331 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
7332 Original commit message from CVS:
7333 Patch by: Olivier Crete <tester at tester dot ca>
7334 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7335 Fix small memory leak, leaking caps. Fixes #bug 517571.
7337 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
7339 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
7340 Original commit message from CVS:
7341 Patch by: Olivier Crete <tester@tester.ca>
7342 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
7343 Ignore streams that did not receive an SR packet when doing
7344 synchronisation. Fixes #516160.
7346 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7348 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
7349 Original commit message from CVS:
7350 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
7351 * gst/rtpmanager/gstrtpjitterbuffer.c:
7352 (gst_rtp_jitter_buffer_chain):
7353 Try to get the new clock-rate from the buffer caps when we receive a new
7354 payload type instead of always firing the signal. Fixes #512774.
7356 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
7358 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
7359 Original commit message from CVS:
7360 Patch by: Olivier Crete <tester@tester.ca>
7361 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7362 (create_stream), (payload_type_change), (new_ssrc_pad_found):
7363 Also handle lip-sync when the clock-rate is not provided with caps but
7366 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
7368 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
7369 Original commit message from CVS:
7370 Patch by: Olivier Crete <tester@tester.ca>
7371 * gst/rtpmanager/gstrtpjitterbuffer.c:
7372 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
7373 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
7374 (rtp_jitter_buffer_insert):
7375 * gst/rtpmanager/rtpjitterbuffer.h:
7376 Remove the fixed clock-rate from the jitterbuffer and extend it so that
7377 a clock-rate can be provided with each buffer instead. Fixes #511686.
7379 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
7381 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
7382 Original commit message from CVS:
7383 Patch by: Olivier Crete <tester@tester.ca>
7384 * gst/rtpmanager/gstrtpjitterbuffer.c:
7385 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
7386 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7387 Remove old unused variable.
7388 Track pt on input buffers and get the clock-rate when it changes.
7389 Ignore packets with unknown clock-rate. See #511686.
7391 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
7393 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
7394 Original commit message from CVS:
7395 Patch by: Olivier Crete <tester@tester.ca>
7396 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
7397 wrong function. Fixes #511920
7399 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7401 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
7402 Original commit message from CVS:
7403 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7404 If we find the caps in the cache, use it to parse the clock-rate instead
7405 of returning an error. Fixes a TODO as found by Youness Alaoui.
7407 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
7409 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
7410 Original commit message from CVS:
7411 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
7412 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7413 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
7414 (rtp_session_set_process_rtp_callback),
7415 (rtp_session_set_send_rtp_callback),
7416 (rtp_session_set_send_rtcp_callback),
7417 (rtp_session_set_sync_rtcp_callback),
7418 (rtp_session_set_clock_rate_callback),
7419 (rtp_session_set_reconsider_callback), (source_push_rtp),
7420 (source_clock_rate), (rtp_session_process_bye),
7421 (rtp_session_process_rtcp), (rtp_session_send_bye),
7422 (rtp_session_on_timeout):
7423 * gst/rtpmanager/rtpsession.h:
7424 Make it possible to use different user_data for each of the callbacks.
7427 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7429 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
7430 Original commit message from CVS:
7431 * gst/rtpmanager/gstrtpbin.c:
7432 Fix documentation for latest patch
7434 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7436 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
7437 Original commit message from CVS:
7438 * gst/rtpmanager/gstrtpbin.c:
7439 Allow request_new_pad with name NULL (bug #508515)
7441 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
7443 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
7444 Original commit message from CVS:
7445 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
7446 Don't set fixed caps, we can basically do everything the upsteam peer
7447 pad can renegotiate to. Fixes #507940.
7449 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
7451 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
7452 Original commit message from CVS:
7453 * gst/rtpmanager/gstrtpjitterbuffer.c:
7454 (gst_rtp_jitter_buffer_loop):
7455 Don't unref the popped buffer when we don't have ownership.
7458 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7460 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
7461 Original commit message from CVS:
7462 * gst/rtpmanager/gstrtpssrcdemux.c:
7463 (gst_rtp_ssrc_demux_change_state):
7464 Don't clean up pads when going to PAUSED.
7466 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7468 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
7469 Original commit message from CVS:
7470 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
7471 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
7472 (gst_rtp_pt_demux_change_state):
7473 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
7474 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
7475 (gst_rtp_ssrc_demux_change_state):
7476 Clean up the dynamic pads when going to READY.
7478 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7480 gst/rtpmanager/: Fix some leaks.
7481 Original commit message from CVS:
7482 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
7483 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7484 (gst_rtp_bin_handle_message):
7485 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
7486 (rtp_session_send_bye):
7487 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
7490 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7492 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
7493 Original commit message from CVS:
7494 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
7495 (gst_rtp_bin_handle_message):
7496 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7498 Post a message when the SDES infor changes for a source.
7499 * gst/rtpmanager/rtpsession.c:
7500 * gst/rtpmanager/rtpsource.c:
7501 Update some comments.
7503 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7505 gst/rtpmanager/: Add signal to notify of an SDES change.
7506 Original commit message from CVS:
7507 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
7508 (gst_rtp_bin_class_init):
7509 * gst/rtpmanager/gstrtpbin.h:
7510 * gst/rtpmanager/gstrtpclient.c:
7511 * gst/rtpmanager/gstrtpclient.h:
7512 * gst/rtpmanager/gstrtpjitterbuffer.h:
7513 * gst/rtpmanager/gstrtpmanager.c:
7514 * gst/rtpmanager/gstrtpptdemux.c:
7515 * gst/rtpmanager/gstrtpptdemux.h:
7516 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
7517 (gst_rtp_session_class_init), (gst_rtp_session_init):
7518 * gst/rtpmanager/gstrtpsession.h:
7519 * gst/rtpmanager/gstrtpssrcdemux.c:
7520 * gst/rtpmanager/gstrtpssrcdemux.h:
7521 * gst/rtpmanager/rtpjitterbuffer.c:
7522 * gst/rtpmanager/rtpjitterbuffer.h:
7523 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7524 (on_ssrc_sdes), (rtp_session_process_sdes):
7525 * gst/rtpmanager/rtpsession.h:
7526 * gst/rtpmanager/rtpsource.c:
7527 * gst/rtpmanager/rtpsource.h:
7528 * gst/rtpmanager/rtpstats.c:
7529 * gst/rtpmanager/rtpstats.h:
7530 Add signal to notify of an SDES change.
7531 Fix object type in the signal callbacks.
7533 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7535 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
7536 Original commit message from CVS:
7537 * gst/rtpmanager/gstrtpbin.c: (create_session),
7538 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
7539 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7540 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
7541 * gst/rtpmanager/gstrtpbin.h:
7542 Expose SDES items as properties and configure the session managers with
7544 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7545 (rtp_source_set_property):
7548 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7550 gst/rtpmanager/: Update comment.
7551 Original commit message from CVS:
7552 * gst/rtpmanager/gstrtpbin.c: (create_session):
7553 * gst/rtpmanager/rtpjitterbuffer.c:
7555 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7556 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
7557 Define some GObject properties to set SDES and other configuration.
7558 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7559 (rtp_session_init), (rtp_session_finalize),
7560 (rtp_session_set_property), (rtp_session_get_property),
7561 (on_ssrc_sdes), (rtp_session_set_bandwidth),
7562 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
7563 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
7564 (rtp_session_get_sdes_string), (obtain_source),
7565 (rtp_session_get_internal_source), (rtp_session_process_sdes),
7566 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
7568 * gst/rtpmanager/rtpsession.h:
7569 Add signal when new SDES infor has been found for a source.
7570 Create properties for SDES and other info.
7571 Simplify the SDES API.
7572 Add method for getting the internal source object of the session.
7573 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7574 (rtp_source_finalize), (rtp_source_set_property),
7575 (rtp_source_get_property), (rtp_source_set_callbacks),
7576 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
7577 (rtp_source_is_as_csrc), (rtp_source_is_active),
7578 (rtp_source_is_validated), (rtp_source_is_sender),
7579 (rtp_source_received_bye), (rtp_source_get_bye_reason),
7580 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
7581 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
7582 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
7583 * gst/rtpmanager/rtpsource.h:
7584 Add GObject properties for various things.
7585 Don't leak the bye reason.
7587 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7589 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
7590 Original commit message from CVS:
7591 * gst/rtpmanager/gstrtpjitterbuffer.c:
7592 (gst_rtp_jitter_buffer_query):
7593 jitterbuffer can buffer an unlimited amount of time and thus has no
7594 max_latency requirements.
7596 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7598 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
7599 Original commit message from CVS:
7600 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7601 * gst/rtpmanager/gstrtpsession.c:
7602 Fix bad function signatures (#492798).
7604 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
7606 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
7607 Original commit message from CVS:
7608 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
7609 * gst/rtpmanager/gstrtpbin.c: (create_stream),
7610 (gst_rtp_bin_class_init):
7611 Fix memleak. Fixes #484990.
7613 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7615 gst/: Fix compiler warnings shown by Forte.
7616 Original commit message from CVS:
7617 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
7618 * gst/librfb/rfbbuffer.h:
7619 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
7620 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
7621 * gst/nsf/nes6502.c: (nes6502_execute):
7622 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
7623 * gst/real/gstrealvideodec.c: (open_library):
7624 * gst/real/gstrealvideodec.h:
7625 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
7626 (create_recv_rtcp_sink), (create_send_rtp_sink):
7627 Fix compiler warnings shown by Forte.
7629 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7631 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
7632 Original commit message from CVS:
7633 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
7634 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
7635 Fix caps refcounting for payload maps.
7636 When clearing payload maps, also clear sessions and streams payload
7638 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7639 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
7641 Implement clearing the payload map.
7642 * gst/rtpmanager/gstrtpsession.c:
7643 (gst_rtp_session_event_send_rtp_sink):
7644 Forward flush events instead of leaking them.
7645 * gst/rtpmanager/gstrtpssrcdemux.c:
7646 (gst_rtp_ssrc_demux_rtcp_sink_event):
7647 Correctly refcount events before pushing them.
7649 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7651 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
7652 Original commit message from CVS:
7653 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
7654 When reconsidering RTCP timeouts, set the next timeout against the last
7655 report time instead of the current clock time so that we don't end up
7656 reconsidering forever.
7658 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7660 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
7661 Original commit message from CVS:
7662 * gst/rtpmanager/gstrtpjitterbuffer.c:
7663 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7664 Only peek at the tail element instead of popping it off, which allows
7665 us to greatly simplify things when the tail element changes.
7666 * gst/rtpmanager/gstrtpsession.c:
7667 (gst_rtp_session_event_recv_rtp_sink):
7668 * gst/rtpmanager/gstrtpssrcdemux.c:
7669 (gst_rtp_ssrc_demux_sink_event):
7670 Forward FLUSH events instead of leaking them.
7671 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
7672 (calculate_skew), (rtp_jitter_buffer_insert):
7673 * gst/rtpmanager/rtpjitterbuffer.h:
7674 Remove the tail-changed callback in favour of a simple boolean when we
7675 insert a buffer in the queue.
7676 Add method to peek the tail of the buffer.
7678 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
7680 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
7681 Original commit message from CVS:
7682 * gst/rtpmanager/gstrtpjitterbuffer.c:
7683 (gst_rtp_jitter_buffer_flush_start),
7684 (gst_rtp_jitter_buffer_flush_stop),
7685 (gst_rtp_jitter_buffer_change_state), (apply_offset),
7686 (gst_rtp_jitter_buffer_loop):
7687 Remove some old unused variables.
7688 Don't add the latency to the skew corrected timestamp, latency is only
7689 used to sync against the clock.
7691 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7692 (rtp_jitter_buffer_reset_skew), (calculate_skew):
7693 * gst/rtpmanager/rtpjitterbuffer.h:
7694 Handle case where server timestamp goes backwards or wildly jumps by
7695 temporarily pausing the skew correction.
7698 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7700 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
7701 Original commit message from CVS:
7702 * gst/rtpmanager/gstrtpbin.c: (free_client):
7703 Fix crasher in dispose.
7704 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7705 Handle cases where input buffers have no timestamps so that no clock
7706 skew can be calculated, in this case interpollate timestamps based on
7707 rtp timestamp and assume a 0 clock skew.
7709 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7711 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
7712 Original commit message from CVS:
7713 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
7714 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
7715 Remove jitter correction code, it's now in the lower level object.
7716 Use new -core method for doing a peer query.
7717 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7718 (calculate_skew), (rtp_jitter_buffer_insert):
7719 * gst/rtpmanager/rtpjitterbuffer.h:
7720 Move jitter correction to the lowlevel jitterbuffer.
7721 Increase the max window size.
7722 When filling the window, already start estimating the skew using a
7723 parabolic weighting factor so that we have a much better startup
7724 behaviour that gets more accurate with the more samples we have.
7725 Increase the default weighting factor for the steady state to get
7726 smoother timestamps.
7728 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7730 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
7731 Original commit message from CVS:
7732 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
7733 (gst_rtp_bin_finalize):
7734 Fix cleanup crasher.
7735 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7737 * gst/rtpmanager/rtpjitterbuffer.h:
7738 Dynamically adjust the skew calculation window so that we calculate it
7739 over a period of around 2 seconds.
7741 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
7743 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
7744 Original commit message from CVS:
7745 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
7746 (gst_rtp_bin_class_init):
7747 * gst/rtpmanager/gstrtpbin.h:
7748 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
7749 (gst_rtp_session_class_init), (gst_rtp_session_init),
7750 (gst_rtp_session_event_send_rtp_sink):
7751 * gst/rtpmanager/gstrtpsession.h:
7752 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7753 (on_ssrc_active), (rtp_session_process_rb):
7754 * gst/rtpmanager/rtpsession.h:
7755 Add notification of active SSRCs to various RTP elements. Fixes #478566.
7757 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7759 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
7760 Original commit message from CVS:
7761 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7762 Link to the right pads regardless of which one was created first in the
7764 * gst/rtpmanager/gstrtpjitterbuffer.c:
7765 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7766 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
7767 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
7768 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
7770 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7771 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
7772 (gst_rtp_ssrc_demux_sink_event),
7773 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
7774 (gst_rtp_ssrc_demux_rtcp_chain),
7775 (gst_rtp_ssrc_demux_internal_links):
7776 * gst/rtpmanager/gstrtpssrcdemux.h:
7777 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
7779 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
7781 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
7782 Original commit message from CVS:
7783 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
7784 (gst_rtp_bin_get_property):
7785 Use lock to protect variable.
7786 * gst/rtpmanager/gstrtpjitterbuffer.c:
7787 (gst_rtp_jitter_buffer_class_init),
7788 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
7789 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
7790 Reconstruct GST timestamp from RTP timestamps based on measured clock
7791 skew and sync offset.
7792 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7793 (rtp_jitter_buffer_set_tail_changed),
7794 (rtp_jitter_buffer_set_clock_rate),
7795 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
7796 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
7797 * gst/rtpmanager/rtpjitterbuffer.h:
7799 Add callback to be notfied when a new packet was inserted at the tail.
7800 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7801 (calculate_jitter), (rtp_source_send_rtp):
7802 * gst/rtpmanager/rtpsource.h:
7803 Remove clock skew detection, it's move to the jitterbuffer now.
7805 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7807 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
7808 Original commit message from CVS:
7809 * gst/rtpmanager/gstrtpbin.c: (create_session):
7810 Also set NTP base time on new sessions.
7811 * gst/rtpmanager/gstrtpjitterbuffer.c:
7812 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
7813 (gst_rtp_jitter_buffer_set_property),
7814 (gst_rtp_jitter_buffer_get_property):
7815 Use the right lock to protect our variables.
7817 * gst/rtpmanager/gstrtpsession.c:
7818 (gst_rtp_session_getcaps_send_rtp),
7819 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
7820 Implement getcaps on the sender sinkpad so that payloaders can negotiate
7823 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7825 gst/rtpmanager/: Various leak fixes.
7826 Original commit message from CVS:
7827 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
7828 (get_client), (free_client), (gst_rtp_bin_associate),
7829 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
7830 (gst_rtp_bin_finalize):
7831 * gst/rtpmanager/gstrtpjitterbuffer.c:
7832 (gst_rtp_jitter_buffer_class_init),
7833 (gst_rtp_jitter_buffer_finalize):
7834 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
7835 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
7836 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
7837 (gst_rtp_session_chain_send_rtp):
7838 * gst/rtpmanager/gstrtpssrcdemux.c:
7839 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
7840 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
7841 * gst/rtpmanager/rtpsession.h:
7844 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
7846 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
7847 Original commit message from CVS:
7848 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
7849 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
7850 Calculate and configure the NTP base time so that we can generate better
7851 NTP times in SR packets.
7852 Set caps on new ghostpad.
7853 * gst/rtpmanager/gstrtpjitterbuffer.c:
7854 (gst_rtp_jitter_buffer_loop):
7855 Clean debug statement.
7856 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7857 (gst_rtp_session_init), (gst_rtp_session_set_property),
7858 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
7859 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
7860 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
7861 (gst_rtp_session_event_send_rtp_sink),
7862 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7863 (create_send_rtp_sink):
7864 * gst/rtpmanager/gstrtpsession.h:
7865 Add ntp-ns-base property to convert running_time to NTP time.
7866 Handle NEWSEGMENT events on send and recv RTP pads so that we can
7867 calculate the running time and thus NTP time of the packets.
7868 Simplify getting the current NTP time using the pipeline clock.
7869 Implement internal links functions.
7870 Use the buffer timestamp to calculate the NTP time instead of the clock.
7871 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7872 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
7873 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
7874 (gst_rtp_ssrc_demux_internal_links),
7875 (gst_rtp_ssrc_demux_src_query):
7876 * gst/rtpmanager/gstrtpssrcdemux.h:
7877 Implement internal links function.
7878 Calculate the diff between different streams, this might be used later
7879 to get the inter stream latency.
7880 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
7882 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7883 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
7884 Make the clock skew window a little bigger.
7885 Apply the clock skew to all buffers, not just one with a new timestamp.
7886 Calculate and debug sender clock drift.
7887 Use extended last timestamp to interpollate for SR reports.
7889 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
7891 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
7892 Original commit message from CVS:
7893 * gst/rtpmanager/gstrtpsession.c:
7894 Make compiler happy: fix compilation with -Wall -Werror
7897 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7899 gst/rtpmanager/: Updated example pipelines in docs.
7900 Original commit message from CVS:
7901 * gst/rtpmanager/gstrtpbin-marshal.list:
7902 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
7903 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
7904 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
7905 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
7906 * gst/rtpmanager/gstrtpbin.h:
7907 Updated example pipelines in docs.
7908 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
7909 Set the default latency correctly.
7910 Add some more points where we can get caps.
7911 * gst/rtpmanager/gstrtpjitterbuffer.c:
7912 (gst_rtp_jitter_buffer_class_init),
7913 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
7914 (gst_rtp_jitter_buffer_query),
7915 (gst_rtp_jitter_buffer_set_property),
7916 (gst_rtp_jitter_buffer_get_property):
7917 Add ts-offset property to control timestamping.
7918 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7919 (gst_rtp_session_init), (gst_rtp_session_set_property),
7920 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
7921 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
7922 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
7923 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
7924 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
7925 (gst_rtp_session_event_send_rtp_sink),
7926 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7927 (create_recv_rtcp_sink), (create_send_rtp_sink),
7928 (create_send_rtcp_src):
7930 Feed rtpsession manager with NTP time based on pipeline clock when
7931 handling RTP packets and RTCP timeouts.
7932 Perform all RTCP with the system clock.
7933 Set caps on RTCP outgoing buffers.
7934 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
7935 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
7936 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
7937 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
7938 (gst_rtp_ssrc_demux_rtcp_chain):
7939 * gst/rtpmanager/gstrtpssrcdemux.h:
7940 Also demux RTCP messages.
7941 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
7942 (update_arrival_stats), (rtp_session_process_rtp),
7943 (rtp_session_process_rb), (rtp_session_process_sr),
7944 (rtp_session_process_rr), (rtp_session_process_rtcp),
7945 (rtp_session_send_rtp), (rtp_session_send_bye),
7946 (session_start_rtcp), (session_report_blocks), (session_cleanup),
7947 (rtp_session_on_timeout):
7948 * gst/rtpmanager/rtpsession.h:
7949 Remove the get_time callback, the GStreamer part will feed us with
7950 enough timing information.
7951 Split sync timing and RTCP timing information.
7952 Factor out common RB handling for SR and RR.
7953 Send out SR RTCP packets for lip-sync.
7954 Move SR and RR packet info generation to the source.
7955 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7956 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
7957 (rtp_source_process_rtp), (rtp_source_send_rtp),
7958 (rtp_source_process_sr), (rtp_source_process_rb),
7959 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
7960 (rtp_source_get_last_sr):
7961 * gst/rtpmanager/rtpsource.h:
7962 * gst/rtpmanager/rtpstats.h:
7963 Use caps on incomming buffers to get timing information when they are
7965 Calculate clock scew of the receiver compared to the sender and adjust
7967 Calculate the round trip in sources.
7968 Do SR and RR calculations in the source.
7970 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7972 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
7973 Original commit message from CVS:
7974 * gst/rtpmanager/gstrtpjitterbuffer.c:
7975 (gst_rtp_jitter_buffer_flush_stop),
7976 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
7977 Use extended timestamp to release buffers from the jitterbuffer so that
7978 we can handle the rtp wraparound correctly.
7980 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7982 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
7983 Original commit message from CVS:
7984 * gst/rtpmanager/gstrtpjitterbuffer.c:
7985 (gst_rtp_jitter_buffer_loop):
7987 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
7988 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
7989 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
7990 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
7991 (create_send_rtp_sink):
7992 Also parse the sink caps for clock-rate instead of only relying on the
7993 result of the signal.
7994 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
7995 Make sure we fetch the clock rate for payloads we are sending out so
7996 that we can use it for SR reports.
7998 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
8000 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
8001 Original commit message from CVS:
8002 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
8003 (gst_rtp_session_change_state),
8004 (gst_rtp_session_event_send_rtp_sink):
8005 * gst/rtpmanager/gstrtpsession.h:
8006 Distribute synchronisation parameters to the session manager so that it
8007 can generate correct SR packets for lip-sync.
8008 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
8009 (rtp_session_set_timestamp_sync), (session_start_rtcp):
8010 * gst/rtpmanager/rtpsession.h:
8011 Add methods for setting sync parameters.
8012 Set correct RTP time in SR packets using the sync params.
8013 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8014 * gst/rtpmanager/rtpsource.h:
8015 Record last RTP <-> GST timestamp so that we can use them to convert NTP
8016 to RTP timestamps in SR packets.
8018 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
8020 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
8021 Original commit message from CVS:
8022 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
8023 Add some more advanced example pipelines.
8024 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8025 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
8026 Add some debug and FIXME.
8027 Release LOCK when performing session cleanup.
8028 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
8030 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
8031 (rtp_source_send_rtp):
8032 Make sure we always send RTP packets with the session SSRC.
8034 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8036 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
8037 Original commit message from CVS:
8038 * gst/rtpmanager/gstrtpjitterbuffer.c:
8039 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
8040 (gst_rtp_jitter_buffer_query):
8041 When synchronizing buffers, take peer latency into account.
8042 Don't try to add our latency to invalid peer max latency values.
8044 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
8046 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
8047 Original commit message from CVS:
8048 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8049 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8050 * docs/plugins/gst-plugins-bad-plugins.interfaces:
8051 * docs/plugins/gst-plugins-bad-plugins.signals:
8052 * gst/rtpmanager/gstrtpbin.c:
8053 * gst/rtpmanager/gstrtpbin.h:
8054 * gst/rtpmanager/gstrtpclient.c:
8055 * gst/rtpmanager/gstrtpclient.h:
8056 * gst/rtpmanager/gstrtpjitterbuffer.c:
8057 * gst/rtpmanager/gstrtpjitterbuffer.h:
8058 * gst/rtpmanager/gstrtpptdemux.c:
8059 * gst/rtpmanager/gstrtpptdemux.h:
8060 * gst/rtpmanager/gstrtpsession.c:
8061 * gst/rtpmanager/gstrtpsession.h:
8062 * gst/rtpmanager/gstrtpssrcdemux.c:
8063 * gst/rtpmanager/gstrtpssrcdemux.h:
8064 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
8065 registers a GType that's different than the GstRTPFoo types that
8066 farsight registers (luckily GType names are case sensitive). Should
8067 finally fix #430664.
8069 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8071 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
8072 Original commit message from CVS:
8073 * gst/rtpmanager/gstrtpjitterbuffer.c:
8074 (gst_rtp_jitter_buffer_chain),
8075 (gst_rtp_jitter_buffer_set_property):
8076 When drop-on-latency is set but we have no latency configured, just push
8077 the buffer as fast as possible.
8078 Fix typo in comment.
8080 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8082 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
8083 Original commit message from CVS:
8084 * gst/rtpmanager/rtpjitterbuffer.c:
8085 (rtp_jitter_buffer_get_ts_diff):
8086 * gst/rtpmanager/rtpjitterbuffer.h:
8087 Fix undefined overflow prone ts_diff handling.
8089 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
8091 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
8092 Original commit message from CVS:
8093 * gst/rtpmanager/gstrtpjitterbuffer.c:
8094 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
8095 (gst_rtp_jitter_buffer_loop):
8097 Convert some DEBUG into WARNINGs.
8098 Pause task when flushing.
8099 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8100 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
8101 Use system clock for RTCP session management timeouts.
8102 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
8103 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
8104 Release the session lock when emiting signals.
8106 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8108 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
8109 Original commit message from CVS:
8110 * gst/rtpmanager/rtpjitterbuffer.c:
8113 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8115 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
8116 Original commit message from CVS:
8117 * gst/rtpmanager/Makefile.am:
8118 * gst/rtpmanager/async_jitter_queue.c:
8119 * gst/rtpmanager/async_jitter_queue.h:
8120 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
8121 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
8122 (rtp_jitter_buffer_new), (compare_seqnum),
8123 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
8124 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
8125 (rtp_jitter_buffer_get_ts_diff):
8126 * gst/rtpmanager/rtpjitterbuffer.h:
8127 Remove complicated async queue and replace with more simple jitterbuffer
8128 code while also fixing some bugs.
8129 * gst/rtpmanager/gstrtpbin-marshal.list:
8130 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
8131 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
8132 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
8134 * gst/rtpmanager/gstrtpbin.h:
8135 * gst/rtpmanager/gstrtpjitterbuffer.c:
8136 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
8137 (gst_jitter_buffer_sink_parse_caps),
8138 (gst_rtp_jitter_buffer_flush_start),
8139 (gst_rtp_jitter_buffer_flush_stop),
8140 (gst_rtp_jitter_buffer_change_state),
8141 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
8142 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
8143 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
8144 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
8145 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
8146 (gst_rtp_session_init):
8147 * gst/rtpmanager/gstrtpsession.h:
8148 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
8149 Use new jitterbuffer code.
8150 Expose some new signals in preparation for handling EOS.
8152 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8154 Add stdlib include (free, atoi, exit).
8155 Original commit message from CVS:
8156 * examples/app/appsrc_ex.c:
8157 * examples/switch/switcher.c:
8158 * ext/neon/gstneonhttpsrc.c:
8159 * ext/timidity/gstwildmidi.c:
8160 * ext/x264/gstx264enc.c:
8161 * gst/mve/mveaudioenc.c: (mve_compress_audio):
8162 * gst/rtpmanager/gstrtpclient.c:
8163 * gst/rtpmanager/gstrtpjitterbuffer.c:
8164 * gst/spectrum/demo-audiotest.c:
8165 * gst/spectrum/demo-osssrc.c:
8166 * sys/dvb/gstdvbsrc.c:
8167 Add stdlib include (free, atoi, exit).
8169 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
8171 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
8172 Original commit message from CVS:
8173 Patch by: Jens Granseuer <jensgr at gmx net>
8174 * gst/equalizer/gstiirequalizer.c:
8175 * gst/equalizer/gstiirequalizer10bands.c:
8176 * gst/equalizer/gstiirequalizer3bands.c:
8177 * gst/equalizer/gstiirequalizernbands.c:
8178 * gst/rtpmanager/async_jitter_queue.c:
8179 (async_jitter_queue_push_sorted):
8180 * gst/rtpmanager/gstrtpjitterbuffer.c:
8181 (gst_rtp_jitter_buffer_chain):
8182 * gst/switch/gstswitch.c: (gst_switch_chain):
8183 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
8186 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8188 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
8189 Original commit message from CVS:
8190 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8191 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8192 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
8193 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
8194 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
8195 * gst/rtpmanager/gstrtpclient.c: (create_stream),
8196 (gst_rtp_client_request_new_pad):
8197 * gst/rtpmanager/gstrtpjitterbuffer.c:
8198 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8199 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8200 * gst/rtpmanager/gstrtpptdemux.c:
8201 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8202 (gst_rtp_session_request_new_pad):
8203 * gst/rtpmanager/gstrtpssrcdemux.c:
8204 Rename elements to avoid conflict with farsight elements with the same
8205 name. Fixes #430664.
8207 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8210 Original commit message from CVS:
8211 * docs/plugins/Makefile.am:
8212 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8213 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8214 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8215 * gst/rtpmanager/gstrtpbin.h:
8216 * gst/rtpmanager/gstrtpclient.c:
8217 * gst/rtpmanager/gstrtpjitterbuffer.c:
8218 (gst_rtp_jitter_buffer_class_init),
8219 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8220 * gst/rtpmanager/gstrtpjitterbuffer.h:
8221 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8222 (gst_rtp_pt_demux_clear_pt_map):
8223 * gst/rtpmanager/gstrtpptdemux.h:
8224 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8225 (rtcp_thread), (gst_rtp_session_clear_pt_map):
8226 * gst/rtpmanager/gstrtpsession.h:
8227 * gst/rtpmanager/gstrtpssrcdemux.c:
8228 (gst_rtp_ssrc_demux_class_init):
8230 Add clear-pt-map action signal where needed.
8232 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8234 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
8235 Original commit message from CVS:
8236 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8237 We always use fixed caps.
8239 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
8241 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
8242 Original commit message from CVS:
8243 * gst/rtpmanager/gstrtpbin.c:
8244 g_hash_table_remove_all() only exists in 2.12. Work around.
8246 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8248 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
8249 Original commit message from CVS:
8250 * gst/rtpmanager/async_jitter_queue.c:
8251 (async_jitter_queue_set_flushing_unlocked):
8252 Fix leak when flushing.
8253 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
8254 (gst_rtp_bin_class_init):
8255 * gst/rtpmanager/gstrtpbin.h:
8256 Add clear-pt-map signal.
8257 * gst/rtpmanager/gstrtpjitterbuffer.c:
8258 (gst_rtp_jitter_buffer_flush_stop),
8259 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
8260 Init clock-rate to -1 to mark unknow clock rate.
8263 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8265 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
8266 Original commit message from CVS:
8267 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
8268 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
8269 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
8270 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
8271 qtdemux_parse_segments, qtdemux_parse_trak):
8272 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
8273 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
8274 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
8275 rtp_session_get_location, rtp_session_get_tool,
8276 rtp_session_process_bye, session_report_blocks):
8277 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
8278 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
8279 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
8280 * gst/switch/Makefile.am:
8281 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
8283 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8285 * gst/rtpmanager/async_jitter_queue.c:
8286 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
8287 Original commit message from CVS:
8288 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
8289 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
8290 async_jitter_queue_set_low_threshold,
8291 async_jitter_queue_length_ts_units_unlocked,
8292 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
8293 async_jitter_queue_lock, async_jitter_queue_push,
8294 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
8295 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
8296 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
8297 async_jitter_queue_set_flushing_unlocked,
8298 async_jitter_queue_unset_flushing_unlocked):
8299 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
8301 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8303 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
8304 Original commit message from CVS:
8305 * gst/rtpmanager/gstrtpjitterbuffer.c:
8306 (gst_rtp_jitter_buffer_query):
8307 Pass queries upstream.
8309 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8311 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
8312 Original commit message from CVS:
8313 * gst/rtpmanager/gstrtpjitterbuffer.c:
8314 (gst_rtp_jitter_buffer_query):
8315 Add some debug info.
8316 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8317 (rtp_session_send_rtp):
8318 Store real user name in the session.
8320 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8322 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
8323 Original commit message from CVS:
8324 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
8325 (async_jitter_queue_pop_intern_unlocked):
8326 Fix the case where the buffer underruns and does not block.
8327 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8328 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8329 (gst_rtp_bin_request_new_pad):
8330 Rename RTCP send pad, like in the session manager.
8331 Allow getting an RTCP pad for receiving even if we don't receive RTP.
8332 fix handling of send_rtp_src pad.
8333 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8334 When no pt map could be found, fall back to the sinkpad caps.
8335 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
8336 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
8337 (create_recv_rtcp_sink), (create_send_rtp_sink),
8338 (create_send_rtcp_src):
8340 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
8341 (rtp_session_create_source), (rtp_session_process_sr),
8342 (rtp_session_send_rtp), (session_start_rtcp):
8343 * gst/rtpmanager/rtpsession.h:
8344 Unlock session when performing a callback.
8345 Add callbacks for the internal session object.
8346 Fix sending of RTP packets.
8347 first attempt at adding NTP times in the SR packets.
8348 Small debug and doc improvements.
8349 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8350 Update stats for SR reports.
8352 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8354 gst/rtpmanager/gstrtpsession.c: Remove debug.
8355 Original commit message from CVS:
8356 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
8358 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
8359 (rtp_session_process_sdes), (calculate_rtcp_interval),
8360 (rtp_session_next_timeout), (session_report_blocks):
8361 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8363 Fix interval for BYE/RTCP packets.
8365 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
8367 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
8368 Original commit message from CVS:
8369 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8370 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
8371 Move reconsideration code to the rtpsession object.
8372 Simplify timout handling and add reconsideration.
8373 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8374 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
8375 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
8376 (obtain_source), (rtp_session_create_source),
8377 (update_arrival_stats), (rtp_session_process_rtp),
8378 (rtp_session_process_sr), (rtp_session_process_rr),
8379 (rtp_session_process_bye), (rtp_session_process_rtcp),
8380 (calculate_rtcp_interval), (rtp_session_send_bye),
8381 (rtp_session_next_timeout), (session_start_rtcp),
8382 (session_report_blocks), (session_cleanup), (session_sdes),
8383 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
8384 * gst/rtpmanager/rtpsession.h:
8385 Handle timeout of inactive sources and senders.
8386 Implement BYE scheduling.
8387 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
8388 (rtp_source_process_sr), (rtp_source_get_last_sr),
8389 (rtp_source_get_last_rb):
8390 * gst/rtpmanager/rtpsource.h:
8391 Add members to check for timeouts.
8392 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8393 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
8394 (rtp_stats_calculate_bye_interval):
8395 * gst/rtpmanager/rtpstats.h:
8396 Use RFC algorithm for calculating the reporting interval.
8398 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8400 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
8401 Original commit message from CVS:
8402 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8403 Implement forward and reverse reconsideration.
8404 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
8405 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
8406 (session_report_blocks):
8407 * gst/rtpmanager/rtpsession.h:
8410 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8412 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
8413 Original commit message from CVS:
8414 reviewed by: <delete if not using a buddy>
8415 * gst/rtpmanager/gstrtpbin.c: (create_stream),
8416 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
8417 (gst_rtp_bin_get_property):
8418 * gst/rtpmanager/gstrtpbin.h:
8419 Make default jitterbuffer latency configurable.
8420 * gst/rtpmanager/gstrtpjitterbuffer.c:
8421 (gst_rtp_jitter_buffer_class_init),
8422 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
8423 (gst_rtp_jitter_buffer_set_property),
8424 (gst_rtp_jitter_buffer_get_property):
8427 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8429 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
8430 Original commit message from CVS:
8431 * gst/rtpmanager/gstrtpjitterbuffer.c:
8432 (gst_rtp_jitter_buffer_change_state):
8433 Report NO_PREROLL when going to PAUSED.
8434 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8435 Don't send RTCP right before we are shutting down.
8436 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
8437 (rtp_session_process_sr), (session_report_blocks),
8438 (rtp_session_perform_reporting):
8439 Improve report blocks.
8440 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
8441 (rtp_source_process_rtp), (rtp_source_process_sr),
8442 (rtp_source_process_rb), (rtp_source_get_last_sr),
8443 (rtp_source_get_last_rb):
8444 * gst/rtpmanager/rtpsource.h:
8445 * gst/rtpmanager/rtpstats.h:
8446 Cleanups, add methods to access stats.
8448 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
8450 gst/rtpmanager/gstrtpbin.c: fix for pad name change
8451 Original commit message from CVS:
8452 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8453 fix for pad name change
8454 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8455 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
8456 Fix for renamed methods.
8457 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8458 (rtp_session_finalize), (rtp_session_set_cname),
8459 (rtp_session_get_cname), (rtp_session_set_name),
8460 (rtp_session_get_name), (rtp_session_set_email),
8461 (rtp_session_get_email), (rtp_session_set_phone),
8462 (rtp_session_get_phone), (rtp_session_set_location),
8463 (rtp_session_get_location), (rtp_session_set_tool),
8464 (rtp_session_get_tool), (rtp_session_set_note),
8465 (rtp_session_get_note), (source_push_rtp), (obtain_source),
8466 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
8467 (rtp_session_create_source), (rtp_session_process_rtp),
8468 (rtp_session_process_sr), (rtp_session_process_sdes),
8469 (rtp_session_process_rtcp), (rtp_session_send_rtp),
8470 (rtp_session_get_reporting_interval), (session_report_blocks),
8471 (session_sdes), (rtp_session_perform_reporting):
8472 * gst/rtpmanager/rtpsession.h:
8473 Prepare for implementing SSRC sampling.
8474 Create SSRC for the session.
8475 Add methods to set the SDES entries.
8476 fix accounting of senders/receivers.
8477 Implement SR/RR/SDES RTCP reporting.
8478 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
8479 (rtp_source_process_rtp), (rtp_source_process_sr):
8480 * gst/rtpmanager/rtpsource.h:
8481 Implement extended sequence number.
8482 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8483 * gst/rtpmanager/rtpstats.h:
8486 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
8488 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8489 Original commit message from CVS:
8490 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
8491 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8493 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8495 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
8496 Original commit message from CVS:
8498 Disable rtpmanager for now because it depends on CVS -base.
8499 * gst/rtpmanager/Makefile.am:
8500 Added new files for session manager.
8501 * gst/rtpmanager/gstrtpjitterbuffer.h:
8502 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8503 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
8505 the session manager can now also request a pt-map.
8506 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8507 (gst_rtp_session_class_init), (gst_rtp_session_init),
8508 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
8509 (stop_rtcp_thread), (gst_rtp_session_change_state),
8510 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
8511 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
8512 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
8513 (gst_rtp_session_chain_recv_rtp),
8514 (gst_rtp_session_event_recv_rtcp_sink),
8515 (gst_rtp_session_chain_recv_rtcp),
8516 (gst_rtp_session_event_send_rtp_sink),
8517 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
8518 (gst_rtp_session_request_new_pad):
8519 * gst/rtpmanager/gstrtpsession.h:
8520 We can ask for pt-map now too when the session manager needs it.
8521 Hook up to the new session manager, implement the needed callbacks for
8522 pushing data, getting clock time and requesting clock-rates.
8523 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
8525 Add code to start and stop the thread that will schedule RTCP through
8526 the session manager.
8527 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8528 (rtp_session_init), (rtp_session_finalize),
8529 (rtp_session_set_property), (rtp_session_get_property),
8530 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
8531 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
8532 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
8533 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
8534 (source_push_rtp), (source_clock_rate), (check_collision),
8535 (obtain_source), (rtp_session_add_source),
8536 (rtp_session_get_num_sources),
8537 (rtp_session_get_num_active_sources),
8538 (rtp_session_get_source_by_ssrc),
8539 (rtp_session_get_source_by_cname), (rtp_session_create_source),
8540 (update_arrival_stats), (rtp_session_process_rtp),
8541 (rtp_session_process_sr), (rtp_session_process_rr),
8542 (rtp_session_process_sdes), (rtp_session_process_bye),
8543 (rtp_session_process_app), (rtp_session_process_rtcp),
8544 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
8545 (rtp_session_produce_rtcp):
8546 * gst/rtpmanager/rtpsession.h:
8547 The advanced beginnings of the main session manager that handles the
8548 participant database of RTPSources, SSRC probation, SSRC collisions,
8549 parse RTCP to update source stats. etc..
8550 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8551 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
8552 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
8553 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
8554 (push_packet), (get_clock_rate), (calculate_jitter),
8555 (rtp_source_process_rtp), (rtp_source_process_bye),
8556 (rtp_source_send_rtp), (rtp_source_process_sr),
8557 (rtp_source_process_rb):
8558 * gst/rtpmanager/rtpsource.h:
8559 Object that encapsulates an SSRC and its state in the database.
8560 Calculates the jitter and transit times of data packets.
8561 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8562 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
8563 * gst/rtpmanager/rtpstats.h:
8564 Various stats regarding the session and sources.
8565 Used to calculate the RTCP interval.
8567 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
8569 gst/rtpmanager/: Protect lists and structures with locks.
8570 Original commit message from CVS:
8571 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8572 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
8573 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
8574 * gst/rtpmanager/gstrtpbin.h:
8575 * gst/rtpmanager/gstrtpclient.c:
8576 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8577 (gst_rtp_session_init), (gst_rtp_session_finalize),
8578 (gst_rtp_session_event_recv_rtp_sink),
8579 (gst_rtp_session_event_recv_rtcp_sink),
8580 (gst_rtp_session_chain_recv_rtcp),
8581 (gst_rtp_session_request_new_pad):
8582 Protect lists and structures with locks.
8583 Return FLOW_OK from RTCP messages for now.
8585 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
8587 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
8588 Original commit message from CVS:
8589 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8590 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
8591 Emit pt map requests and cache results.
8592 * gst/rtpmanager/gstrtpjitterbuffer.c:
8593 (gst_rtp_jitter_buffer_class_init),
8594 (gst_jitter_buffer_sink_parse_caps),
8595 (gst_jitter_buffer_sink_setcaps),
8596 (gst_rtp_jitter_buffer_get_clock_rate),
8597 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
8598 * gst/rtpmanager/gstrtpjitterbuffer.h:
8599 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8600 Emit request-pt-map signals.
8602 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
8604 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
8605 Original commit message from CVS:
8606 * gst/rtpmanager/gstrtpbin-marshal.list:
8607 Some more custom marshallers.
8608 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8609 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
8610 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
8611 * gst/rtpmanager/gstrtpbin.h:
8612 Prepare for caching pt maps.
8613 Connect to signals to collect pt maps.
8614 * gst/rtpmanager/gstrtpjitterbuffer.c:
8615 (gst_rtp_jitter_buffer_class_init),
8616 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
8617 * gst/rtpmanager/gstrtpjitterbuffer.h:
8618 Add request_clock_rate signal.
8619 Use scale insteat of scale_int because the later does not deal with
8621 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8622 (gst_rtp_pt_demux_chain):
8623 * gst/rtpmanager/gstrtpptdemux.h:
8624 Implement request-pt-map signal.
8626 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
8628 gst/rtpmanager/: Added custom marshallers for signals.
8629 Original commit message from CVS:
8630 * gst/rtpmanager/.cvsignore:
8631 * gst/rtpmanager/Makefile.am:
8632 * gst/rtpmanager/gstrtpbin-marshal.list:
8633 Added custom marshallers for signals.
8634 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8635 * gst/rtpmanager/gstrtpbin.h:
8636 Prepare for emiting pt map signals.
8637 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
8638 * gst/rtpmanager/gstrtpssrcdemux.c:
8639 (gst_rtp_ssrc_demux_class_init):
8642 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8644 gst/rtpmanager/gstrtpbin.*: Provide a clock.
8645 Original commit message from CVS:
8646 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
8647 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
8648 * gst/rtpmanager/gstrtpbin.h:
8651 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8653 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
8654 Original commit message from CVS:
8655 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8656 Fix pad template name parsing.
8658 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8660 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
8661 Original commit message from CVS:
8662 * gst/rtpmanager/gstrtpjitterbuffer.c:
8663 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
8664 (gst_rtp_jitter_buffer_loop):
8665 Add some debug and comments.
8666 Fix double unref() in error cases.
8668 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8670 gst/rtpmanager/gstrtpbin.*: Add debugging category.
8671 Original commit message from CVS:
8672 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8673 (create_session), (find_stream_by_ssrc), (create_stream),
8674 (gst_rtp_bin_class_init), (new_payload_found),
8675 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
8676 (create_send_rtp), (create_rtcp):
8677 * gst/rtpmanager/gstrtpbin.h:
8678 Add debugging category.
8679 Added RTPStream to manage stream per SSRC, each with its own
8680 jitterbuffer and ptdemux.
8682 Connect to various SSRC and PT signals and create ghostpads, link stuff.
8683 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8684 Added rtpbin to elements.
8685 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8686 Fix caps and forward GstFlowReturn
8687 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8688 (gst_rtp_session_event_recv_rtp_sink),
8689 (gst_rtp_session_chain_recv_rtp),
8690 (gst_rtp_session_event_recv_rtcp_sink),
8691 (gst_rtp_session_chain_recv_rtcp),
8692 (gst_rtp_session_event_send_rtp_sink),
8693 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8694 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8695 (gst_rtp_session_request_new_pad):
8698 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
8699 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
8700 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
8701 (gst_rtp_ssrc_demux_change_state):
8702 * gst/rtpmanager/gstrtpssrcdemux.h:
8704 Add new-pt-pad signal.
8706 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8708 gst/rtpmanager/: Added simple SSRC demuxer.
8709 Original commit message from CVS:
8710 * gst/rtpmanager/Makefile.am:
8711 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8712 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
8713 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
8714 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
8715 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
8716 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
8717 (gst_rtp_ssrc_demux_change_state):
8718 * gst/rtpmanager/gstrtpssrcdemux.h:
8719 Added simple SSRC demuxer.
8721 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
8723 gst/rtpmanager/: Some more ghostpad magic.
8724 Original commit message from CVS:
8725 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8726 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
8727 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8728 (gst_rtp_bin_request_new_pad):
8729 * gst/rtpmanager/gstrtpbin.h:
8730 * gst/rtpmanager/gstrtpclient.c:
8731 Some more ghostpad magic.
8733 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8735 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
8736 Original commit message from CVS:
8737 * gst/rtpmanager/Makefile.am:
8738 Add .h file so it can be disted properly.
8740 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8742 Add RTP session management elements. Still in progress.
8743 Original commit message from CVS:
8745 * gst/rtpmanager/Makefile.am:
8746 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
8747 (signal_waiting_threads), (async_jitter_queue_ref),
8748 (async_jitter_queue_ref_unlocked),
8749 (async_jitter_queue_set_low_threshold),
8750 (async_jitter_queue_set_high_threshold),
8751 (async_jitter_queue_set_max_queue_length),
8752 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
8753 (async_jitter_queue_length_ts_units_unlocked),
8754 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
8755 (async_jitter_queue_lock), (async_jitter_queue_unlock),
8756 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
8757 (async_jitter_queue_push_sorted),
8758 (async_jitter_queue_push_sorted_unlocked),
8759 (async_jitter_queue_insert_after_unlocked),
8760 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
8761 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
8762 (async_jitter_queue_length_unlocked),
8763 (async_jitter_queue_set_flushing_unlocked),
8764 (async_jitter_queue_unset_flushing_unlocked),
8765 (async_jitter_queue_set_blocking_unlocked):
8766 * gst/rtpmanager/async_jitter_queue.h:
8767 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8768 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
8769 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
8770 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
8771 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
8772 * gst/rtpmanager/gstrtpbin.h:
8773 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
8774 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
8775 (gst_rtp_client_class_init), (gst_rtp_client_init),
8776 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
8777 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
8778 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
8779 * gst/rtpmanager/gstrtpclient.h:
8780 * gst/rtpmanager/gstrtpjitterbuffer.c:
8781 (gst_rtp_jitter_buffer_base_init),
8782 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
8783 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
8784 (gst_jitter_buffer_sink_setcaps), (free_func),
8785 (gst_rtp_jitter_buffer_flush_start),
8786 (gst_rtp_jitter_buffer_flush_stop),
8787 (gst_rtp_jitter_buffer_src_activate_push),
8788 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
8789 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
8790 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
8791 (gst_rtp_jitter_buffer_query),
8792 (gst_rtp_jitter_buffer_set_property),
8793 (gst_rtp_jitter_buffer_get_property):
8794 * gst/rtpmanager/gstrtpjitterbuffer.h:
8795 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8796 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
8797 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
8798 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
8799 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
8800 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
8801 (gst_rtp_pt_demux_change_state):
8802 * gst/rtpmanager/gstrtpptdemux.h:
8803 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8804 (gst_rtp_session_class_init), (gst_rtp_session_init),
8805 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
8806 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
8807 (gst_rtp_session_chain_recv_rtp),
8808 (gst_rtp_session_chain_recv_rtcp),
8809 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8810 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8811 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
8812 * gst/rtpmanager/gstrtpsession.h:
8813 Add RTP session management elements. Still in progress.
8815 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8817 * gst/avi/gstavidemux.c:
8818 avidemux: push mode; cater for chunk padding
8820 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8822 * gst/avi/gstavidemux.c:
8823 avidemux: only use stream's pad after having checked it exists
8825 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8827 * gst/avi/gstavidemux.c:
8828 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
8830 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8832 * gst/avi/gstavidemux.c:
8833 avidemux: post error message if no pads to push EOS event on
8835 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8837 * gst/avi/gstavidemux.c:
8838 avidemux: fix typo in warning message
8840 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8842 * gst/avi/gstavidemux.c:
8843 avidemux: fix some buffer ref handling
8845 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8847 * gst/avi/gstavidemux.c:
8848 avidemux: do not exceed maximum number of supported streams
8850 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8852 * gst/avi/gstavidemux.c:
8853 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
8855 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8857 * gst/avi/gstavidemux.c:
8858 avidemux: verify size of INFO LIST to satisfy subsequent expectations
8860 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8862 * gst/avi/gstavidemux.c:
8863 avidemux: check video stream framerate against avi header frame duration
8864 The former might be bogus in silly cases, and the latter seems to
8867 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8869 * gst/avi/gstavidemux.c:
8870 avidemux: streamline stream duration calculation
8872 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
8874 * ext/raw1394/gstdv1394src.c:
8875 dv1394src: Fix element for live usage... which has been broken for 2 years :(
8876 This is a live source, therefore:
8877 * Use GST_FORMAT_TIME as the default format
8878 * set_timestamp to True
8879 * properly implement query latency.
8880 This allows expected live usage like : playbin2 uri=dv://
8882 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
8884 * ext/raw1394/gstdv1394src.c:
8885 raw1394: Remove unneeded variable
8887 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
8889 * gst/matroska/matroska-demux.c:
8890 matroska: remove dead assignments
8892 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
8894 * gst/rtp/gstrtpac3depay.c:
8895 * gst/rtp/gstrtpceltdepay.c:
8896 * gst/rtp/gstrtpj2kdepay.c:
8897 * gst/rtp/gstrtpj2kpay.c:
8898 rtp: Remove dead assignments and resulting unneeded variables.
8900 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8903 * ext/wavpack/Makefile.am:
8904 * ext/wavpack/gstwavpackenc.c:
8905 * ext/wavpack/gstwavpackenc.h:
8906 * ext/wavpack/md5.c:
8907 * ext/wavpack/md5.h:
8908 wavpack: Use GLib GChecksum instead of our own MD5 implementation
8909 This requires GLib 2.16 but that version is already required by core anyway.
8911 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8913 * gst/matroska/matroska-demux.c:
8914 * gst/matroska/matroska-mux.c:
8915 * gst/matroska/matroska-mux.h:
8916 matroska: Adds support to muxing/demuxing WMA
8917 Adds support for muxing wma audio family and fixes
8918 demuxing of wma family in matroskademux. matroskademux
8919 was broken because it missed codec_data.
8921 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8923 * gst/matroska/matroska-mux.c:
8924 matroskamux: adds support for wmv family
8925 Adds support to WMV1, WMV2, WMV3 and other family formats that
8926 are signaled by the 'format' field in the caps (i.e. WVC1).
8927 Partially fixes #576378
8929 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8931 * sys/v4l2/gstv4l2object.c:
8932 v4l2src: if max == min width/height put an int in the probed caps, not an int range
8935 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8937 * sys/osxaudio/gstosxaudiosrc.c:
8938 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
8940 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
8942 * gst/id3demux/id3v2frames.c:
8943 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
8946 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8949 configure: bump core/base requirements to latest release
8952 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8954 * tests/check/elements/flvmux.c:
8955 check: fix flvmux unit test on big endian machines
8956 flvmux only accepts raw audio in little endian, but audiotestsrc
8957 produces audio in the native endianness, which makes linking
8958 between audiotestsrc and flvmux fail on big endian machines. Add
8959 an audioconvert element in between the two to fix this.
8961 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8963 * gst/matroska/matroska-demux.c:
8964 * gst/matroska/matroska-ids.h:
8965 * gst/matroska/matroska-mux.c:
8966 matroska: add kate subtitle support to matroska muxer and demuxer
8969 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8971 * gst/id3demux/id3v2.3.0.html:
8972 id3demux: add ID3 v2.3 spec as well
8974 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8976 * gst/id3demux/id3v2frames.c:
8977 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
8978 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
8979 after the frame header to indicate the size of the decompressed data.
8980 This integer is unlikely to be a sync-safe integer for v2.3 tags,
8981 only in v2.4 it's sync-safe.
8983 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8985 * gst/id3demux/id3tags.c:
8986 id3demux: fix typo in debug message
8988 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8990 * gst/id3demux/id3tags.c:
8991 * gst/id3demux/id3tags.h:
8992 * gst/id3demux/id3v2frames.c:
8993 * tests/check/elements/id3demux.c:
8994 * tests/files/Makefile.am:
8995 * tests/files/id3-588148-unsynced-v24.tag:
8996 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
8997 Reversing the unsynchronisation seems to work slightly differently
8998 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
8999 sizes in the frame header, so the unsynchronisation is applied to
9000 the whole frame data including all the frame headers. v2.4 frames
9001 have sync-safe sizes, however, so the unsynchronisation only needs
9002 to be applied to the actual frame data, and it seems that's what's
9003 being done as well. So we need to undo the unsynchronisation on a
9004 per-frame basis for v2.4 tags for things to work properly.
9005 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
9007 Add unit test for this as well.
9009 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9011 * ext/soup/gstsouphttpsrc.c:
9012 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
9015 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9017 * ext/pulse/pulsesrc.c:
9018 pulsesrc: set the default slave method to skew
9019 Set the default slave method to the much better skew algorithm. This is the
9020 default in the new base class but we override this here as well for the
9023 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9025 * ext/pulse/pulsesrc.c:
9026 pulsesrc: fix compilation with --disable-gst-debug
9028 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9030 * gst/rtp/gstrtph264pay.c:
9031 * gst/rtp/gstrtph264pay.h:
9032 rtph264pay: use array instead of queue
9034 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9036 * gst/rtp/gstrtph264pay.c:
9037 * gst/rtp/gstrtph264pay.h:
9038 rtph264pay: push NALs only after SPS/PPS
9039 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
9042 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9044 * sys/v4l2/v4l2_calls.h:
9045 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
9047 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
9049 * gst/rtp/gstrtpqdmdepay.c:
9050 rtpqdm2depay: Fix debug statement.
9052 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9054 * sys/v4l2/gstv4l2sink.c:
9055 * sys/v4l2/v4l2_calls.h:
9056 v4l2: Remove some OMAP specific hacks
9057 They require special build flags and are not useful in general.
9059 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
9061 * sys/v4l2/gstv4l2bufferpool.c:
9062 * sys/v4l2/gstv4l2bufferpool.h:
9063 * sys/v4l2/gstv4l2sink.c:
9064 * sys/v4l2/v4l2src_calls.c:
9065 v4l2sink: change where buffers get dequeued
9066 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.
9068 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
9070 * sys/v4l2/Makefile.am:
9071 * sys/v4l2/gstv4l2.c:
9072 * sys/v4l2/gstv4l2bufferpool.c:
9073 * sys/v4l2/gstv4l2bufferpool.h:
9074 * sys/v4l2/gstv4l2object.c:
9075 * sys/v4l2/gstv4l2object.h:
9076 * sys/v4l2/gstv4l2sink.c:
9077 * sys/v4l2/gstv4l2sink.h:
9078 * sys/v4l2/gstv4l2src.c:
9079 * sys/v4l2/gstv4l2src.h:
9080 * sys/v4l2/v4l2_calls.c:
9081 * sys/v4l2/v4l2_calls.h:
9082 * sys/v4l2/v4l2src_calls.c:
9083 * sys/v4l2/v4l2src_calls.h:
9084 v4l2: Add v4l2sink element
9085 This also does the following changes:
9086 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
9087 bit more generic so it can be used both for v4l2src and v4l2sink
9088 (2) move some of the device probing/configuration/caps stuff into
9089 gstv4l2object.c so it does not have to be duplicated between
9090 v4l2src and v4l2sink
9093 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9095 * tests/check/Makefile.am:
9096 flvmux: Enable unit test now that it passes
9098 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
9100 * gst/rtp/gstrtpqdmdepay.c:
9101 * gst/rtp/gstrtpsv3vdepay.c:
9102 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
9104 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
9106 * gst/rtp/gstrtpqdmdepay.c:
9107 * gst/rtp/gstrtpqdmdepay.h:
9108 rtpqdm2depay: Handle gaps in incoming packets.
9109 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
9110 had some data temporarily stored it will be outputted (the sound will sound a bit
9111 garbled... but that's how it sounds on MacOSX :)
9113 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
9115 * gst/rtp/gstrtpqdmdepay.c:
9116 rtpqdmdepay: Fix CRC calculation and remove commented code.
9118 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
9120 * gst/rtp/Makefile.am:
9122 * gst/rtp/gstrtpqdmdepay.c:
9123 * gst/rtp/gstrtpqdmdepay.h:
9124 rtp: New QDM2 rtp depayloader.
9125 Reverse-engineered by comparing:
9126 * A rtp hinted file provided by DarwinStreamingServer
9127 * The output procued by DSS for that same file
9128 Also used various streaming sources available on the internet to fine-tune
9130 The header/codec_data extraction methods are from FFMpeg (LGPL).
9132 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
9134 * gst/rtp/gstrtpsv3vdepay.c:
9135 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
9137 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
9139 * gst/rtp/gstrtpsv3vdepay.c:
9140 * gst/rtp/gstrtpsv3vdepay.h:
9141 rtpsv3vdepay: Only output buffers once we're configured.
9143 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
9145 * gst/rtp/gstrtpsv3vdepay.c:
9146 rtpsv3vdepay: Add more encoding-name variants
9148 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9150 * tests/check/elements/flvmux.c:
9151 flvmux: Fix unit test to correctly handle request pads
9152 Request pads are removed by the element instance in PAUSED->READY
9153 so we need to re-request pads for every run and link them again.
9154 Last fix for bug #590447.
9156 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9158 * gst/flv/gstflvmux.c:
9159 flvmux: Fix writing of the index for < 128 buffers
9160 Partially fixes bug #590447.
9162 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9164 * gst/flv/gstflvmux.c:
9165 flvmux: Fix resetting of the element
9166 Reset the have_video/have_audio flags and make sure to
9167 properly release the request pads.
9168 Partially fixes bug #590447.
9170 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9172 * gst/rtsp/gstrtspsrc.c:
9173 rtspsrc: don't add non-utf8 chars to structures
9175 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
9177 * gst/rtp/gstrtpjpegdepay.c:
9178 * gst/rtp/gstrtpjpegdepay.h:
9179 jpegdepay: use attributes for extra properties
9180 Use some of the SDP attributes when they are present to specify the output
9181 dimension and framerate. This allows us to receive jpeg frames larger than
9185 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9188 RTP docs: update with attributes in caps
9190 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
9192 * gst/rtsp/gstrtspsrc.c:
9193 rtspsrc: put all SDP attributes on caps
9194 Put the SDP attributes on the caps too so that they can be used by
9198 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
9200 * ext/pulse/pulsesrc.c:
9201 pulsesrc: initialize the probe with the server
9202 When creating a new probe, pass the server instead of the device string.
9205 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9207 * gst/udp/gstmultiudpsink.c:
9208 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
9209 Someone might compile this code with -DG_DISABLE_ASSERT some day.
9211 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9213 * ext/pulse/pulsesink.c:
9214 pulsesink: don't do logic within g_assert() statements
9215 Otherwise that code will just be expanded to nothing when compiled
9216 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
9217 function and not when changing state to READY?)
9219 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9221 * ext/flac/gstflacdec.c:
9222 flacdec: send newsegment event when operating push-based and unframed
9223 For some reason flac doesn't call our metadata callback when we operate
9224 in push mode with unframed input, but that's where we set up the
9225 newsegment event (since that's where we'd get the duration from the
9226 stream info header), so we didn't send a newsegment event at all in this
9227 case. Hack around this by storing a generic newsegment event for now
9228 which will be used if we don't replace it with a better one that
9229 includes the duration.
9231 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9233 * ext/flac/gstflacdec.c:
9234 flacdec: small cleanups
9235 Remove some callback indirections which are no longer needed because
9236 there's only one decoder object type now. Also remove unused variable.
9238 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9240 * ext/flac/gstflacdec.c:
9241 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
9242 gst_adapter_peek() will merge buffers as needed, which we can avoid
9243 here since we're doing a memcpy anyway and then flush the copied
9244 data from the adapter right away.
9246 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9248 * ext/flac/gstflacdec.c:
9249 flacdec: repair some broken indenting
9251 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9253 * tests/check/Makefile.am:
9254 * tests/check/elements/.gitignore:
9255 * tests/check/elements/flvmux.c:
9256 checks: add basic unit test for flvmux, but disable it for now
9257 Basic unit test for flvmux. Fails miserably, hence disabled for now.
9259 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9261 * tests/check/Makefile.am:
9262 * tests/check/elements/.gitignore:
9263 * tests/check/elements/flvdemux.c:
9264 * tests/files/Makefile.am:
9265 * tests/files/pcm16sine.flv:
9266 check: add basic unit test for flvdemux
9267 In particular, test re-use of flvdemux in both pull and push mode
9270 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9272 * gst/flv/gstflvmux.c:
9273 flvmux: fix invalid write caused by using sizeof("string") as length
9274 sizeof("foo") includes the string's NUL-terminator in the size returned,
9275 but we're writing strings here with an explicit size at the beginning
9276 and no NUL-terminator. In most cases using sizeof("foo") as length in
9277 memcpy is not harmful, but it is where the string goes right at the
9278 end of our buffer to write, since we don't allocate space for that
9281 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
9283 * ext/soup/gstsouphttpsrc.c:
9284 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
9285 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
9286 integers and not strings... they could have changed the names.
9288 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
9290 * ext/jpeg/gstjpegdec.c:
9291 * ext/jpeg/gstjpegenc.c:
9292 jpeg: use longer macro names to not clash with some stupid windows defines
9293 libjpeg headers pull some windows system inlcudes (on windows) that contain a
9294 define for DEFAULT_QUALITY.
9296 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9298 * gst/avi/gstavidemux.c:
9299 avidemux: Fix last commit and improve readability
9301 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9303 * gst/avi/gstavidemux.c:
9304 Fixed the fix for TIME->DEFAULT conversion.
9305 Fixes bug #578052 again.
9307 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
9309 * gst/rtp/gstrtpsv3vdepay.c:
9310 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
9311 Based on documentation found on http://wiki.multimedia.cx/
9313 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9315 * ext/pulse/pulsesink.c:
9316 * ext/pulse/pulsesrc.c:
9317 pulse: conditionally compile newer stuff
9318 configured_sink/source_usec in the timing_info is only since 0.9.11 so
9319 conditionally compile this information.
9322 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9324 * ext/pulse/pulsesrc.c:
9325 * ext/pulse/pulsesrc.h:
9327 Keep track of the paused state of the source and leave the read function when
9329 don't wait for a latency update when the delay is not yet known but simply
9330 return 0 instead of blocking.
9331 Keep track of the corked state of the stream.
9332 Fix the state changes.
9334 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9336 * ext/pulse/pulsesrc.c:
9337 pulsesrc: set maxlength always to -1
9339 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9341 * ext/pulse/pulsesrc.c:
9342 * ext/pulse/pulsesrc.h:
9343 pulsesrc; cleanups, report real latency
9344 Add some more debug info
9345 Avoid some type casts
9346 Report the real latency to the application.
9348 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9350 * ext/jpeg/gstjpegdec.c:
9351 jpegdec: when scanning for 0xff marker ends, ensure desired result
9352 Otherwise, any non 0xff byte at end of data would be mistaken for
9353 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
9356 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9358 * gst/avi/gstavimux.c:
9359 avimux: adds support to wma
9361 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9363 * gst/avi/gstavimux.c:
9364 avimux: adds support to wmv
9366 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9368 * gst/qtdemux/qtdemux.c:
9369 qtdemux: Downgrade warning message to debug
9371 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9373 * ext/pulse/pulsesink.c:
9374 pulsesink: avoid using ivalid stream indexes
9375 when we get an invalid stream index from pulse because we were just starting,
9376 avoid using it for getting and setting the volume.
9379 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9381 * gst/effectv/gstaging.c:
9382 * gst/effectv/gstdice.c:
9383 * gst/effectv/gstquark.c:
9384 * gst/effectv/gstradioac.c:
9385 * gst/effectv/gstripple.c:
9386 * gst/effectv/gstshagadelic.c:
9387 * gst/effectv/gststreak.c:
9388 * gst/effectv/gstvertigo.c:
9389 * gst/effectv/gstwarp.c:
9390 effectv: Don't allow caps changes for some effectv filters
9391 These filters use information from previous frames to
9392 generate the current frame and a caps change will make
9393 the effect start from the beginning again.
9395 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9397 * gst/effectv/gstwarp.c:
9398 * gst/effectv/gstwarp.h:
9399 warptv: Make the sine table global instead of having it in every instance
9401 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
9403 * ext/jpeg/gstjpegenc.c:
9404 jpeg: make encoder work with libjpeg v7
9405 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
9407 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
9410 Automatic update of common submodule
9411 From fedaaee to 94f95e3
9413 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9415 * ext/flac/gstflacdec.c:
9416 flacdec: Implement SEEKING query
9419 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
9421 * ext/pulse/pulsesink.c:
9422 pulsesink: Fix a couple error messages that mentioned incorrect function names.
9425 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9427 * gst/flv/gstflvdemux.c:
9428 * gst/flv/gstflvparse.c:
9429 flvdemux: Implement SEEKING query
9430 Also add some more query types to the answer of the query type function.
9433 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9435 * ext/flac/gstflacdec.c:
9436 * ext/flac/gstflacdec.h:
9437 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
9438 When seeking in a local flac file (ie. operating pull-based), the decoder
9439 would often just error out after the loop function sees a DECODER_ABORTED
9440 status. This, however, is the read callback's way of telling our loop
9441 function that pull_range failed and streaming should stop, in this case
9442 because of the flush-start event that the seek handler pushed upstream
9443 from the seeking thread. Handle this slightly better by storing the last
9444 flow return from pull_range, so the loop function can evaluate it properly
9445 when it encounters a DECODER_ABORTED and take the right action.
9448 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
9450 * gst/interleave/interleave.c:
9451 interleave: fix indenting and upgrade two debugs to warnings.
9452 Fix newlines in variable decls. Change two debugs to become warnings as they
9453 indicate that things will not work.
9455 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
9457 * ext/jpeg/gstjpeg.c:
9458 * ext/jpeg/gstjpegdec.c:
9459 * ext/jpeg/gstjpegenc.c:
9460 * ext/jpeg/gstjpegenc.h:
9461 jpeg: code cleanups for encoder
9462 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
9463 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
9464 decoder. Add idct-method property to encoder.
9466 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9468 * gst/matroska/matroska-demux.c:
9469 matroskademux: Answer SEEKING queries in the original format
9471 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
9473 * gst/udp/gstudpnetutils.c:
9474 udputils: initialize struct content with 0.
9475 Fixes some random crashes.
9477 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9479 * ext/pulse/pulsesink.c:
9480 pulsesink: set some values to their defaults
9481 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
9484 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9486 * ext/pulse/pulsesink.c:
9487 pulsesink: don't wait for posted message
9488 We can't wait for the ENTER/LEAVE messages to be be posted because the base
9489 class sometimes calls the start method with the object lock, which would block
9490 the message posting.
9491 Instead, just assume that the message will be posted soon and continue. We'll
9492 have to fix this in the base class.
9494 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9496 * ext/pulse/pulsesink.c:
9497 pulsesink: use relative seeks
9498 Use relative seeks because I was told that absolute seeks don't work.
9500 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9502 * gst/matroska/matroska-demux.c:
9503 matroskademux: Implement SEEKING query
9505 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9507 * ext/cairo/gstcairorender.c:
9508 cairorender: Add support for ARGB/BGRA input
9509 Note that videotestsrc outputs 100% transparent video
9510 which will result in white output from cairorender.
9512 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
9514 * sys/v4l2/gstv4l2object.h:
9515 * sys/v4l2/gstv4l2src.c:
9516 * sys/v4l2/v4l2_calls.c:
9517 * sys/v4l2/v4l2src_calls.c:
9518 v4l2: Fix v4l2src on OpenSolaris
9519 The v4l2 driver for USB webcams on OpenSolaris does not support select()
9520 calls. Detect when select() fails, and skip polling the device afterward,
9521 which restores the pre 0.10.14 behaviour on OpenSolaris.
9522 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
9524 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
9526 * tests/check/elements/.gitignore:
9527 * tests/examples/v4l2/.gitignore:
9528 gitignore: Ignore some new binaries
9530 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9532 * docs/plugins/Makefile.am:
9533 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9534 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9535 * docs/plugins/gst-plugins-good-plugins.args:
9536 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9537 * docs/plugins/inspect/plugin-cairo.xml:
9538 * ext/cairo/gstcairorender.c:
9539 cairorender: Add to the documentation
9541 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9543 * ext/cairo/gstcairorender.c:
9544 cairorender: Return not-negotiated if we have no caps
9546 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9548 * ext/cairo/gstcairorender.c:
9549 * ext/cairo/gstcairorender.h:
9550 cairorender: Fix caps and colorspace handling
9552 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9554 * ext/cairo/gstcairorender.c:
9555 cairorender: Use correct mimetypes for PDF and SVG
9557 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9559 * ext/cairo/gstcairorender.c:
9560 cairorender: Remove pull mode, it only adds complexity but not advantages
9562 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9564 * ext/cairo/gstcairorender.c:
9565 cairorender: Fix caps negotiation and cairo surface creation
9567 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9569 * ext/cairo/gstcairorender.c:
9570 cairorender: Correctly set srccaps
9572 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9574 * ext/cairo/gstcairorender.c:
9575 * ext/cairo/gstcairorender.h:
9576 cairorender: Move instance/class struct definitions to the header
9578 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9580 * ext/cairo/gstcairorender.c:
9581 * ext/cairo/gstcairorender.h:
9582 cairorender: Add Lutz' copyright to the file header
9584 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
9586 * ext/cairo/Makefile.am:
9587 * ext/cairo/gstcairo.c:
9588 * ext/cairo/gstcairorender.c:
9589 * ext/cairo/gstcairorender.h:
9590 cairo: Add cairo-based PDF/PS/SVG encoder element
9593 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9595 * ext/flac/gstflacenc.c:
9596 * ext/flac/gstflacenc.h:
9597 flacenc: Optionally write a PADDING block
9598 The size of the PADDING block is specified by a new
9602 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9604 * ext/soup/gstsouphttpsrc.c:
9605 souphttpsrc: Only assume seekability if the server provides Content-Length
9606 Previously seekability way always assumed until the first seek actually
9607 failed. Now we assume that all servers are not seekable unless they provide
9608 a Content-Length header. If a seek fails after that we continue to
9609 assume no seekability. Fixes bug #585576.
9611 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
9613 * ext/soup/gstsouphttpsrc.c:
9614 souphttpsrc: don't try to authenticate if no username/password is set.
9616 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9618 * gst/effectv/gstwarp.c:
9619 effectv: Chain up finalize to the parent class in warptv
9620 Fixes a memory leak.
9622 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9624 * tests/check/Makefile.am:
9625 * tests/check/pipelines/effectv.c:
9626 effectv: Add unit test for all effectv elements
9628 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9630 * docs/plugins/Makefile.am:
9631 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9632 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9633 * docs/plugins/gst-plugins-good-plugins.args:
9634 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9635 * docs/plugins/inspect/plugin-alaw.xml:
9636 * docs/plugins/inspect/plugin-audiofx.xml:
9637 * docs/plugins/inspect/plugin-effectv.xml:
9638 * docs/plugins/inspect/plugin-mulaw.xml:
9639 * docs/plugins/inspect/plugin-videomixer.xml:
9640 effectv: Add new effectv elements to the docs
9642 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9644 * gst/effectv/Makefile.am:
9645 * gst/effectv/gsteffectv.c:
9646 * gst/effectv/gstripple.c:
9647 * gst/effectv/gstripple.h:
9648 effectv: Add rippletv element
9649 This produces a water ripple effect on the video input,
9650 based on motion or a rain drop algorithm.
9651 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9654 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9656 * gst/effectv/Makefile.am:
9657 * gst/effectv/gsteffectv.c:
9658 * gst/effectv/gststreak.c:
9659 * gst/effectv/gststreak.h:
9660 effectv: Add streaktv effect filter element
9661 This combines the StreakTV and BaltanTV filters from the
9663 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9666 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9668 * gst/effectv/gstaging.c:
9669 * gst/effectv/gstedge.c:
9670 * gst/effectv/gstop.c:
9671 * gst/effectv/gstquark.c:
9672 * gst/effectv/gstradioac.c:
9673 * gst/effectv/gstrev.c:
9674 * gst/effectv/gstshagadelic.c:
9675 * gst/effectv/gstvertigo.c:
9676 effectv: Fix processing on big endian architectures
9678 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9680 * gst/effectv/Makefile.am:
9681 * gst/effectv/gsteffectv.c:
9682 * gst/effectv/gstradioac.c:
9683 * gst/effectv/gstradioac.h:
9684 effectv: Add radioactv effect filter
9685 This filter adds a radiation-like motion blur effect
9686 to the video stream.
9687 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9690 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9692 * gst/effectv/gstop.c:
9693 * gst/effectv/gstop.h:
9694 effectv: Make the optv threshold property an uint
9696 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9698 * gst/effectv/Makefile.am:
9699 * gst/effectv/gsteffectv.c:
9700 * gst/effectv/gstop.c:
9701 * gst/effectv/gstop.h:
9702 effect: Add optv effect filter from the effectv project
9703 This filter binarizes input frames and combines them with various
9705 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9708 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9710 * ext/pulse/pulsesink.c:
9711 pulsesink: Emit stream-status leave message
9714 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9716 * ext/pulse/pulsesink.c:
9717 * ext/pulse/pulsesink.h:
9718 pulsesink: Emit stream-status enter message
9719 Emit stream-status messages for the pulse thread.
9720 Don't use our own GCond for signaling but simply use the pulse mainloop
9721 mechanisms for synchronisation.
9724 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9726 * ext/pulse/pulsesink.c:
9727 pulsesink: debug the latency update values
9729 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9732 * ext/pulse/pulsesink.c:
9733 * ext/pulse/pulseutil.c:
9734 pulsesink: add 24bit sample formats
9735 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
9737 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9740 Automatic update of common submodule
9741 From 5845b63 to fedaaee
9743 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
9745 * gst/rtp/gstrtpmpvpay.c:
9746 mpvpay: Rework the timestamping
9747 Rework the timestamping in the mpv payloader so that the timestamps are more
9751 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
9754 * tests/examples/Makefile.am:
9755 * tests/examples/v4l2/Makefile.am:
9756 * tests/examples/v4l2/probe.c:
9757 v4l2src: add a simple test case for device probing
9759 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
9762 * sys/v4l2/Makefile.am:
9763 * sys/v4l2/gstv4l2object.c:
9764 v4l2src: optional support for device probing with gudev
9765 Enumerate v4l2 devices using gudev if available.
9768 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9770 * gst/videomixer/videomixer.c:
9771 videomixer: Random cleanup
9773 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9775 * gst/videomixer/videomixer.c:
9776 videomixer: Send queries to the master pad by default instead of all pads
9778 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9780 * gst/videomixer/Makefile.am:
9781 * gst/videomixer/blend_rgb.c:
9782 * gst/videomixer/videomixer.c:
9783 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
9785 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9787 * gst/videomixer/videomixer.c:
9788 videomixer: Clean up debugging a bit
9790 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9792 * gst/videomixer/videomixer.c:
9793 videomixer: Remove some redundant checks and error out immediately if not negotiated
9794 Also stop leaking the output buffer in some error cases.
9796 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9798 * gst/videomixer/blend_ayuv.c:
9799 * gst/videomixer/blend_bgra.c:
9800 * gst/videomixer/blend_i420.c:
9801 * gst/videomixer/videomixer.c:
9802 * gst/videomixer/videomixer.h:
9803 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
9805 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
9807 * gst/videomixer/videomixer.c:
9808 videomixer: Remove unused link/unlink pad methods
9810 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
9812 * gst/videomixer/blend_i420.c:
9813 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
9814 If the source alpha is 0.0, we take nothing.
9815 If the source alpha is 1.0, we overwrite everything.
9817 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
9819 * gst/videomixer/blend_i420.c:
9820 videomixer: I420 blending : Fix main algorithm.
9821 When blending a source layer with an alpha of 'a' on top of another
9822 destination layer we take the sum of:
9823 * 'a' percent of the source layer
9824 * (100 - 'a') percent of the destination layer (the remainder)
9826 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
9828 * gst/videomixer/blend_i420.c:
9829 * gst/videomixer/videomixer.c:
9830 * gst/videomixer/videomixer.h:
9831 * gst/videomixer/videomixerpad.h:
9832 videomixer: Make debugging category global to all the code.
9834 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
9836 * gst/videomixer/videomixer.c:
9837 videomixer: improve readability of debugging statements.
9839 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9841 * gst/rtsp/gstrtspsrc.c:
9842 rtspsrc: do not leak timeout message
9844 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9846 * gst/avi/gstavidemux.c:
9847 avi: Don't forward NEWSEGMENT events from upstream
9848 New ones are generated later and simply forwarding them can
9849 result in NEWSEGMENT events of different format going downstream.
9852 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9854 * gst/videomixer/blend_ayuv.c:
9855 * gst/videomixer/blend_i420.c:
9856 videomixer: Make checker pattern lookup table constant
9858 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9860 * gst/videomixer/Makefile.am:
9861 * gst/videomixer/blend_bgra.c:
9862 * gst/videomixer/videomixer.c:
9863 videomixer: Add support for ARGB
9864 And clean up the caps parsing.
9866 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
9868 * gst/udp/gstudpnetutils.c:
9869 udp: Initialize pointer to NULL
9870 Otherwise we're calling free() with some random
9871 memory address in error cases.
9874 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9876 * gst/qtdemux/qtdemux.c:
9877 qtdemux: sprinkle some more const
9879 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9881 * gst/qtdemux/qtdemux.c:
9882 qtdemux: perform some more (careful) data buffering
9883 Once buffering has started (with an mdat atom), continue buffering
9884 until moov atom is reached, which handles cases with multiple
9885 mdat atoms. Also keep adapter/offset better in sync with upstream
9886 and fix some debug statements. Fixes #587426.
9888 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
9890 * gst/avi/gstavidemux.c:
9891 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
9893 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9895 * gst/qtdemux/qtdemux.c:
9896 qtdemux: error out instead of dividing by 0
9897 Error out if timescale is 0.
9899 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9901 * gst/qtdemux/qtdemux.c:
9902 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
9903 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
9904 Reverting this since it causes regressions with a lot of sample files
9905 I have, all of which worked fine with the last -good release (#586891).
9907 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9909 * gst/qtdemux/qtdemux.c:
9910 qtdemux: comment out unused structure
9912 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9914 * gst/qtdemux/qtdemux.c:
9915 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
9916 Whenever we alloc something based on a user-supplied size, we should
9917 really use g_try_new(), otherwise we can easily be made to abort by
9918 passing a ridiculously large number to us for allocing. Fixes
9919 problems with some fuzzed files.
9921 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9923 * gst/qtdemux/qtdemux.c:
9924 qtdemux: guard against bogus atom sizes and short reads
9925 Check the possibly 64-bit atom size more carefully before casting it
9926 to an int and passing it to gst_pad_pull_range(), otherwise we might
9927 end up pulling 0 bytes, getting an empty buffer as requested and
9928 dereferencing not available data whilst thinking we actually asked
9929 for and got 0x1000000000000 bytes. Similar fix for push mode operation
9930 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
9931 crash with broken or fuzzed file (NB #122378).
9933 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9935 * gst/qtdemux/qtdemux.c:
9936 qtdemux: use 0x prefix when logging numbers in hex
9938 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
9940 * ext/flac/gstflacdec.c:
9941 flacdec: Don't send empty string tags
9943 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
9945 * gst/udp/gstmultiudpsink.c:
9946 Don't use sendmsg()-dependent code on Windows
9949 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9951 * gst/law/alaw-decode.c:
9952 * gst/law/alaw-encode.c:
9954 * gst/law/mulaw-decode.c:
9955 * gst/law/mulaw-encode.c:
9957 law: fix caps and negotiation
9958 Fix the caps to include the depth (instead of width twice) in the caps of
9960 Fix negotiation to not only copy the rate/channels of the first structure.
9962 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
9964 * ext/pulse/pulsesink.c:
9965 pulsesink: include "1.0=100%" in volume and change upper limit
9966 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
9967 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
9968 sync with volume and playbin2.
9970 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9972 * ext/pulse/pulsesrc.c:
9973 pulse: some more trivial cleanups
9975 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9977 * ext/pulse/pulsemixer.c:
9978 pulse: trivial cleanups
9980 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9982 * ext/pulse/pulsesink.c:
9983 pulsesink: clear ringbuffer when asked to
9984 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
9985 pulseaudio buffer when we are asked to clear the ringbuffer.
9986 This avoids some leftover audio after a seek.
9988 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
9991 autogen.sh: Actually do the 'echo -n' -> printf change.
9993 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
9996 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9997 Check for more automake command variants. Use printf instead of 'echo -n'
10000 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
10003 Automatic update of common submodule
10004 From f810030 to 5845b63
10006 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10008 * gst/qtdemux/qtdemux.c:
10009 qtdemux: don't process track_num/track_count tags with a 0 value
10010 Number/count values of 0 mean they're not set. Don't put those in the
10013 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10015 * sys/waveform/gstwaveformsink.c:
10016 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
10017 We need a cast here for pointer arithmetic to work correctly, but some
10018 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
10021 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
10023 * sys/v4l2/v4l2_calls.c:
10024 v4l2src: set structs to zero before using them in ioctls
10025 This fixes valgrind warnings.
10027 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
10029 * gst/qtdemux/qtdemux.c:
10030 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
10032 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
10034 * gst/rtsp/gstrtpdec.c:
10035 rtpdec: fix some buffer leaks
10037 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
10039 * gst/flv/gstflvparse.c:
10040 flvparse: Add missing break in switch/case.
10042 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
10044 * gst/flv/gstflvdemux.c:
10045 flvdemux: Remove unused variable, hint branch likeliness, add comments.
10047 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
10049 * gst/avi/gstavidemux.c:
10050 avidemux: Removed unused variable
10052 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
10054 * gst/qtdemux/qtdemux.c:
10055 qtdemux: Remove dead assignments and unused variables.
10056 Also add branch likeliness macros.
10058 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
10060 * gst/qtdemux/qtdemux.c:
10061 qtdemux: Fix uninitialized variables. Fixes build on macosx
10063 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
10065 * ext/soup/gstsouphttpsrc.c:
10066 souphttpsrc: free memory in finalize
10067 finalize is called only once. no need to clear pointers there. dispose is for
10070 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
10073 Automatic update of common submodule
10074 From 6ab11d1 to f810030
10076 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10078 * gst/avi/gstavidemux.c:
10079 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
10080 Don't call gst_avi_demux_src_convert() for each single index entry. Not
10081 only do we already have the pointer to the stream context, we also know
10082 the formats we want to convert from and to already, so we may just as
10083 well use optimised conversion routines that bypass some of the checks
10084 and lookups made in gst_avi_demux_src_convert().
10086 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
10088 * gst/qtdemux/qtdemux.c:
10089 qtdemux: Another round of G_*LIKELY micro-optimisations.
10091 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
10093 * gst/qtdemux/qtdemux.c:
10094 qtdemux: Take last sample duration for dummy segment calculation.
10095 This fixes the cases where files without EDL wouldn't output their
10098 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
10100 * gst/avi/gstavidemux.c:
10101 avidemux: Sprinkle branch likeliness macros over the code.
10103 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
10105 * ext/raw1394/gstdv1394src.c:
10106 * ext/raw1394/gsthdv1394src.c:
10107 raw1394: sprinkle branch likeliness macros accross the code.
10109 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
10111 * gst/qtdemux/qtdemux.c:
10112 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
10113 This is to help developers track down and implement unhandled atoms faster.
10115 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10117 * gst/deinterlace/gstdeinterlace.c:
10118 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
10120 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10122 * gst/deinterlace/tvtime/greedyh.c:
10123 deinterlace: Copy the correct line from correct place in the history
10125 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10127 * gst/rtsp/gstrtspsrc.c:
10128 rtspsrc: use same protocols after redirect
10129 After a redirect we want to use the same protocols that we were using for the
10132 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10134 * gst/qtdemux/qtdemux.c:
10135 qtdemux: don't leak cover art
10137 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10139 * gst/udp/gstudpnetutils.c:
10140 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
10141 Include the header from where we include all the system headers with the
10142 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
10143 we define it ourselves and then get a compiler warning if a system header
10144 defines it as well without guarding against it being defined already.
10146 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10148 * gst/matroska/matroska-ids.h:
10149 matroska: and the new headers too
10151 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10153 * gst/matroska/matroska-demux.c:
10154 matroske: fix compiler error
10155 change gpointer to guint8 * for codec_state and codec_priv as some
10156 functions operate on those types and it avoids breaking strict-aliasing
10159 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10161 * gst/matroska/matroska-demux.c:
10162 matroskademux: avoid leaking buffers
10163 Don't leak buffers when resyncing to a keyframe.
10164 Avoid leaking buffers when exiting the loop on error conditions.
10165 Add some more debug info.
10168 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
10170 * sys/v4l2/gstv4l2src.c:
10171 v4l2: open/close the device in READY
10172 This allows to query the device in READY. Before one need to switch it to PAUSED
10173 and that also starts streaming.
10175 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10177 * gst/qtdemux/qtdemux.c:
10178 * gst/qtdemux/qtdemux_dump.c:
10179 qtdemux: use GST_MEMDUMP
10181 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10183 * gst/apetag/Makefile.am:
10184 * gst/apetag/gstapedemux.c:
10185 apedemux: add container-format tag
10186 Use pbutils here because the string is translated.
10188 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10190 * gst/id3demux/Makefile.am:
10191 * gst/id3demux/gstid3demux.c:
10192 id3demux: add container-format tag
10193 Using pbutils here because the string is translated.
10195 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10197 * ext/dv/gstdvdemux.c:
10198 dvdemux: post container-format tag
10199 Also merge the two almost identical _add_*_pad() functions into one.
10201 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10203 * ext/dv/gstdvdemux.c:
10204 dvdemux: don't screw up first audio buffer
10205 Query the audio format, esp. dvdemux->num_channels, before we use that
10206 variable to allocate the initial buffer. That way we don't accidentally
10207 push a zero-sized buffer as first audio buffer.
10209 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10211 * gst/multipart/multipartdemux.c:
10212 multipartdemux: post container-format tag
10214 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10216 * gst/matroska/matroska-demux.c:
10217 matroska-demux: post container-format tags
10219 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10221 * gst/avi/gstavidemux.c:
10222 avidemux: post container-format tag
10224 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10226 * gst/qtdemux/qtdemux.c:
10227 qtdemux: post container-format tags
10229 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10231 * gst/audiofx/audioamplify.c:
10232 audioamplify: Fix integer overflows on 32 bit architectures
10234 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
10236 * gst/audiofx/audioamplify.c:
10237 audioamplify: Don't declare a loop index static
10238 The previous patch to add support for additional sample formats possibly
10239 introduced a reentrancy bug: a variable used for a loop index was declared
10240 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
10241 following the macro block. (I don't know what the annotation is for, but the
10242 adder, where I copied this from, has it).
10244 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10246 * gst/audiofx/audioamplify.c:
10247 audioamplify: Fix off-by-one in wrap-positive mode
10249 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
10251 * gst/audiofx/audioamplify.c:
10252 * gst/audiofx/audioamplify.h:
10253 audioamplify: Add noclip method and support for more formats
10254 Fixes bug #585828 and #585831.
10256 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
10258 * gst/udp/gstudpnetutils.h:
10259 udp: Fix build on FreeBSD
10262 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10264 * tests/check/elements/rtp-payloading.c:
10265 tests: add unit tests for buffer-list payloaders
10268 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10270 * gst/rtp/gstrtpmp4vpay.c:
10271 * gst/rtp/gstrtpmp4vpay.h:
10272 rtpmp4vpay: add support for buffer-list
10275 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10277 * gst/rtp/gstrtpjpegpay.c:
10278 * gst/rtp/gstrtpjpegpay.h:
10279 rtpjpegpay: add support for buffer-lists
10282 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
10284 * gst/rtp/gstrtph264pay.c:
10285 * gst/rtp/gstrtph264pay.h:
10286 rtph264pay: add support for buffer-lists
10289 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10291 * gst/udp/gstudpnetutils.c:
10292 udputils: don't free invalid memory
10293 As spotted by benjiG in IRC.
10294 don't free invalid memory when getaddrinfo failed.
10296 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10298 * ext/pulse/pulsesink.c:
10299 pulseink: don't leak device_description
10300 don't leak the device_description.
10303 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10337 po: update .po files for sunaudiomixer string changes
10339 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10341 * gst/avi/gstavidemux.c:
10342 avidemux: streaming; adjust sizes to cater for padding in chunks
10344 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10346 * gst/avi/gstavidemux.c:
10347 avidemux: streaming mode; handle data chunks grouped in rec lists.
10350 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10352 * gst/qtdemux/qtdemux.c:
10353 qtdemux: map some tags to COMPOSER rather than ARTIST
10355 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10357 * gst/qtdemux/qtdemux.c:
10358 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
10360 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10362 * gst/qtdemux/qtdemux.c:
10363 * gst/qtdemux/qtdemux_fourcc.h:
10364 qtdemux: extract pixel-aspect-ratio information
10366 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10368 * gst/matroska/matroska-demux.c:
10369 matroskademux: Fix leaking of the Matroska TITLE element
10371 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10373 * docs/plugins/Makefile.am:
10374 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10375 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10376 * docs/plugins/gst-plugins-good-plugins.args:
10377 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10378 * docs/plugins/gst-plugins-good-plugins.interfaces:
10379 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10380 * docs/plugins/inspect/plugin-1394.xml:
10381 * docs/plugins/inspect/plugin-aasink.xml:
10382 * docs/plugins/inspect/plugin-alaw.xml:
10383 * docs/plugins/inspect/plugin-alpha.xml:
10384 * docs/plugins/inspect/plugin-alphacolor.xml:
10385 * docs/plugins/inspect/plugin-annodex.xml:
10386 * docs/plugins/inspect/plugin-apetag.xml:
10387 * docs/plugins/inspect/plugin-audiofx.xml:
10388 * docs/plugins/inspect/plugin-auparse.xml:
10389 * docs/plugins/inspect/plugin-autodetect.xml:
10390 * docs/plugins/inspect/plugin-avi.xml:
10391 * docs/plugins/inspect/plugin-cacasink.xml:
10392 * docs/plugins/inspect/plugin-cairo.xml:
10393 * docs/plugins/inspect/plugin-cutter.xml:
10394 * docs/plugins/inspect/plugin-debug.xml:
10395 * docs/plugins/inspect/plugin-deinterlace.xml:
10396 * docs/plugins/inspect/plugin-dv.xml:
10397 * docs/plugins/inspect/plugin-efence.xml:
10398 * docs/plugins/inspect/plugin-effectv.xml:
10399 * docs/plugins/inspect/plugin-equalizer.xml:
10400 * docs/plugins/inspect/plugin-esdsink.xml:
10401 * docs/plugins/inspect/plugin-flac.xml:
10402 * docs/plugins/inspect/plugin-flv.xml:
10403 * docs/plugins/inspect/plugin-flxdec.xml:
10404 * docs/plugins/inspect/plugin-gamma.xml:
10405 * docs/plugins/inspect/plugin-gconfelements.xml:
10406 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10407 * docs/plugins/inspect/plugin-goom.xml:
10408 * docs/plugins/inspect/plugin-goom2k1.xml:
10409 * docs/plugins/inspect/plugin-halelements.xml:
10410 * docs/plugins/inspect/plugin-icydemux.xml:
10411 * docs/plugins/inspect/plugin-id3demux.xml:
10412 * docs/plugins/inspect/plugin-interleave.xml:
10413 * docs/plugins/inspect/plugin-jpeg.xml:
10414 * docs/plugins/inspect/plugin-level.xml:
10415 * docs/plugins/inspect/plugin-matroska.xml:
10416 * docs/plugins/inspect/plugin-monoscope.xml:
10417 * docs/plugins/inspect/plugin-mulaw.xml:
10418 * docs/plugins/inspect/plugin-multifile.xml:
10419 * docs/plugins/inspect/plugin-multipart.xml:
10420 * docs/plugins/inspect/plugin-navigationtest.xml:
10421 * docs/plugins/inspect/plugin-ossaudio.xml:
10422 * docs/plugins/inspect/plugin-png.xml:
10423 * docs/plugins/inspect/plugin-pulseaudio.xml:
10424 * docs/plugins/inspect/plugin-quicktime.xml:
10425 * docs/plugins/inspect/plugin-replaygain.xml:
10426 * docs/plugins/inspect/plugin-rtp.xml:
10427 * docs/plugins/inspect/plugin-rtsp.xml:
10428 * docs/plugins/inspect/plugin-shout2send.xml:
10429 * docs/plugins/inspect/plugin-smpte.xml:
10430 * docs/plugins/inspect/plugin-soup.xml:
10431 * docs/plugins/inspect/plugin-spectrum.xml:
10432 * docs/plugins/inspect/plugin-speex.xml:
10433 * docs/plugins/inspect/plugin-taglib.xml:
10434 * docs/plugins/inspect/plugin-udp.xml:
10435 * docs/plugins/inspect/plugin-video4linux2.xml:
10436 * docs/plugins/inspect/plugin-videobalance.xml:
10437 * docs/plugins/inspect/plugin-videobox.xml:
10438 * docs/plugins/inspect/plugin-videocrop.xml:
10439 * docs/plugins/inspect/plugin-videoflip.xml:
10440 * docs/plugins/inspect/plugin-videomixer.xml:
10441 * docs/plugins/inspect/plugin-wavenc.xml:
10442 * docs/plugins/inspect/plugin-wavpack.xml:
10443 * docs/plugins/inspect/plugin-wavparse.xml:
10444 * docs/plugins/inspect/plugin-ximagesrc.xml:
10445 * docs/plugins/inspect/plugin-y4menc.xml:
10446 * gst/effectv/gstaging.c:
10447 * gst/effectv/gstaging.h:
10448 * gst/effectv/gstdice.c:
10449 * gst/effectv/gstdice.h:
10450 * gst/effectv/gstedge.c:
10451 * gst/effectv/gstedge.h:
10452 * gst/effectv/gstquark.c:
10453 * gst/effectv/gstquark.h:
10454 * gst/effectv/gstrev.c:
10455 * gst/effectv/gstrev.h:
10456 * gst/effectv/gstshagadelic.c:
10457 * gst/effectv/gstshagadelic.h:
10458 * gst/effectv/gstvertigo.c:
10459 * gst/effectv/gstvertigo.h:
10460 * gst/effectv/gstwarp.c:
10461 * gst/effectv/gstwarp.h:
10462 effectv: Add basic documentation for the effectv elements
10464 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10466 * gst/effectv/gstaging.c:
10467 * gst/effectv/gstdice.c:
10468 * gst/effectv/gsteffectv.h:
10469 * gst/effectv/gstquark.c:
10470 * gst/effectv/gstshagadelic.c:
10471 effectv: Define the fast PRNG function at a central place
10473 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10475 * gst/effectv/Makefile.am:
10476 * gst/effectv/gstaging.c:
10477 * gst/effectv/gstaging.h:
10478 * gst/effectv/gstdice.c:
10479 * gst/effectv/gstdice.h:
10480 * gst/effectv/gstedge.c:
10481 * gst/effectv/gstedge.h:
10482 * gst/effectv/gsteffectv.c:
10483 * gst/effectv/gsteffectv.h:
10484 * gst/effectv/gstquark.c:
10485 * gst/effectv/gstquark.h:
10486 * gst/effectv/gstrev.c:
10487 * gst/effectv/gstrev.h:
10488 * gst/effectv/gstshagadelic.c:
10489 * gst/effectv/gstshagadelic.h:
10490 * gst/effectv/gstvertigo.c:
10491 * gst/effectv/gstvertigo.h:
10492 * gst/effectv/gstwarp.c:
10493 * gst/effectv/gstwarp.h:
10494 effectv: Move type definitions into separate headers
10495 This is needed for the docs later.
10497 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10499 * gst/effectv/gstaging.c:
10500 * gst/effectv/gstdice.c:
10501 * gst/effectv/gstedge.c:
10502 * gst/effectv/gstquark.c:
10503 * gst/effectv/gstrev.c:
10504 * gst/effectv/gstshagadelic.c:
10505 * gst/effectv/gstvertigo.c:
10506 * gst/effectv/gstwarp.c:
10507 effectv: Remove get_unit_size implementations
10508 The default on from GstVideoFilter handles this already.
10510 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10513 configure: bump core/base requirements to git
10514 Need git core for basesink bufferlist additions; -base requirement
10515 bumped gratuitously.
10517 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10519 * tests/check/elements/udpsink.c:
10520 tests: add some debug, send newsegment
10522 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10524 * gst/udp/gstudpsrc.c:
10525 udpsrc: add debug line for the socket
10527 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10529 * tests/check/pipelines/flacdec.c:
10530 tests: turn g_print into debug
10532 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
10534 * gst/udp/gstmultiudpsink.c:
10535 * tests/check/Makefile.am:
10536 * tests/check/elements/udpsink.c:
10537 multiudpsink: add support for buffer lists
10538 Add support for BufferList and add a unit test.
10541 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10543 * ext/soup/gstsouphttpsrc.c:
10544 souphttpsrc: reset session state when stopping
10545 Increases the chances that the element is actually reusable.
10547 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10549 * ext/soup/gstsouphttpsrc.c:
10550 souphttpsrc: log response and request headers and fix some broken indenting
10552 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10554 * gst/rtp/gstrtpmp4gdepay.c:
10555 mp4gdepay: guess constantDuration better
10556 Do a better job at guessing the constantDuration parameter when it is not
10557 present in the caps.
10560 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10562 * gst/effectv/gstwarp.c:
10563 warptv: Clean up warptv element and fix some minor bugs and leaks
10565 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10567 * gst/effectv/gstvertigo.c:
10568 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
10570 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10572 * gst/effectv/gstdice.c:
10573 dicetv: Use guint8 instead of char (which can be signed or unsigned)
10575 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10577 * gst/effectv/gstshagadelic.c:
10578 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
10580 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10582 * gst/effectv/gstshagadelic.c:
10583 shagadelictv: Clean up element and free all memory in finalize
10585 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10587 * gst/effectv/gstrev.c:
10588 revtv: Clean up revtv element
10590 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10592 * gst/effectv/gstquark.c:
10593 quarktv: Simplify some code
10595 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10597 * gst/effectv/gstquark.c:
10598 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
10600 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10602 * gst/effectv/gstquark.c:
10603 quarktv: Fix setting the planes property of quarktv
10604 Setting it to a value<16 would cause crashes before because
10605 current_plane was set to the old number of planes-1. Also
10606 fix calculations for non-2^n planes values.
10608 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10610 * gst/effectv/gstquark.c:
10611 quarktv: Clean up the quarktv element
10613 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10615 * gst/effectv/gsteffectv.c:
10616 effectv: Make elements list constant
10618 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10620 * gst/effectv/gstedge.c:
10621 edgetv: Clean up edgetv element and fix memory leak
10623 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10625 * gst/effectv/gstdice.c:
10626 dicetv: Clean up dicetv element and fix some smaller issues
10627 This fixes a memory leak (the dice map) and a crash when
10628 setting the square-bits property before caps are set.
10630 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10632 * gst/effectv/Makefile.am:
10633 * gst/effectv/gstaging.c:
10634 agingtv: Actually use GstController for syncing the properties to timestamps
10636 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10638 * gst/effectv/gstaging.c:
10639 agingtv: Export some more agingtv properties via GObject properties
10641 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10643 * gst/effectv/gstaging.c:
10644 agingtv: General cleanup and updating of copyright
10645 Also make the scratch-lines property exported via a GObject
10646 property and initialize/reset the internal state correctly.
10648 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10650 * gst/effectv/gstaging.c:
10651 agingtv: Store and update state inside the instance struct
10652 This makes the coloraging effect and pits effect visible.
10654 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10656 * ext/pulse/pulsesink.c:
10657 pulsesink: ref custom ring buffer class and type in class_init
10658 Hack around thread-safety issues in GObject and our racy _get_type()
10659 functions (we could easily fix the _get_type() functions, but we still
10660 need to hack around the GObject class races until we require a newer
10661 GLib version, I think).
10663 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10665 * ext/dv/demo-play.c:
10666 * tests/old/examples/Makefile.am:
10667 * tests/old/examples/level/Makefile.am:
10668 * tests/old/examples/level/README:
10669 * tests/old/examples/level/demo.c:
10670 * tests/old/examples/level/plot.c:
10671 * tests/old/examples/switch/.gitignore:
10672 * tests/old/examples/switch/Makefile.am:
10673 * tests/old/examples/switch/switcher.c:
10674 Remove a few old example apps from the 0.8 days
10675 Some have been replaced by newer ones, others are demoing elements that
10676 don't exist any longer (not in -good anyway), and others have not been
10677 touched in many years and it seem pointless to keep them around.
10678 Removing these files makes sure we don't have any code in our repository
10679 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
10680 will make some script that greps for this kind of stuff give us a clean
10681 bill of code health. Fixes #585757.
10683 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
10686 * gst/rtp/gstrtpsirenpay.c:
10687 rtpsirenpay: Remove deprecated symbol
10688 Patch by: Luis Menina
10690 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
10692 * tests/check/Makefile.am:
10693 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
10695 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
10697 * gst/rtsp/gstrtspsrc.c:
10698 * gst/rtsp/gstrtspsrc.h:
10699 rtspsrc: Add RTP blocksize functionality
10700 Add property to make the client suggest a blocksize to the server.
10703 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10706 rtp: update README, fix some typos, mention gstrtpbin
10708 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10710 * ext/pulse/pulsesink.c:
10711 pulsesink: handle border cases in resampler
10713 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
10716 * docs/Makefile.am:
10717 * docs/plugins/Makefile.am:
10719 docs: Bump common. Use upload-doc.mak instead of upload.mak
10720 Remove the local copy of upload.mak in favour of using the shared
10721 upload-doc.make in common/
10723 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10725 * gst/goom/goom_config_param.h:
10726 * gst/videomixer/videomixer.c:
10727 docs: Quieten a couple more docs warnings
10729 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10731 * gst/matroska/lzo.c:
10732 docs: Remove gtk-doc comment marker
10733 These comment blocks aren't gtk-doc comments and cause annoying noise in
10736 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10738 * gst/deinterlace/gstdeinterlace.c:
10739 * gst/deinterlace/gstdeinterlace.h:
10740 deinterlace: Implement upstream negotation
10742 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10744 * gst/deinterlace/gstdeinterlace.c:
10745 deinterlace: Improve debugging and clean up some code
10747 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10749 * gst/deinterlace/gstdeinterlace.c:
10750 deinterlace: Clip buffers to the current segment if possible
10752 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10754 * gst/deinterlace/gstdeinterlace.c:
10755 * gst/deinterlace/gstdeinterlace.h:
10756 deinterlace: Clean up includes and clean up order of instance struct fields
10758 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10760 * gst/rtp/gstrtph263pay.h:
10761 rtph263pay: Default to doing A, B and C modes, not only A
10763 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10765 * gst/deinterlace/gstdeinterlace.c:
10766 deinterlace: Fix QoS calculations
10767 The diff is a signed integer, not an unsigned one of course.
10768 In modes other than GST_DEINTERLACE_ALL every frame has twice the
10769 duration of the field duration.
10771 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10773 * gst/rtp/gstrtpsirenpay.c:
10774 rtpsirenpay: Put the bitrate in the RTP caps
10775 The MS code seems to require the bitrate to interoperate and
10776 draft-ietf-avt-rtp-g7221-00 also has it.
10778 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10780 * gst/deinterlace/gstdeinterlace.c:
10781 * gst/deinterlace/gstdeinterlace.h:
10782 deinterlace: Implement basic QoS
10783 This change is based on Tim's QoS implementation
10786 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10788 * gst/deinterlace/gstdeinterlace.c:
10789 deinterlace: Directly proxy events/queries to the peer pads
10790 This removes some overhead introduced by the default handlers
10791 that need to iterate over the other pads.
10793 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
10795 * gst/avi/gstavidemux.c:
10796 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
10797 This makes life slightly easier when debugging avi files.
10799 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
10801 * gst/rtp/Makefile.am:
10802 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
10804 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10806 * gst/qtdemux/qtdemux.c:
10807 Revert "Revert "qtdemux: fill timestamp table completely""
10808 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
10809 Sorry, I was thinking about the wrong module.
10811 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10813 * gst/qtdemux/qtdemux.c:
10814 Revert "qtdemux: fill timestamp table completely"
10815 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
10816 I forgot we were frozen.
10818 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10820 * gst/qtdemux/qtdemux.c:
10821 qtdemux: fill timestamp table completely
10822 When there are less timestamps that there are samples, fill up the sample table
10823 with the last know timestamp. This situation can happen when the last sample
10824 does not decode and doesn't need a timestamp. We however calculate the total
10825 track length using the last sample timestamp so we need to have something
10829 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10831 * gst/wavparse/gstwavparse.c:
10832 wavparse: handle LIST INFO of 0 size
10833 Handle LIST INFO chunks of 0 size instead of causing errors.
10836 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10838 * gst/wavparse/gstwavparse.c:
10839 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
10840 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
10841 error reporting so that we can see what's going on.
10843 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10845 * gst/rtp/Makefile.am:
10846 * gst/rtp/gstrtp.c:
10847 * gst/rtp/gstrtpceltdepay.c:
10848 * gst/rtp/gstrtpceltdepay.h:
10849 celtdepay: add CELT depayloader
10851 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10853 * gst/rtp/Makefile.am:
10854 * gst/rtp/gstrtp.c:
10855 * gst/rtp/gstrtpceltpay.c:
10856 * gst/rtp/gstrtpceltpay.h:
10857 rtpceltpay: add CELT RTP payloader
10859 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
10861 * sys/sunaudio/gstsunaudiomixerctrl.c:
10862 * sys/sunaudio/gstsunaudiomixeroptions.c:
10863 * sys/sunaudio/gstsunaudiomixertrack.c:
10864 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
10865 Fix the setting of toggle switches on some broken audio drivers which
10866 report that no audio ports are settable by ignoring the mod_port field
10868 Add some debug statements.
10869 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
10871 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
10873 * sys/sunaudio/Makefile.am:
10874 * sys/sunaudio/gstsunaudiomixerctrl.c:
10875 * sys/sunaudio/gstsunaudiomixerctrl.h:
10876 * sys/sunaudio/gstsunaudiomixeroptions.c:
10877 * sys/sunaudio/gstsunaudiomixeroptions.h:
10878 * sys/sunaudio/gstsunaudiomixertrack.c:
10879 * sys/sunaudio/gstsunaudiomixertrack.h:
10880 sunaudio: Support new flags for options and actions
10881 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
10882 on the SunAudio devices.
10884 Patch By: Brian Cameron <brian.cameron@sun.com>
10885 Patch By: Garrett D'Amore <garrett.damore@sun.com>
10887 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10889 * gst/deinterlace/gstdeinterlace.c:
10890 * gst/deinterlace/gstdeinterlace.h:
10891 deinterlace: First try to handle DVD still frames correctly
10892 This helps a bit with bug #582740 but still doesn't make it work.
10894 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
10896 * ext/pulse/pulsesink.c:
10897 pulsesink: only notify if all checks passed
10898 Replace goto done: with return, as those are checks when we don't want to flag a
10901 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10903 * gst/rtsp/gstrtspsrc.c:
10904 rtspsrc: set the right state on rtpbin
10905 We need to set the state of gstrtpbin to the same state as our source elements.
10906 This fixes fallback to TCP again.
10908 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
10910 * ext/pulse/pulsesink.c:
10911 pulsesink: check pointer before accessing
10912 Move existing check a few lines up, so that we check before accessing fields.
10914 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
10916 * ext/pulse/pulsesink.c:
10917 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
10918 Rename internal method for consistency.
10920 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
10922 * ext/pulse/pulsesink.c:
10923 pulsesink: use values from pa_stream_get_buffer_attr()
10924 We were putting the requested values back into ringbuffer spec, instead of
10925 using the queried values.
10927 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10929 * gst/rtp/gstrtpvrawpay.c:
10930 vrawpay: trim output buffers
10931 Remove the leftover unused bytes in the output buffer.
10934 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10936 * gst/rtp/gstrtpvrawdepay.c:
10937 vrawdepay: fix parsing of sampling field
10938 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
10941 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10943 * ext/libpng/gstpngdec.c:
10944 pngdec: Avoid possible overflow in calculations
10945 A malformed (or simply huge) PNG file can lead to integer overflow in
10946 calculating the size of the output buffer, leading to crashes or buffer
10947 overflows later. Fixes SA35205 security advisory.
10949 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10951 * ext/flac/gstflacenc.c:
10952 flacenc: some more logging - dump header packets
10953 Also, the final fixing up of the headers is expected and not something
10954 we should warn about.
10956 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10958 * ext/flac/gstflacenc.c:
10959 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
10960 Let's be paranoid and make sure we never pass a number that takes up
10961 more than 36 bits to _set_total_samples_estimate(), since libFLAC
10962 expects all the other bits to be zero, and if this is not the case
10963 neighbouring fields in the global stream info header may get messed
10964 up inadvertently, so that flac -d refuses to decode the stream.
10967 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10969 * ext/flac/gstflacenc.c:
10970 Address bad FLAC sample length encoding of #5844455
10971 Commit df707c666433a78d3878af6f055698d5756226c4
10972 introduced an obvious bug in the sample length calculation,
10973 using the wrong macro for conversion.
10975 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
10977 * gst/deinterlace/tvtime/mmx.h:
10978 deinterlace: Fix spurious colons in asm code
10980 Signed-off-by: David Schleef <ds@schleef.org>
10982 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10984 * gst/avi/gstavidemux.c:
10985 avidemux: skip JUNK chunks in data section in streaming mode
10986 Skip JUNK tags in streaming mode as well instead of EOSing
10987 prematurely. Fixes #564100.
10989 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10991 * gst/videomixer/blend_bgra.c:
10992 * gst/videomixer/blend_i420.c:
10993 * gst/videomixer/videomixer.c:
10994 videomixer: Don't use // comments
10996 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10998 * gst/videomixer/blend_bgra.c:
10999 videomixer: Fix background blitting when a color mode is selected with BGRA
11001 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11003 * gst/videomixer/blend_ayuv.c:
11004 * gst/videomixer/blend_bgra.c:
11005 * gst/videomixer/blend_i420.c:
11006 * gst/videomixer/videomixer.c:
11007 * gst/videomixer/videomixer.h:
11008 videomixer: Some cleanup and fix the calculation of the frame size in bytes
11010 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11012 * gst/videomixer/blend_i420.c:
11013 videomixer: Fix I420 blending to actually do something
11014 For this we a) implement the checkers filling and b)
11015 actually blend the src/dest by using the src alpha value
11018 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11020 * gst/videomixer/blend_bgra.c:
11021 videomixer: Fix ARGB blending to actually work
11023 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11025 * gst/videomixer/Makefile.am:
11026 * gst/videomixer/blend_bgra.c:
11027 videomixer: Blend BGRA ourselves instead of using Cairo
11029 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
11031 * gst/videomixer/Makefile.am:
11032 * gst/videomixer/blend_ayuv.c:
11033 * gst/videomixer/blend_bgra.c:
11034 * gst/videomixer/blend_i420.c:
11035 * gst/videomixer/videomixer.c:
11036 * gst/videomixer/videomixer.h:
11037 videomixer: Add support for blending BGRA and AYUV
11040 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
11042 * gst/equalizer/gstiirequalizer.c:
11043 equalizer: Use floating point arithmetic internally for the int16 mode
11044 By using int32 arithmetic we will introduce distortions as the
11045 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
11047 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
11049 * gst-plugins-good.spec.in:
11050 Update spec file with latest plugins
11052 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
11055 Automatic update of common submodule
11056 From 888e0a2 to c572721
11058 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
11060 * sys/v4l2/gstv4l2src.c:
11061 * sys/v4l2/gstv4l2src.h:
11062 v4l2: cleanup and commenting
11063 Remove newlines inserted by gst-indent once. Remove unused var from instance
11064 struct. Add comments. Add another #define for default property value.
11066 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
11068 * tests/check/Makefile.am:
11069 makefile: idea about makeing more sources/sinks testable again
11071 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
11073 * ext/libpng/gstpngdec.c:
11074 pngdec: match g_malloc() with g_free()
11075 Matching g_malloc() with a g_free() is important when a custom allocator is
11079 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11081 * gst/rtp/gstrtpmp4vpay.c:
11082 * gst/rtp/gstrtpmp4vpay.h:
11083 rtpmp4vpay: don't look for headers in some cases
11084 In some streams (starting with 00000100) don't look for the headers but push
11088 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
11090 * gst/rtsp/gstrtspsrc.c:
11091 rtspsrc: fix memory leak of messages
11092 Free messages correctly.
11095 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11097 * gst/rtsp/gstrtspsrc.c:
11098 rtspsrc: make fakesrc silent
11099 Make the fakesrc that is responsible for sending dummy packets silent.
11101 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11103 * gst/rtsp/gstrtspsrc.c:
11104 rtspsrc: don't send teardown before setup
11105 Don't send a TEARDOWN request when we did not manage to successfully setup a
11108 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11110 * gst/matroska/matroska-demux.c:
11111 * gst/matroska/matroska-demux.h:
11112 * gst/matroska/matroska-ids.h:
11113 matroskademux: Populate a GstIndex that is set on matroskademux
11115 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11117 * gst/flv/gstflvmux.c:
11118 flvmux: Get the max duration from upstream if there's no duration tag
11120 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11122 * gst/flv/gstflvmux.c:
11123 * gst/flv/gstflvmux.h:
11124 flvmux: Write an index table to the end of the file
11126 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11130 autotools: move the -Wno-portability from autogen.sh to configure.ac
11131 If we're lucky it'll get used on automatic rebuilds as well that way.
11133 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11137 * m4/gst-fionread.m4:
11138 m4: fix 'suspicious cache id' warnings
11139 and update common to pull in a similar fix. Also check in configure
11140 whether the compiler supports do while macros (GLib wants this
11141 defined and it is needed to avoid warnings with some c++ compilers
11144 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11147 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
11148 The helper function soup_message_headers_get_content_type that we now use
11151 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11153 * ext/soup/gstsouphttpsrc.c:
11154 souphttpsrc: Set caps for audio/L16 content-type
11155 When "Content-Type" header is "audio/L16", we need to set the caps on the
11156 outgoing buffers so that downstream elements can have means to detect the
11157 stream type and handle it appropriately. Tested with HTTP stream provided
11158 by pulse-audio's http module (git master).
11160 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11162 * ext/soup/gstsouphttpsrc.c:
11163 * ext/soup/gstsouphttpsrc.h:
11164 souphttpsrc: Rename icy_caps to src_caps
11166 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
11168 * ext/jpeg/gstjpegdec.c:
11169 jpegdec: bump max size to 65535x65535
11170 Remove artificial jpeg image limits.
11173 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
11175 * win32/common/config.h:
11176 win32: Update the win32 config.h
11178 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
11180 * gst/matroska/matroska-demux.c:
11181 * gst/matroska/matroska-ids.h:
11182 matroskademux: Recognise PGS subpicture streams - the bluray format.
11183 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
11184 subpicture streams.
11186 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
11188 * ext/pulse/pulsesink.c:
11189 pulsesink: Convert an erroneous assertion
11190 Occasionally, we get a change callback for an old stream, triggering
11191 the assertion unnecessarily. Just ignore such callbacks.
11193 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11195 * ext/pulse/pulsesink.c:
11196 pulse: Print a warning on under/overflows
11198 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11200 * gst/qtdemux/qtdemux.c:
11201 * gst/qtdemux/qtdemux_fourcc.h:
11202 qtdemux: parse in24 boxes to get endianness
11203 in24 samples are normally big-endian but an enda box can change this to
11204 little-endian. Recurse into the in24 box and find the enda box so that we get
11205 the endianness right.
11208 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11210 * gst/multipart/multipartdemux.c:
11211 multipartdemux: add proper padtemplate
11213 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11215 * gst/multipart/multipartdemux.c:
11216 multipartdemux: add more mime types
11217 Add mime-type for Panasonic g726 and add more required caps properties for other
11219 Make mime-types case insensitive.
11222 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11224 * gst/multipart/multipartdemux.c:
11225 * gst/multipart/multipartdemux.h:
11226 multipartdemux: add flow aggregation
11228 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
11230 * gst/multipart/multipartdemux.c:
11231 multipartdemux: allow content to be empty.
11232 gst_adapter_take_buffer doesn't allow buffer to be empty.
11233 Simply skip any part where the content is empty. Don't
11234 create a pad for it either.
11237 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11239 * gst/rtp/gstrtpchannels.h:
11240 rtp: fix channel positions for mono
11242 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
11245 Back to hacking -> 0.10.15.1
11247 === release 0.10.15 ===
11249 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
11255 * docs/plugins/gst-plugins-good-plugins.args:
11256 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11257 * docs/plugins/gst-plugins-good-plugins.interfaces:
11258 * docs/plugins/gst-plugins-good-plugins.prerequisites:
11259 * docs/plugins/inspect/plugin-1394.xml:
11260 * docs/plugins/inspect/plugin-aasink.xml:
11261 * docs/plugins/inspect/plugin-alaw.xml:
11262 * docs/plugins/inspect/plugin-alpha.xml:
11263 * docs/plugins/inspect/plugin-alphacolor.xml:
11264 * docs/plugins/inspect/plugin-annodex.xml:
11265 * docs/plugins/inspect/plugin-apetag.xml:
11266 * docs/plugins/inspect/plugin-audiofx.xml:
11267 * docs/plugins/inspect/plugin-auparse.xml:
11268 * docs/plugins/inspect/plugin-autodetect.xml:
11269 * docs/plugins/inspect/plugin-avi.xml:
11270 * docs/plugins/inspect/plugin-cacasink.xml:
11271 * docs/plugins/inspect/plugin-cairo.xml:
11272 * docs/plugins/inspect/plugin-cutter.xml:
11273 * docs/plugins/inspect/plugin-debug.xml:
11274 * docs/plugins/inspect/plugin-deinterlace.xml:
11275 * docs/plugins/inspect/plugin-dv.xml:
11276 * docs/plugins/inspect/plugin-efence.xml:
11277 * docs/plugins/inspect/plugin-effectv.xml:
11278 * docs/plugins/inspect/plugin-equalizer.xml:
11279 * docs/plugins/inspect/plugin-esdsink.xml:
11280 * docs/plugins/inspect/plugin-flac.xml:
11281 * docs/plugins/inspect/plugin-flv.xml:
11282 * docs/plugins/inspect/plugin-flxdec.xml:
11283 * docs/plugins/inspect/plugin-gamma.xml:
11284 * docs/plugins/inspect/plugin-gconfelements.xml:
11285 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11286 * docs/plugins/inspect/plugin-goom.xml:
11287 * docs/plugins/inspect/plugin-goom2k1.xml:
11288 * docs/plugins/inspect/plugin-halelements.xml:
11289 * docs/plugins/inspect/plugin-icydemux.xml:
11290 * docs/plugins/inspect/plugin-id3demux.xml:
11291 * docs/plugins/inspect/plugin-interleave.xml:
11292 * docs/plugins/inspect/plugin-jpeg.xml:
11293 * docs/plugins/inspect/plugin-level.xml:
11294 * docs/plugins/inspect/plugin-matroska.xml:
11295 * docs/plugins/inspect/plugin-monoscope.xml:
11296 * docs/plugins/inspect/plugin-mulaw.xml:
11297 * docs/plugins/inspect/plugin-multifile.xml:
11298 * docs/plugins/inspect/plugin-multipart.xml:
11299 * docs/plugins/inspect/plugin-navigationtest.xml:
11300 * docs/plugins/inspect/plugin-ossaudio.xml:
11301 * docs/plugins/inspect/plugin-png.xml:
11302 * docs/plugins/inspect/plugin-pulseaudio.xml:
11303 * docs/plugins/inspect/plugin-quicktime.xml:
11304 * docs/plugins/inspect/plugin-replaygain.xml:
11305 * docs/plugins/inspect/plugin-rtp.xml:
11306 * docs/plugins/inspect/plugin-rtsp.xml:
11307 * docs/plugins/inspect/plugin-shout2send.xml:
11308 * docs/plugins/inspect/plugin-smpte.xml:
11309 * docs/plugins/inspect/plugin-soup.xml:
11310 * docs/plugins/inspect/plugin-spectrum.xml:
11311 * docs/plugins/inspect/plugin-speex.xml:
11312 * docs/plugins/inspect/plugin-taglib.xml:
11313 * docs/plugins/inspect/plugin-udp.xml:
11314 * docs/plugins/inspect/plugin-video4linux2.xml:
11315 * docs/plugins/inspect/plugin-videobalance.xml:
11316 * docs/plugins/inspect/plugin-videobox.xml:
11317 * docs/plugins/inspect/plugin-videocrop.xml:
11318 * docs/plugins/inspect/plugin-videoflip.xml:
11319 * docs/plugins/inspect/plugin-videomixer.xml:
11320 * docs/plugins/inspect/plugin-wavenc.xml:
11321 * docs/plugins/inspect/plugin-wavpack.xml:
11322 * docs/plugins/inspect/plugin-wavparse.xml:
11323 * docs/plugins/inspect/plugin-ximagesrc.xml:
11324 * docs/plugins/inspect/plugin-y4menc.xml:
11325 * gst-plugins-good.doap:
11326 * win32/common/config.h:
11329 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
11365 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
11401 * win32/common/config.h:
11402 0.10.14.3 pre-release
11404 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
11406 * tests/check/pipelines/flacdec.c:
11407 check: Don't change directory in the test
11408 Changing directory invalidates the paths the registry has picked
11409 up for our plugins, because the test environment specifies relative
11410 paths. Fixing that is a separate problem, in the meantime, build a
11411 path to the test files instead of changing directory. Fixes the
11414 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
11417 win32: Remove directdraw project files from the win32 manifest
11419 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
11421 * tests/check/elements/rganalysis.c:
11422 check: Remove assertion that breaks check again git master
11423 Remove the assertion that the sender of the tags message is the
11424 element until we decide whether that's going to be true or not.
11426 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
11429 * docs/plugins/Makefile.am:
11430 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11431 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11432 * docs/plugins/inspect/plugin-directdraw.xml:
11434 * sys/directdraw/Makefile.am:
11435 * sys/directdraw/gstdirectdrawplugin.c:
11436 * sys/directdraw/gstdirectdrawsink.c:
11437 * sys/directdraw/gstdirectdrawsink.h:
11438 * win32/vs6/libgstdirectdraw.dsp:
11439 * win32/vs7/libgstdirectdraw.vcproj:
11440 * win32/vs8/libgstdirectdraw.vcproj:
11441 Moved 'directdraw' from -good to -bad
11443 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
11445 * tests/check/pipelines/.gitignore:
11446 ignores: Ignore the flacdec check binary
11448 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
11450 * docs/plugins/inspect/plugin-avi.xml:
11451 docs: Update inspection details for the avi plugin
11453 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
11456 * docs/plugins/Makefile.am:
11457 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11458 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11459 * docs/plugins/inspect/plugin-y4menc.xml:
11460 * tests/check/Makefile.am:
11461 * tests/check/elements/.gitignore:
11462 * tests/check/elements/y4menc.c:
11463 Moved 'y4menc' from -bad to -good
11465 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11467 * gst/y4m/gsty4mencode.c:
11468 [MOVED FROM BAD] y4menc: change my email
11469 change my email to something more current
11472 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11474 * gst/y4m/gsty4mencode.c:
11475 [MOVED FROM BAD] y4menc: don't strip timestamps
11478 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11480 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
11481 Original commit message from CVS:
11482 * ext/alsaspdif/Makefile.am:
11483 * ext/amrwb/Makefile.am:
11484 * ext/apexsink/Makefile.am:
11485 * ext/arts/Makefile.am:
11486 * ext/artsd/Makefile.am:
11487 * ext/audiofile/Makefile.am:
11488 * ext/audioresample/Makefile.am:
11489 * ext/bz2/Makefile.am:
11490 * ext/cdaudio/Makefile.am:
11491 * ext/celt/Makefile.am:
11492 * ext/dc1394/Makefile.am:
11493 * ext/dirac/Makefile.am:
11494 * ext/directfb/Makefile.am:
11495 * ext/divx/Makefile.am:
11496 * ext/dts/Makefile.am:
11497 * ext/faac/Makefile.am:
11498 * ext/faad/Makefile.am:
11499 * ext/gsm/Makefile.am:
11500 * ext/hermes/Makefile.am:
11501 * ext/ivorbis/Makefile.am:
11502 * ext/jack/Makefile.am:
11503 * ext/jp2k/Makefile.am:
11504 * ext/ladspa/Makefile.am:
11505 * ext/lcs/Makefile.am:
11506 * ext/libfame/Makefile.am:
11507 * ext/libmms/Makefile.am:
11508 * ext/metadata/Makefile.am:
11509 * ext/mpeg2enc/Makefile.am:
11510 * ext/mplex/Makefile.am:
11511 * ext/musepack/Makefile.am:
11512 * ext/musicbrainz/Makefile.am:
11513 * ext/mythtv/Makefile.am:
11514 * ext/nas/Makefile.am:
11515 * ext/neon/Makefile.am:
11516 * ext/ofa/Makefile.am:
11517 * ext/polyp/Makefile.am:
11518 * ext/resindvd/Makefile.am:
11519 * ext/sdl/Makefile.am:
11520 * ext/shout/Makefile.am:
11521 * ext/snapshot/Makefile.am:
11522 * ext/sndfile/Makefile.am:
11523 * ext/soundtouch/Makefile.am:
11524 * ext/spc/Makefile.am:
11525 * ext/swfdec/Makefile.am:
11526 * ext/tarkin/Makefile.am:
11527 * ext/theora/Makefile.am:
11528 * ext/timidity/Makefile.am:
11529 * ext/twolame/Makefile.am:
11530 * ext/x264/Makefile.am:
11531 * ext/xine/Makefile.am:
11532 * ext/xvid/Makefile.am:
11533 * gst-libs/gst/app/Makefile.am:
11534 * gst-libs/gst/dshow/Makefile.am:
11535 * gst/aiffparse/Makefile.am:
11536 * gst/app/Makefile.am:
11537 * gst/audiobuffer/Makefile.am:
11538 * gst/bayer/Makefile.am:
11539 * gst/cdxaparse/Makefile.am:
11540 * gst/chart/Makefile.am:
11541 * gst/colorspace/Makefile.am:
11542 * gst/dccp/Makefile.am:
11543 * gst/deinterlace/Makefile.am:
11544 * gst/deinterlace2/Makefile.am:
11545 * gst/dvdspu/Makefile.am:
11546 * gst/festival/Makefile.am:
11547 * gst/filter/Makefile.am:
11548 * gst/flacparse/Makefile.am:
11549 * gst/flv/Makefile.am:
11550 * gst/games/Makefile.am:
11551 * gst/h264parse/Makefile.am:
11552 * gst/librfb/Makefile.am:
11553 * gst/mixmatrix/Makefile.am:
11554 * gst/modplug/Makefile.am:
11555 * gst/mpeg1sys/Makefile.am:
11556 * gst/mpeg4videoparse/Makefile.am:
11557 * gst/mpegdemux/Makefile.am:
11558 * gst/mpegtsmux/Makefile.am:
11559 * gst/mpegvideoparse/Makefile.am:
11560 * gst/mve/Makefile.am:
11561 * gst/nsf/Makefile.am:
11562 * gst/nuvdemux/Makefile.am:
11563 * gst/overlay/Makefile.am:
11564 * gst/passthrough/Makefile.am:
11565 * gst/pcapparse/Makefile.am:
11566 * gst/playondemand/Makefile.am:
11567 * gst/rawparse/Makefile.am:
11568 * gst/real/Makefile.am:
11569 * gst/rtjpeg/Makefile.am:
11570 * gst/rtpmanager/Makefile.am:
11571 * gst/scaletempo/Makefile.am:
11572 * gst/sdp/Makefile.am:
11573 * gst/selector/Makefile.am:
11574 * gst/smooth/Makefile.am:
11575 * gst/smoothwave/Makefile.am:
11576 * gst/speed/Makefile.am:
11577 * gst/speexresample/Makefile.am:
11578 * gst/stereo/Makefile.am:
11579 * gst/subenc/Makefile.am:
11580 * gst/tta/Makefile.am:
11581 * gst/vbidec/Makefile.am:
11582 * gst/videodrop/Makefile.am:
11583 * gst/videosignal/Makefile.am:
11584 * gst/virtualdub/Makefile.am:
11585 * gst/vmnc/Makefile.am:
11586 * gst/y4m/Makefile.am:
11587 * sys/acmenc/Makefile.am:
11588 * sys/cdrom/Makefile.am:
11589 * sys/dshowdecwrapper/Makefile.am:
11590 * sys/dshowsrcwrapper/Makefile.am:
11591 * sys/dvb/Makefile.am:
11592 * sys/dxr3/Makefile.am:
11593 * sys/fbdev/Makefile.am:
11594 * sys/oss4/Makefile.am:
11595 * sys/qcam/Makefile.am:
11596 * sys/qtwrapper/Makefile.am:
11597 * sys/vcd/Makefile.am:
11598 * sys/wininet/Makefile.am:
11599 * win32/common/config.h:
11600 Don't install static libs for plugins. Fixes #550851 for -bad.
11602 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11604 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
11605 Original commit message from CVS:
11606 * docs/plugins/Makefile.am:
11607 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11608 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11609 * gst/y4m/gsty4mencode.c:
11610 Add documentation for YUV4MPEG2 encoder element.
11612 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
11614 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
11615 Original commit message from CVS:
11616 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
11617 (gst_y4m_encode_setcaps):
11618 * tests/check/elements/y4menc.c: (GST_START_TEST):
11619 Plug some leaks; try to make build bot happy again.
11621 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
11623 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
11624 Original commit message from CVS:
11625 Patch by: Mark Nauwelaerts <manauw at skynet be>
11627 Enable cdaudio and y4m.
11628 * gst/y4m/Makefile.am:
11629 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
11630 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
11631 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
11632 (gst_y4m_encode_get_stream_header),
11633 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
11634 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
11635 (gst_y4m_encode_change_state), (plugin_init):
11636 * gst/y4m/gsty4mencode.h:
11637 Port of y4mencode to 0.10.
11639 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11641 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
11642 Original commit message from CVS:
11643 * ext/amrwb/gstamrwbdec.c:
11644 * ext/amrwb/gstamrwbenc.c:
11645 * ext/amrwb/gstamrwbparse.c:
11646 * ext/arts/gst_arts.c:
11647 * ext/artsd/gstartsdsink.c:
11648 * ext/audiofile/gstafparse.c:
11649 * ext/audiofile/gstafsink.c:
11650 * ext/audiofile/gstafsrc.c:
11651 * ext/audioresample/gstaudioresample.c:
11652 * ext/bz2/gstbz2dec.c:
11653 * ext/bz2/gstbz2enc.c:
11654 * ext/cdaudio/gstcdaudio.c:
11655 * ext/directfb/dfbvideosink.c:
11656 * ext/divx/gstdivxdec.c:
11657 * ext/divx/gstdivxenc.c:
11658 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11659 * ext/faac/gstfaac.c: (gst_faac_base_init):
11660 * ext/faad/gstfaad.c:
11661 * ext/gsm/gstgsmdec.c:
11662 * ext/gsm/gstgsmenc.c:
11663 * ext/hermes/gsthermescolorspace.c:
11664 * ext/ivorbis/vorbisfile.c:
11665 * ext/lcs/gstcolorspace.c:
11666 * ext/libfame/gstlibfame.c:
11667 * ext/libmms/gstmms.c: (gst_mms_base_init):
11668 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
11669 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11670 * ext/nas/nassink.c: (gst_nassink_base_init):
11671 * ext/neon/gstneonhttpsrc.c:
11672 * ext/sdl/sdlaudiosink.c:
11673 * ext/sdl/sdlvideosink.c:
11674 * ext/shout/gstshout.c:
11675 * ext/snapshot/gstsnapshot.c:
11676 * ext/sndfile/gstsf.c:
11677 * ext/swfdec/gstswfdec.c:
11678 * ext/tarkin/gsttarkindec.c:
11679 * ext/tarkin/gsttarkinenc.c:
11680 * ext/theora/theoradec.c:
11681 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11682 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11683 * ext/xvid/gstxviddec.c:
11684 * ext/xvid/gstxvidenc.c:
11685 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11686 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11687 * gst/chart/gstchart.c:
11688 * gst/colorspace/gstcolorspace.c:
11689 * gst/deinterlace/gstdeinterlace.c:
11690 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11691 * gst/festival/gstfestival.c:
11692 * gst/filter/gstbpwsinc.c:
11693 * gst/filter/gstiir.c:
11694 * gst/filter/gstlpwsinc.c:
11695 * gst/freeze/gstfreeze.c:
11696 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11697 * gst/librfb/gstrfbsrc.c:
11698 * gst/mixmatrix/mixmatrix.c:
11699 * gst/mpeg1sys/gstmpeg1systemencode.c:
11700 * gst/mpeg1videoparse/gstmp1videoparse.c:
11701 * gst/mpeg2sub/gstmpeg2subt.c:
11702 * gst/mpegaudioparse/gstmpegaudioparse.c:
11703 * gst/multifilesink/gstmultifilesink.c:
11704 * gst/overlay/gstoverlay.c:
11705 * gst/passthrough/gstpassthrough.c:
11706 * gst/playondemand/gstplayondemand.c:
11707 * gst/qtdemux/qtdemux.c:
11708 * gst/rtjpeg/gstrtjpegdec.c:
11709 * gst/rtjpeg/gstrtjpegenc.c:
11710 * gst/smooth/gstsmooth.c:
11711 * gst/smoothwave/gstsmoothwave.c:
11712 * gst/spectrum/gstspectrum.c:
11713 * gst/speed/gstspeed.c:
11714 * gst/stereo/gststereo.c:
11715 * gst/switch/gstswitch.c:
11716 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11717 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11718 * gst/vbidec/gstvbidec.c:
11719 * gst/videocrop/gstvideocrop.c:
11720 * gst/videodrop/gstvideodrop.c:
11721 * gst/virtualdub/gstxsharpen.c:
11722 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11723 * gst/y4m/gsty4mencode.c:
11724 * sys/cdrom/gstcdplayer.c:
11725 * sys/directdraw/gstdirectdrawsink.c:
11726 * sys/directsound/gstdirectsoundsink.c:
11727 * sys/glsink/glimagesink.c:
11728 * sys/qcam/gstqcamsrc.c:
11729 * sys/v4l2/gstv4l2src.c:
11730 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
11731 * sys/ximagesrc/ximagesrc.c:
11732 Define GstElementDetails as const and also static (when defined as
11735 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11737 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11738 Original commit message from CVS:
11739 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
11740 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
11741 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
11742 * ext/arts/gst_arts.c: (gst_arts_class_init):
11743 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
11744 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
11745 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
11746 * ext/audioresample/gstaudioresample.c:
11747 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
11748 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
11749 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
11750 * ext/hermes/gsthermescolorspace.c:
11751 (gst_hermes_colorspace_class_init):
11752 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
11753 * ext/jack/gstjack.c: (gst_jack_class_init):
11754 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
11755 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
11756 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
11757 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
11758 * ext/nas/nassink.c: (gst_nassink_class_init):
11759 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
11760 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
11761 * ext/sndfile/gstsf.c: (gst_sf_class_init):
11762 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
11763 (gst_swfdec_class_init):
11764 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
11765 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
11766 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
11767 * gst/chart/gstchart.c: (gst_chart_class_init):
11768 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
11769 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
11770 * gst/festival/gstfestival.c: (gst_festival_class_init):
11771 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
11772 * gst/filter/gstiir.c: (gst_iir_class_init):
11773 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
11774 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
11775 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
11776 * gst/mpeg1sys/gstmpeg1systemencode.c:
11777 (gst_system_encode_class_init):
11778 * gst/mpeg1videoparse/gstmp1videoparse.c:
11779 (gst_mp1videoparse_class_init):
11780 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
11781 * gst/mpegaudioparse/gstmpegaudioparse.c:
11782 (gst_mp3parse_class_init):
11783 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
11784 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
11785 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
11786 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
11787 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
11788 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
11789 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
11790 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
11791 * gst/stereo/gststereo.c: (gst_stereo_class_init):
11792 * gst/switch/gstswitch.c: (gst_switch_class_init):
11793 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
11794 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
11795 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
11796 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
11797 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
11798 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
11799 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
11800 * sys/directsound/gstdirectsoundsink.c:
11801 (gst_directsoundsink_class_init):
11802 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
11803 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
11804 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
11805 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
11806 * sys/v4l2/gstv4l2colorbalance.c:
11807 (gst_v4l2_color_balance_channel_class_init):
11808 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
11809 (gst_v4l2_tuner_norm_class_init):
11810 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
11811 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11813 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11815 [MOVED FROM BAD] gst/: Fix more broken GObject macros
11816 Original commit message from CVS:
11817 * gst/colorspace/gstcolorspace.h:
11818 * gst/deinterlace/gstdeinterlace.h:
11819 * gst/passthrough/gstpassthrough.h:
11820 * gst/y4m/gsty4mencode.h:
11821 Fix more broken GObject macros
11823 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
11825 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
11826 Original commit message from CVS:
11827 Patch by: j^ <j at bootlab dot org>
11828 * ext/amrwb/gstamrwbdec.c:
11829 * ext/amrwb/gstamrwbenc.c:
11830 * ext/amrwb/gstamrwbparse.c:
11831 * ext/arts/gst_arts.c:
11832 * ext/artsd/gstartsdsink.c:
11833 * ext/audiofile/gstafparse.c:
11834 * ext/audiofile/gstafsink.c:
11835 * ext/audiofile/gstafsrc.c:
11836 * ext/cdaudio/gstcdaudio.c:
11837 * ext/directfb/dfbvideosink.c:
11838 * ext/divx/gstdivxdec.c:
11839 * ext/divx/gstdivxenc.c:
11840 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11841 * ext/faac/gstfaac.c: (gst_faac_base_init):
11842 * ext/faad/gstfaad.c:
11843 * ext/gsm/gstgsmdec.c:
11844 * ext/gsm/gstgsmenc.c:
11845 * ext/hermes/gsthermescolorspace.c:
11846 * ext/ivorbis/vorbisfile.c:
11847 * ext/lcs/gstcolorspace.c:
11848 * ext/libfame/gstlibfame.c:
11849 * ext/libmms/gstmms.c: (gst_mms_base_init):
11850 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11851 * ext/nas/nassink.c: (gst_nassink_base_init):
11852 * ext/neon/gstneonhttpsrc.c:
11853 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
11854 * ext/sdl/sdlaudiosink.c:
11855 * ext/sdl/sdlvideosink.c:
11856 * ext/shout/gstshout.c:
11857 * ext/snapshot/gstsnapshot.c:
11858 * ext/sndfile/gstsf.c:
11859 * ext/tarkin/gsttarkindec.c:
11860 * ext/tarkin/gsttarkinenc.c:
11861 * ext/theora/theoradec.c:
11862 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11863 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11864 * ext/xvid/gstxviddec.c:
11865 * ext/xvid/gstxvidenc.c:
11866 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11867 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11868 * gst/chart/gstchart.c:
11869 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11870 * gst/festival/gstfestival.c:
11871 * gst/filter/gstiir.c:
11872 * gst/filter/gstlpwsinc.c:
11873 * gst/freeze/gstfreeze.c:
11874 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11875 * gst/mixmatrix/mixmatrix.c:
11876 * gst/mpeg1sys/gstmpeg1systemencode.c:
11877 * gst/mpeg1videoparse/gstmp1videoparse.c:
11878 * gst/mpeg2sub/gstmpeg2subt.c:
11879 * gst/mpegaudioparse/gstmpegaudioparse.c:
11880 * gst/multifilesink/gstmultifilesink.c:
11881 * gst/overlay/gstoverlay.c:
11882 * gst/passthrough/gstpassthrough.c:
11883 * gst/playondemand/gstplayondemand.c:
11884 * gst/qtdemux/qtdemux.c:
11885 * gst/rtjpeg/gstrtjpegdec.c:
11886 * gst/rtjpeg/gstrtjpegenc.c:
11887 * gst/smooth/gstsmooth.c:
11888 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11889 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11890 * gst/videocrop/gstvideocrop.c:
11891 * gst/videodrop/gstvideodrop.c:
11892 * gst/virtualdub/gstxsharpen.c:
11893 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11894 * gst/y4m/gsty4mencode.c:
11895 Unify the long descriptions in the plugin details (#337263).
11897 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11899 * gst/y4m/gsty4mencode.c:
11900 [MOVED FROM BAD] rework build; add translations for v4l2
11901 Original commit message from CVS:
11902 rework build; add translations for v4l2
11904 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11906 * gst/y4m/gsty4mencode.c:
11907 [MOVED FROM BAD] Fix up all the state change functions.
11908 Original commit message from CVS:
11909 Fix up all the state change functions.
11911 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
11913 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
11914 Original commit message from CVS:
11915 2005-07-05 Andy Wingo <wingo@pobox.com>
11916 * Way, way, way too many files:
11917 Remove crack comment from the 2000 era.
11919 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
11921 [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)
11922 Original commit message from CVS:
11923 * ext/dv/gstdvdec.c:
11924 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
11925 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
11926 I'm a bad boy. using /1001. to force C to do float division
11927 and not integer division (as it did in my last commit)
11928 Thanks to David I. Lehn for pointing this mistake.
11930 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
11932 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
11933 Original commit message from CVS:
11934 * ext/dv/gstdvdec.c:
11935 * ext/libfame/gstlibfame.c:
11936 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
11937 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
11938 replace framerate aproximations by their real value
11939 (24000/1001, 30000/1001, 60000/1001)
11940 Finish fixing bug #164049
11942 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
11944 * gst/y4m/y4menc.vcproj:
11945 [MOVED FROM BAD] more working plugins
11946 Original commit message from CVS:
11947 more working plugins
11949 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
11951 * gst/y4m/y4menc.vcproj:
11952 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
11953 Original commit message from CVS:
11954 rename GStreamer-0.8.lib to libgstreamer.lib
11956 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
11958 * gst/y4m/y4menc.vcproj:
11959 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
11960 Original commit message from CVS:
11961 avoid problems with math.h, fix release dependancy
11963 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
11965 * gst/y4m/y4menc.vcproj:
11966 [MOVED FROM BAD] more plugins supported under windows
11967 Original commit message from CVS:
11968 more plugins supported under windows
11970 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11972 * gst/y4m/gsty4mencode.c:
11973 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
11974 Original commit message from CVS:
11975 a52dec: Use a debug category, Output timestamps correctly
11976 Emit tag info, Handle events, tell liba52dec about cpu
11977 capabilities so it can use MMX etc.
11978 dvdec: Fix a crasher accessing invalid memory
11979 dvdnavsrc:Some support for byte-format seeking.
11980 Small fixes for still frames and menu button overlays
11981 mpeg2dec: Use a debug category. Adjust the report level of several items to
11982 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
11983 so it doesn't lose the GstBuffer pointer
11984 navseek: Add the navseek debug element for seeking back and forth in a
11985 video stream using arrow keys.
11986 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
11987 require work to properly synchronise subtitle buffers.
11989 dvddemux: Don't attempt to create subbuffers of size 0
11990 Reduce a couple of error outputs to warnings.
11991 y4mencode:Output the y4m frame header correctly
11993 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11995 * gst/y4m/gsty4mencode.c:
11996 [MOVED FROM BAD] don't mix tabs and spaces
11997 Original commit message from CVS:
11998 don't mix tabs and spaces
12000 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
12002 [MOVED FROM BAD] *.h: Revert indenting
12003 Original commit message from CVS:
12004 * *.h: Revert indenting
12006 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12008 * gst/y4m/gsty4mencode.c:
12009 * gst/y4m/gsty4mencode.h:
12010 [MOVED FROM BAD] gst-indent
12011 Original commit message from CVS:
12014 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
12016 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
12017 Original commit message from CVS:
12018 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
12019 * gst-libs/gst/video/video.h:
12020 Fix caps template names to be understandable.
12021 Prefix everything with GST_VIDEO.
12022 * ext/aalib/gstaasink.c:
12023 * ext/divx/gstdivxdec.c:
12024 * ext/divx/gstdivxenc.c:
12025 * ext/gdk_pixbuf/gstgdkpixbuf.c:
12026 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
12027 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
12028 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
12029 * ext/libcaca/gstcacasink.c:
12030 * ext/libpng/gstpngenc.c: (raw_caps_factory):
12031 * ext/snapshot/gstsnapshot.c:
12032 * ext/swfdec/gstswfdec.c:
12033 * ext/xvid/gstxviddec.c:
12034 * ext/xvid/gstxvidenc.c:
12035 * gst/chart/gstchart.c:
12036 * gst/deinterlace/gstdeinterlace.c:
12037 * gst/effectv/gsteffectv.c:
12038 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
12039 * gst/goom/gstgoom.c:
12040 * gst/median/gstmedian.c:
12041 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
12042 (gst_monoscope_srcconnect), (gst_monoscope_chain):
12043 * gst/overlay/gstoverlay.c:
12044 * gst/smooth/gstsmooth.c:
12045 * gst/smpte/gstsmpte.c:
12046 * gst/synaesthesia/gstsynaesthesia.c:
12047 * gst/videocrop/gstvideocrop.c:
12048 * gst/videodrop/gstvideodrop.c:
12049 * gst/y4m/gsty4mencode.c:
12050 * sys/qcam/gstqcamsrc.c:
12051 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
12052 Make them work with new video.h file.
12053 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
12054 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
12055 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
12056 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
12057 Make it work with new buffer allocation system.
12059 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
12061 * gst/y4m/gsty4mencode.c:
12062 [MOVED FROM BAD] Merge CAPS branch
12063 Original commit message from CVS:
12066 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
12068 * gst/y4m/gsty4mencode.c:
12069 [MOVED FROM BAD] remove copyright field from plugins
12070 Original commit message from CVS:
12071 remove copyright field from plugins
12073 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
12075 * gst/y4m/gsty4mencode.c:
12076 [MOVED FROM BAD] + checking in plugin category changes
12077 Original commit message from CVS:
12078 + checking in plugin category changes
12080 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
12082 * gst/y4m/gsty4mencode.h:
12083 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
12084 Original commit message from CVS:
12085 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
12087 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
12089 * gst/y4m/gsty4mencode.c:
12090 [MOVED FROM BAD] fix to new plugin system
12091 Original commit message from CVS:
12092 fix to new plugin system
12094 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
12096 * gst/y4m/gsty4mencode.c:
12097 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
12098 Original commit message from CVS:
12099 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
12101 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
12103 * gst/y4m/Makefile.am:
12104 [MOVED FROM BAD] Remove redundant plugindir definition
12105 Original commit message from CVS:
12106 Remove redundant plugindir definition
12108 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
12110 * gst/y4m/gsty4mencode.c:
12111 * gst/y4m/gsty4mencode.h:
12112 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
12113 Original commit message from CVS:
12114 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
12116 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
12118 * gst/y4m/gsty4mencode.c:
12119 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
12120 Original commit message from CVS:
12121 compatibility fix for new GST_DEBUG stuff.
12122 Includes fixes for missing includes for config.h and unistd.h
12123 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.
12125 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12127 * gst/y4m/gsty4mencode.c:
12128 [MOVED FROM BAD] PadConnect -> PadLink
12129 Original commit message from CVS:
12130 PadConnect -> PadLink
12132 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12134 * gst/y4m/gsty4mencode.c:
12135 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
12136 Original commit message from CVS:
12137 another batch of connect->link fixes
12138 please let me know about issues
12139 and please refrain of making them yourself, so that I don't spend double
12140 the time resolving conflicts
12142 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12144 * gst/y4m/Makefile.am:
12145 [MOVED FROM BAD] parallel install fixes
12146 Original commit message from CVS:
12147 parallel install fixes
12149 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
12151 * gst/y4m/gsty4mencode.c:
12152 [MOVED FROM BAD] plugins part of license field patch
12153 Original commit message from CVS:
12154 plugins part of license field patch
12156 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12158 * gst/y4m/Makefile.am:
12159 [MOVED FROM BAD] cosmetic change
12160 Original commit message from CVS:
12163 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12165 * gst/y4m/gsty4mencode.c:
12166 [MOVED FROM BAD] various name fixes and sundry
12167 Original commit message from CVS:
12168 various name fixes and sundry
12170 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
12172 * gst/y4m/gsty4mencode.c:
12173 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
12174 Original commit message from CVS:
12175 * a hack to work around intltool's brokenness
12176 * a current check for mpeg2dec
12177 * details->klass reorganizations
12178 * an element browser that uses details->klass
12179 * separated cdxa parse out from the avi directory
12181 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
12183 * gst/y4m/gsty4mencode.c:
12184 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
12185 Original commit message from CVS:
12186 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
12187 same with *factory and typefind.
12188 also, some -Werror fixes.
12190 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
12192 * gst/y4m/gsty4mencode.c:
12193 [MOVED FROM BAD] Changed to the new props API
12194 Original commit message from CVS:
12195 Changed to the new props API
12198 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
12200 * gst/y4m/gsty4mencode.c:
12201 * gst/y4m/gsty4mencode.h:
12202 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
12203 Original commit message from CVS:
12204 s/Gnome-Streamer/GStreamer/
12206 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
12208 * gst/y4m/Makefile.am:
12209 * gst/y4m/gsty4mencode.c:
12210 * gst/y4m/gsty4mencode.h:
12211 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
12212 Original commit message from CVS:
12213 * removal of //-style comments
12214 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
12215 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
12217 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
12219 * gst/y4m/Makefile.am:
12220 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
12221 Original commit message from CVS:
12222 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
12223 @-substitued variables variables are defined as make variables automagically,
12224 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
12226 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
12228 * gst/y4m/Makefile.am:
12229 [MOVED FROM BAD] - plugins are built without versioning info
12230 Original commit message from CVS:
12231 - plugins are built without versioning info
12233 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12235 * gst/y4m/gsty4mencode.c:
12236 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
12237 Original commit message from CVS:
12238 Bring the plugins in sync with the new core capsnego system.
12239 Added some features, enhancements...
12241 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
12243 * gst/y4m/Makefile.am:
12244 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
12245 Original commit message from CVS:
12247 * link plugins to GST_LIBS
12248 * rearrange rules to a common format
12250 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12252 * gst/y4m/Makefile.am:
12253 * gst/y4m/gsty4mencode.c:
12254 [MOVED FROM BAD] more fixes
12255 Original commit message from CVS:
12258 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12260 * gst/y4m/Makefile.am:
12261 * gst/y4m/gsty4mencode.c:
12262 * gst/y4m/gsty4mencode.h:
12263 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
12264 Original commit message from CVS:
12265 BBB asked me to rename lav to y4m
12266 can someone who knows the plugin do this in the source as well ?
12268 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12271 po: add Makevars magic so we don't get line numbers in *.po files
12272 This avoids the number one reason for local modifications in *.po
12273 files and and makes things less annoying when working with git (or
12274 any other VCS for that matter).
12276 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12278 * tests/check/Makefile.am:
12279 * tests/check/audiotestsrc.flac:
12280 * tests/check/elements/id3demux.c:
12281 * tests/check/elements/souphttpsrc.c:
12282 * tests/check/pipelines/flacdec.c:
12283 * tests/check/test-cert.pem:
12284 * tests/check/test-key.pem:
12285 * tests/files/Makefile.am:
12286 * tests/files/audiotestsrc.flac:
12287 * tests/files/test-cert.pem:
12288 * tests/files/test-key.pem:
12289 checks: move files required by unit tests into tests/files and make sure they're disted
12290 Move unit test data into the directory where it belongs and make in particular
12291 the flacdec unit test cd into the directory with the test files instead of making
12292 assumptions about the current working directory in that unit test. As a side effect
12293 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
12294 which is likely to work better than having two. Hopefully fixes #582753.
12296 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12298 * gst/deinterlace/gstdeinterlace.c:
12299 deinterlace: If the upstream max latency is unbound return unbound max latency
12302 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
12304 * gst/flv/gstflvmux.c:
12305 * sys/sunaudio/gstsunaudiomixerctrl.c:
12306 * sys/sunaudio/gstsunaudiomixertrack.c:
12307 * sys/sunaudio/gstsunaudiosrc.c:
12308 * sys/v4l2/v4l2_calls.c:
12309 Fix compiler warnings
12312 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
12315 Recovered debugutils line accidentally removed in deinterlace2 move.
12317 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12320 * docs/plugins/Makefile.am:
12321 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12322 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12323 * docs/plugins/gst-plugins-good-plugins.args:
12324 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12325 * docs/plugins/gst-plugins-good-plugins.interfaces:
12326 * docs/plugins/inspect/plugin-deinterlace.xml:
12327 * gst/deinterlace/Makefile.am:
12328 * gst/deinterlace/gstdeinterlace.c:
12329 * gst/deinterlace/gstdeinterlace.h:
12330 * gst/deinterlace/tvtime/greedy.c:
12331 * gst/deinterlace/tvtime/greedyh.asm:
12332 * gst/deinterlace/tvtime/greedyh.c:
12333 * gst/deinterlace/tvtime/greedyhmacros.h:
12334 * gst/deinterlace/tvtime/linear.c:
12335 * gst/deinterlace/tvtime/linearblend.c:
12336 * gst/deinterlace/tvtime/mmx.h:
12337 * gst/deinterlace/tvtime/plugins.h:
12338 * gst/deinterlace/tvtime/scalerbob.c:
12339 * gst/deinterlace/tvtime/sse.h:
12340 * gst/deinterlace/tvtime/tomsmocomp.c:
12341 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
12342 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
12343 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12344 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12345 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
12346 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12347 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12348 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12349 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12350 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
12351 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
12352 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
12353 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
12354 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
12355 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12356 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
12357 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
12358 * gst/deinterlace/tvtime/vfir.c:
12359 * gst/deinterlace/tvtime/weave.c:
12360 * gst/deinterlace/tvtime/weavebff.c:
12361 * gst/deinterlace/tvtime/weavetff.c:
12362 * gst/deinterlace/tvtime/x86-64_macros.inc:
12363 * gst/deinterlace2/Makefile.am:
12364 * gst/deinterlace2/gstdeinterlace2.c:
12365 * gst/deinterlace2/gstdeinterlace2.h:
12366 * gst/deinterlace2/tvtime/greedy.c:
12367 * gst/deinterlace2/tvtime/greedyh.asm:
12368 * gst/deinterlace2/tvtime/greedyh.c:
12369 * gst/deinterlace2/tvtime/greedyhmacros.h:
12370 * gst/deinterlace2/tvtime/linear.c:
12371 * gst/deinterlace2/tvtime/linearblend.c:
12372 * gst/deinterlace2/tvtime/mmx.h:
12373 * gst/deinterlace2/tvtime/plugins.h:
12374 * gst/deinterlace2/tvtime/scalerbob.c:
12375 * gst/deinterlace2/tvtime/sse.h:
12376 * gst/deinterlace2/tvtime/tomsmocomp.c:
12377 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12378 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12379 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12380 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12381 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12382 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12383 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12384 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12385 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12386 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12387 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12388 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12389 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12390 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12391 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12392 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12393 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12394 * gst/deinterlace2/tvtime/vfir.c:
12395 * gst/deinterlace2/tvtime/weave.c:
12396 * gst/deinterlace2/tvtime/weavebff.c:
12397 * gst/deinterlace2/tvtime/weavetff.c:
12398 * gst/deinterlace2/tvtime/x86-64_macros.inc:
12399 Moved 'deinterlace2' from -bad to -good
12400 And rename it to deinterlace.
12402 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12404 * gst/deinterlace2/gstdeinterlace2.c:
12405 * gst/deinterlace2/gstdeinterlace2.h:
12406 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
12407 Also allow to change the mode in PAUSED and PLAYING by updating
12408 the caps if necessary.
12410 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12412 * gst/deinterlace2/gstdeinterlace2.c:
12413 * gst/deinterlace2/gstdeinterlace2.h:
12414 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
12416 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12418 * gst/deinterlace2/gstdeinterlace2.c:
12419 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
12420 For this add a "mode" property that defaults to "interlaced" for now as
12421 most decoders/demuxers don't properly set the "interlaced" field on the
12423 If this property is set to "auto" the element will work in passthrough
12424 mode unless the caps contain the "interlaced" field.
12426 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12428 * gst/deinterlace2/gstdeinterlace2.c:
12429 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
12431 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12433 * gst/deinterlace2/gstdeinterlace2.c:
12434 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
12436 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12438 * gst/deinterlace2/gstdeinterlace2.c:
12439 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
12441 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12443 * gst/deinterlace2/gstdeinterlace2.c:
12444 * gst/deinterlace2/gstdeinterlace2.h:
12445 * gst/deinterlace2/tvtime/greedy.c:
12446 * gst/deinterlace2/tvtime/greedyh.c:
12447 * gst/deinterlace2/tvtime/scalerbob.c:
12448 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12449 * gst/deinterlace2/tvtime/weave.c:
12450 * gst/deinterlace2/tvtime/weavebff.c:
12451 * gst/deinterlace2/tvtime/weavetff.c:
12452 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
12454 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12456 * gst/deinterlace2/gstdeinterlace2.c:
12457 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
12459 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12461 * gst/deinterlace2/gstdeinterlace2.c:
12462 * gst/deinterlace2/gstdeinterlace2.h:
12463 * gst/deinterlace2/tvtime/greedy.c:
12464 * gst/deinterlace2/tvtime/greedyh.c:
12465 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12466 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
12468 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12470 * gst/deinterlace2/gstdeinterlace2.c:
12471 * gst/deinterlace2/gstdeinterlace2.h:
12472 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
12474 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12476 * gst/deinterlace2/gstdeinterlace2.c:
12477 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
12478 This is the same as YUY2 with just Cr and Cb swapped. As
12479 we don't make a difference between them when deinterlacing
12482 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
12484 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
12485 Original commit message from CVS:
12486 * gst/deinterlace2/gstdeinterlace2.c:
12487 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
12488 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
12489 Bring properties into this century.
12491 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12493 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
12494 Original commit message from CVS:
12495 * ext/alsaspdif/Makefile.am:
12496 * ext/amrwb/Makefile.am:
12497 * ext/apexsink/Makefile.am:
12498 * ext/arts/Makefile.am:
12499 * ext/artsd/Makefile.am:
12500 * ext/audiofile/Makefile.am:
12501 * ext/audioresample/Makefile.am:
12502 * ext/bz2/Makefile.am:
12503 * ext/cdaudio/Makefile.am:
12504 * ext/celt/Makefile.am:
12505 * ext/dc1394/Makefile.am:
12506 * ext/dirac/Makefile.am:
12507 * ext/directfb/Makefile.am:
12508 * ext/divx/Makefile.am:
12509 * ext/dts/Makefile.am:
12510 * ext/faac/Makefile.am:
12511 * ext/faad/Makefile.am:
12512 * ext/gsm/Makefile.am:
12513 * ext/hermes/Makefile.am:
12514 * ext/ivorbis/Makefile.am:
12515 * ext/jack/Makefile.am:
12516 * ext/jp2k/Makefile.am:
12517 * ext/ladspa/Makefile.am:
12518 * ext/lcs/Makefile.am:
12519 * ext/libfame/Makefile.am:
12520 * ext/libmms/Makefile.am:
12521 * ext/metadata/Makefile.am:
12522 * ext/mpeg2enc/Makefile.am:
12523 * ext/mplex/Makefile.am:
12524 * ext/musepack/Makefile.am:
12525 * ext/musicbrainz/Makefile.am:
12526 * ext/mythtv/Makefile.am:
12527 * ext/nas/Makefile.am:
12528 * ext/neon/Makefile.am:
12529 * ext/ofa/Makefile.am:
12530 * ext/polyp/Makefile.am:
12531 * ext/resindvd/Makefile.am:
12532 * ext/sdl/Makefile.am:
12533 * ext/shout/Makefile.am:
12534 * ext/snapshot/Makefile.am:
12535 * ext/sndfile/Makefile.am:
12536 * ext/soundtouch/Makefile.am:
12537 * ext/spc/Makefile.am:
12538 * ext/swfdec/Makefile.am:
12539 * ext/tarkin/Makefile.am:
12540 * ext/theora/Makefile.am:
12541 * ext/timidity/Makefile.am:
12542 * ext/twolame/Makefile.am:
12543 * ext/x264/Makefile.am:
12544 * ext/xine/Makefile.am:
12545 * ext/xvid/Makefile.am:
12546 * gst-libs/gst/app/Makefile.am:
12547 * gst-libs/gst/dshow/Makefile.am:
12548 * gst/aiffparse/Makefile.am:
12549 * gst/app/Makefile.am:
12550 * gst/audiobuffer/Makefile.am:
12551 * gst/bayer/Makefile.am:
12552 * gst/cdxaparse/Makefile.am:
12553 * gst/chart/Makefile.am:
12554 * gst/colorspace/Makefile.am:
12555 * gst/dccp/Makefile.am:
12556 * gst/deinterlace/Makefile.am:
12557 * gst/deinterlace2/Makefile.am:
12558 * gst/dvdspu/Makefile.am:
12559 * gst/festival/Makefile.am:
12560 * gst/filter/Makefile.am:
12561 * gst/flacparse/Makefile.am:
12562 * gst/flv/Makefile.am:
12563 * gst/games/Makefile.am:
12564 * gst/h264parse/Makefile.am:
12565 * gst/librfb/Makefile.am:
12566 * gst/mixmatrix/Makefile.am:
12567 * gst/modplug/Makefile.am:
12568 * gst/mpeg1sys/Makefile.am:
12569 * gst/mpeg4videoparse/Makefile.am:
12570 * gst/mpegdemux/Makefile.am:
12571 * gst/mpegtsmux/Makefile.am:
12572 * gst/mpegvideoparse/Makefile.am:
12573 * gst/mve/Makefile.am:
12574 * gst/nsf/Makefile.am:
12575 * gst/nuvdemux/Makefile.am:
12576 * gst/overlay/Makefile.am:
12577 * gst/passthrough/Makefile.am:
12578 * gst/pcapparse/Makefile.am:
12579 * gst/playondemand/Makefile.am:
12580 * gst/rawparse/Makefile.am:
12581 * gst/real/Makefile.am:
12582 * gst/rtjpeg/Makefile.am:
12583 * gst/rtpmanager/Makefile.am:
12584 * gst/scaletempo/Makefile.am:
12585 * gst/sdp/Makefile.am:
12586 * gst/selector/Makefile.am:
12587 * gst/smooth/Makefile.am:
12588 * gst/smoothwave/Makefile.am:
12589 * gst/speed/Makefile.am:
12590 * gst/speexresample/Makefile.am:
12591 * gst/stereo/Makefile.am:
12592 * gst/subenc/Makefile.am:
12593 * gst/tta/Makefile.am:
12594 * gst/vbidec/Makefile.am:
12595 * gst/videodrop/Makefile.am:
12596 * gst/videosignal/Makefile.am:
12597 * gst/virtualdub/Makefile.am:
12598 * gst/vmnc/Makefile.am:
12599 * gst/y4m/Makefile.am:
12600 * sys/acmenc/Makefile.am:
12601 * sys/cdrom/Makefile.am:
12602 * sys/dshowdecwrapper/Makefile.am:
12603 * sys/dshowsrcwrapper/Makefile.am:
12604 * sys/dvb/Makefile.am:
12605 * sys/dxr3/Makefile.am:
12606 * sys/fbdev/Makefile.am:
12607 * sys/oss4/Makefile.am:
12608 * sys/qcam/Makefile.am:
12609 * sys/qtwrapper/Makefile.am:
12610 * sys/vcd/Makefile.am:
12611 * sys/wininet/Makefile.am:
12612 * win32/common/config.h:
12613 Don't install static libs for plugins. Fixes #550851 for -bad.
12615 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12617 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
12618 Original commit message from CVS:
12619 * gst/deinterlace2/tvtime/tomsmocomp.c:
12620 (gst_deinterlace_method_tomsmocomp_class_init):
12621 Fix unused variable compiler warning when not building
12624 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12626 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
12627 Original commit message from CVS:
12628 * gst/dccp/gstdccp.c:
12629 * gst/dccp/gstdccpclientsrc.c:
12630 Fix compilation on Solaris by including filio.h as needed.
12631 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12632 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12633 Fix compilation with Forte - apparently it hates concatenating a
12634 macro argument that starts with an underscore??
12636 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12638 [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...
12639 Original commit message from CVS:
12640 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12641 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12642 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12643 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12644 Unroll the loop to handle two bytes at once. This should give
12645 a small speedup and makes it possible to handle chroma and luma
12646 different which is needed later.
12648 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12650 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
12651 Original commit message from CVS:
12652 * gst/deinterlace2/gstdeinterlace2.c:
12653 (gst_deinterlace_method_class_init):
12654 * gst/deinterlace2/gstdeinterlace2.h:
12655 * gst/deinterlace2/tvtime/tomsmocomp.c:
12656 (gst_deinterlace_method_tomsmocomp_class_init):
12657 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12658 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12659 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12660 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12661 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12662 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12663 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12664 First part of the C implementation of the tomsmocomp deinterlacing
12665 algorithm. This only supports search-effort=0 currently, is painfully
12666 slow and needs some cleanup later when all search-effort settings
12667 are implemented in C.
12669 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12671 [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.
12672 Original commit message from CVS:
12673 * gst/deinterlace2/gstdeinterlace2.c:
12674 (gst_deinterlace_simple_method_interpolate_scanline),
12675 (gst_deinterlace_simple_method_copy_scanline),
12676 (gst_deinterlace_simple_method_deinterlace_frame):
12677 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12678 * gst/deinterlace2/tvtime/greedyh.c:
12679 (deinterlace_frame_di_greedyh):
12680 * gst/deinterlace2/tvtime/scalerbob.c:
12681 (deinterlace_scanline_scaler_bob):
12682 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12683 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12685 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12687 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12689 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
12690 are usually used here.
12692 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12694 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
12695 Original commit message from CVS:
12696 * gst/deinterlace2/Makefile.am:
12697 * gst/deinterlace2/gstdeinterlace2.c:
12698 (gst_deinterlace_simple_method_deinterlace_frame),
12699 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
12700 * gst/deinterlace2/gstdeinterlace2.h:
12701 * gst/deinterlace2/tvtime/linear.c:
12702 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
12703 (deinterlace_scanline_linear_mmxext),
12704 (gst_deinterlace_method_linear_class_init),
12705 (gst_deinterlace_method_linear_init):
12706 * gst/deinterlace2/tvtime/linearblend.c:
12707 (deinterlace_scanline_linear_blend_c),
12708 (deinterlace_scanline_linear_blend2_c),
12709 (deinterlace_scanline_linear_blend_mmx),
12710 (deinterlace_scanline_linear_blend2_mmx),
12711 (gst_deinterlace_method_linear_blend_class_init),
12712 (gst_deinterlace_method_linear_blend_init):
12713 * gst/deinterlace2/tvtime/plugins.h:
12714 * gst/deinterlace2/tvtime/scalerbob.c:
12715 (deinterlace_scanline_scaler_bob),
12716 (gst_deinterlace_method_scaler_bob_class_init),
12717 (gst_deinterlace_method_scaler_bob_init):
12718 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12719 (copy_scanline), (gst_deinterlace_method_weave_class_init),
12720 (gst_deinterlace_method_weave_init):
12721 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12722 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
12723 (gst_deinterlace_method_weave_bff_init):
12724 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12725 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
12726 (gst_deinterlace_method_weave_tff_init):
12727 Add the remaining tvtime deinterlacing methods and fix the
12728 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
12730 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12732 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
12733 Original commit message from CVS:
12734 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12735 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
12736 Implement the VFIR deinterlacing method as simple method.
12738 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12740 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
12741 Original commit message from CVS:
12742 * gst/deinterlace2/gstdeinterlace2.c:
12743 (gst_deinterlace_simple_method_interpolate_scanline),
12744 (gst_deinterlace_simple_method_copy_scanline),
12745 (gst_deinterlace_simple_method_deinterlace_frame),
12746 (gst_deinterlace_simple_method_class_init),
12747 (gst_deinterlace_simple_method_init):
12748 * gst/deinterlace2/gstdeinterlace2.h:
12749 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
12750 can be used by simple deinterlacing methods. They only have to provide
12751 a function for interpolating a scanline or copying a scanline.
12753 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12755 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
12756 Original commit message from CVS:
12757 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
12758 Respect the latency of the deinterlacing algorithm for the timestamps
12761 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12763 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
12764 Original commit message from CVS:
12765 * gst/deinterlace2/tvtime/greedyh.asm:
12766 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12767 Add the MMX registers to the clobbered registers only if __MMX__ is
12770 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12772 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
12773 Original commit message from CVS:
12774 * gst/deinterlace2/Makefile.am:
12775 * gst/deinterlace2/gstdeinterlace2.c:
12776 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12777 (gst_deinterlace2_class_init):
12778 Enable tomsmocomp again as the C port will be ready for the next
12781 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12783 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
12784 Original commit message from CVS:
12785 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
12786 (gst_greatest_common_divisor), (gst_fraction_double),
12787 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
12788 Don't use proxy_getcaps() but implement our own getcaps() function
12789 that doubles/halfs the framerate if all fields should be sent out.
12791 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12793 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
12794 Original commit message from CVS:
12796 * gst/deinterlace2/Makefile.am:
12797 * gst/deinterlace2/gstdeinterlace2.c:
12798 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12799 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
12800 * gst/deinterlace2/gstdeinterlace2.h:
12801 * gst/deinterlace2/tvtime/greedy.c:
12802 (gst_deinterlace_method_greedy_l_class_init):
12803 * gst/deinterlace2/tvtime/greedyh.c:
12804 (gst_deinterlace_method_greedy_h_class_init):
12805 * gst/deinterlace2/tvtime/vfir.c:
12806 (gst_deinterlace_method_vfir_class_init):
12807 Disable the tomsmocomp algorithm for this release as it's buggy
12808 and has no C implementation yet.
12809 Build the deinterlace2 plugin on all architectures but still mark it
12811 Build the x86 inline assembly only if GCC inline assembly is supported
12812 and only on x86 or amd64. Fixes bug #543286.
12814 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
12816 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
12817 Original commit message from CVS:
12818 * gst/deinterlace2/tvtime/greedy.c:
12819 (gst_deinterlace_method_greedy_l_class_init):
12820 * gst/deinterlace2/tvtime/greedyh.c:
12821 (gst_deinterlace_method_greedy_h_class_init):
12822 * gst/deinterlace2/tvtime/vfir.c:
12823 (gst_deinterlace_method_vfir_class_init):
12824 Fix build on x86_64
12826 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12828 [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...
12829 Original commit message from CVS:
12830 * gst/deinterlace2/tvtime/greedyh.asm:
12831 Always use the C implementation if width is not a multiple of 4. The
12832 assembly optimized version only handle this and calling the C
12833 implementation for the remaining part doesn't work because it needs
12834 previous calculations.
12836 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12838 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
12839 Original commit message from CVS:
12840 * gst/deinterlace2/tvtime/greedyh.asm:
12841 * gst/deinterlace2/tvtime/greedyh.c:
12842 * gst/deinterlace2/tvtime/greedyhmacros.h:
12843 Some cleanup, use 3DNOW instead of TDNOW in macros.
12844 * gst/deinterlace2/tvtime/tomsmocomp.c:
12845 (gst_deinterlace_method_tomsmocomp_class_init):
12846 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12847 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12848 The SSE method in fact only needs MMXEXT, declare it as such.
12850 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12852 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
12853 Original commit message from CVS:
12854 * ext/spc/gstspc.c: (spc_setup):
12855 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12856 Don't use declarations after statements in the remaining code.
12858 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12860 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
12861 Original commit message from CVS:
12862 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12863 Mark internal processing functions as static inline for quite some
12864 speedup as they're used only once and need to get many local variables
12865 passed as parameter.
12867 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12869 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
12870 Original commit message from CVS:
12871 * gst/deinterlace2/gstdeinterlace2.c:
12872 (gst_deinterlace_method_deinterlace_frame),
12873 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
12874 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
12875 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
12876 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
12877 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12878 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
12879 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
12880 (gst_deinterlace2_src_query):
12881 * gst/deinterlace2/gstdeinterlace2.h:
12882 Call the current instance "self" instead of "object".
12884 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12886 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
12887 Original commit message from CVS:
12888 * gst/deinterlace2/gstdeinterlace2.c:
12889 (gst_deinterlace_method_get_latency),
12890 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12891 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12892 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
12893 * gst/deinterlace2/gstdeinterlace2.h:
12894 Include latency of the method in the returned latency.
12895 Fix outputting of all fields, i.e. doubling of the framerate.
12897 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12899 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
12900 Original commit message from CVS:
12901 * gst/deinterlace2/Makefile.am:
12902 * gst/deinterlace2/gstdeinterlace2.c:
12903 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
12904 (gst_deinterlace_method_deinterlace_frame),
12905 (gst_deinterlace_method_get_fields_required),
12906 (gst_deinterlace2_methods_get_type), (_do_init),
12907 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12908 (gst_deinterlace2_child_proxy_get_child_by_index),
12909 (gst_deinterlace2_child_proxy_get_children_count),
12910 (gst_deinterlace2_child_proxy_interface_init),
12911 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
12912 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
12913 * gst/deinterlace2/gstdeinterlace2.h:
12914 * gst/deinterlace2/tvtime/greedy.c:
12915 (deinterlace_greedy_packed422_scanline_c),
12916 (deinterlace_greedy_packed422_scanline_mmx),
12917 (deinterlace_greedy_packed422_scanline_mmxext),
12918 (deinterlace_frame_di_greedy),
12919 (gst_deinterlace_method_greedy_l_set_property),
12920 (gst_deinterlace_method_greedy_l_get_property),
12921 (gst_deinterlace_method_greedy_l_class_init),
12922 (gst_deinterlace_method_greedy_l_init):
12923 * gst/deinterlace2/tvtime/greedyh.asm:
12924 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
12925 (deinterlace_frame_di_greedyh),
12926 (gst_deinterlace_method_greedy_h_set_property),
12927 (gst_deinterlace_method_greedy_h_get_property),
12928 (gst_deinterlace_method_greedy_h_class_init),
12929 (gst_deinterlace_method_greedy_h_init):
12930 * gst/deinterlace2/tvtime/greedyh.h:
12931 * gst/deinterlace2/tvtime/plugins.h:
12932 * gst/deinterlace2/tvtime/tomsmocomp.c:
12933 (gst_deinterlace_method_tomsmocomp_set_property),
12934 (gst_deinterlace_method_tomsmocomp_get_property),
12935 (gst_deinterlace_method_tomsmocomp_class_init),
12936 (gst_deinterlace_method_tomsmocomp_init):
12937 * gst/deinterlace2/tvtime/tomsmocomp.h:
12938 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12939 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
12940 (gst_deinterlace_method_vfir_class_init),
12941 (gst_deinterlace_method_vfir_init):
12942 Use a GstObject subtype for the deinterlacing methods and export
12943 the different settings for each deinterlacing method via GObject
12945 Implement GstChildProxy interface to allow access to the used
12946 deinterlacing method and to allow adjusting the different settings.
12947 Move global variables of the tomsmocomp deinterlacing method into
12948 function local variables to make it possible to use this deinterlacing
12949 method from different instances.
12951 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12953 [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...
12954 Original commit message from CVS:
12955 * gst/deinterlace2/tvtime/greedyh.asm:
12956 Support widths that are not a multiply of 4 when using the assembly
12957 optimized greedyh implementations.
12959 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12961 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
12962 Original commit message from CVS:
12963 * gst/deinterlace2/tvtime/greedyh.c:
12964 (deinterlace_frame_di_greedyh):
12965 Only build the assembly optimized implementations on x86.
12967 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12969 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
12970 Original commit message from CVS:
12971 * gst/deinterlace2/Makefile.am:
12972 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
12973 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
12974 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
12975 * gst/deinterlace2/tvtime/tomsmocomp.h:
12976 Remove useless file and mark everything possible as static.
12977 * gst/deinterlace2/tvtime/greedy.c:
12978 * gst/deinterlace2/tvtime/greedyh.c:
12979 Use "_stdint.h" instead of <stdint.h>.
12981 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12983 [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...
12984 Original commit message from CVS:
12985 * gst/deinterlace2/Makefile.am:
12986 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
12987 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12988 * gst/deinterlace2/tvtime/greedyh.c:
12989 (deinterlace_frame_di_greedyh):
12990 * gst/deinterlace2/tvtime/speedtools.h:
12991 * gst/deinterlace2/tvtime/speedy.c:
12992 * gst/deinterlace2/tvtime/speedy.h:
12993 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12994 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12995 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
12996 Get rid of speedy.[ch] as we don't use most of it's code anyway
12997 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
12998 of the speedy memcpy everywhere instead.
12999 * gst/deinterlace2/gstdeinterlace2.h:
13000 Remove many unused declarations.
13002 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13004 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
13005 Original commit message from CVS:
13006 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
13007 Divide latency be 2 to convert from fields to frames.
13009 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13011 [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...
13012 Original commit message from CVS:
13013 * gst/deinterlace2/tvtime/greedy.c:
13014 (deinterlace_greedy_packed422_scanline_c),
13015 (deinterlace_greedy_packed422_scanline_mmx),
13016 (deinterlace_greedy_packed422_scanline_mmxext),
13017 (deinterlace_frame_di_greedy):
13018 Don't use scanlines function from gstdeinterlace2 as it's
13019 not appropiate for this method. Instead implement deinterlace_frame
13020 function by taking the one from greedyh.
13021 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
13022 Small fix for the C implementation.
13023 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
13024 Don't use the scanlines function from gstdeinterlace2 as it's only
13025 used for this method and will be removed. Instead implement
13026 deinterlace_frame function and make it a bit more efficient.
13027 * gst/deinterlace2/gstdeinterlace2.c:
13028 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
13029 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13030 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13031 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13032 (gst_deinterlace2_src_query):
13033 Fix coding style and remove scanlines function as it's unused now.
13035 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13037 [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...
13038 Original commit message from CVS:
13039 * gst/deinterlace2/tvtime/greedyh.asm:
13040 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
13041 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
13042 * gst/deinterlace2/tvtime/greedyhmacros.h:
13043 Add a C implementation for the greedyh deinterlacing method, clean
13044 up the code a bit and mark the SSE version as MMXEXT as it doesn't
13045 require any SSE instructions.
13047 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13049 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
13050 Original commit message from CVS:
13051 * gst/deinterlace2/gstdeinterlace2.c:
13052 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
13053 (gst_deinterlace2_setcaps):
13054 If we're outputting all fields the framerate has to be doubled.
13055 Set duration on the outgoing buffers.
13057 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
13059 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
13060 Original commit message from CVS:
13061 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13062 Remove unneeded macros that break build on macosx.
13064 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13066 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
13067 Original commit message from CVS:
13068 * gst/deinterlace2/tvtime/greedy.c:
13069 (deinterlace_greedy_packed422_scanline_mmx),
13070 (deinterlace_greedy_packed422_scanline_mmxext):
13071 Optimize MMX/MMXEXT implementations a bit by requiring two less
13072 memory accesses and fix the workaround for the missing right shift
13073 on bytes to unset the highest bit of every byte.
13075 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13077 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
13078 Original commit message from CVS:
13079 * gst/deinterlace2/tvtime/greedy.c:
13080 (deinterlace_greedy_packed422_scanline_mmxext):
13081 Remove sfence instruction as it's not needed and actually is an SSE
13084 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13086 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
13087 Original commit message from CVS:
13088 * gst/deinterlace2/tvtime/greedy.c:
13089 (deinterlace_greedy_packed422_scanline_mmx),
13090 (deinterlace_greedy_packed422_scanline):
13091 Add plain MMX implementation for the greedyl method.
13093 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13095 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
13096 Original commit message from CVS:
13097 * gst/deinterlace2/Makefile.am:
13098 Move the assembly includes to noinst_HEADERS where they belong.
13099 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13100 (deinterlace_line_mmx):
13101 Fix C and MMX implementations a bit more.
13103 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13105 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
13106 Original commit message from CVS:
13107 * gst/deinterlace2/tvtime/greedy.c:
13108 (deinterlace_greedy_packed422_scanline_c),
13109 (deinterlace_greedy_packed422_scanline_mmxext),
13110 (deinterlace_greedy_packed422_scanline):
13111 Fix the C implementation to produce correct results and optimize the
13112 MMXEXT implementation.
13113 Handle odd widths and don't read over array boundaries in the MMXEXT
13115 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13116 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
13117 Fix a small rounding bug in the MMX implementation, the MMX
13118 implementation doesn't actually need MMXEXT instructions so don't mark
13120 Handle odd widths in both implementations.
13122 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13124 [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...
13125 Original commit message from CVS:
13126 * gst/deinterlace2/tvtime/greedy.c:
13127 (deinterlace_greedy_packed422_scanline_sse),
13128 (deinterlace_greedy_packed422_scanline_c),
13129 (deinterlace_greedy_packed422_scanline):
13130 Implement a C version of the greedy low motion algorithm and mark the
13131 assembly optimized version as SSE as it uses SSE instructions
13132 additional to MMX instructions.
13134 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13136 [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...
13137 Original commit message from CVS:
13138 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
13139 (deinterlace_line_c), (deinterlace_scanline_vfir):
13140 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
13141 but use the MMXEXT optimized code whenever possible.
13143 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13145 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
13146 Original commit message from CVS:
13147 * gst/deinterlace2/gstdeinterlace2.c:
13148 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
13149 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
13150 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
13151 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
13152 (gst_deinterlace2_src_query):
13153 * gst/deinterlace2/gstdeinterlace2.h:
13154 Reset element state on PAUSED->READY properly, don't leak any buffers
13155 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
13156 properly return flow returns from gst_pad_push() instead of ignoring them.
13158 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13160 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
13161 Original commit message from CVS:
13162 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13163 Add missing header.
13165 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13167 [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...
13168 Original commit message from CVS:
13170 * gst/deinterlace2/Makefile.am:
13171 * gst/deinterlace2/tvtime/greedyh.asm:
13172 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13173 Fix compilation on generic x86/amd64 and include deinterlace2 in the
13174 build system. Because of several bugs it's still enabled only
13175 by --enable-experimental.
13177 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13179 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
13180 Original commit message from CVS:
13181 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13182 * examples/app/appsrc-ra.c:
13183 * examples/app/appsrc-seekable.c:
13184 * examples/app/appsrc-stream.c:
13185 * examples/app/appsrc-stream2.c:
13186 * ext/directfb/dfbvideosink.h:
13187 * ext/metadata/gstbasemetadata.c:
13188 * ext/metadata/gstbasemetadata.h:
13189 * ext/metadata/metadata.c:
13190 * ext/metadata/metadataexif.c:
13191 * ext/theora/theoradec.h:
13192 * gst/deinterlace2/gstdeinterlace2.h:
13193 * gst/deinterlace2/tvtime/speedy.c:
13194 * gst/deinterlace2/tvtime/speedy.h:
13195 * gst/deinterlace2/tvtime/vfir.c:
13196 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
13199 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
13201 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13202 Original commit message from CVS:
13203 Based on a patch by: Martin Eikermann <meiker at upb dot de>
13204 * gst/deinterlace2/Makefile.am:
13205 * gst/deinterlace2/gstdeinterlace2.c:
13206 (gst_deinterlace2_method_get_type),
13207 (gst_deinterlace2_fields_get_type),
13208 (gst_deinterlace2_field_layout_get_type),
13209 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13210 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13211 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13212 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13213 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13214 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13215 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13216 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13217 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13219 * gst/deinterlace2/gstdeinterlace2.h:
13220 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13221 (deinterlace_greedy_packed422_scanline_mmxext),
13222 (dscaler_greedyl_get_method):
13223 * gst/deinterlace2/tvtime/greedyh.asm:
13224 * gst/deinterlace2/tvtime/greedyh.c:
13225 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13226 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13227 (greedyh_filter_sse):
13228 * gst/deinterlace2/tvtime/greedyh.h:
13229 * gst/deinterlace2/tvtime/greedyhmacros.h:
13230 * gst/deinterlace2/tvtime/mmx.h:
13231 * gst/deinterlace2/tvtime/plugins.h:
13232 * gst/deinterlace2/tvtime/speedtools.h:
13233 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13234 (comb_factor_packed422_scanline_mmx),
13235 (diff_factor_packed422_scanline_c),
13236 (diff_factor_packed422_scanline_mmx),
13237 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13238 (packed444_to_packed422_scanline_c),
13239 (packed422_to_packed444_scanline_c),
13240 (packed422_to_packed444_rec601_scanline_c),
13241 (vfilter_chroma_121_packed422_scanline_mmx),
13242 (vfilter_chroma_121_packed422_scanline_c),
13243 (vfilter_chroma_332_packed422_scanline_mmx),
13244 (vfilter_chroma_332_packed422_scanline_c),
13245 (kill_chroma_packed422_inplace_scanline_mmx),
13246 (kill_chroma_packed422_inplace_scanline_c),
13247 (invert_colour_packed422_inplace_scanline_mmx),
13248 (invert_colour_packed422_inplace_scanline_c),
13249 (mirror_packed422_inplace_scanline_c),
13250 (interpolate_packed422_scanline_c),
13251 (convert_uyvy_to_yuyv_scanline_mmx),
13252 (convert_uyvy_to_yuyv_scanline_c),
13253 (interpolate_packed422_scanline_mmx),
13254 (interpolate_packed422_scanline_mmxext),
13255 (blit_colour_packed422_scanline_c),
13256 (blit_colour_packed422_scanline_mmx),
13257 (blit_colour_packed422_scanline_mmxext),
13258 (blit_colour_packed4444_scanline_c),
13259 (blit_colour_packed4444_scanline_mmx),
13260 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13261 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13262 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13263 (blit_packed422_scanline_mmxext),
13264 (composite_colour4444_alpha_to_packed422_scanline_c),
13265 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13266 (composite_packed4444_alpha_to_packed422_scanline_c),
13267 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13268 (composite_packed4444_to_packed422_scanline_c),
13269 (composite_packed4444_to_packed422_scanline_mmxext),
13270 (composite_alphamask_to_packed4444_scanline_c),
13271 (composite_alphamask_to_packed4444_scanline_mmxext),
13272 (composite_alphamask_alpha_to_packed4444_scanline_c),
13273 (premultiply_packed4444_scanline_c),
13274 (premultiply_packed4444_scanline_mmxext),
13275 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13276 (quarter_blit_vertical_packed422_scanline_mmxext),
13277 (quarter_blit_vertical_packed422_scanline_c),
13278 (subpix_blit_vertical_packed422_scanline_c),
13279 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13280 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13281 (rgba32_to_packed4444_rec601_scanline_c),
13282 (packed444_to_rgb24_rec601_scanline_c),
13283 (packed444_to_nonpremultiplied_packed4444_scanline_c),
13284 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13285 (speedy_get_accel):
13286 * gst/deinterlace2/tvtime/speedy.h:
13287 * gst/deinterlace2/tvtime/sse.h:
13288 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13289 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13290 (tomsmocomp_init), (tomsmocomp_filter_mmx),
13291 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13292 * gst/deinterlace2/tvtime/tomsmocomp.h:
13293 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13294 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13295 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13296 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13297 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13298 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13299 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13300 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13301 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13302 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13303 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13304 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13305 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13306 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13307 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13308 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13309 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13310 (deinterlace_scanline_vfir), (copy_scanline),
13311 (dscaler_vfir_get_method):
13312 * gst/deinterlace2/tvtime/x86-64_macros.inc:
13313 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13314 which was relicensed to LGPL for GStreamer and in theory provides
13315 better and faster results than the simple deinterlace element.
13317 Ported to GStreamer 0.10 but still not enabled or included in the
13318 build system by default because of bad artefacts caused by a bug
13319 somewhere and as it can be only build on x86/amd64 ATM and requires
13320 special CFLAGS. Will be fixed soon.
13322 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
13324 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13325 Original commit message from CVS:
13326 Based on a patch by: Martin Eikermann <meiker at upb dot de>
13327 * gst/deinterlace2/Makefile.am:
13328 * gst/deinterlace2/gstdeinterlace2.c:
13329 (gst_deinterlace2_method_get_type),
13330 (gst_deinterlace2_fields_get_type),
13331 (gst_deinterlace2_field_layout_get_type),
13332 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13333 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13334 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13335 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13336 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13337 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13338 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13339 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13340 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13342 * gst/deinterlace2/gstdeinterlace2.h:
13343 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13344 (deinterlace_greedy_packed422_scanline_mmxext),
13345 (dscaler_greedyl_get_method):
13346 * gst/deinterlace2/tvtime/greedyh.asm:
13347 * gst/deinterlace2/tvtime/greedyh.c:
13348 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13349 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13350 (greedyh_filter_sse):
13351 * gst/deinterlace2/tvtime/greedyh.h:
13352 * gst/deinterlace2/tvtime/greedyhmacros.h:
13353 * gst/deinterlace2/tvtime/mmx.h:
13354 * gst/deinterlace2/tvtime/plugins.h:
13355 * gst/deinterlace2/tvtime/speedtools.h:
13356 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13357 (comb_factor_packed422_scanline_mmx),
13358 (diff_factor_packed422_scanline_c),
13359 (diff_factor_packed422_scanline_mmx),
13360 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13361 (packed444_to_packed422_scanline_c),
13362 (packed422_to_packed444_scanline_c),
13363 (packed422_to_packed444_rec601_scanline_c),
13364 (vfilter_chroma_121_packed422_scanline_mmx),
13365 (vfilter_chroma_121_packed422_scanline_c),
13366 (vfilter_chroma_332_packed422_scanline_mmx),
13367 (vfilter_chroma_332_packed422_scanline_c),
13368 (kill_chroma_packed422_inplace_scanline_mmx),
13369 (kill_chroma_packed422_inplace_scanline_c),
13370 (invert_colour_packed422_inplace_scanline_mmx),
13371 (invert_colour_packed422_inplace_scanline_c),
13372 (mirror_packed422_inplace_scanline_c),
13373 (interpolate_packed422_scanline_c),
13374 (convert_uyvy_to_yuyv_scanline_mmx),
13375 (convert_uyvy_to_yuyv_scanline_c),
13376 (interpolate_packed422_scanline_mmx),
13377 (interpolate_packed422_scanline_mmxext),
13378 (blit_colour_packed422_scanline_c),
13379 (blit_colour_packed422_scanline_mmx),
13380 (blit_colour_packed422_scanline_mmxext),
13381 (blit_colour_packed4444_scanline_c),
13382 (blit_colour_packed4444_scanline_mmx),
13383 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13384 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13385 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13386 (blit_packed422_scanline_mmxext),
13387 (composite_colour4444_alpha_to_packed422_scanline_c),
13388 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13389 (composite_packed4444_alpha_to_packed422_scanline_c),
13390 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13391 (composite_packed4444_to_packed422_scanline_c),
13392 (composite_packed4444_to_packed422_scanline_mmxext),
13393 (composite_alphamask_to_packed4444_scanline_c),
13394 (composite_alphamask_to_packed4444_scanline_mmxext),
13395 (composite_alphamask_alpha_to_packed4444_scanline_c),
13396 (premultiply_packed4444_scanline_c),
13397 (premultiply_packed4444_scanline_mmxext),
13398 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13399 (quarter_blit_vertical_packed422_scanline_mmxext),
13400 (quarter_blit_vertical_packed422_scanline_c),
13401 (subpix_blit_vertical_packed422_scanline_c),
13402 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13403 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13404 (rgba32_to_packed4444_rec601_scanline_c),
13405 (packed444_to_rgb24_rec601_scanline_c),
13406 (packed444_to_nonpremultiplied_packed4444_scanline_c),
13407 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13408 (speedy_get_accel):
13409 * gst/deinterlace2/tvtime/speedy.h:
13410 * gst/deinterlace2/tvtime/sse.h:
13411 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13412 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13413 (tomsmocomp_init), (tomsmocomp_filter_mmx),
13414 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13415 * gst/deinterlace2/tvtime/tomsmocomp.h:
13416 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13417 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13418 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13419 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13420 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13421 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13422 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13423 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13424 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13425 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13426 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13427 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13428 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13429 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13430 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13431 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13432 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13433 (deinterlace_scanline_vfir), (copy_scanline),
13434 (dscaler_vfir_get_method):
13435 * gst/deinterlace2/tvtime/x86-64_macros.inc:
13436 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13437 which was relicensed to LGPL for GStreamer and in theory provides
13438 better and faster results than the simple deinterlace element.
13440 Ported to GStreamer 0.10 but still not enabled or included in the
13441 build system by default because of bad artefacts caused by a bug
13442 somewhere and as it can be only build on x86/amd64 ATM and requires
13443 special CFLAGS. Will be fixed soon.
13445 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13448 flv: Actually add the flv plugin to configure.ac
13450 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13452 * tests/check/pipelines/flacdec.c:
13453 checks: fix flacdec unit tests on big-endian machines and under valgrind
13454 Flacdec outputs 16-bit samples, so let's check if the value of the first
13455 sample is what we expect rather than just the first byte, which may be
13456 different from what we expect depending on the host's endianness. Fixes
13457 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
13458 tests to make valgrind happy. Fixes #582420.
13460 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13462 * ext/flac/gstflacdec.c:
13463 flacdec: fix buffer leak
13464 gst_buffer_replace() will take its own ref, so we still have
13465 to unref the buffer if we don't need it any longer.
13467 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13469 * gst/avi/gstavidemux.c:
13470 avidemux: Fix pointer arithmetic
13471 This fixes a seeking regression, bug #134522.
13473 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13475 * docs/plugins/Makefile.am:
13476 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13477 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13478 * docs/plugins/gst-plugins-good-plugins.args:
13479 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13480 * docs/plugins/gst-plugins-good-plugins.interfaces:
13481 * docs/plugins/inspect/plugin-1394.xml:
13482 * docs/plugins/inspect/plugin-aasink.xml:
13483 * docs/plugins/inspect/plugin-alaw.xml:
13484 * docs/plugins/inspect/plugin-alpha.xml:
13485 * docs/plugins/inspect/plugin-alphacolor.xml:
13486 * docs/plugins/inspect/plugin-annodex.xml:
13487 * docs/plugins/inspect/plugin-apetag.xml:
13488 * docs/plugins/inspect/plugin-audiofx.xml:
13489 * docs/plugins/inspect/plugin-auparse.xml:
13490 * docs/plugins/inspect/plugin-autodetect.xml:
13491 * docs/plugins/inspect/plugin-avi.xml:
13492 * docs/plugins/inspect/plugin-cacasink.xml:
13493 * docs/plugins/inspect/plugin-cairo.xml:
13494 * docs/plugins/inspect/plugin-cutter.xml:
13495 * docs/plugins/inspect/plugin-debug.xml:
13496 * docs/plugins/inspect/plugin-dv.xml:
13497 * docs/plugins/inspect/plugin-efence.xml:
13498 * docs/plugins/inspect/plugin-effectv.xml:
13499 * docs/plugins/inspect/plugin-equalizer.xml:
13500 * docs/plugins/inspect/plugin-esdsink.xml:
13501 * docs/plugins/inspect/plugin-flac.xml:
13502 * docs/plugins/inspect/plugin-flv.xml:
13503 * docs/plugins/inspect/plugin-flxdec.xml:
13504 * docs/plugins/inspect/plugin-gamma.xml:
13505 * docs/plugins/inspect/plugin-gconfelements.xml:
13506 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13507 * docs/plugins/inspect/plugin-goom.xml:
13508 * docs/plugins/inspect/plugin-goom2k1.xml:
13509 * docs/plugins/inspect/plugin-halelements.xml:
13510 * docs/plugins/inspect/plugin-icydemux.xml:
13511 * docs/plugins/inspect/plugin-id3demux.xml:
13512 * docs/plugins/inspect/plugin-interleave.xml:
13513 * docs/plugins/inspect/plugin-jpeg.xml:
13514 * docs/plugins/inspect/plugin-level.xml:
13515 * docs/plugins/inspect/plugin-matroska.xml:
13516 * docs/plugins/inspect/plugin-monoscope.xml:
13517 * docs/plugins/inspect/plugin-mulaw.xml:
13518 * docs/plugins/inspect/plugin-multifile.xml:
13519 * docs/plugins/inspect/plugin-multipart.xml:
13520 * docs/plugins/inspect/plugin-navigationtest.xml:
13521 * docs/plugins/inspect/plugin-ossaudio.xml:
13522 * docs/plugins/inspect/plugin-png.xml:
13523 * docs/plugins/inspect/plugin-pulseaudio.xml:
13524 * docs/plugins/inspect/plugin-quicktime.xml:
13525 * docs/plugins/inspect/plugin-replaygain.xml:
13526 * docs/plugins/inspect/plugin-rtp.xml:
13527 * docs/plugins/inspect/plugin-rtsp.xml:
13528 * docs/plugins/inspect/plugin-shout2send.xml:
13529 * docs/plugins/inspect/plugin-smpte.xml:
13530 * docs/plugins/inspect/plugin-soup.xml:
13531 * docs/plugins/inspect/plugin-spectrum.xml:
13532 * docs/plugins/inspect/plugin-speex.xml:
13533 * docs/plugins/inspect/plugin-taglib.xml:
13534 * docs/plugins/inspect/plugin-udp.xml:
13535 * docs/plugins/inspect/plugin-video4linux2.xml:
13536 * docs/plugins/inspect/plugin-videobalance.xml:
13537 * docs/plugins/inspect/plugin-videobox.xml:
13538 * docs/plugins/inspect/plugin-videocrop.xml:
13539 * docs/plugins/inspect/plugin-videoflip.xml:
13540 * docs/plugins/inspect/plugin-videomixer.xml:
13541 * docs/plugins/inspect/plugin-wavenc.xml:
13542 * docs/plugins/inspect/plugin-wavpack.xml:
13543 * docs/plugins/inspect/plugin-wavparse.xml:
13544 * docs/plugins/inspect/plugin-ximagesrc.xml:
13545 Moved 'flv' from -bad to -good
13547 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13549 * gst/flv/gstflvdemux.c:
13550 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
13552 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
13554 * gst/flv/gstflvmux.c:
13555 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
13558 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13560 * gst/flv/gstflvmux.c:
13561 * gst/flv/gstflvparse.c:
13562 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
13564 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13566 * gst/flv/gstflvmux.c:
13567 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
13569 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13571 * gst/flv/gstflvmux.c:
13572 * gst/flv/gstflvmux.h:
13573 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
13575 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13577 * gst/flv/gstflvparse.c:
13578 [MOVED FROM BAD 52/57] flv: Add support for title tag
13580 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13582 * gst/flv/gstflvparse.c:
13583 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
13584 We shouldn't register a new GstTag for every unknown tag
13585 we find as this might lead to conflicts and also those
13586 tags are essentially unknown.
13587 Add mappings for some known tags and also convert string
13588 dates to GDate, as found in many FLV files.
13590 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13592 * gst/flv/gstflvdemux.c:
13593 * gst/flv/gstflvdemux.h:
13594 * gst/flv/gstflvmux.c:
13595 * gst/flv/gstflvmux.h:
13596 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
13597 Partially fixes bug #573737.
13599 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
13601 * gst/flv/gstflvparse.c:
13602 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
13603 Add support for ECMA arrays in script tags. This fixes
13604 seeking on some files that have the seek table stored
13605 inside an ECMA array instead of the normal array.
13607 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13609 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
13610 Original commit message from CVS:
13611 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
13612 Check if strings are valid UTF8 before using them.
13614 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
13616 [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 ...
13617 Original commit message from CVS:
13618 2008-11-24 Julien Moutte <julien@fluendo.com>
13619 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
13620 (gst_flv_demux_handle_seek_push),
13621 (gst_flv_demux_handle_seek_pull):
13622 Fix non key unit seeking by always going to the previous
13624 the discont flag when we've moved in the file.
13625 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
13627 are parsed already, makes autoplugged pipelines shorter.
13629 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13631 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
13632 Original commit message from CVS:
13633 * ext/alsaspdif/Makefile.am:
13634 * ext/amrwb/Makefile.am:
13635 * ext/apexsink/Makefile.am:
13636 * ext/arts/Makefile.am:
13637 * ext/artsd/Makefile.am:
13638 * ext/audiofile/Makefile.am:
13639 * ext/audioresample/Makefile.am:
13640 * ext/bz2/Makefile.am:
13641 * ext/cdaudio/Makefile.am:
13642 * ext/celt/Makefile.am:
13643 * ext/dc1394/Makefile.am:
13644 * ext/dirac/Makefile.am:
13645 * ext/directfb/Makefile.am:
13646 * ext/divx/Makefile.am:
13647 * ext/dts/Makefile.am:
13648 * ext/faac/Makefile.am:
13649 * ext/faad/Makefile.am:
13650 * ext/gsm/Makefile.am:
13651 * ext/hermes/Makefile.am:
13652 * ext/ivorbis/Makefile.am:
13653 * ext/jack/Makefile.am:
13654 * ext/jp2k/Makefile.am:
13655 * ext/ladspa/Makefile.am:
13656 * ext/lcs/Makefile.am:
13657 * ext/libfame/Makefile.am:
13658 * ext/libmms/Makefile.am:
13659 * ext/metadata/Makefile.am:
13660 * ext/mpeg2enc/Makefile.am:
13661 * ext/mplex/Makefile.am:
13662 * ext/musepack/Makefile.am:
13663 * ext/musicbrainz/Makefile.am:
13664 * ext/mythtv/Makefile.am:
13665 * ext/nas/Makefile.am:
13666 * ext/neon/Makefile.am:
13667 * ext/ofa/Makefile.am:
13668 * ext/polyp/Makefile.am:
13669 * ext/resindvd/Makefile.am:
13670 * ext/sdl/Makefile.am:
13671 * ext/shout/Makefile.am:
13672 * ext/snapshot/Makefile.am:
13673 * ext/sndfile/Makefile.am:
13674 * ext/soundtouch/Makefile.am:
13675 * ext/spc/Makefile.am:
13676 * ext/swfdec/Makefile.am:
13677 * ext/tarkin/Makefile.am:
13678 * ext/theora/Makefile.am:
13679 * ext/timidity/Makefile.am:
13680 * ext/twolame/Makefile.am:
13681 * ext/x264/Makefile.am:
13682 * ext/xine/Makefile.am:
13683 * ext/xvid/Makefile.am:
13684 * gst-libs/gst/app/Makefile.am:
13685 * gst-libs/gst/dshow/Makefile.am:
13686 * gst/aiffparse/Makefile.am:
13687 * gst/app/Makefile.am:
13688 * gst/audiobuffer/Makefile.am:
13689 * gst/bayer/Makefile.am:
13690 * gst/cdxaparse/Makefile.am:
13691 * gst/chart/Makefile.am:
13692 * gst/colorspace/Makefile.am:
13693 * gst/dccp/Makefile.am:
13694 * gst/deinterlace/Makefile.am:
13695 * gst/deinterlace2/Makefile.am:
13696 * gst/dvdspu/Makefile.am:
13697 * gst/festival/Makefile.am:
13698 * gst/filter/Makefile.am:
13699 * gst/flacparse/Makefile.am:
13700 * gst/flv/Makefile.am:
13701 * gst/games/Makefile.am:
13702 * gst/h264parse/Makefile.am:
13703 * gst/librfb/Makefile.am:
13704 * gst/mixmatrix/Makefile.am:
13705 * gst/modplug/Makefile.am:
13706 * gst/mpeg1sys/Makefile.am:
13707 * gst/mpeg4videoparse/Makefile.am:
13708 * gst/mpegdemux/Makefile.am:
13709 * gst/mpegtsmux/Makefile.am:
13710 * gst/mpegvideoparse/Makefile.am:
13711 * gst/mve/Makefile.am:
13712 * gst/nsf/Makefile.am:
13713 * gst/nuvdemux/Makefile.am:
13714 * gst/overlay/Makefile.am:
13715 * gst/passthrough/Makefile.am:
13716 * gst/pcapparse/Makefile.am:
13717 * gst/playondemand/Makefile.am:
13718 * gst/rawparse/Makefile.am:
13719 * gst/real/Makefile.am:
13720 * gst/rtjpeg/Makefile.am:
13721 * gst/rtpmanager/Makefile.am:
13722 * gst/scaletempo/Makefile.am:
13723 * gst/sdp/Makefile.am:
13724 * gst/selector/Makefile.am:
13725 * gst/smooth/Makefile.am:
13726 * gst/smoothwave/Makefile.am:
13727 * gst/speed/Makefile.am:
13728 * gst/speexresample/Makefile.am:
13729 * gst/stereo/Makefile.am:
13730 * gst/subenc/Makefile.am:
13731 * gst/tta/Makefile.am:
13732 * gst/vbidec/Makefile.am:
13733 * gst/videodrop/Makefile.am:
13734 * gst/videosignal/Makefile.am:
13735 * gst/virtualdub/Makefile.am:
13736 * gst/vmnc/Makefile.am:
13737 * gst/y4m/Makefile.am:
13738 * sys/acmenc/Makefile.am:
13739 * sys/cdrom/Makefile.am:
13740 * sys/dshowdecwrapper/Makefile.am:
13741 * sys/dshowsrcwrapper/Makefile.am:
13742 * sys/dvb/Makefile.am:
13743 * sys/dxr3/Makefile.am:
13744 * sys/fbdev/Makefile.am:
13745 * sys/oss4/Makefile.am:
13746 * sys/qcam/Makefile.am:
13747 * sys/qtwrapper/Makefile.am:
13748 * sys/vcd/Makefile.am:
13749 * sys/wininet/Makefile.am:
13750 * win32/common/config.h:
13751 Don't install static libs for plugins. Fixes #550851 for -bad.
13753 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13755 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
13756 Original commit message from CVS:
13757 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
13758 Implement position query in time format.
13760 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13762 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
13763 Original commit message from CVS:
13764 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13765 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
13766 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
13767 (gst_flv_demux_dispose), (gst_flv_demux_init):
13768 * gst/flv/gstflvdemux.h:
13769 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13770 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
13771 Put the GstSegment directly into the instance struct instead of
13772 allocating and free'ing it again.
13773 Push tags already if only one pad was added, no need to wait for
13775 When generating our index set has_video and has_audio if we find
13776 video or audio in case the FLV header has incorrect data.
13778 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13780 [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.
13781 Original commit message from CVS:
13782 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
13783 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
13784 (gst_flv_demux_create_index):
13785 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13786 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13787 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
13788 (gst_flv_parse_header):
13789 * gst/flv/gstflvparse.h:
13790 Don't memcpy() all data we want to push downstream, instead just
13791 create subbuffers and push them downstream.
13792 Fix some minor memory leaks.
13794 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13796 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13797 Original commit message from CVS:
13798 * gst/flv/Makefile.am:
13799 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13800 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13801 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
13802 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13803 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
13804 Rewrite the script tag parsing to make sure we don't try to read
13805 more data than we have. Also use GST_READ_UINT24_BE directly and
13806 fix some minor memory leaks.
13807 This should make all crashes on fuzzed FLV files disappear.
13809 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13811 [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...
13812 Original commit message from CVS:
13813 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13814 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13815 (gst_flv_parse_tag_type), (gst_flv_parse_header):
13816 Properly check everywhere that we have enough data to parse and
13817 don't read outside the allocated memory region.
13819 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13821 [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.
13822 Original commit message from CVS:
13823 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13824 (gst_flv_parse_tag_video):
13825 If the caps change during playback and negotiation fails error out
13826 instead of trying to continue.
13828 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13830 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
13831 Original commit message from CVS:
13832 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
13833 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
13834 (gst_flv_mux_collected):
13835 * gst/flv/gstflvmux.h:
13836 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
13837 Add support for Speex audio and allow buffers without valid
13838 timestamp in the muxer.
13840 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13842 [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.
13843 Original commit message from CVS:
13844 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
13845 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
13846 (gst_flv_demux_handle_seek_pull):
13847 Don't post an error message on the bus if sending EOS downstream
13848 didn't work. Fixes bug #550454.
13849 Fix seek event handling to look at the flags of the seek event
13850 instead of assuming some random flags, don't send segment-start
13851 messages when operating in push mode and push seek events upstream
13852 if we couldn't handle them.
13854 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13856 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
13857 Original commit message from CVS:
13858 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
13859 Error out early if pulling a tag failed.
13861 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13863 [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...
13864 Original commit message from CVS:
13865 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
13866 (gst_flv_demux_loop):
13867 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13868 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13869 (gst_flv_parse_tag_timestamp):
13870 * gst/flv/gstflvparse.h:
13871 In pull mode we create our own index before doing anything else
13872 and don't use the index provided by some files (which are more than
13873 often incorrect and cause failed seeks).
13874 For push mode we still use the index provided by the file and extend it
13875 while doing the playback.
13877 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13879 [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...
13880 Original commit message from CVS:
13881 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
13882 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
13883 (gst_flv_demux_sink_event):
13884 Instead of using gst_pad_event_default() use a small
13885 gst_pad_push_event() wrapper that only does what we want and is much
13888 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13890 [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...
13891 Original commit message from CVS:
13892 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
13893 (gst_flv_demux_set_index), (gst_flv_demux_init):
13894 * gst/flv/gstflvdemux.h:
13895 If our index was created by the element and not provided from the
13896 outside we should destroy it when starting a new stream to get
13897 all old entries removed.
13899 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13901 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
13902 Original commit message from CVS:
13903 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
13904 Improve debugging a bit when pulling a buffer from upstream fails.
13906 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13908 [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...
13909 Original commit message from CVS:
13910 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13911 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
13912 * gst/flv/gstflvdemux.h:
13913 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13914 (gst_flv_parse_tag_video):
13915 Close the currently playing segment from the streaming thread
13916 instead of the thread where the seek event is handled.
13918 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13920 [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...
13921 Original commit message from CVS:
13922 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
13923 (gst_flv_mux_write_buffer):
13924 Don't set video_codec to the value that actually should go
13925 into audio codec, otherwise we create invalid files.
13928 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13930 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
13931 Original commit message from CVS:
13932 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
13933 (gst_flv_demux_pull_header):
13934 Fix regression of handling flow returns in pull mode.
13937 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13939 [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...
13940 Original commit message from CVS:
13941 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13942 (gst_flv_parse_tag_video):
13943 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
13944 a buffer with caps that we can work with (i.e. the pad's caps).
13945 Add non-keyframe video frames to the index too but without the
13947 Add audio frames to the index only if we have no video stream.
13949 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13951 [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...
13952 Original commit message from CVS:
13953 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13954 (gst_flv_parse_tag_video):
13955 Create pads from the pad templates, use fixed caps on them
13956 and only activate them after the caps are set.
13958 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13960 [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...
13961 Original commit message from CVS:
13962 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
13963 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
13964 * gst/flv/gstflvparse.h:
13965 Get an approximate duration of the file by looking at the timestamp
13966 of the last tag in pull mode. If we get (maybe better) duration from
13967 metadata later we'll use that instead.
13969 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13971 [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...
13972 Original commit message from CVS:
13973 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
13974 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
13975 Refactor _pull_range() logic with checks into a seperate function
13976 to make things a bit more readable.
13978 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13980 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
13981 Original commit message from CVS:
13982 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
13983 (gst_flv_demux_base_init):
13984 Use gst_element_class_set_details_simple().
13985 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
13986 one of the pads is linked continue the loop.
13988 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13990 [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...
13991 Original commit message from CVS:
13992 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
13993 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
13994 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
13995 which needs a different decoder and has different caps.
13996 Add support for audio codec id 14, which is MP3 with 8kHz sampling
13998 Fix endianness and signedness for raw audio codec ids.
13999 Add support for alaw and mulaw audio.
14001 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14003 [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...
14004 Original commit message from CVS:
14005 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
14006 Go out of the parse loop as soon as we get an error instead
14007 of parsing until the GstAdapter is empty.
14008 Add some explanations about the header and tag size.
14009 Don't print synchronizing message if everything is fine.
14011 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14013 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
14014 Original commit message from CVS:
14015 * gst/flv/Makefile.am:
14016 * gst/flv/gstflvdemux.c: (plugin_init):
14017 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
14018 (gst_flv_mux_class_init), (gst_flv_mux_init),
14019 (gst_flv_mux_finalize), (gst_flv_mux_reset),
14020 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
14021 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
14022 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
14023 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
14024 (gst_flv_mux_collected), (gst_flv_mux_change_state):
14025 * gst/flv/gstflvmux.h:
14026 Add first version of a FLV muxer. The only missing feature is writing
14027 of stream metadata.
14029 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
14031 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
14032 Original commit message from CVS:
14033 2008-06-14 Julien Moutte <julien@fluendo.com>
14034 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14035 (gst_flv_demux_dispose):
14036 * gst/flv/gstflvdemux.h:
14037 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
14038 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
14039 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
14041 H.264/AVC inside FLV.
14042 * sys/dshowdecwrapper/gstdshowaudiodec.c:
14043 (gst_dshowaudiodec_init),
14044 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
14045 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
14046 * sys/dshowdecwrapper/gstdshowaudiodec.h:
14047 * sys/dshowdecwrapper/gstdshowvideodec.c:
14048 (gst_dshowvideodec_init),
14049 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
14050 (gst_dshowvideodec_push_buffer),
14051 (gst_dshowvideodec_src_getcaps):
14052 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
14053 to improve stability (ref counting, safety checks...)
14055 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14057 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
14058 Original commit message from CVS:
14059 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
14060 Forward unknown queries upstream instead of returning FALSE on them.
14062 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14064 [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...
14065 Original commit message from CVS:
14066 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14067 (gst_flv_parse_tag_script):
14068 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
14069 crash caused by a strlen on a NULL string (#527622).
14071 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14073 [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().
14074 Original commit message from CVS:
14075 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14076 (gst_flv_parse_tag_video):
14077 Don't strdup (and thus leak) codec name strings when passing
14078 them to gst_tag_list_add().
14080 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
14082 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
14083 Original commit message from CVS:
14084 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14085 (gst_flv_parse_tag_video):
14086 Fix list of supported and known codecs.
14087 Emit tag with the codec name so it gets properly reported in totem and
14088 other applications.
14090 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
14092 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
14093 Original commit message from CVS:
14094 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14095 (gst_flv_parse_tag_video):
14096 Output segment with proper 'stop' value, makes flvdemux 100% compatible
14099 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
14101 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
14102 Original commit message from CVS:
14103 * gst/flv/gstflvparse.c:
14104 Add mapping for Nellymoser ASAO audio codec.
14105 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
14106 actually have data to read at the end of the tag. This avoids trying
14107 to allocate negative buffers.
14109 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
14111 [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 ...
14112 Original commit message from CVS:
14113 2007-10-22 Julien MOUTTE <julien@moutte.net>
14114 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14115 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
14116 emit no-more-pads for single pad scenarios as the header
14117 is definitely not reliable. We emit them for 2 pads scenarios
14118 though to speed up media discovery.
14120 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
14122 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
14123 Original commit message from CVS:
14124 2007-09-27 Julien MOUTTE <julien@moutte.net>
14125 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14126 (gst_flv_parse_tag_video): I got it wrong again, audio rate
14127 was not detected correctly in all cases.
14129 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
14131 [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...
14132 Original commit message from CVS:
14133 2007-09-26 Julien MOUTTE <julien@moutte.net>
14134 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14135 (gst_flv_parse_tag_video): codec_data is needed for every tag
14136 not just the first one. (Fix a stupid bug i introduced without
14139 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
14141 [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.
14142 Original commit message from CVS:
14143 2007-09-26 Julien MOUTTE <julien@moutte.net>
14144 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14145 (gst_flv_parse_tag_video): Fix bit masks operations to be
14146 sure we detect the codec_tags and sample rates correctly.
14147 Fix raw audio caps generation.
14149 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
14151 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
14152 Original commit message from CVS:
14153 Patch by: Peter Kjellerstedt <pkj at axis com>
14154 * gst-libs/gst/app/gstappsink.c:
14155 * gst/flv/gstflvdemux.c:
14156 * gst/flv/gstflvparse.c:
14157 * gst/interleave/deinterleave.c:
14158 * gst/switch/gstswitch.c:
14159 Printf format fixes (#476128).
14161 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
14163 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
14164 Original commit message from CVS:
14165 2007-08-27 Julien MOUTTE <julien@moutte.net>
14166 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
14167 Make sure we initialize the seek result.
14169 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
14171 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
14172 Original commit message from CVS:
14173 2007-08-24 Julien MOUTTE <julien@moutte.net>
14174 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14175 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
14176 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
14177 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
14178 (gst_flv_demux_src_event): Remove some useless ifdef.
14180 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
14182 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
14183 Original commit message from CVS:
14184 2007-08-24 Julien MOUTTE <julien@moutte.net>
14185 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14186 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
14187 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
14188 (gst_flv_demux_handle_seek_push),
14189 (gst_flv_demux_handle_seek_pull),
14190 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
14191 seeking in push mode.
14192 * gst/flv/gstflvdemux.h:
14194 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
14196 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
14197 Original commit message from CVS:
14198 2007-08-22 Julien MOUTTE <julien@moutte.net>
14199 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14200 (gst_flv_demux_pull_tag):
14201 * gst/flv/gstflvdemux.h:
14202 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14203 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14204 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
14205 metadata tags like ASF does. Fluendo muxer supports this and
14206 Flash players can support it as well this way.
14208 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
14210 [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...
14211 Original commit message from CVS:
14212 2007-08-22 Julien MOUTTE <julien@moutte.net>
14213 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
14214 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14215 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14216 (gst_flv_parse_tag_video): Make sure we don't try filling up the
14217 index if no times object was parsed. Fix the way we decide to
14219 tags and emit no-more-pads. Fix some printf typing in debugging.
14221 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
14223 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
14224 Original commit message from CVS:
14225 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
14226 (gst_flv_demux_get_index):
14227 Fix locking and refcounting on the index.
14229 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
14231 [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.
14232 Original commit message from CVS:
14233 2007-08-14 Julien MOUTTE <julien@moutte.net>
14234 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14235 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
14236 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
14237 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
14238 (gst_flv_demux_src_event), (gst_flv_demux_query),
14239 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
14240 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
14241 (gst_flv_demux_class_init): First method for seeking in pull
14242 mode using the index built step by step or coming from metadata.
14243 * gst/flv/gstflvdemux.h:
14244 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14245 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14246 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
14247 more metadata types and keyframes index.
14249 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
14251 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
14252 Original commit message from CVS:
14253 2007-07-25 Julien MOUTTE <julien@moutte.net>
14254 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
14255 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14256 (gst_flv_demux_init):
14257 * gst/flv/gstflvdemux.h:
14258 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14259 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14260 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14261 (gst_flv_parse_header):
14262 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
14263 reusable, more safety checks.
14265 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
14267 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
14268 Original commit message from CVS:
14269 2007-07-19 Julien MOUTTE <julien@moutte.net>
14271 * gst/flv/Makefile.am:
14272 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14273 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
14274 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
14275 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
14276 (gst_flv_demux_sink_activate),
14277 (gst_flv_demux_sink_activate_push),
14278 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
14279 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14280 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
14281 (gst_flv_demux_init), (plugin_init):
14282 * gst/flv/gstflvdemux.h:
14283 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
14284 (gst_flv_demux_query_types), (gst_flv_demux_query),
14285 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14286 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14287 (gst_flv_parse_tag_type), (gst_flv_parse_header):
14288 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
14289 It does not do seeking yet, it supports pull and push mode so
14291 you can use it to play youtube videos directly from an HTTP uri.
14292 Not so much testing done yet but it parses metadata, reply to
14293 duration queries, etc...
14295 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14297 * gst/rtp/Makefile.am:
14301 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14303 * tests/check/elements/rganalysis.c:
14304 rganalysis: Remove invalid unit test
14305 The test creates buffers with non-silence, sets the GAP
14306 flag on it and expects rganalysis to ignore the content and assume silence.
14307 That's not the way how GAP buffers should be used, if the GAP flag is set
14308 elements *can* assume that they only contain silence but they're not *required*
14309 to assume that. The GAP flag must only be set on silence buffers.
14312 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
14348 * win32/common/config.h:
14349 0.10.14.2 pre-release
14351 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
14353 * tests/files/Makefile.am:
14354 checks: dist id3-577468-unsynced-tag.tag test file
14356 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
14358 * gst/avi/gstavidemux.c:
14359 avidemux: initialize variable to 0
14362 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14364 * gst/matroska/matroska-demux.c:
14365 matroskademux: Only search for the index entry once
14367 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14369 * gst/matroska/matroska-demux.c:
14370 matroskademux: Use the first index entry if it's after the seek position
14372 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14374 * gst/avi/gstavidemux.c:
14375 avidemux: Use the first entry for a given stream if the first entry is after the seek position
14377 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14379 * gst/avi/gstavidemux.c:
14380 avidemux: Use binary search for finding the requested index entry when seeking
14382 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14384 * gst/matroska/matroska-demux.c:
14385 * gst/matroska/matroska-ids.h:
14386 matroskademux: Improve/optimize seeking
14387 First of all a keyframe seek should be done to the
14388 keyframe right before the requested position and not
14389 to the keyframe that is nearest to the requested position.
14390 Use per track index arrays and use our new binary search function
14391 from core to speed up the search.
14393 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14396 Require released versions of core/base
14398 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14400 * tests/check/Makefile.am:
14401 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
14402 This fixes the build if gdk-pixbuf is found but gtk isn't
14404 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14407 Always define the conditional HAVE_GTK to fix configure in some cases
14409 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
14412 Run libtoolize before aclocal
14413 This unbreaks the build in some cases. Fixes bug #582021
14415 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
14417 * gst/matroska/matroska-demux.c:
14418 matroska: fix printf format to agree with argument
14420 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14422 * ext/raw1394/gstdv1394src.c:
14423 * ext/raw1394/gsthdv1394src.c:
14424 raw1394: include stdlib.h for strtol()
14425 Fixes compiler warning when compiling with xml stuff in core disabled.
14427 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
14429 * ext/flac/gstflacdec.c:
14430 flacdec: Actually output the pending buffer.. and not a blank one.
14431 It was previously sending the bogus buffer which was returned from
14432 the bufferalloc (required for reverse negotiation apparently) instead
14433 of the pending buffer.
14435 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14437 * ext/soup/gstsouphttpsrc.c:
14438 souphttpsrc: Allow non-string fields in the extra-headers property
14440 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14442 * gst/rtp/Makefile.am:
14443 * gst/rtp/gstrtp.c:
14444 * gst/rtp/gstrtpj2kdepay.c:
14445 * gst/rtp/gstrtpj2kdepay.h:
14446 rtj2kdepay: add basic JPEG 2000 depayloader
14448 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14450 * gst/rtp/gstrtpj2kpay.c:
14451 rtpj2kpay: set marker bit correctly
14453 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14455 * ext/soup/gstsouphttpsrc.c:
14456 * ext/soup/gstsouphttpsrc.h:
14457 souphttpsrc: Add support for extra-headers appended to the HTTP request
14458 This allows to set the Referer header among other things by
14459 adding a "extra-headers" property that takes a GstStructure
14460 with field=string pairs.
14463 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14465 * gst/rtp/Makefile.am:
14466 * gst/rtp/gstrtp.c:
14467 * gst/rtp/gstrtpj2kpay.c:
14468 * gst/rtp/gstrtpj2kpay.h:
14469 rtpj2kpay: add a simple JPEG 2000 payloader
14471 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14473 * gst/rtp/gstrtpjpegpay.c:
14474 rtpjpegpay: we only need to swap bits on LE
14476 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
14478 * ext/flac/gstflac.c:
14479 * ext/jpeg/gstjpeg.c:
14480 * ext/libpng/gstpng.c:
14481 * ext/speex/gstspeex.c:
14482 * gst/avi/gstavi.c:
14483 * gst/matroska/matroska-mux.c:
14484 Add RANKS for various encoders and muxers
14486 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14488 * gst/matroska/matroska-demux.c:
14489 matroskademux: add some debugging
14491 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14493 * gst/matroska/matroska-demux.c:
14494 matroskademux: parse xiph headers length correctly
14497 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
14499 * gst/replaygain/gstrganalysis.c:
14500 * gst/replaygain/gstrganalysis.h:
14501 * gst/replaygain/rganalysis.c:
14502 * gst/replaygain/rganalysis.h:
14503 rganalysis: Add ability to post level messages
14506 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14508 * gst/rtp/gstrtpjpegpay.c:
14509 rtpjpegpay: refuse some unsupported jpeg formats
14511 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14513 * gst/rtp/gstrtptheorapay.c:
14514 rtptheorapay: fix description
14516 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14518 * gst/rtp/gstrtpjpegpay.c:
14519 rtpjpegpay: rewrite quant table handling
14520 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
14522 Handle more jpeg types by keeping track of the tables used per component and
14523 putting the used ones in the quant headers.
14525 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
14527 * tests/check/elements/id3v2mux.c:
14528 id3v2mux: Make the test failure slightly more informative
14530 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
14532 * ext/flac/gstflacdec.c:
14533 flac: Make buffers created during seek act like normal buffers.
14534 Store the offset and caps when allocating a buffer during seeking, and then
14535 allocate a new buffer with buffer_alloc before we push it out. This ensures
14536 that in all respects the first buffer decoded during seeking behaves like
14537 all other buffers, including allowing downstream re-negotiation.
14539 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
14541 * ext/flac/gstflacdec.c:
14542 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
14544 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
14546 * ext/jpeg/gstjpegdec.c:
14547 jpegdec: refactored gst_jpeg_dec_parse_image_data
14550 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
14552 * ext/jpeg/gstjpegdec.c:
14553 jpegdec: support additional 0xff before end marker.
14554 JPEG markers may be preceded by additional 0xff. jpegdec should
14555 skip over these, even before the end marker.
14558 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14560 * gst/rtp/gstrtpjpegpay.c:
14561 rtpjpegpay: handle input with 1 quant table
14562 Also handle input with just one quant table, simply duplicate the quant table.
14563 Handle invalid SOF correctly and some small cleanups.
14566 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
14568 * gst/qtdemux/qtdemux.c:
14569 qtdemux: fix byte order swapping in 3GPP classification entity tag
14572 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
14574 * gst/multipart/multipartdemux.c:
14575 multipartdemux: avoid reading from inavlid memory
14576 Read the timestamp of the incomming buffer before we push it in the adapter and
14577 flush it out again as the buffer might be unreffed then and we read from invalid
14581 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
14583 * gst/multipart/multipartdemux.c:
14584 multipartdemux: don't leak dynamic pads
14585 Free the dynamic pads data in finalize.
14588 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14590 * gst/rtp/gstrtpjpegpay.c:
14591 * gst/rtp/gstrtpjpegpay.h:
14592 rtpjpegpay: correctly set the type header
14593 Don't require width/height on the caps. Use the SOF header to find width/height
14594 and fall back to the caps if there is no SOF. Also use the SOF info to find the
14595 subsampling and quantization tables used. This allows us to set the right type
14596 value in the JPEG rtp header.
14597 Deprecate the quality property, it's unused now and it was used wrongly before.
14598 Always send full quant tables for now until we have some code to detect default
14602 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14604 * gst/rtp/gstrtpjpegdepay.c:
14605 * gst/rtp/gstrtpjpegdepay.h:
14606 rtpjpegdepay: use width/height from payload
14607 Use the width and the height from the payload headers and set them on the
14608 output caps for added awesomeness.
14609 Fix quant parsing, we need to check the type in the lower 6 bits.
14610 Add first bits of caching quantization tables.
14612 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14614 * ext/jpeg/gstjpegenc.c:
14615 jpegenc: set colorspace before _set_defaults()
14616 The libjpeg api says that we need to set the colorspace before we call
14617 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
14618 non-standard quant table and huffman table indexes.
14620 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14622 * tests/Makefile.am:
14623 tests: don't build examples if --disable-examples was passed to configure
14625 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14628 configure: clean up mess around gtk+ checking
14629 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
14631 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14634 * ext/gdk_pixbuf/Makefile.am:
14635 * ext/gdk_pixbuf/pixbufscale.h:
14636 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
14638 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14640 * gst/rtsp/gstrtspsrc.c:
14641 rtspsrc: Fix find_stream_by_* functions
14642 Fix various version of find_stream_by_* by not trying to convert an int to a
14643 pointer and vice versa, for portability reasons.
14646 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
14648 * gst/rtsp/gstrtspsrc.c:
14649 rtspsrc: fix dummy nat packet logic
14650 Fix a typo in the dummy NAT packet sending code.
14653 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14655 * gst/rtsp/gstrtspsrc.c:
14656 rtspsrc: avoid errors after server eof
14657 Server eof (e.g. connection closed) is announced as connection closed,
14658 so better record state and act accordingly to prevent (read/write)
14659 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
14661 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14663 * gst/rtsp/gstrtspsrc.c:
14664 rtspsrc: also set base_time on src after flush
14665 timestamps following flush/seek should be consistent between
14666 UDP and TCP interleaved case. Fixes #580851.(b).
14668 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14670 * gst/rtsp/gstrtspsrc.c:
14671 rtspsrc: sanity checks on range info
14672 A max range that overflows should not be trusted,
14673 nor should a max range that equals the min range.
14676 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14678 * gst/rtsp/gstrtspsrc.c:
14679 * gst/rtsp/gstrtspsrc.h:
14680 rtspsrc: use SKIP flag to use SCALE headers
14681 We can use the SKIP seek flag to instruct the server to send data faster then
14682 normal but with the same bandwidth.
14685 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
14687 * ext/speex/gstspeexdec.c:
14688 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
14690 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14692 * ext/flac/gstflacenc.c:
14693 flac: Implement preset interface
14695 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14697 * ext/speex/gstspeexenc.c:
14698 speex: Implement preset interface
14700 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14702 * ext/wavpack/gstwavpackenc.c:
14703 wavpack: Implement preset interface
14705 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14707 * gst/qtdemux/qtdemux.c:
14708 qtdemux: use binary search for index
14709 Use the new binary search method for finding the right index entry faster.
14711 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14713 * gst/videobox/gstvideobox.c:
14714 videobox: draw the complete U and V planes
14715 Round up the scaled U and V width and height so that we always draw the correct
14716 amount of pixels to fill the complete image.
14719 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14721 * gst/qtdemux/qtdemux.c:
14722 qtdemux: add some more micro optimisations
14724 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14726 * gst/qtdemux/qtdemux.c:
14727 * gst/qtdemux/qtdemux_dump.c:
14728 * gst/qtdemux/qtdemux_types.c:
14729 qtdemux: micro optimize qtdemux a little
14730 Sprinkle some G_LIKELY around.
14731 Avoid traversing and dumping the tree when debugging is not activated.
14733 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14735 * gst/qtdemux/qtdemux.c:
14736 * gst/qtdemux/qtdemux.h:
14737 * gst/qtdemux/qtdemux_fourcc.h:
14738 qtdemux: add support for subtitle pictures
14739 Add support for subtitle pictures.
14742 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14744 * ext/pulse/pulsesink.c:
14745 pulsesink: make sure we always signal waiters
14746 Always signal the waiters in the async callbacks. Especially for the volume
14747 callbacks since this might cause deadlocks.
14749 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14751 * gst/rtsp/gstrtspsrc.c:
14752 rtspsrc: release state lock before stopping task
14753 We need to release the state lock before trying to wait for the task to end
14754 because the task might also take the lock.
14757 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
14759 * gst/qtdemux/qtdemux.c:
14760 qtdemux: handle ac-3 audio
14761 fix demuxing of m4v streams with ac-3 audio
14764 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14766 * ext/flac/gstflacenc.c:
14767 flacenc: Use the tag merge mode that was set on the interface for merging tag events
14769 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14771 * gst/udp/gstudpsrc.c:
14772 udpsrc: fix getaddrinfo error reporting
14773 getaddrinfo errors should be reported with gai_strerror instead of errno as
14776 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14778 * gst/rtp/gstrtpg726pay.c:
14779 g726pay: fix compilation
14781 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14783 * gst/rtp/gstrtpg726pay.c:
14784 * gst/rtp/gstrtpg726pay.h:
14785 g726pay: add RFC compliant packetizing
14786 Shuffle the input bits according to RFC 3551 for G726 payloads.
14787 Add option to force the previous behaviour.
14790 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14792 * gst/rtp/gstrtpg726depay.c:
14793 g726depay: add debug category
14794 Add a debugging category, add some comments and remove _peek_parent().
14796 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14799 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
14800 Bump taglib requirement.
14802 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14804 * tests/check/elements/id3demux.c:
14805 * tests/files/id3-577468-unsynced-tag.tag:
14806 id3demux: add unit test file for unsynced id3 tags
14808 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14810 * gst/id3demux/id3tags.c:
14811 id3demux: parse unsynchronised tags properly
14812 We didn't handle unsynchronization at all up to now, which might have
14813 caused frames to not be extracted - esp. frames after an APIC picture
14814 frame. Fixes #577468.
14816 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14818 * gst/id3demux/id3tags.c:
14819 id3demux: pass the right size value for size of all frames to the parser
14820 Frame data size is tag size adjusted for size of the tag header and
14821 footer, not tag size including header and footer.
14823 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
14825 * gst/rtsp/gstrtspsrc.c:
14826 rtspsrc: fix some more pad leaks
14827 Fix some pad leaks.
14830 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
14833 Automatic update of common submodule
14834 From b3941ea to 6ab11d1
14836 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
14838 * gst/qtdemux/qtdemux.c:
14839 qtdemux: override caps based on data from ESDS atoms in mpeg4.
14840 If the codec is actually something else (e.g. mjpeg) change the caps to
14841 match when parsing the ESDS atom.
14842 Also, for AAC, override rate and channels with correct values read from
14843 ESDS, since the rate/channels values elsewhere are often wrong.
14845 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14847 * ext/jpeg/gstjpegdec.c:
14848 jpegdec: fix warning for still images by not trying to divide by 0
14849 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
14850 in the single image case where fps=0/1 (are we supposed to differentiate
14851 between no fps=still image and fps=0/1=variable rate here btw?)
14853 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
14855 * gst/udp/gstudpnetutils.c:
14856 udp: Fix a simple typo in the previous commit
14857 Use #ifdef instead of #if, to fix the build
14859 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
14861 fix format string in pngdec
14862 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
14864 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
14866 only use struct ip_mreqn if it is detected
14867 * configure.ac: Make an explicit check for struct ip_mreqn.
14868 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
14870 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14872 * gst/qtdemux/qtdemux.c:
14873 Fix push mode buffering sanity check to actually fit the description.
14875 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
14877 * gst/rtp/gstrtph263pay.c:
14878 rtph263pay: And let's not forget to remove the unused variable.
14880 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
14882 * gst/rtp/gstrtph263pay.c:
14883 rtph263pay: Remove dead assignments, the variables are never read after.
14885 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
14887 * gst/rtp/gstrtpmp4vpay.c:
14888 rtpmp4vpay: Remove dead assignment. The value is never read after.
14890 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
14892 * gst/rtsp/gstrtspsrc.c:
14893 rtspsrc: Remove dead assignment.
14894 t is being overwritten after, before it's used.
14896 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
14898 * gst/rtp/gstrtpamrdepay.c:
14899 rtpamrdepay: Remove unneeded variable, the value is only read once.
14901 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
14903 * gst/rtp/gstrtpamrpay.c:
14904 rtpamrpay: Remove unneeded variable, the value is only read once.
14906 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
14908 * gst/goom/filters.c:
14909 goom/filters: Remove dead assignment. Value overwritten just after.
14911 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
14913 * gst/rtp/gstrtpvorbispay.c:
14914 rtpvorbispay: Remove dead assignment. Value never read after.
14916 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
14918 * gst/rtp/gstrtptheorapay.c:
14919 rtptheorapay: Remove dead assignment. Value never read after.
14921 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
14923 * gst/rtp/gstrtptheoradepay.c:
14924 rtptheoradepay: Remove unused variable, it's never being read.
14926 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
14928 * gst/rtsp/gstrtspsrc.c:
14929 rtspsrc: Remove dead assignment. 'res' isn't read after.
14931 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
14933 * gst/rtsp/gstrtspsrc.c:
14934 rtspsrc: Remove unused variable. 'res' is never read.
14936 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
14938 * gst/rtsp/gstrtspsrc.c:
14939 rtspsrc: Remove dead variable. 'stream' is never read after.
14941 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
14943 * gst/videobox/gstvideobox.c:
14944 videbox: Remove dead assignments.
14945 These variables are never read after this point.
14947 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
14949 * gst/goom/convolve_fx.c:
14950 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
14952 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
14954 * gst/wavparse/gstwavparse.c:
14955 wavparse: Remove dead assignment.
14956 res isn't read after this.
14958 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
14960 * gst/wavparse/gstwavparse.c:
14961 wavparse: Remove dead assignments, move variable to where it's needed.
14962 The header_read_error label will return GST_FLOW_ERROR
14964 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
14966 * gst/rtp/gstrtpvrawdepay.c:
14967 rtpvrawdepay: Remove dead assignment.
14968 The value of 'str' will never be used in these cases.
14970 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
14972 * gst/matroska/matroska-demux.c:
14973 matroskademux: Remove useless variable.
14974 iret was never read outside of that loop, and is always being exited if
14975 iret was != GST_FLOW_OK anyway.
14977 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
14979 * gst/avi/gstavidemux.c:
14980 avidemux: Move 'res' to where it's actually being used.
14981 res was never used outside of that block except for a dead assignment.
14983 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
14985 * gst/audiofx/audiochebband.c:
14986 * gst/audiofx/audiocheblimit.c:
14987 audiofx: Remove unused variable.
14988 rz is never used in these methods.
14990 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
14992 * sys/osxaudio/gstosxringbuffer.c:
14993 osxringbuffer: Run gst-indent.
14995 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
14997 * sys/ximage/gstximagesrc.c:
14998 ximage: Remove dead assignments.
14999 Those variables are not read after that point.
15001 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
15003 * ext/dv/gstdvdemux.c:
15004 * ext/gdk_pixbuf/gstgdkpixbuf.c:
15005 * ext/gdk_pixbuf/pixbufscale.c:
15006 * ext/libcaca/gstcacasink.c:
15007 * ext/libpng/gstpngdec.c:
15008 * ext/raw1394/gstdv1394src.c:
15009 * ext/raw1394/gsthdv1394src.c:
15010 * ext/speex/gstspeexenc.c:
15011 * gst/alpha/gstalpha.c:
15012 * gst/alpha/gstalphacolor.c:
15013 * gst/apetag/gstapedemux.c:
15014 * gst/auparse/gstauparse.c:
15015 * gst/effectv/gstquark.c:
15016 * gst/flx/gstflxdec.c:
15017 * gst/icydemux/gsticydemux.c:
15018 * gst/interleave/interleave.c:
15019 * gst/matroska/matroska-mux.c:
15020 * gst/multifile/gstmultifilesink.c:
15021 * gst/multifile/gstmultifilesrc.c:
15022 * gst/qtdemux/gstrtpxqtdepay.c:
15023 * gst/rtp/gstrtpac3depay.c:
15024 * gst/rtp/gstrtpdvpay.c:
15025 * gst/rtp/gstrtph263pay.c:
15026 * gst/rtp/gstrtph263ppay.c:
15027 * gst/rtp/gstrtpilbcdepay.c:
15028 * gst/rtp/gstrtpjpegdepay.c:
15029 * gst/rtp/gstrtpmp1sdepay.c:
15030 * gst/rtp/gstrtpmp2tdepay.c:
15031 * gst/rtp/gstrtpmp2tpay.c:
15032 * gst/rtp/gstrtpmp4gpay.c:
15033 * gst/rtp/gstrtpmp4vdepay.c:
15034 * gst/rtp/gstrtpmpadepay.c:
15035 * gst/rtp/gstrtpmpvdepay.c:
15036 * gst/rtp/gstrtpmpvpay.c:
15037 * gst/rtp/gstrtpsirenpay.c:
15038 * gst/rtp/gstrtpvorbisdepay.c:
15039 * gst/rtp/gstrtpvrawdepay.c:
15040 * gst/rtsp/gstrtpdec.c:
15041 * gst/rtsp/gstrtspsrc.c:
15042 * gst/smpte/gstsmptealpha.c:
15043 * gst/smpte/paint.c:
15044 * gst/udp/gstdynudpsink.c:
15045 * gst/udp/gstmultiudpsink.c:
15046 * gst/videobox/gstvideobox.c:
15047 * gst/videofilter/gstvideobalance.c:
15048 * gst/videofilter/gstvideoflip.c:
15049 * gst/videomixer/videomixer.c:
15050 * gst/wavparse/gstwavparse.c:
15051 * sys/ximage/gstximagesrc.c:
15052 Remove trivial unused variables detected by CLang static analyzer.
15054 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
15056 * ext/gconf/gstswitchsink.c:
15057 * gst/qtdemux/gstrtpxqtdepay.c:
15058 * gst/rtp/gstrtpL16depay.c:
15059 * gst/rtp/gstrtpac3depay.c:
15060 * gst/rtp/gstrtpdepay.c:
15061 * gst/rtp/gstrtph264pay.c:
15062 * gst/rtp/gstrtpjpegdepay.c:
15063 * gst/rtp/gstrtpmp1sdepay.c:
15064 * gst/rtp/gstrtpmp2tdepay.c:
15065 * gst/rtp/gstrtpmp4apay.c:
15066 * gst/rtp/gstrtpmp4gpay.c:
15067 * gst/rtp/gstrtpmpadepay.c:
15068 * gst/rtp/gstrtpmpvdepay.c:
15069 * gst/rtp/gstrtptheoradepay.c:
15070 * gst/rtp/gstrtpvrawpay.c:
15071 Remove blank {set|get}_property/change_state/finalize methods.
15073 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
15075 * ext/cairo/gsttimeoverlay.c:
15076 * ext/esd/esdsink.c:
15077 * ext/libpng/gstpngdec.c:
15078 * ext/libpng/gstpngenc.c:
15079 * ext/pulse/pulsesink.c:
15080 * gst/alpha/gstalphacolor.c:
15081 * gst/cutter/gstcutter.c:
15082 * gst/debugutils/efence.c:
15083 * gst/debugutils/gstnavigationtest.c:
15084 * gst/debugutils/gsttaginject.c:
15085 * gst/effectv/gstaging.c:
15086 * gst/effectv/gstdice.c:
15087 * gst/effectv/gstedge.c:
15088 * gst/effectv/gstrev.c:
15089 * gst/effectv/gstshagadelic.c:
15090 * gst/effectv/gstvertigo.c:
15091 * gst/effectv/gstwarp.c:
15092 * gst/rtp/gstrtpL16pay.c:
15093 * gst/rtp/gstrtpamrdepay.c:
15094 * gst/rtp/gstrtpamrpay.c:
15095 * gst/rtp/gstrtpdvdepay.c:
15096 * gst/rtp/gstrtpdvpay.c:
15097 * gst/rtp/gstrtpg726depay.c:
15098 * gst/rtp/gstrtpg726pay.c:
15099 * gst/rtp/gstrtpg729depay.c:
15100 * gst/rtp/gstrtpgsmdepay.c:
15101 * gst/rtp/gstrtpgsmpay.c:
15102 * gst/rtp/gstrtph263pay.c:
15103 * gst/rtp/gstrtph263ppay.c:
15104 * gst/rtp/gstrtpilbcdepay.c:
15105 * gst/rtp/gstrtpilbcpay.c:
15106 * gst/rtp/gstrtpmp2tpay.c:
15107 * gst/rtp/gstrtpmp4vpay.c:
15108 * gst/rtp/gstrtpmpapay.c:
15109 * gst/rtp/gstrtpmpvpay.c:
15110 * gst/rtp/gstrtppcmadepay.c:
15111 * gst/rtp/gstrtppcmapay.c:
15112 * gst/rtp/gstrtppcmudepay.c:
15113 * gst/rtp/gstrtppcmupay.c:
15114 * gst/rtp/gstrtpsirendepay.c:
15115 * gst/rtp/gstrtpsirenpay.c:
15116 * gst/rtp/gstrtpspeexdepay.c:
15117 * gst/rtp/gstrtpspeexpay.c:
15118 * gst/rtp/gstrtptheorapay.c:
15119 * gst/rtp/gstrtpvorbispay.c:
15120 * gst/rtp/gstrtpvrawdepay.c:
15121 * gst/smpte/gstsmptealpha.c:
15122 * gst/udp/gstudpsink.c:
15123 * gst/videofilter/gstvideobalance.c:
15124 * sys/oss/gstosssink.c:
15125 * sys/oss/gstosssrc.c:
15126 Remove unused variables in _class_init
15127 Detected by LLVM's CLang static analyzer
15129 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
15131 * tests/check/elements/souphttpsrc.c:
15132 check: Check whether threads are already initialised before g_thread_init()
15134 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
15136 * gst/rtsp/gstrtspsrc.c:
15137 rtspsrc: mark discont on the streams as was said the debug line
15138 After a seek mark all streams with discont as it was said in the debug line.
15139 Fixes that buffers after a seek are generated without a valid timestamp.
15141 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
15143 * gst/rtsp/gstrtspsrc.c:
15144 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
15145 Permit properly handle the EOS condition when server report it in a request.
15147 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
15149 * gst/rtp/gstrtptheoradepay.c:
15150 rtptheoradepay: Fix build on macosx.
15151 Use G_GSIZE_FORMAT instead of u.
15153 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15155 * ext/pulse/pulsesink.c:
15156 pulsesink: fix sample offset calculation again
15158 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15160 * sys/sunaudio/gstsunaudiomixerctrl.c:
15161 sunaudio: fix broken indentation of variable declarations
15163 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
15165 * sys/sunaudio/gstsunaudiomixerctrl.c:
15166 * sys/sunaudio/gstsunaudiosink.c:
15167 sunaudio: remove some unused variables and goto labels
15170 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
15172 * gst/rtp/gstrtph263pay.c:
15173 * gst/rtp/gstrtph263pay.h:
15174 rtph263pay: fix compilation on big-endian
15175 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
15176 A GST_DEBUG call was missing a format specifier.
15179 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
15181 * gst/qtdemux/qtdemux.c:
15182 * gst/qtdemux/qtdemux.h:
15183 * gst/qtdemux/qtdemux_fourcc.h:
15184 * gst/qtdemux/qtdemux_types.c:
15185 * gst/qtdemux/quicktime.c:
15186 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
15187 Implements 3gpp iso metadata tags which are different from mov udta atoms.
15189 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
15191 * gst/debugutils/efence.h:
15192 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
15193 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
15194 indentation due to extern "C" { }.
15196 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
15199 * docs/plugins/Makefile.am:
15200 * gst/debug/Makefile.am:
15201 * gst/debug/breakmydata.c:
15202 * gst/debug/debug.vcproj:
15203 * gst/debug/efence.c:
15204 * gst/debug/efence.h:
15205 * gst/debug/efence.vcproj:
15206 * gst/debug/gstdebug.c:
15207 * gst/debug/gstnavigationtest.c:
15208 * gst/debug/gstnavigationtest.h:
15209 * gst/debug/gstnavseek.c:
15210 * gst/debug/gstnavseek.h:
15211 * gst/debug/gstpushfilesrc.c:
15212 * gst/debug/gstpushfilesrc.h:
15213 * gst/debug/gsttaginject.c:
15214 * gst/debug/gsttaginject.h:
15215 * gst/debug/navigationtest.vcproj:
15216 * gst/debug/negotiation.c:
15217 * gst/debug/progressreport.c:
15218 * gst/debug/progressreport.h:
15219 * gst/debug/rndbuffersize.c:
15220 * gst/debug/testplugin.c:
15221 * gst/debug/tests.c:
15222 * gst/debug/tests.h:
15223 * gst/debugutils/Makefile.am:
15224 * gst/debugutils/breakmydata.c:
15225 * gst/debugutils/debug.vcproj:
15226 * gst/debugutils/efence.c:
15227 * gst/debugutils/efence.h:
15228 * gst/debugutils/efence.vcproj:
15229 * gst/debugutils/gstdebug.c:
15230 * gst/debugutils/gstnavigationtest.c:
15231 * gst/debugutils/gstnavigationtest.h:
15232 * gst/debugutils/gstnavseek.c:
15233 * gst/debugutils/gstnavseek.h:
15234 * gst/debugutils/gstpushfilesrc.c:
15235 * gst/debugutils/gstpushfilesrc.h:
15236 * gst/debugutils/gsttaginject.c:
15237 * gst/debugutils/gsttaginject.h:
15238 * gst/debugutils/navigationtest.vcproj:
15239 * gst/debugutils/negotiation.c:
15240 * gst/debugutils/progressreport.c:
15241 * gst/debugutils/progressreport.h:
15242 * gst/debugutils/rndbuffersize.c:
15243 * gst/debugutils/testplugin.c:
15244 * gst/debugutils/tests.c:
15245 * gst/debugutils/tests.h:
15246 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
15248 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
15250 * gst/debug/efence.c:
15251 * gst/debug/efence.h:
15252 * gst/debug/gstnavigationtest.h:
15253 * gst/debug/gstnavseek.h:
15254 * gst/debug/gstpushfilesrc.h:
15255 * gst/debug/gsttaginject.h:
15256 * gst/debug/progressreport.h:
15257 * gst/debug/tests.h:
15258 debug: indent before renaming
15260 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15262 * gst/rtp/gstrtpg726depay.c:
15263 g726depay: add property for aal2 force
15265 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15267 * gst/rtp/gstrtpg726depay.c:
15268 * gst/rtp/gstrtpg726depay.h:
15269 g726depay: implement RFC3551 packing
15270 We implemented the AAL2 packing, add the encoding-name for those to the caps and
15271 a property to force AAL2 decoding (always TRUE for now).
15272 Implement RFC3551 unpacking for regular G726.
15275 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15277 * gst/rtp/gstrtph263pay.h:
15278 rtph263pay: fix build
15280 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
15282 * gst/rtp/gstrtph263pay.c:
15283 h263pay: various fixes
15284 Re-enable mode A support and a property to control it.
15285 Fix memory leak of GstRtpH263PayBoundry objects.
15289 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
15291 * gst/rtp/gstrtph263pay.c:
15292 * gst/rtp/gstrtph263pay.h:
15293 h263pay: Fix the payloader
15294 Fix the H263 payloader to be more RFC 2190 compliant.
15297 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15299 * gst/avi/gstavidemux.c:
15300 avidemux: don't push EOS in streaming mode
15301 In streaming mode, avidemux is not supposed to send an EOS event downstream but
15302 it is supposed to return UNEXPECTED from the chain function instead so that
15303 upstream can do the right EOS handling.
15305 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15307 * gst/matroska/matroska-demux.c:
15308 * gst/matroska/matroska-ids.h:
15309 * gst/matroska/matroska-mux.c:
15310 Add initial support for muxing/demuxing Speex audio
15311 Note: This is not in the Matroska spec yet
15314 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15316 * ext/pulse/pulsesink.c:
15317 pulsesink: handle NULL timing info
15318 Don't crash when the timing info is not yet available.
15320 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
15322 * ext/pulse/pulsesink.c:
15323 * ext/pulse/pulsesink.h:
15324 pulse: make it work on 0.9.12
15325 First we ignore request to fill the ringbuffer which are less then a segment.
15326 The small request where causing stutter.
15327 Then we disable flushing the stream when running against pa 0.9.12 as this
15328 triggers an assertiong in the sound server and terminates it. It does not happen
15329 with 0.9.10 and 0.9.14.
15331 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15333 * ext/pulse/pulsesink.c:
15334 pulsesink: handle server disconnect in get_time
15335 When the server is disconnected or when we are shut down, make our clock return
15336 an invalid time instead of erroring out.
15338 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15340 * ext/pulse/pulsesink.c:
15341 pulsesink: bps is signed int to avoid overflow
15342 Keep bps as gint instead of guint because we will be doing signed math with it
15343 later on and we don't want weird results.
15345 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
15347 * gst/avi/gstavidemux.c:
15348 avidemux: add convert query, fix duration query
15349 Fix the duration query so that it also works with formats other than
15350 TIME, such as DEFAULT to get the number of frames.
15351 Add a convert function.
15354 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15356 * ext/pulse/pulsesink.c:
15357 pulsesink: check for a stream
15358 Don't try to change the stream volume (and other things) when we don't have a
15359 stream yet. Just store the values for later.
15361 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15363 * ext/pulse/pulsesink.c:
15364 pulsesink: fix compilation for newer pulseaudio
15366 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15368 * ext/pulse/pulsesink.c:
15369 pulsesink: uncork fixes and use prebuf = 0
15370 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
15371 This way we can remove the underflow callback. We however have to manually
15372 uncork the stream now when we have no available space in the buffer or when we
15373 are writing too far away from the current read_index.
15375 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15377 * ext/pulse/pulsesink.c:
15378 pulsesink: handle write errors
15380 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15382 * ext/pulse/pulsesink.c:
15383 pulsesink: write silence on underflow
15384 Start filling up the buffer with empty samples when an underflow happens. We
15385 need to do this to keep pulseaudio reporting the right time for us.
15387 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15389 * ext/pulse/pulsesink.c:
15390 pulsesink: handle pull-based scheduling
15391 Use the default basesink methods for implementing pull based scheduling, it
15394 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15396 * ext/pulse/pulsesink.c:
15397 pulsesink: add beginnings of pull-based scheduling
15399 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15401 * ext/pulse/pulsesink.c:
15402 pulsesink: keep track of clock reset
15403 when we switch streams, the clock will reset to 0. Make sure that the provided
15404 clock doesn't get stuck when this happens by keeping an initial offset. We also
15405 need to make sure that we subtract this offset in samples when writing to the
15408 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15410 * ext/pulse/pulsesink.c:
15411 * ext/pulse/pulsesink.h:
15412 pulsesink: rewrite pulsesink
15413 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
15414 internal pulseaudio ringbuffer.
15416 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15418 * ext/pulse/pulseutil.c:
15419 pulse: remove some stray debug lines
15421 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15423 * ext/jpeg/gstjpegdec.c:
15424 * ext/jpeg/gstjpegdec.h:
15425 jpegdec: use slightly more adaptive formula for QoS
15426 Should work at least a tad better if the decoder can't keep up, and
15427 should also spread dropped frames a bit more evenly over time.
15429 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
15431 * gst/wavparse/gstwavparse.c:
15432 wavparse: don't leak pad-template
15433 gst_element_class_add_pad_template() does not take ownership.
15435 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
15438 Automatic update of common submodule
15439 From d0ea89e to b3941ea
15441 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15443 * ext/flac/gstflacdec.c:
15444 * ext/flac/gstflacdec.h:
15445 add pending_samples so that we only update segment's last stop after really sending the samples
15447 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15449 * tests/check/pipelines/flacdec.c:
15450 add debug and an assert
15452 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15454 * ext/flac/gstflacdec.c:
15457 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15459 * tests/check/Makefile.am:
15460 * tests/check/audiotestsrc.flac:
15461 * tests/check/pipelines/flacdec.c:
15462 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
15463 The test fails because flacdec drops the first outgoing buffer on a seek
15465 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15467 * ext/flac/gstflacdec.c:
15468 clipping should also work if it's done on the first buffer starting at 0
15470 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
15473 Automatic update of common submodule
15474 From f8b3d91 to d0ea89e
15476 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
15478 * gst/qtdemux/LEGAL:
15481 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15483 * gst/rtsp/gstrtspsrc.c:
15484 rtspsrc: allow http:// on the proxy setting
15485 Allow and ignore http:// at the start of the proxy setting, like
15489 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15491 * gst/rtsp/gstrtspsrc.c:
15492 rtspsrc: don't leak the udpsrc pad
15493 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
15496 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
15498 * gst/rtp/gstrtptheorapay.c:
15499 rtptheorapay: fix length encoding in packed headers.
15500 As for vorbis payloader; this by inspection had the same bug.
15502 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
15504 * gst/rtp/gstrtpvorbispay.c:
15505 rtpvorbispay: in packed headers, properly flag multibyte lengths.
15506 In the sequence of header lengths, for headers >127 bytes, we use
15507 multiple bytes to encode the length. Bytes other than the last must have
15508 the top (flag) bit set.
15510 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
15512 * ext/taglib/gstid3v2mux.cc:
15513 * tests/check/elements/id3v2mux.c:
15514 id3v2mux: write RVA2 frames containing peak/gain volume data
15516 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15518 * ext/jpeg/gstjpegdec.c:
15519 * ext/jpeg/gstjpegdec.h:
15520 jpegdec: demote some log message from DEBUG to LOG
15521 And log decoder object.
15523 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15525 * ext/jpeg/gstjpegdec.c:
15526 * ext/jpeg/gstjpegdec.h:
15527 jpegdec: implement basic QoS
15528 Don't decode frames that are going to be too late anyway.
15530 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15532 * gst/rtsp/gstrtspsrc.c:
15533 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
15534 The on-npt-stop signals was added only recently to rtpjitterbuffer in
15535 -bad, so check if the signal exists before g_signal_connect()ing to
15536 it, to avoid warnings.
15538 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15540 * gst/rtsp/gstrtspsrc.c:
15541 * gst/rtsp/gstrtspsrc.h:
15542 rtspsrc: add proxy support
15544 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
15546 * gst/matroska/matroska-mux.c:
15547 matroska: don't leak serialized values when writing tags
15549 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
15551 * gst/matroska/matroska-demux.c:
15552 matroska: don't alter passed data and especialy don't leak.
15553 If we need different size, Make a copy, work with that and free it.
15555 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
15557 * gst/goom/plugin_info.c:
15558 goom: the structure is not fully initialized, but the copied.
15559 Set to fully to 0 to avoid creep of uninitialized values.
15561 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
15563 * gst/matroska/matroska-mux.c:
15564 matroska: init endianess as such and signedness as boolean.
15566 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
15568 * gst/qtdemux/qtdemux.c:
15569 qtdemux: don't use ininitialized var in debug log statement
15570 Also make the log statement useful by printing the human readable format name.
15572 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
15574 * gst/qtdemux/qtdemux.c:
15575 qtdemux: don't leak atom data in case of a wrong fourcc
15577 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
15579 * gst/matroska/matroska-demux.c:
15580 matroska: don't leak read data in demuxer
15582 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
15584 * gst/udp/gstudpsink.c:
15585 * gst/udp/gstudpsrc.c:
15586 udp: don't use protocol in debug message after freeing
15588 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15590 * gst/rtp/gstrtpmp4adepay.c:
15591 rtpmp4adepay: output should be framed already
15593 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15596 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15597 * ext/flac/gstflacdec.c:
15598 * ext/flac/gstflacdec.h:
15599 * ext/flac/gstflacenc.c:
15600 * ext/flac/gstflacenc.h:
15601 flac: require a 'newer' flac and remove support for the legacy flac API
15603 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15605 * gst/rtsp/gstrtspsrc.c:
15606 rtspsrc: link to the on_npt_stop signal to EOS
15607 Connect to the on_npt_stop signal of the session manager to schedule the EOS
15610 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15612 * gst/qtdemux/qtdemux.c:
15613 qtdemux: some stream synchronization to aid seeking in unbalanced clips
15614 Some clips (trailers) may have (length-wise) unbalanced streams,
15615 which stalls the pipeline if seeking into that region.
15616 Additional stream synchronization can handle this, as well as
15617 sparse (subtitle) streams (at some later time ?)
15619 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15621 * gst/qtdemux/qtdemux.c:
15622 qtdemux: additional safety and sanity checks (push based mode)
15624 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15626 * gst/videomixer/videomixer.c:
15627 videomixer: some more indent fixes
15629 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15631 * gst/videomixer/videomixer.c:
15632 videomixer: fix gst-indent screwup
15634 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15636 * gst/rtsp/gstrtsp.c:
15637 * gst/rtsp/gstrtspsrc.c:
15639 rtspsrc: better error message when the RTSP extension for Real streams is missing
15640 Try to post a decent error message when it looks like we're failing
15641 because the Real RTSP extension plugin is missing. Also add i18n
15642 bits for rtspsrc so our error messages get translated.
15644 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15646 * gst/avi/gstavi.c:
15647 * gst/qtdemux/quicktime.c:
15648 i18n: make sure gettext gives us UTF-8 at all times
15650 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15652 * gst/rtp/gstrtpmp4adepay.c:
15653 * gst/rtp/gstrtpmp4apay.c:
15654 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
15656 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15658 * gst/rtp/gstrtpmp4apay.c:
15659 rtpmp4apay: warn if input is unframed
15661 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15663 * ext/jpeg/gstjpegdec.c:
15664 * ext/jpeg/gstjpegdec.h:
15665 jpegdec: put GstSegment inside the element struct instead of allocating it separately
15667 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
15669 * sys/v4l2/gstv4l2src.c:
15670 * sys/v4l2/v4l2src_calls.c:
15671 v4l2src: move duplicated timestamping and buffer metadata code to _create()
15672 This will include the latency changes also in the mmap case.
15674 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
15676 * sys/v4l2/gstv4l2src.c:
15677 * sys/v4l2/v4l2src_calls.c:
15678 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
15679 V4l2src is under sys and does not exists/run under windows anyway.
15681 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15683 * gst/qtdemux/qtdemux.c:
15684 qtdemux: handle FLUSH_STOP event
15685 Clean up some state (most notably pad flow returns) to resume
15686 proper streaming following flushing seek.
15688 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
15690 * gst/avi/gstavidemux.c:
15691 avidemux: don't post an error if EOS can't be pushed downstream.
15692 This aligns avidemux with other demuxers and fixes a bug using avidemux
15693 with a recent gnonlin.
15695 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15697 * ext/pulse/pulsesink.c:
15698 pulsesink: clean up the state change function
15699 Make the state change function a bit more readable and only pause after the
15700 parent had a change to pause first.
15702 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15704 * gst/qtdemux/qtdemux.c:
15705 qtdemux: support seeking in push based mode
15707 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15709 * gst/qtdemux/qtdemux.c:
15710 qtdemux: align push based behaviour more with pull based
15711 Cater for DELTA_UNIT flag on buffers, keep track of current
15712 position, remove and warn about edit lists if any (as those
15713 as are de facto discarded anyway), add some debug statements
15716 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15718 * gst/qtdemux/qtdemux.c:
15719 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
15721 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
15723 * ext/pulse/pulsesink.c:
15724 * ext/pulse/pulsesink.h:
15725 pulsesink: Track the corked/uncorked state ourselves
15726 Use an instance variable to track whether the stream is corked or not,
15727 instead of using PA API that was only introduced in 0.9.11
15729 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
15731 * ext/pulse/pulsesink.c:
15732 pulse: Make sure the stream is uncorked in the write function
15733 If the caps changes, the sink is reset without transitioning through
15734 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
15735 the problem by checking that the stream is uncorked when writing samples
15738 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15740 * ext/speex/gstspeexenc.c:
15741 speexenc: fix direction of latency query and other upstream queries
15742 Don't send queries back to the element they just came from by sending
15743 them to the peer of the wrong pad.
15745 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15748 * tests/check/elements/.gitignore:
15749 .gitignore: ignore more
15751 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15753 * gst/rtp/gstrtpmp4adepay.c:
15754 rtpmp4adepay: don't append an extra 0 byte to the codec data
15755 The audioMuxVersion structure is packed in such a way that the codec
15756 data does not start byte-aligned, which means there's an extra bit of
15757 padding at the end. We don't want that bit in the codec data, since
15758 some decoders seem get confused when they're fed with an extra codec
15759 data byte (also it's just not right of course).
15761 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15763 * gst/rtp/gstrtph264depay.c:
15764 rtph264depay: fix base64 decoding
15765 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
15766 decoding up to the string end.
15768 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
15770 * gst/udp/gstudpnetutils.c:
15771 udp: Fix build if on Solaris
15772 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
15776 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15778 * gst/rtp/gstrtph264depay.c:
15779 * gst/rtp/gstrtph264pay.c:
15780 * gst/rtp/gstrtptheoradepay.c:
15781 * gst/rtp/gstrtptheorapay.c:
15782 * gst/rtp/gstrtpvorbispay.c:
15783 rtp: Use GLib functions for encoding/decoding base64
15785 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15787 * gst/rtsp/gstrtspsrc.c:
15788 rtspsrc: add some debug for the timestamps
15789 When timestamping in TCP mode, log the first timestamp we put on the buffers.
15791 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
15793 * sys/v4l2/v4l2src_calls.c:
15794 v4l2src: log details if we have them, needed for #575391
15796 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15798 * gst/udp/gstudpsrc.c:
15799 udpsrc: convert _ in properties to -
15802 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
15804 * gst/udp/gstmultiudpsink.c:
15805 * gst/udp/gstudpnetutils.c:
15806 * gst/udp/gstudpnetutils.h:
15807 * gst/udp/gstudpsrc.c:
15808 * gst/udp/gstudpsrc.h:
15809 udpsrc: Add network interface selection
15810 Add network interface selection when joining multicast groups.
15811 Useful when using the udpsrc on multihomed hosts.
15813 API: GstUDPSrc::multicast-iface
15815 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
15817 * sys/v4l2/v4l2_calls.c:
15818 v4l2src: Prepend to lists and reverse them at the end.
15819 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
15820 than appending to them each time.
15822 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
15824 * ext/pulse/pulsesink.c:
15825 pulsesink: Wait until there is enough room to write an entire segment
15826 When trying to write out a segment, wait until there is enough free space
15827 for the entire segment. This helps to reduce ripple in the clock reporting,
15828 where the app might query the playback position while only half a segment
15829 has been written (and is therefore reported by _delay(), even though
15830 the ring buffer has not yet been advanced)
15832 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15834 * gst/rtsp/gstrtspsrc.c:
15835 rtspsrc: don't send PAUSE when not connected
15836 don't send a PAUSE request when we are no longer connected.
15838 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
15840 * ext/flac/gstflacdec.c:
15841 Don't call FLAC__ methods before it's initialized. Fixes #516031
15842 In the event handler, gst_flac_dec_sink_event(), two functions are called on
15843 the FLAC stream without checking if it has been initialized:
15844 FLAC__stream_decoder_flush()
15845 FLAC__stream_decoder_process_until_end_of_stream()
15846 Both these FLAC__*() functions modify the internal state of the FLAC stream.
15847 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
15848 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
15849 previous calls to FLAC__*() changed the stream state so it is no longer in the
15852 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15854 * gst/rtsp/gstrtspsrc.c:
15855 rtspsrc: fix timeout check
15858 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15861 win32: update MANIFEST, fixing 'make dist'
15862 config.h.in no longer exists.
15864 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
15866 * gst/multipart/Makefile.am:
15867 makefile: fix typo in no-static plugins rule
15869 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15871 * ext/libpng/gstpngdec.c:
15872 pngdec: various cleanups.
15873 Make some code more readable.
15874 Fix a leak when pull range returns a shot buffer.
15875 Push EOS after posting the error.
15877 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
15879 * gst/rtp/gstrtpvorbisdepay.c:
15880 gstrtpvorbisdepay: Fix build on macosx
15882 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
15885 .gitignore: Ignore m4 directory
15887 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
15890 Automatic update of common submodule
15891 From 7032163 to f8b3d91
15893 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15895 * gst/rtp/gstrtpvorbisdepay.c:
15896 vorbisdepay: fix some leaks
15897 And leak the codebooks.
15898 Use glib base64 decoders.
15899 Use subbuffers to avoid a memcpy of the headers.
15901 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15903 * ext/flac/gstflacdec.c:
15904 * ext/flac/gstflacdec.h:
15905 flacdec: don't lose the first buffer after a seek
15906 The flacdec API calls the write callback when performing a seek. We cannot yet
15907 push out a buffer at that time so we must keep it and push it out later.
15908 Flush out the upstream part of the pipeline when doing a seek.
15911 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15913 * gst/qtdemux/qtdemux.c:
15914 qtdemux: sanitize tag names
15915 Sanitize the tag names before turning them into a structure name. We can only
15916 add alphanumeric values as the structure name.
15918 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15921 Automatic update of common submodule
15922 From ffa738d to 7032163
15924 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15927 Automatic update of common submodule
15928 From 3f13e4e to ffa738d
15930 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15933 Automatic update of common submodule
15934 From 3c7456b to 3f13e4e
15936 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15939 Automatic update of common submodule
15940 From 57c83f2 to 3c7456b
15942 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
15944 * sys/v4l2/v4l2src_calls.c:
15945 v4l2src: fix pads, so that they are subset of template caps
15946 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
15948 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15950 * gst/rtsp/gstrtspsrc.c:
15951 * gst/rtsp/gstrtspsrc.h:
15952 rtspsrc: fix range parsing
15953 Fix parsing of the range headers.
15955 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
15957 * gst/rtp/Makefile.am:
15958 * gst/rtp/gstrtp.c:
15959 * gst/rtp/gstrtpsirendepay.c:
15960 * gst/rtp/gstrtpsirendepay.h:
15961 * gst/rtp/gstrtpsirenpay.c:
15962 * gst/rtp/gstrtpsirenpay.h:
15963 Move siren rtp pay/depay from gst-plugins-farsight
15965 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15967 * gst/rtsp/gstrtspsrc.c:
15968 rtspsrc: fix memory leak in close
15969 Close the connection even when we fail to send the teardown message.
15970 Use the connection url (which is a copy of the src url).
15972 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
15974 * tests/check/Makefile.am:
15975 check: gst-plugins-good.supp needs to be distributed.
15977 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15979 * gst/rtsp/gstrtspsrc.c:
15980 rtspsrc: fix do-rtcp property description
15983 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
15985 * ext/soup/gstsouphttpsrc.c:
15986 * ext/soup/gstsouphttpsrc.h:
15987 souphttpsrc: Expose the SoupSession 'timeout' property.
15989 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
15992 .gitignore: Ignore the m4/ directory
15994 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15996 * gst/rtp/gstrtpmp4vpay.c:
15997 rtpmp4vpay: Add support for more formats
15998 Hack around short header mpeg4 video files and put the short header as the
16002 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16004 * gst/rtsp/gstrtspsrc.c:
16005 rtspsrc: add support for http tunneling
16006 Add support for http tunneling and a new rtsph:// uri for it.
16009 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16011 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
16013 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16015 * ext/flac/gstflacdec.c:
16016 Add/clarify/fix some logging.
16018 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
16020 * sys/osxvideo/Makefile.am:
16021 Remove hardcoded definition of OBJC
16023 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16025 * sys/v4l2/gstv4l2object.c:
16026 * sys/v4l2/gstv4l2object.h:
16027 * sys/v4l2/gstv4l2src.c:
16028 * sys/v4l2/v4l2_calls.c:
16029 * sys/v4l2/v4l2src_calls.c:
16030 Wait for a frame to become available before capturing it
16031 Use GstPoll to wait for the fd of the video device to become readable before
16032 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
16033 longer has to wait for the next frame, especially when capturing with low
16034 framerates or when the video device just never generates a frame (which seems a
16035 common issue for uvcvideo devices)
16038 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16040 * gst/law/alaw-decode.c:
16041 * gst/law/mulaw-decode.c:
16042 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
16043 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
16044 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
16045 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
16046 care of some of these.)
16048 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
16050 * gst/replaygain/gstrgvolume.c:
16051 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
16053 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
16055 * ext/dv/gstdvdec.c:
16056 Fix the field dominance
16057 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
16060 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
16062 * sys/directdraw/gstdirectdrawsink.c:
16063 directdrawsink: Fix type mismatches
16066 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16068 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
16070 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
16072 * gst/udp/gstudpnetutils.c:
16073 udp: Don't set errno to EAFNOSUPPORT unconditionally
16076 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
16078 * gst/replaygain/gstrgvolume.c:
16079 rgvolume: ignore out-of-range peak values
16080 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
16081 rgvolume reducing volume to effectively silent on files with bogus peak
16084 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16086 * gst/wavparse/gstwavparse.c:
16087 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
16088 Standard pull mode loop based SEEK handling fails in push mode,
16089 so convert the SEEK event appropriately and dispatch to upstream.
16090 Also cater for NEWSEGMENT event handling, and properly inform
16091 downstream and application of SEEKABLE capabilities, depending
16092 on scheduling mode and upstream.
16094 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
16096 * gst/matroska/matroska-demux.c:
16097 matroskademux: Remove gst_util_dump_mem() calls.
16099 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
16101 * gst/avi/gstavidemux.c:
16102 avidemux: fix SEEK event handling in push mode
16103 When in push mode we should not try to handle the SEEK event as there's
16104 no code to handle it properly. Propagate upstream.
16106 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
16108 * gst/rtsp/gstrtspsrc.h:
16109 rtspsrc: add the .h file change too
16110 Add the .h file change for the new property.
16112 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
16114 * gst/rtsp/gstrtspsrc.c:
16115 rtspsrc: add property to disable RTCP
16116 Some old servers don't like us doing RTCP and thus we need a property to disable
16119 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
16121 * gst/udp/gstudpnetutils.c:
16122 udp: fix gst_udp_set_loop_ttl() again
16123 Fix the gst_udp_set_loop_ttl() function that was commented out in a
16124 previous commit. See #573115.
16126 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16128 * gst/rtp/gstrtpvrawdepay.c:
16129 rtpvrawdepay: fail on interlaced video
16130 Fail on interlaced video until we support it.
16132 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16134 * gst/rtp/gstrtpvrawpay.c:
16135 rtpvrawpay: fail on interlaced video
16136 Detect and fail when trying to payload interlaced video.
16138 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
16142 * win32/common/config.h.in:
16143 Change how win32/common/config.h is updated
16144 Generate win32/common/config.h-new directly from config.h.in,
16145 using shell variables in configure and some hard-coded information.
16146 Change top-level makefile so that 'make win32-update' copies the
16147 generated file to win32/common/config.h, which we keep in source
16148 control. It's kept in source control so that the git tree is
16150 This change is similar to the one recently applied to GStreamer
16151 and gst-plugins-good. The previous config.h file in -good was in
16152 pretty bad shape, so unlike core and base, I didn't attempt to
16153 leave it strictly the same, but fixed it as necessary. Needs
16154 testing I cannot do myself.
16156 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
16158 * ext/dv/gstdvdec.c:
16159 * ext/dv/gstdvdec.h:
16160 dvdec: Add interlacing info to caps and buffers
16162 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
16166 build: Update shave init statement for changes in common. Bump common.
16168 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16170 * gst/udp/gstudpsrc.c:
16171 udpsrc: fix compilation
16172 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
16174 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16176 * ext/jpeg/gstjpegenc.c:
16177 jpegenc: error out instead of crashing if no caps have been set
16178 Don't crash if we receive a buffer without caps. Fixes #572413.
16180 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
16182 * gst/udp/gstudpsrc.c:
16183 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
16184 Previously the sockaddr length used for recvfrom() was calculated as
16185 sizeof (struct sockaddr). However, this is too little to hold an IPv6
16186 address, so the full size of the gst_sockaddr union should be used
16189 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
16191 * gst/udp/gstudpsrc.c:
16192 udpsrc: Unify the use of union gst_sockaddr.
16194 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16197 Automatic update of common submodule
16198 From 9cf8c9b to a6ce5c6
16200 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16202 * gst/avi/gstavidemux.c:
16203 avidemux: avoid crashing on subtitles
16204 Avoid a crash in avi with subtitles by only dereferencing the video description
16205 when we actually are dealing with video in the _invert function.
16207 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
16209 * gst/udp/gstudpsrc.c:
16210 udp: Fix strict-aliasing warnings from gcc 4.4.0
16211 Fix strict aliasing warnings by defining a union on the different
16212 sockaddr structs that we need.
16214 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16216 * gst/rtp/gstrtph264pay.c:
16217 rtp: Fix compiler warning in h264 payloader
16218 Fix an undefined behaviour warning from gcc 4.4.0
16219 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
16221 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
16223 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
16226 * docs/plugins/Makefile.am:
16227 Use shave for the build output
16229 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16231 * ext/gconf/Makefile.am:
16232 * ext/gconf/gconf.c:
16233 * ext/gconf/gconf.h:
16234 * ext/gconf/gstgconf.c:
16235 * ext/gconf/gstgconf.h:
16236 * ext/gconf/gstgconfelements.h:
16237 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
16239 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
16241 * gst/qtdemux/qtdemux.c:
16242 * gst/qtdemux/qtdemux_fourcc.h:
16243 qtdemux: Also use "(c)inf" to fill the comment tag
16245 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16247 * gst/rtsp/gstrtspsrc.c:
16248 rtspsrc: perform UDP SETUP according to MS RTSP spec
16249 MS RTSP spec states that the UDP port pair used in subsequent SETUP
16250 requests for various streams must be identical (since there will actually
16251 be only 1 stream of muxed asf packets). Following traditional specs and
16252 using different port pairs in the SETUPs for separate streams will result
16253 in all but the first one failing and only one stream being streamed.
16254 So, in appropriate circumstances, retry UDP SETUP using previously used
16255 port pair. Fixes #552650.
16257 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
16259 * gst/udp/gstudpsrc.c:
16260 Read ICMP error messages instead of looping
16261 When we are dealing with connected sockets shared between a udpsrc and a udpsink
16262 we might receive ICMP connection refused error messages in udpsrc that will
16263 cause it to go into a bursty loop because the poll returns right away without a
16265 Instead of looping, read the error message from the error queue in udpsrc.
16268 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16270 * sys/v4l2/gstv4l2src.c:
16271 Conditionally compile code for YVYU
16272 Only compile the code for the YVYU format when the format is actually defined.
16273 Spotted by tmatth on IRC.
16275 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
16277 * sys/v4l2/v4l2src_calls.c:
16278 v4l2src: Make sort_by_frame_size conditionally compiled
16279 sort_by_frame_size is declared static and only used inside
16280 an ifdef, so use the same ifdef to define the function. Fixes #572185
16281 Signed-off-by: David Schleef <ds@schleef.org>
16283 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16285 * sys/v4l2/gstv4l2src.c:
16286 Add YVYU format to caps
16287 Add YVYU format to the caps. We don't have anything to handle these caps yet,
16290 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16292 * ext/jpeg/gstjpegenc.c:
16293 * ext/jpeg/gstjpegenc.h:
16295 Remove some unused variables.
16296 Avoid a useless _resync call.
16297 Correctly use a gboolean.
16299 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
16301 * gst/rtp/gstrtph264pay.c:
16302 Always add PPS to the sprop-parameters-set
16303 Rework the parsing code that under certain circumstances dropped the PPS from
16304 the sprop-parameters-set.
16307 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
16309 * gst/matroska/matroska-mux.c:
16310 Don't do crazy things with 0/1 framerates
16311 We use 0/1 framerates to mark variable framerates and matroskamux should not try
16312 to calculate a frame duration for it.
16315 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16318 Require newer gst-p-b for the RTSP extensions.
16321 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16323 * gst/rtsp/gstrtspsrc.c:
16324 Call new receive_request method
16325 Call the receive_request extension methods so that extensions can handle the
16326 server request if they want.
16328 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16330 * gst/rtsp/gstrtspext.c:
16331 * gst/rtsp/gstrtspext.h:
16332 Add method for hadling server requests
16333 Add method to handle server requests on the list of RTSP extensions.
16335 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16337 * gst/law/alaw-decode.c:
16338 * gst/law/mulaw-decode.c:
16339 Don't use GST_ERROR for non-error cases.
16340 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
16341 errors. Fixes #570781.
16343 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
16345 * ext/gconf/gstgconfvideosink.c:
16346 * ext/gconf/gstgconfvideosink.h:
16347 * ext/gconf/gstgconfvideosrc.c:
16348 * ext/gconf/gstgconfvideosrc.h:
16349 gconfvideo(src|sink): Disconnect GConf notifications
16352 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16354 * gst/matroska/matroska-demux.c:
16355 matroskademux: Unref the buffer and not the memory address of the buffer
16357 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
16359 * gst/law/alaw-decode.c:
16360 * gst/law/mulaw-decode.c:
16361 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
16364 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
16366 * gst/law/alaw-encode.c:
16367 * gst/law/mulaw-encode.c:
16368 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
16371 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16373 * gst/avi/gstavidemux.c:
16374 avidemux: Fix alignment issues by using GST_READ_*
16375 Reading integers from random memory addresses will result
16376 in SIGBUS on some architectures if the memory address
16377 is not correctly aligned. This can happen at two
16378 places in avidemux so we should use GST_READ_UINT32_LE
16379 and friends here. Fixes bug #572256.
16381 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16383 * ext/pulse/pulsemixerctrl.c:
16384 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
16385 g_atomic_int_(get|set) only work on ints and the flags are
16386 an enum (which on most architectures is stored as an int).
16387 Also the way the flags were accessed atomically would still
16388 leave a possible race condition and we don't do it in any
16389 other mixer track implementation, let alone at any other
16390 place where an integer could be changed from different
16391 threads. Removing the g_atomic_int_(get|set) will only
16392 introduce a new race condition on architectures where
16393 integers could be half-written while reading them
16394 which shouldn't be the case for any modern architecture
16395 and if we really care about this we need to use
16396 g_atomic_int_(get|set) at many other places too.
16397 Apart from that g_atomic_int_(set|get) will result in
16398 aliasing warnings if their argument is explicitely
16399 casted to an int *. Fixes bug #571153.
16401 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
16404 Automatic update of common submodule
16405 From 5d7c9cc to 9cf8c9b
16407 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16409 * ext/raw1394/gsthdv1394src.c:
16410 hdv1394src: Don't use void * pointer arithmetic
16412 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
16415 Automatic update of common submodule
16416 From 80c627d to 5d7c9cc
16418 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
16421 Back to development -> 0.10.14.1
16423 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16425 * ext/flac/gstflacdec.c:
16426 respect DEFAULT segment by clipping the last buffer to be sent
16428 === release 0.10.14 ===
16430 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16436 * docs/plugins/gst-plugins-good-plugins.args:
16437 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16438 * docs/plugins/gst-plugins-good-plugins.interfaces:
16439 * docs/plugins/gst-plugins-good-plugins.prerequisites:
16440 * docs/plugins/inspect/plugin-1394.xml:
16441 * docs/plugins/inspect/plugin-aasink.xml:
16442 * docs/plugins/inspect/plugin-alaw.xml:
16443 * docs/plugins/inspect/plugin-alpha.xml:
16444 * docs/plugins/inspect/plugin-alphacolor.xml:
16445 * docs/plugins/inspect/plugin-annodex.xml:
16446 * docs/plugins/inspect/plugin-apetag.xml:
16447 * docs/plugins/inspect/plugin-audiofx.xml:
16448 * docs/plugins/inspect/plugin-auparse.xml:
16449 * docs/plugins/inspect/plugin-autodetect.xml:
16450 * docs/plugins/inspect/plugin-avi.xml:
16451 * docs/plugins/inspect/plugin-cacasink.xml:
16452 * docs/plugins/inspect/plugin-cairo.xml:
16453 * docs/plugins/inspect/plugin-cutter.xml:
16454 * docs/plugins/inspect/plugin-debug.xml:
16455 * docs/plugins/inspect/plugin-dv.xml:
16456 * docs/plugins/inspect/plugin-efence.xml:
16457 * docs/plugins/inspect/plugin-effectv.xml:
16458 * docs/plugins/inspect/plugin-equalizer.xml:
16459 * docs/plugins/inspect/plugin-esdsink.xml:
16460 * docs/plugins/inspect/plugin-flac.xml:
16461 * docs/plugins/inspect/plugin-flxdec.xml:
16462 * docs/plugins/inspect/plugin-gamma.xml:
16463 * docs/plugins/inspect/plugin-gconfelements.xml:
16464 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16465 * docs/plugins/inspect/plugin-goom.xml:
16466 * docs/plugins/inspect/plugin-goom2k1.xml:
16467 * docs/plugins/inspect/plugin-halelements.xml:
16468 * docs/plugins/inspect/plugin-icydemux.xml:
16469 * docs/plugins/inspect/plugin-id3demux.xml:
16470 * docs/plugins/inspect/plugin-interleave.xml:
16471 * docs/plugins/inspect/plugin-jpeg.xml:
16472 * docs/plugins/inspect/plugin-level.xml:
16473 * docs/plugins/inspect/plugin-matroska.xml:
16474 * docs/plugins/inspect/plugin-monoscope.xml:
16475 * docs/plugins/inspect/plugin-mulaw.xml:
16476 * docs/plugins/inspect/plugin-multifile.xml:
16477 * docs/plugins/inspect/plugin-multipart.xml:
16478 * docs/plugins/inspect/plugin-navigationtest.xml:
16479 * docs/plugins/inspect/plugin-ossaudio.xml:
16480 * docs/plugins/inspect/plugin-png.xml:
16481 * docs/plugins/inspect/plugin-pulseaudio.xml:
16482 * docs/plugins/inspect/plugin-quicktime.xml:
16483 * docs/plugins/inspect/plugin-replaygain.xml:
16484 * docs/plugins/inspect/plugin-rtp.xml:
16485 * docs/plugins/inspect/plugin-rtsp.xml:
16486 * docs/plugins/inspect/plugin-shout2send.xml:
16487 * docs/plugins/inspect/plugin-smpte.xml:
16488 * docs/plugins/inspect/plugin-soup.xml:
16489 * docs/plugins/inspect/plugin-spectrum.xml:
16490 * docs/plugins/inspect/plugin-speex.xml:
16491 * docs/plugins/inspect/plugin-taglib.xml:
16492 * docs/plugins/inspect/plugin-udp.xml:
16493 * docs/plugins/inspect/plugin-video4linux2.xml:
16494 * docs/plugins/inspect/plugin-videobalance.xml:
16495 * docs/plugins/inspect/plugin-videobox.xml:
16496 * docs/plugins/inspect/plugin-videocrop.xml:
16497 * docs/plugins/inspect/plugin-videoflip.xml:
16498 * docs/plugins/inspect/plugin-videomixer.xml:
16499 * docs/plugins/inspect/plugin-wavenc.xml:
16500 * docs/plugins/inspect/plugin-wavpack.xml:
16501 * docs/plugins/inspect/plugin-wavparse.xml:
16502 * docs/plugins/inspect/plugin-ximagesrc.xml:
16503 * gst-plugins-good.doap:
16504 * win32/common/config.h:
16507 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
16543 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
16545 * gst/audiofx/audioecho.c:
16546 * gst/autodetect/gstautoaudiosrc.c:
16547 * gst/autodetect/gstautovideosrc.c:
16548 Update Since: tags in autodetect srcs and audioecho
16550 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
16553 Update ChangeLog for 0.10.13.3
16555 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
16558 * win32/common/config.h:
16559 0.10.13.3 pre-release
16561 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16563 * ext/pulse/pulsemixerctrl.c:
16564 pulsemixer: Fix compiler warnings.
16565 Cast (enum *) to (int *), not necessarily technically right,
16568 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16570 * ext/pulse/pulsesink.c:
16571 * ext/pulse/pulsesink.h:
16572 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
16573 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
16574 not be done from a PA thread, but the latter may occur as a result of a
16575 property change notification. Fixes #571204 (though current situation
16576 not ideal, e.g. post message rather than signal).
16578 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
16580 * gst/videocrop/gstaspectratiocrop.c:
16581 aspectratiocrop: Don't forget to call parent finalize implementation.
16582 This fixes a memory leak (leaking the contained elements of the bin).
16584 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
16586 * sys/osxvideo/osxvideosink.m:
16587 osxvideosink: Fix build. Fixes #571038
16589 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
16592 Bump revision to use for common submodule.
16594 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
16597 ChangeLog: Update ChangeLog for 0.10.13.2
16599 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
16633 po: Update translations for 0.10.13.2
16635 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16638 * win32/common/config.h:
16641 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
16645 po: Add Maltese translation
16647 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
16649 * gst/qtdemux/qtdemux.c:
16650 * gst/qtdemux/qtdemux_dump.c:
16651 * gst/qtdemux/qtdemux_dump.h:
16652 * gst/qtdemux/qtdemux_fourcc.h:
16653 * gst/qtdemux/qtdemux_types.c:
16654 qtdemux: Add handling for stps atoms
16655 stps atoms contain "partial sync" information, which means that it's
16656 a sync point where pts != dts. This is needed to properly handle
16657 MPEG2, H.264, Dirac, etc., in quicktime.
16659 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
16661 * ext/flac/gstflacdec.c:
16662 flacdec: if we aborted reading, don't do into an infinite loop.
16663 If our read callback ran out of data, so had to abort reading, we return
16664 GST_FLOW_ERROR instead of going into an infinite loop.
16666 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
16668 * sys/osxvideo/osxvideosink.h:
16669 * sys/osxvideo/osxvideosink.m:
16670 osxvideosink: remove non-embedded mode and fix memory management.
16671 Remove non-embedded mode. Embed mode becomes default and only mode.
16672 embed property is retained for binary compatibility.
16673 Added autorelease pools around all objc functions that might be called
16674 from a non-main thread.
16676 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16678 * ext/flac/gstflacdec.c:
16679 debug on the object
16681 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
16683 * sys/osxaudio/gstosxringbuffer.c:
16684 osxaudio fixes: multichannel and changing caps.
16685 Ensure we create the ringbuffer segment size as a multiple of the
16686 bytes per sample (fixes 6-channel output).
16687 Reset the segoffset when acquiring the ringbuffer, so we don't retain
16688 a bogus offset when caps change.
16690 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16692 * gst/rtsp/gstrtspsrc.c:
16693 * gst/rtsp/gstrtspsrc.h:
16694 rtspsrc: Keep track of connected state
16695 Keep track of the state of the connection and don't try to send TEARDOWN when
16696 the server has closed the connection.
16698 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
16700 * gst/matroska/matroska-demux.c:
16701 Read Matroska Title element for the TITLE tag
16702 Not all Matroska files have a Tags element which contains
16703 information about the title among other things. Most video
16704 Matroska files only contain the Title element so we
16705 should parse this too. Fixes bug #570435.
16707 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16710 configure.ac: bump core/base requirements to released versions
16712 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16714 * tests/check/elements/audioecho.c:
16715 Fix audioecho unit test on 32 bit systems
16716 Cast the new value for the "delay" property to GstClockTime.
16717 Integers without type are passed to vararg functions with
16718 an integer type that can hold a pointer.
16720 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
16722 * gst/equalizer/gstiirequalizer.c:
16723 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
16724 Move reallocating the history buffer out of _compute_frequencies() and call the
16725 right function as needed. Add some logging and tweak the formatting of existing
16726 logging. Simplify setting need_new_coefficients when changing properties.
16728 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16730 * gst/audiofx/audioecho.c:
16731 Use guint64 instead of guint for storing guint64
16733 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
16735 * ext/soup/gstsouphttpsrc.c:
16736 Use correct flag for the GNOME proxy configuration
16739 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16741 * tests/icles/v4l2src-test.c:
16742 Fix compiler warnings
16743 fix compiler warnings due to unused return values of scanf.
16745 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16747 * tests/icles/v4l2src-test.c:
16748 Fix format string compiler warning
16750 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
16752 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16753 Add releaseinfo with online url.
16755 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
16757 * tests/check/Makefile.am:
16758 * tests/icles/Makefile.am:
16759 Fix up some compile flags
16761 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
16763 * gst/videocrop/gstvideocrop.c:
16764 Don't use Glib 2.16 function g_strcmp0.
16766 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
16768 * gst/qtdemux/qtdemux.c:
16769 Don't do void pointer arithmetic
16771 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
16773 * gst/matroska/matroska-demux.c:
16774 * gst/matroska/matroska-mux.c:
16775 Fix Forte compiler warnings.
16776 Don't do void pointer arithmetic. Don't have an unreachable statement.
16778 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
16783 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
16785 * gst/avi/gstavidemux.c:
16786 Remove useless processing for non-raw formats
16788 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
16790 * gst/qtdemux/qtdemux.c:
16791 * gst/qtdemux/qtdemux_fourcc.h:
16792 * gst/qtdemux/qtdemux_types.c:
16793 Add support for the 'Requirement' and 'Encoder' tags
16795 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
16797 * gst/qtdemux/qtdemux.c:
16798 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
16800 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
16802 * sys/v4l2/gstv4l2tuner.c:
16803 Fix comparison of the tuner norms
16804 The V4L2 tuner norms that a device supports could
16805 be a subset of some norm (e.g. NTSC instead of NTSC_M).
16806 The comparison should be done by & instead of ==.
16807 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
16810 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
16814 Use a symbolic link for the pre-commit client-side hook
16816 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16818 * gst/videocrop/gstaspectratiocrop.c:
16819 Only unref the peer when there is one.
16821 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
16823 * gst/avi/gstavimux.c:
16824 * gst/interleave/deinterleave.c:
16825 * gst/interleave/interleave.c:
16826 * sys/directdraw/gstdirectdrawsink.c:
16827 * sys/directsound/gstdirectsoundsink.c:
16828 * sys/osxvideo/osxvideosink.m:
16829 * sys/v4l2/gstv4l2src.c:
16830 * sys/waveform/gstwaveformsink.c:
16831 Remove version numbers from a few gst-launch examples.
16832 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
16834 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
16836 * sys/directdraw/gstdirectdrawsink.c:
16837 * sys/directsound/gstdirectsoundsink.c:
16838 * sys/oss/gstossmixerelement.c:
16839 * sys/oss/gstosssink.c:
16840 * sys/oss/gstosssrc.c:
16841 * sys/osxaudio/gstosxaudio.c:
16842 * sys/osxaudio/gstosxaudiosink.c:
16843 * sys/osxaudio/gstosxaudiosrc.c:
16844 * sys/osxvideo/osxvideosink.m:
16845 * sys/sunaudio/gstsunaudiomixer.c:
16846 * sys/sunaudio/gstsunaudiosink.c:
16847 * sys/sunaudio/gstsunaudiosrc.c:
16848 * sys/v4l2/gstv4l2src.c:
16849 * sys/waveform/gstwaveformsink.c:
16850 * sys/ximage/gstximagesrc.c:
16851 Update and add documentation for platform specific plugins (sys).
16852 Link to properties. Correct titles for examples. Fix examples.
16854 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
16856 * gst/multipart/multipartmux.c:
16857 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
16859 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
16861 * ext/jpeg/gstjpegdec.c:
16862 * ext/jpeg/gstjpegenc.c:
16863 Add examples for the jpeg elements.
16865 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
16867 * ext/pulse/pulsesink.c:
16868 Fix compile error in the last commit
16870 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
16873 * ext/pulse/pulseprobe.c:
16874 * ext/pulse/pulseprobe.h:
16875 * ext/pulse/pulsesink.c:
16876 * ext/pulse/pulsesink.h:
16877 * ext/pulse/pulsesrc.c:
16878 * ext/pulse/pulsesrc.h:
16879 * ext/pulse/pulseutil.c:
16880 * ext/pulse/pulseutil.h:
16881 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
16883 * Hook pulsesink's volume property up with the stream volume -- not the
16885 * Read the device description directly from the sink instead of going
16887 * Properly implement _reset() methods for both sink and source to avoid
16888 deadlocks when shutting down a pipeline.
16889 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
16890 guarantee that we wait for the right event in case multiple events are
16891 fired. While this is not strictly necessary in many cases it
16892 certainly is more correct and makes me sleep better at night.
16893 * Replace CHECK_DEAD_GOTO macros with proper functions
16894 * Extend the number of supported channels to 32 since that is the actual
16896 * Get rid of _dispose() methods since we don't need them.
16897 * Increase the volume property upper limit of the sink to 1000.
16898 * Reset function pointers after we disconnect a stream/context. Better
16899 fix for bug 556986.
16900 * Reset the state of the element properly if open/prepare fails
16901 * Cork the PA stream when the pipeline is paused. This allows the PA
16903 close audio device on pause and thus save a bit of power.
16904 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
16905 GST_TAG_ARTIST, and so on.
16906 Signed-off-by: Lennart Poettering <lennart@poettering.net>
16908 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
16910 * docs/plugins/Makefile.am:
16911 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16912 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16913 * ext/aalib/gstaasink.c:
16914 * ext/annodex/gstcmmldec.c:
16915 * ext/annodex/gstcmmlenc.c:
16916 * ext/cairo/gsttextoverlay.c:
16917 * ext/cairo/gsttimeoverlay.c:
16918 * ext/dv/gstdvdec.c:
16919 * ext/dv/gstdvdemux.c:
16920 * ext/esd/esdmon.c:
16921 * ext/esd/esdsink.c:
16922 * ext/flac/gstflacdec.c:
16923 * ext/flac/gstflacenc.c:
16924 * ext/gconf/gstgconfaudiosink.c:
16925 * ext/gconf/gstgconfaudiosrc.c:
16926 * ext/gconf/gstgconfvideosink.c:
16927 * ext/gconf/gstgconfvideosrc.c:
16928 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16929 * ext/hal/gsthalaudiosink.c:
16930 * ext/hal/gsthalaudiosrc.c:
16932 * ext/jpeg/gstjpegenc.c:
16933 * ext/jpeg/gstsmokedec.c:
16934 * ext/jpeg/gstsmokeenc.c:
16935 * ext/libcaca/gstcacasink.c:
16936 * ext/libcaca/gstcacasink.h:
16937 * ext/libpng/gstpngdec.c:
16938 * ext/libpng/gstpngenc.c:
16939 * ext/pulse/pulsemixer.c:
16940 * ext/pulse/pulsesink.c:
16941 * ext/pulse/pulsesrc.c:
16942 * ext/raw1394/gstdv1394src.c:
16943 * ext/raw1394/gsthdv1394src.c:
16944 * ext/soup/gstsouphttpsrc.c:
16945 * ext/speex/gstspeexdec.c:
16946 * ext/speex/gstspeexenc.c:
16947 * ext/taglib/gstapev2mux.cc:
16948 * ext/taglib/gstid3v2mux.cc:
16949 * ext/wavpack/gstwavpackdec.c:
16950 * ext/wavpack/gstwavpackenc.c:
16951 * ext/wavpack/gstwavpackparse.c:
16952 * gst/matroska/matroska-mux.h:
16953 * gst/udp/gstudpsrc.c:
16954 Update and add documentation for plugins with deps (ext).
16955 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.
16957 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16959 * gst/audiofx/audioecho.c:
16960 * gst/audiofx/audioecho.h:
16961 Limit the delay by a new max-delay property
16962 Introduce a new max-delay property that can only
16963 be set before going to PLAYING or PAUSED. This
16964 is used to limit the maximum delay and is set
16965 to the current delay by default.
16966 Using this will make sure that we have enough data
16967 in our internal ringbuffer for the echo. With dynamic
16968 reallocation of the ringbuffer as used before silence
16969 could've been used as the echo directly after setting
16972 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
16974 * win32/common/config.h:
16975 Revert previous bogus commit
16977 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
16979 * docs/plugins/Makefile.am:
16980 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16981 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16982 * docs/plugins/gst-plugins-good-plugins.args:
16983 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16984 * docs/plugins/gst-plugins-good-plugins.interfaces:
16985 * docs/plugins/inspect/plugin-aasink.xml:
16986 * docs/plugins/inspect/plugin-alaw.xml:
16987 * docs/plugins/inspect/plugin-alpha.xml:
16988 * docs/plugins/inspect/plugin-alphacolor.xml:
16989 * docs/plugins/inspect/plugin-annodex.xml:
16990 * docs/plugins/inspect/plugin-apetag.xml:
16991 * docs/plugins/inspect/plugin-audiofx.xml:
16992 * docs/plugins/inspect/plugin-auparse.xml:
16993 * docs/plugins/inspect/plugin-autodetect.xml:
16994 * docs/plugins/inspect/plugin-avi.xml:
16995 * docs/plugins/inspect/plugin-cacasink.xml:
16996 * docs/plugins/inspect/plugin-cairo.xml:
16997 * docs/plugins/inspect/plugin-cutter.xml:
16998 * docs/plugins/inspect/plugin-debug.xml:
16999 * docs/plugins/inspect/plugin-dv.xml:
17000 * docs/plugins/inspect/plugin-efence.xml:
17001 * docs/plugins/inspect/plugin-effectv.xml:
17002 * docs/plugins/inspect/plugin-equalizer.xml:
17003 * docs/plugins/inspect/plugin-esdsink.xml:
17004 * docs/plugins/inspect/plugin-flac.xml:
17005 * docs/plugins/inspect/plugin-flxdec.xml:
17006 * docs/plugins/inspect/plugin-gamma.xml:
17007 * docs/plugins/inspect/plugin-gconfelements.xml:
17008 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17009 * docs/plugins/inspect/plugin-goom.xml:
17010 * docs/plugins/inspect/plugin-goom2k1.xml:
17011 * docs/plugins/inspect/plugin-halelements.xml:
17012 * docs/plugins/inspect/plugin-icydemux.xml:
17013 * docs/plugins/inspect/plugin-id3demux.xml:
17014 * docs/plugins/inspect/plugin-interleave.xml:
17015 * docs/plugins/inspect/plugin-jpeg.xml:
17016 * docs/plugins/inspect/plugin-level.xml:
17017 * docs/plugins/inspect/plugin-matroska.xml:
17018 * docs/plugins/inspect/plugin-monoscope.xml:
17019 * docs/plugins/inspect/plugin-mulaw.xml:
17020 * docs/plugins/inspect/plugin-multifile.xml:
17021 * docs/plugins/inspect/plugin-multipart.xml:
17022 * docs/plugins/inspect/plugin-navigationtest.xml:
17023 * docs/plugins/inspect/plugin-ossaudio.xml:
17024 * docs/plugins/inspect/plugin-png.xml:
17025 * docs/plugins/inspect/plugin-pulseaudio.xml:
17026 * docs/plugins/inspect/plugin-quicktime.xml:
17027 * docs/plugins/inspect/plugin-replaygain.xml:
17028 * docs/plugins/inspect/plugin-rtp.xml:
17029 * docs/plugins/inspect/plugin-rtsp.xml:
17030 * docs/plugins/inspect/plugin-smpte.xml:
17031 * docs/plugins/inspect/plugin-soup.xml:
17032 * docs/plugins/inspect/plugin-spectrum.xml:
17033 * docs/plugins/inspect/plugin-speex.xml:
17034 * docs/plugins/inspect/plugin-taglib.xml:
17035 * docs/plugins/inspect/plugin-udp.xml:
17036 * docs/plugins/inspect/plugin-video4linux2.xml:
17037 * docs/plugins/inspect/plugin-videobalance.xml:
17038 * docs/plugins/inspect/plugin-videobox.xml:
17039 * docs/plugins/inspect/plugin-videocrop.xml:
17040 * docs/plugins/inspect/plugin-videoflip.xml:
17041 * docs/plugins/inspect/plugin-videomixer.xml:
17042 * docs/plugins/inspect/plugin-wavenc.xml:
17043 * docs/plugins/inspect/plugin-wavpack.xml:
17044 * docs/plugins/inspect/plugin-wavparse.xml:
17045 * docs/plugins/inspect/plugin-ximagesrc.xml:
17046 * gst/alpha/gstalphacolor.c:
17047 * gst/apetag/gstapedemux.c:
17048 * gst/audiofx/audioamplify.c:
17049 * gst/audiofx/audiochebband.c:
17050 * gst/audiofx/audiocheblimit.c:
17051 * gst/audiofx/audiodynamic.c:
17052 * gst/audiofx/audioecho.c:
17053 * gst/audiofx/audiofirfilter.c:
17054 * gst/audiofx/audioiirfilter.c:
17055 * gst/audiofx/audioinvert.c:
17056 * gst/audiofx/audiokaraoke.c:
17057 * gst/audiofx/audiopanorama.c:
17058 * gst/audiofx/audiowsincband.c:
17059 * gst/audiofx/audiowsinclimit.c:
17060 * gst/auparse/gstauparse.c:
17061 * gst/avi/gstavidemux.c:
17062 * gst/avi/gstavimux.c:
17063 * gst/cutter/gstcutter.c:
17064 * gst/debug/gstpushfilesrc.c:
17065 * gst/debug/gsttaginject.c:
17066 * gst/debug/progressreport.c:
17067 * gst/equalizer/gstiirequalizer10bands.c:
17068 * gst/equalizer/gstiirequalizer3bands.c:
17069 * gst/equalizer/gstiirequalizernbands.c:
17070 * gst/flx/gstflxdec.c:
17071 * gst/goom/gstgoom.c:
17072 * gst/goom2k1/gstgoom.c:
17073 * gst/icydemux/gsticydemux.c:
17074 * gst/id3demux/gstid3demux.c:
17075 * gst/law/alaw-decode.c:
17076 * gst/law/alaw-encode.c:
17077 * gst/law/mulaw-decode.c:
17078 * gst/law/mulaw-encode.c:
17080 * gst/level/gstlevel.c:
17081 * gst/monoscope/gstmonoscope.c:
17082 * gst/multifile/gstmultifilesink.c:
17083 * gst/multifile/gstmultifilesrc.c:
17084 * gst/multipart/multipartdemux.c:
17085 * gst/multipart/multipartmux.c:
17086 * gst/qtdemux/qtdemux.c:
17087 * gst/rtp/gstrtpjpegpay.c:
17088 * gst/rtsp/gstrtpdec.c:
17089 * gst/rtsp/gstrtspsrc.c:
17090 * gst/smpte/gstsmpte.c:
17091 * gst/smpte/gstsmptealpha.c:
17092 * gst/spectrum/gstspectrum.c:
17093 * gst/udp/gstmultiudpsink.c:
17094 * gst/udp/gstudpsink.c:
17095 * gst/udp/gstudpsrc.c:
17096 * gst/videobox/gstvideobox.c:
17097 * gst/videocrop/gstaspectratiocrop.c:
17098 * gst/videocrop/gstvideocrop.c:
17099 * gst/videofilter/gstgamma.c:
17100 * gst/videofilter/gstvideobalance.c:
17101 * gst/videofilter/gstvideoflip.c:
17102 * gst/videomixer/videomixer.c:
17103 * gst/wavenc/gstwavenc.c:
17104 * gst/wavparse/gstwavparse.c:
17105 * win32/common/config.h:
17106 Update and add documentation for plugins with no deps (gst).
17107 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
17109 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
17111 * tests/examples/spectrum/demo-audiotest.c:
17112 * tests/examples/spectrum/demo-osssrc.c:
17113 Fix example apps by drawing in the main-loop.
17115 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17117 * tests/check/Makefile.am:
17118 tests: fix build of aspectratio crop unit test in uninstalled environment.
17120 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17123 Make git ignore backup files
17125 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
17127 * gst/multipart/multipartdemux.c:
17128 Plug a memory leak in a debug message.
17130 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
17132 * gst/udp/gstudpnetutils.c:
17133 Correct return value from gst_udp_get_addr() when no known family is found.
17135 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
17138 * ext/soup/gstsouphttpsrc.c:
17139 Use libsoup-gnome for proxy configuration if available
17140 If libsoup-gnome is found use this as it will give us
17141 the GNOME proxy configuration. Otherwise use normal
17143 The GNOME proxy configuration will only be used if
17144 the proxy properties are not set on souphttpsrc
17145 and if the http_proxy environment variable is not
17149 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
17151 * gst/qtdemux/qtdemux.c:
17152 Add a few more video fourcc's
17154 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17156 * gst/videocrop/gstaspectratiocrop.c:
17157 * tests/check/Makefile.am:
17158 * tests/check/elements/aspectratiocrop.c:
17159 Add unit test for aspectratiocrop Fixes bug #527951
17160 Add unit test for aspectratiocrop and refactor this element. Added
17161 finalize function to cleanup leaking mutex.
17163 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
17165 * tests/check/elements/.gitignore:
17166 Ignore check binaries
17168 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17170 * gst/audiofx/audioecho.c:
17171 Save some allocations if the echo delay is increased often
17172 Save some allocations if the echo delay is increased often
17173 during playback by always allocating enough memory to hold
17174 data up to the next complete second, i.e. in the worst case
17175 allocate memory for one additional second.
17177 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17179 * docs/plugins/inspect/plugin-1394.xml:
17180 * docs/plugins/inspect/plugin-aasink.xml:
17181 * docs/plugins/inspect/plugin-alaw.xml:
17182 * docs/plugins/inspect/plugin-alpha.xml:
17183 * docs/plugins/inspect/plugin-alphacolor.xml:
17184 * docs/plugins/inspect/plugin-annodex.xml:
17185 * docs/plugins/inspect/plugin-apetag.xml:
17186 * docs/plugins/inspect/plugin-audiofx.xml:
17187 * docs/plugins/inspect/plugin-auparse.xml:
17188 * docs/plugins/inspect/plugin-autodetect.xml:
17189 * docs/plugins/inspect/plugin-avi.xml:
17190 * docs/plugins/inspect/plugin-cacasink.xml:
17191 * docs/plugins/inspect/plugin-cairo.xml:
17192 * docs/plugins/inspect/plugin-cutter.xml:
17193 * docs/plugins/inspect/plugin-debug.xml:
17194 * docs/plugins/inspect/plugin-dv.xml:
17195 * docs/plugins/inspect/plugin-efence.xml:
17196 * docs/plugins/inspect/plugin-effectv.xml:
17197 * docs/plugins/inspect/plugin-equalizer.xml:
17198 * docs/plugins/inspect/plugin-esdsink.xml:
17199 * docs/plugins/inspect/plugin-flac.xml:
17200 * docs/plugins/inspect/plugin-flxdec.xml:
17201 * docs/plugins/inspect/plugin-gamma.xml:
17202 * docs/plugins/inspect/plugin-gconfelements.xml:
17203 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17204 * docs/plugins/inspect/plugin-goom.xml:
17205 * docs/plugins/inspect/plugin-goom2k1.xml:
17206 * docs/plugins/inspect/plugin-halelements.xml:
17207 * docs/plugins/inspect/plugin-icydemux.xml:
17208 * docs/plugins/inspect/plugin-id3demux.xml:
17209 * docs/plugins/inspect/plugin-interleave.xml:
17210 * docs/plugins/inspect/plugin-jpeg.xml:
17211 * docs/plugins/inspect/plugin-level.xml:
17212 * docs/plugins/inspect/plugin-matroska.xml:
17213 * docs/plugins/inspect/plugin-mulaw.xml:
17214 * docs/plugins/inspect/plugin-multifile.xml:
17215 * docs/plugins/inspect/plugin-multipart.xml:
17216 * docs/plugins/inspect/plugin-navigationtest.xml:
17217 * docs/plugins/inspect/plugin-ossaudio.xml:
17218 * docs/plugins/inspect/plugin-png.xml:
17219 * docs/plugins/inspect/plugin-pulseaudio.xml:
17220 * docs/plugins/inspect/plugin-quicktime.xml:
17221 * docs/plugins/inspect/plugin-replaygain.xml:
17222 * docs/plugins/inspect/plugin-rtp.xml:
17223 * docs/plugins/inspect/plugin-rtsp.xml:
17224 * docs/plugins/inspect/plugin-shout2send.xml:
17225 * docs/plugins/inspect/plugin-smpte.xml:
17226 * docs/plugins/inspect/plugin-soup.xml:
17227 * docs/plugins/inspect/plugin-spectrum.xml:
17228 * docs/plugins/inspect/plugin-speex.xml:
17229 * docs/plugins/inspect/plugin-taglib.xml:
17230 * docs/plugins/inspect/plugin-udp.xml:
17231 * docs/plugins/inspect/plugin-video4linux2.xml:
17232 * docs/plugins/inspect/plugin-videobalance.xml:
17233 * docs/plugins/inspect/plugin-videobox.xml:
17234 * docs/plugins/inspect/plugin-videoflip.xml:
17235 * docs/plugins/inspect/plugin-videomixer.xml:
17236 * docs/plugins/inspect/plugin-wavenc.xml:
17237 * docs/plugins/inspect/plugin-wavpack.xml:
17238 * docs/plugins/inspect/plugin-wavparse.xml:
17239 * docs/plugins/inspect/plugin-ximagesrc.xml:
17240 Update plugin version in documentation
17242 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17244 * gst/videocrop/gstvideocrop.c:
17245 Fix link in documentation of videocrop element
17247 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17249 * docs/plugins/Makefile.am:
17250 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17251 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17252 * docs/plugins/gst-plugins-good-plugins.args:
17253 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17254 * docs/plugins/gst-plugins-good-plugins.interfaces:
17255 * docs/plugins/gst-plugins-good-plugins.prerequisites:
17256 * docs/plugins/inspect/plugin-videocrop.xml:
17257 * gst/videocrop/gstaspectratiocrop.c:
17258 Add documentation for aspectratiocrop
17260 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17262 * win32/common/config.h:
17263 Update win32/common/config.h for the new development cycle
17265 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17267 * gst/audiofx/audioecho.c:
17268 Add note that audioecho's reverb sounds metallic
17269 Add a note to the docs that audioecho's reverb will
17270 sound metallic. This happens because for a real
17271 reverb filter additional filtering is necessary.
17272 Also note which values should be used for the delay
17273 property to get an echo effect.
17275 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
17278 * docs/plugins/.gitignore:
17280 * tests/examples/audiofx/.gitignore:
17281 More entries for the gitignores
17283 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17285 * tests/check/elements/videocrop.c:
17286 skip video/x-raw-gray in videocrop unit test
17287 A recent commit added video/x-raw-gray support to videocrop. However
17288 this lets the videocrop unit test fail. Because videotestsrc can't
17289 generate this format.
17291 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17293 * gst/videocrop/Makefile.am:
17294 * gst/videocrop/gstaspectratiocrop.c:
17295 * gst/videocrop/gstaspectratiocrop.h:
17296 * gst/videocrop/gstvideocrop.c:
17297 Add aspectratiocrop element. Fixes bug #527951
17298 Add new aspectratiocrop element that crops the video
17299 to a specified aspect ratio using videocrop.
17301 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17303 * gst/videocrop/gstvideocrop.c:
17304 Fix navigation event forwarding while cropping. Fixes bug #567992.
17305 Fix the navigation event forwarding while cropping by adjusting
17306 the mouse position by the amount of cropped pixels.
17308 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
17311 Fix linking on Solaris. Fixes bug #568809.
17312 Check for the socket library which is needed
17313 for socket() on Solaris.
17315 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
17318 Bump version number again -> 0.10.13.1
17320 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
17322 * gst-plugins-good.doap:
17323 Add releases 0.10.12 and 0.10.13 to the doap file
17325 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
17328 Update common snapshot.
17330 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
17333 * win32/common/config.h:
17334 Back to devel -> 0.10.12.1
17336 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
17341 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
17343 * gst/qtdemux/qtdemux.c:
17344 Fix for security advisory TKADV2009-0xx
17345 Fix potential buffer overflows while reading quicktime headers.
17346 Security issue noticed by Tobias Klein.
17348 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
17350 * ext/flac/gstflacdec.c:
17351 Fix typo and small flaw in flac decoder
17353 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
17356 Fix pre-commit hook
17358 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
17360 * docs/plugins/Makefile.am:
17361 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17362 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17363 * docs/plugins/gst-plugins-good-plugins.args:
17364 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17365 * docs/plugins/inspect/plugin-audiofx.xml:
17366 * docs/plugins/inspect/plugin-videocrop.xml:
17367 * gst/audiofx/Makefile.am:
17368 * gst/audiofx/audioecho.c:
17369 * gst/audiofx/audioecho.h:
17370 * gst/audiofx/audiofx.c:
17371 * gst/audiofx/audioreverb.c:
17372 * gst/audiofx/audioreverb.h:
17373 * tests/check/Makefile.am:
17374 * tests/check/elements/audioecho.c:
17375 * tests/check/elements/audioreverb.c:
17376 Rename audioreverb to audioecho. Fixes bug #568395.
17377 The element can add an echo and a simple reverb effect to
17378 an audio stream but for a real reverb filter it would need
17379 some additional filtering to prevent a metallic-sounding
17382 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17384 * gst/rtsp/gstrtspsrc.c:
17385 Free leftover udp ports (if any) when a setup request fails.
17387 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
17391 Install and use pre-commit indentation hook from common
17393 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17395 * ext/flac/gstflacdec.c:
17396 Whitespace fixes and some improved debug lines.
17398 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
17401 autogen.sh : Use git submodule
17403 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
17405 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
17406 Original commit message from CVS:
17407 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
17408 Fix error code (the message string also needs love, but not today).
17410 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
17412 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17413 Original commit message from CVS:
17414 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
17415 * gst/videocrop/gstvideocrop.c:
17416 (gst_video_crop_get_image_details_from_caps):
17417 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17419 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17421 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
17422 Original commit message from CVS:
17423 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
17424 Set the default value in the instance init function.
17426 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17428 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
17429 Original commit message from CVS:
17430 * docs/plugins/Makefile.am:
17431 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17432 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17433 * docs/plugins/gst-plugins-good-plugins.args:
17434 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17435 * docs/plugins/inspect/plugin-audiofx.xml:
17436 * docs/plugins/inspect/plugin-spectrum.xml:
17437 * gst/audiofx/Makefile.am:
17438 * gst/audiofx/audiofx.c: (plugin_init):
17439 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
17440 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
17441 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
17442 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
17443 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
17444 * gst/audiofx/audioreverb.h:
17445 * tests/check/Makefile.am:
17446 * tests/check/elements/audioreverb.c: (setup_reverb),
17447 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
17448 Add an echo/reverb filter to the audiofx plugin, with configurable
17449 echo delay, intensity and feedback. Fixes bug #567874.
17451 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17453 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
17454 Original commit message from CVS:
17455 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
17456 (gst_spectrum_transform_ip):
17457 * gst/spectrum/gstspectrum.h:
17458 Implement a simple compensation algorithm for rounding errors.
17459 This makes sure that a spectrum message is posted on the bus
17460 every interval nanoseconds. Fixes bug #567955.
17462 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
17464 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
17465 Original commit message from CVS:
17466 * sys/osxaudio/Makefile.am:
17467 Link against CoreServices (needed for osx 10.4) and fix up the linker
17468 flags. Fixes #567853.
17470 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17472 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
17473 Original commit message from CVS:
17474 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
17475 Catch invalid and commonly wrong playback rates in the elst atoms.
17478 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17480 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
17481 Original commit message from CVS:
17482 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
17483 Don't call gst_fft_f32_free() with NULL to prevent a
17484 crash. Fixes bug #567642.
17486 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17488 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
17489 Original commit message from CVS:
17490 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
17491 * gst/spectrum/gstspectrum.h:
17492 Use correct types for frame/fft counters and some minor
17495 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
17497 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17498 Original commit message from CVS:
17499 Patch by: Lennart Poettering <lennart at poettering dot net>
17500 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
17501 (gst_pulseprobe_free):
17502 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17504 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17506 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
17507 Original commit message from CVS:
17508 * gst/spectrum/Makefile.am:
17509 * gst/spectrum/README:
17510 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
17511 (gst_spectrum_class_init), (gst_spectrum_init),
17512 (gst_spectrum_reset_state), (gst_spectrum_finalize),
17513 (gst_spectrum_set_property), (gst_spectrum_start),
17514 (gst_spectrum_stop), (gst_spectrum_setup),
17515 (gst_spectrum_transform_ip):
17516 * gst/spectrum/gstspectrum.h:
17517 Post a spectrum message on the bus for every interval, even
17518 if the interval is small than the length of the FFT.
17520 Major cleanup of the spectrum element.
17522 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17524 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
17525 Original commit message from CVS:
17527 * gst/audiofx/Makefile.am:
17528 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
17529 (gst_audio_fir_filter_class_init),
17530 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
17531 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
17532 (gst_audio_fir_filter_set_property),
17533 (gst_audio_fir_filter_get_property):
17534 * gst/audiofx/audiofirfilter.h:
17535 * gst/audiofx/audiofx.c: (plugin_init):
17536 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
17537 (gst_audio_iir_filter_class_init),
17538 (gst_audio_iir_filter_update_coefficients),
17539 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
17540 (gst_audio_iir_filter_finalize),
17541 (gst_audio_iir_filter_set_property),
17542 (gst_audio_iir_filter_get_property):
17543 * gst/audiofx/audioiirfilter.h:
17544 Add audioiirfilter and audiofirfilter elements which allow
17545 generic IIR/FIR filters to be implemented by providing the
17546 filter coefficients. Fixes bug #567577.
17547 * docs/plugins/Makefile.am:
17548 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17549 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17550 * docs/plugins/gst-plugins-good-plugins.args:
17551 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17552 * docs/plugins/gst-plugins-good-plugins.signals:
17553 * docs/plugins/inspect/plugin-alaw.xml:
17554 * docs/plugins/inspect/plugin-audiofx.xml:
17555 * docs/plugins/inspect/plugin-avi.xml:
17556 * docs/plugins/inspect/plugin-flac.xml:
17557 * docs/plugins/inspect/plugin-mulaw.xml:
17558 * docs/plugins/inspect/plugin-video4linux2.xml:
17559 * docs/plugins/inspect/plugin-wavparse.xml:
17560 Add documentation for the audioiirfilter and audiofirfilter
17562 * tests/check/Makefile.am:
17563 * tests/check/elements/audiofirfilter.c: (on_message),
17564 (on_rate_changed), (on_handoff), (GST_START_TEST),
17565 (audiofirfilter_suite):
17566 * tests/check/elements/audioiirfilter.c: (on_message),
17567 (on_rate_changed), (on_handoff), (GST_START_TEST),
17568 (audioiirfilter_suite):
17569 * tests/examples/Makefile.am:
17570 * tests/examples/audiofx/Makefile.am:
17571 * tests/examples/audiofx/firfilter-example.c: (on_message),
17572 (on_rate_changed), (main):
17573 * tests/examples/audiofx/iirfilter-example.c: (on_message),
17574 (on_rate_changed), (main):
17575 Add unit tests and example applications for the two filter
17578 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17580 gst/qtdemux/qtdemux.c: Fix format string for guint64.
17581 Original commit message from CVS:
17582 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17583 * gst/qtdemux/qtdemux.c:
17584 Fix format string for guint64.
17586 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
17588 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
17589 Original commit message from CVS:
17590 * sys/osxaudio/Makefile.am:
17591 osxaudio plugin now requires AudioUnit framework, so link against that.
17592 Clean up tabs v spaces while I'm there.
17594 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17596 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
17597 Original commit message from CVS:
17598 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
17599 (print_stats), (main):
17600 Add some example code for printing the RTP manager stats.
17602 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17604 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
17605 Original commit message from CVS:
17606 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
17607 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
17608 (gst_audio_cheb_band_set_property):
17609 * gst/audiofx/audiochebband.h:
17610 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
17611 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
17612 (gst_audio_cheb_limit_set_property):
17613 * gst/audiofx/audiocheblimit.h:
17614 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
17615 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
17616 (gst_audio_wsincband_set_property):
17617 * gst/audiofx/audiowsincband.h:
17618 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
17619 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
17620 (gst_audio_wsinclimit_set_property):
17621 * gst/audiofx/audiowsinclimit.h:
17622 Use a custom mutex for protecting the instance fields instead of
17623 the GstObject lock. Using the latter can lead to deadlocks, especially
17624 with the FIR filters when updating the latency.
17626 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17628 gst/audiofx/: Implement a base class for generic audio FIR filters.
17629 Original commit message from CVS:
17630 * gst/audiofx/Makefile.am:
17631 * gst/audiofx/audiofxbasefirfilter.c:
17632 (gst_audio_fx_base_fir_filter_dispose),
17633 (gst_audio_fx_base_fir_filter_base_init),
17634 (gst_audio_fx_base_fir_filter_class_init),
17635 (gst_audio_fx_base_fir_filter_init),
17636 (gst_audio_fx_base_fir_filter_push_residue),
17637 (gst_audio_fx_base_fir_filter_setup),
17638 (gst_audio_fx_base_fir_filter_transform),
17639 (gst_audio_fx_base_fir_filter_start),
17640 (gst_audio_fx_base_fir_filter_stop),
17641 (gst_audio_fx_base_fir_filter_query),
17642 (gst_audio_fx_base_fir_filter_query_type),
17643 (gst_audio_fx_base_fir_filter_event),
17644 (gst_audio_fx_base_fir_filter_set_kernel):
17645 * gst/audiofx/audiofxbasefirfilter.h:
17646 * gst/audiofx/audiofxbaseiirfilter.c:
17647 Implement a base class for generic audio FIR filters.
17648 * gst/audiofx/audiowsincband.c:
17649 (gst_gst_audio_wsincband_mode_get_type),
17650 (gst_gst_audio_wsincband_window_get_type),
17651 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
17652 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
17653 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
17654 (gst_audio_wsincband_get_property):
17655 * gst/audiofx/audiowsincband.h:
17656 * gst/audiofx/audiowsinclimit.c:
17657 (gst_audio_wsinclimit_mode_get_type),
17658 (gst_audio_wsinclimit_window_get_type),
17659 (gst_audio_wsinclimit_base_init),
17660 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
17661 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
17662 (gst_audio_wsinclimit_set_property),
17663 (gst_audio_wsinclimit_get_property):
17664 * gst/audiofx/audiowsinclimit.h:
17665 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
17666 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
17667 Use this new base class for audiowsincband and audiowsinclimit.
17668 Also cleanup both elements.
17670 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
17672 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
17673 Original commit message from CVS:
17674 * gst/qtdemux/qtdemux.c:
17675 In push mode, error out if we get EOS before we've created any srcpads.
17676 Handle (in pull mode) some files that have a truncated moov atom where
17677 the final sub-atom is a 'free' atom and the contents of that are not
17678 present in the file.
17680 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17682 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
17683 Original commit message from CVS:
17684 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
17685 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
17686 Some cleanups, refactoring and minor enhancements in caps handling.
17687 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
17688 (gst_matroska_mux_init), (gst_matroska_pad_reset),
17689 (gst_matroska_pad_free), (gst_matroska_mux_reset),
17690 (gst_matroska_mux_video_pad_setcaps),
17691 (gst_matroska_mux_request_new_pad):
17692 * tests/check/elements/matroskamux.c: (teardown_src_pad):
17693 Only remove, release or reset what is appropriate upon state change.
17695 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17697 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
17698 Original commit message from CVS:
17699 * ext/pulse/pulsesink.c:
17700 * ext/pulse/pulsesink.h:
17701 Use a mutex to protect the current stream pointer, and ignore
17702 callbacks for stream objects that have been destroyed already.
17703 Fixes problems with unprepare/prepare cycles caused by the input
17704 caps changing, without reintroducing bug #556986.
17706 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17708 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
17709 Original commit message from CVS:
17710 * sys/v4l2/gstv4l2src.c:
17711 Remove () from translateable string, so that it makes more sense.
17713 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17715 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
17716 Original commit message from CVS:
17717 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
17718 Minor fix/cleanup in header field calculation.
17720 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17722 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
17723 Original commit message from CVS:
17724 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
17725 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
17726 * gst/matroska/matroska-mux.h:
17727 Remove internal taglist and fully use tagsetter interface.
17729 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17731 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
17732 Original commit message from CVS:
17733 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
17734 (gst_avi_mux_riff_get_avi_header):
17735 * gst/avi/gstavimux.h:
17736 Ensure header size invariance during subsequent rewrite by using
17739 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17741 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
17742 Original commit message from CVS:
17743 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
17744 Don't wait for the pulse mainloop when destroying the stream.
17745 Fixes a deadlock when the pulsedaemon goes away while pulsesink
17746 is PLAYING. Fixes bug #556986.
17748 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
17750 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
17751 Original commit message from CVS:
17752 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
17753 Luotao Fu <l dot fu at pengutronix dot de>
17754 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
17755 (gst_v4l2_get_caps_info):
17756 Add support for grayscale v4l2 devices. Fixes bug #566616.
17758 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17760 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
17761 Original commit message from CVS:
17762 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
17763 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
17764 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
17765 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
17766 * gst/qtdemux/qtdemux.h:
17767 * gst/qtdemux/quicktime.c: (plugin_init):
17768 Streamline tag handling and pass unparsed tags as binary blob
17771 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17773 gst/audiofx/: Implement a base class for IIR filters.
17774 Original commit message from CVS:
17775 * gst/audiofx/Makefile.am:
17776 * gst/audiofx/audiofxbaseiirfilter.c:
17777 (gst_audio_fx_base_iir_filter_base_init),
17778 (gst_audio_fx_base_iir_filter_dispose),
17779 (gst_audio_fx_base_iir_filter_class_init),
17780 (gst_audio_fx_base_iir_filter_init),
17781 (gst_audio_fx_base_iir_filter_calculate_gain),
17782 (gst_audio_fx_base_iir_filter_set_coefficients),
17783 (gst_audio_fx_base_iir_filter_setup), (process),
17784 (gst_audio_fx_base_iir_filter_transform_ip),
17785 (gst_audio_fx_base_iir_filter_stop):
17786 * gst/audiofx/audiofxbaseiirfilter.h:
17787 Implement a base class for IIR filters.
17788 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
17789 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
17790 (generate_coefficients), (gst_audio_cheb_band_set_property),
17791 (gst_audio_cheb_band_setup):
17792 * gst/audiofx/audiochebband.h:
17793 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
17794 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
17795 (generate_coefficients), (gst_audio_cheb_limit_set_property),
17796 (gst_audio_cheb_limit_setup):
17797 * gst/audiofx/audiocheblimit.h:
17798 Use the IIR filter base class for the chebyshev filters.
17800 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
17802 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
17803 Original commit message from CVS:
17804 Patch by: Justin Karnegas <justin@affinix.com> and
17805 Michael Smith <msmith@songbirdnest.com>
17806 * sys/osxaudio/gstosxaudio.c:
17807 * sys/osxaudio/gstosxaudioelement.c:
17808 * sys/osxaudio/gstosxaudioelement.h:
17809 * sys/osxaudio/gstosxaudiosink.c:
17810 * sys/osxaudio/gstosxaudiosink.h:
17811 * sys/osxaudio/gstosxaudiosrc.c:
17812 * sys/osxaudio/gstosxaudiosrc.h:
17813 * sys/osxaudio/gstosxringbuffer.c:
17814 * sys/osxaudio/gstosxringbuffer.h:
17815 Rewrite osxaudio to work more flexibly and more reliably, using a
17816 different abstraction layer of coreaudio that is the recommended way of
17817 doing low-level audio I/O on OSX.
17820 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17822 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
17823 Original commit message from CVS:
17824 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
17825 Add example RTP transcoding pipeline from any file decodedable with
17828 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17830 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
17831 Original commit message from CVS:
17832 * tests/examples/rtp/.cvsignore:
17833 * tests/examples/rtp/Makefile.am:
17834 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
17835 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
17836 Add two C examples of using gstrtpbin as a sender and a receiver.
17838 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17840 ChangeLog: Remove conflict marker from ChangeLog
17841 Original commit message from CVS:
17843 Remove conflict marker from ChangeLog
17845 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
17847 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
17848 Original commit message from CVS:
17849 Patch by: j^ <j at oil21.org>
17850 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
17851 (qtdemux_audio_caps):
17852 Add codec mapping for xvid, fmp4 and ac3 tracks.
17855 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17857 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
17858 Original commit message from CVS:
17859 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
17860 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
17861 (gst_smokeenc_chain), (gst_smokeenc_change_state):
17862 * ext/jpeg/gstsmokeenc.h:
17863 Implement getcaps function.
17864 Set caps on the pad and on all outgoing buffers.
17867 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17869 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
17870 Original commit message from CVS:
17871 * ext/pulse/pulsemixerctrl.c:
17872 And remove temporary comment pointing to the bug ticket.
17873 * gst/avi/gstavimux.c:
17874 Move reoccuring logging to LOG and log instance too.
17876 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17878 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
17879 Original commit message from CVS:
17880 * ext/pulse/pulsemixerctrl.c:
17881 Don't leak the pa_operation.
17883 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17885 configure.ac: Require core cvs.
17886 Original commit message from CVS:
17890 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17892 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
17893 Original commit message from CVS:
17894 * gst/avi/gstavimux.c:
17895 Rename api from _flush to _reset_tags.
17897 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17899 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
17900 Original commit message from CVS:
17901 * gst/avi/gstavimux.c:
17902 Use new tagsetter api to flush tags.
17904 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17906 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
17907 Original commit message from CVS:
17908 * tests/check/elements/deinterleave.c: (deinterleave_suite):
17909 Increase timeout to 3 minutes to prevent timeouts.
17911 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17913 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
17914 Original commit message from CVS:
17915 * tests/check/elements/interleave.c: (interleave_suite):
17916 Increase timeout to 3 minutes to prevent timeouts.
17918 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17920 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
17921 Original commit message from CVS:
17922 * gst/avi/gstavimux.c:
17923 * gst/avi/gstavimux.h:
17924 Totally remove the internal taglists and fully use tagsetter.
17926 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17928 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
17929 Original commit message from CVS:
17930 * gst/avi/gstavimux.c:
17931 Instead of filtering wrongly just use the mergemode. Applications is
17932 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
17933 avi for real (I hope). Everyone chime in, before I fix the others.
17935 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17937 ext/pulse/pulsemixerctrl.c: Add note about memleak.
17938 Original commit message from CVS:
17939 * ext/pulse/pulsemixerctrl.c:
17940 Add note about memleak.
17942 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
17944 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
17945 Original commit message from CVS:
17947 A couple more .m4 that aren't shipped anymore with gettext 0.17.
17949 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
17951 Switch to using GstStaticPadTemplate.
17952 Original commit message from CVS:
17953 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
17954 (gst_flac_dec_init):
17955 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
17956 (gst_alaw_dec_init):
17957 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
17958 (gst_alaw_enc_init):
17959 * gst/law/alaw.c: (plugin_init):
17960 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
17961 (gst_mulawdec_init):
17962 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
17963 (gst_mulawenc_init):
17964 * gst/law/mulaw.c: (plugin_init):
17965 Switch to using GstStaticPadTemplate.
17966 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
17967 Don't forget to free the addrinfo structure.
17968 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
17969 (gst_wavparse_sink_activate):
17970 Don't forget to unref the GstAdapter.
17972 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
17974 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
17975 Original commit message from CVS:
17977 inttypes.m4 hasn't been available since gettext-0.15, and since we now
17978 require gettext >= 0.17 ... we can remove it from the list of files to
17981 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
17983 * gst-plugins-good.spec.in:
17984 smaller spec file updates
17985 Original commit message from CVS:
17986 smaller spec file updates
17988 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17990 gst/avi/gstavidemux.c: More logging.
17991 Original commit message from CVS:
17992 * gst/avi/gstavidemux.c:
17994 * gst/avi/gstavimux.c:
17995 Handle more metadata fields. Better estimate of metadata size. Don't
17996 merge received tags, if application has specified tags using
17997 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
17999 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18001 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
18002 Original commit message from CVS:
18003 * tests/check/Makefile.am:
18004 Also ignore pulsemixer for the states unit test.
18006 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18008 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
18009 Original commit message from CVS:
18010 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
18011 Add an EOI marker at the end of the jpeg frame when it's missing.
18014 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18016 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
18017 Original commit message from CVS:
18018 * tests/check/elements/videocrop.c: (check_1x1_buffer):
18019 Update the unit test for the new color values for BT.601 red.
18022 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18024 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
18025 Original commit message from CVS:
18026 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
18027 Restore previous behaviour of not passing QoS and navigation
18028 events upstream, which presumably wasn't meant to be changed.
18030 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18032 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
18033 Original commit message from CVS:
18034 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
18035 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
18036 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
18037 (gst_dvdemux_chain), (gst_dvdemux_loop),
18038 (gst_dvdemux_change_state):
18039 Add srcpads only when needed and remove them again when going
18040 back to READY. This prevents stalled pipelines if there's no
18041 audio inside the DV stream, which happens for many MXF files.
18043 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18045 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
18046 Original commit message from CVS:
18047 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
18049 The ports in libsoup are unsigned integers and not signed
18052 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18054 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
18055 Original commit message from CVS:
18056 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
18057 Forward all events upstream unless it's something we really
18058 don't handle. This fixes latency configuration of pipelines.
18060 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18062 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
18063 Original commit message from CVS:
18064 * ext/dv/gstdv.c: (plugin_init):
18065 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
18066 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
18067 Really call dv_init() exactly one time, not one time for
18068 the demuxer and one time for the decoder.
18070 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18072 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
18073 Original commit message from CVS:
18074 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
18075 Copy incomming timestamp to outgoing packets.
18077 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
18079 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
18080 Original commit message from CVS:
18081 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
18082 (gst_rtp_mp4v_pay_event):
18083 Don't try to push packets before we could find a valid config
18084 startcode. Fixes #563509.
18086 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
18088 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
18089 Original commit message from CVS:
18090 Patch by: Brian Cameron <brian.cameron at sun dot com>
18091 * sys/sunaudio/gstsunaudiomixerctrl.c:
18092 (gst_sunaudiomixer_ctrl_open):
18093 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
18095 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
18097 configure.ac: Make usage of libv4l optional by a configure parameter.
18098 Original commit message from CVS:
18099 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
18101 Make usage of libv4l optional by a configure parameter.
18104 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18106 Add documentation for matroskamux and matroskademux and update the inspection xml files.
18107 Original commit message from CVS:
18108 * docs/plugins/Makefile.am:
18109 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18110 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18111 * docs/plugins/gst-plugins-good-plugins.args:
18112 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18113 * docs/plugins/gst-plugins-good-plugins.interfaces:
18114 * docs/plugins/inspect/plugin-1394.xml:
18115 * docs/plugins/inspect/plugin-aasink.xml:
18116 * docs/plugins/inspect/plugin-alaw.xml:
18117 * docs/plugins/inspect/plugin-alpha.xml:
18118 * docs/plugins/inspect/plugin-alphacolor.xml:
18119 * docs/plugins/inspect/plugin-annodex.xml:
18120 * docs/plugins/inspect/plugin-apetag.xml:
18121 * docs/plugins/inspect/plugin-audiofx.xml:
18122 * docs/plugins/inspect/plugin-auparse.xml:
18123 * docs/plugins/inspect/plugin-autodetect.xml:
18124 * docs/plugins/inspect/plugin-avi.xml:
18125 * docs/plugins/inspect/plugin-cacasink.xml:
18126 * docs/plugins/inspect/plugin-cairo.xml:
18127 * docs/plugins/inspect/plugin-cutter.xml:
18128 * docs/plugins/inspect/plugin-debug.xml:
18129 * docs/plugins/inspect/plugin-dv.xml:
18130 * docs/plugins/inspect/plugin-efence.xml:
18131 * docs/plugins/inspect/plugin-effectv.xml:
18132 * docs/plugins/inspect/plugin-equalizer.xml:
18133 * docs/plugins/inspect/plugin-esdsink.xml:
18134 * docs/plugins/inspect/plugin-flac.xml:
18135 * docs/plugins/inspect/plugin-flxdec.xml:
18136 * docs/plugins/inspect/plugin-gamma.xml:
18137 * docs/plugins/inspect/plugin-gconfelements.xml:
18138 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18139 * docs/plugins/inspect/plugin-goom.xml:
18140 * docs/plugins/inspect/plugin-goom2k1.xml:
18141 * docs/plugins/inspect/plugin-halelements.xml:
18142 * docs/plugins/inspect/plugin-icydemux.xml:
18143 * docs/plugins/inspect/plugin-id3demux.xml:
18144 * docs/plugins/inspect/plugin-interleave.xml:
18145 * docs/plugins/inspect/plugin-jpeg.xml:
18146 * docs/plugins/inspect/plugin-level.xml:
18147 * docs/plugins/inspect/plugin-matroska.xml:
18148 * docs/plugins/inspect/plugin-monoscope.xml:
18149 * docs/plugins/inspect/plugin-mulaw.xml:
18150 * docs/plugins/inspect/plugin-multifile.xml:
18151 * docs/plugins/inspect/plugin-multipart.xml:
18152 * docs/plugins/inspect/plugin-navigationtest.xml:
18153 * docs/plugins/inspect/plugin-ossaudio.xml:
18154 * docs/plugins/inspect/plugin-png.xml:
18155 * docs/plugins/inspect/plugin-pulseaudio.xml:
18156 * docs/plugins/inspect/plugin-quicktime.xml:
18157 * docs/plugins/inspect/plugin-replaygain.xml:
18158 * docs/plugins/inspect/plugin-rtp.xml:
18159 * docs/plugins/inspect/plugin-rtsp.xml:
18160 * docs/plugins/inspect/plugin-shout2send.xml:
18161 * docs/plugins/inspect/plugin-smpte.xml:
18162 * docs/plugins/inspect/plugin-soup.xml:
18163 * docs/plugins/inspect/plugin-spectrum.xml:
18164 * docs/plugins/inspect/plugin-speex.xml:
18165 * docs/plugins/inspect/plugin-taglib.xml:
18166 * docs/plugins/inspect/plugin-udp.xml:
18167 * docs/plugins/inspect/plugin-video4linux2.xml:
18168 * docs/plugins/inspect/plugin-videobalance.xml:
18169 * docs/plugins/inspect/plugin-videobox.xml:
18170 * docs/plugins/inspect/plugin-videocrop.xml:
18171 * docs/plugins/inspect/plugin-videoflip.xml:
18172 * docs/plugins/inspect/plugin-videomixer.xml:
18173 * docs/plugins/inspect/plugin-wavenc.xml:
18174 * docs/plugins/inspect/plugin-wavpack.xml:
18175 * docs/plugins/inspect/plugin-wavparse.xml:
18176 * docs/plugins/inspect/plugin-ximagesrc.xml:
18177 * gst/matroska/matroska-demux.c:
18178 * gst/matroska/matroska-demux.h:
18179 * gst/matroska/matroska-mux.c:
18180 * gst/matroska/matroska-mux.h:
18181 Add documentation for matroskamux and matroskademux and
18182 update the inspection xml files.
18184 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18186 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
18187 Original commit message from CVS:
18189 Apparently AC_CONFIG_MACRO_DIR breaks when using more
18190 than one macro directory, reverting last change.
18192 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18194 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
18195 Original commit message from CVS:
18197 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
18200 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18202 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
18203 Original commit message from CVS:
18204 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18205 Provide the parameters that are required for the format string
18206 to fix a compiler warning.
18208 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18210 gst/autodetect/gstautoaudiosrc.c: Fix classification.
18211 Original commit message from CVS:
18212 * gst/autodetect/gstautoaudiosrc.c:
18213 Fix classification.
18215 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18217 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
18218 Original commit message from CVS:
18219 Patch by: Cygwin Ports maintainer
18220 <yselkowitz at users dot sourceforge dot net>
18223 Require gettext 0.17 because older versions don't mix with libtool
18224 2.2. At build time an older gettext version will still work.
18227 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
18229 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
18230 Original commit message from CVS:
18231 Patch by: Peter Kjellerstedt <pkj at axis com>
18232 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18233 Make gst_multiudpsink_render() ignore errors from sendto() instead of
18234 breaking streaming. Emit a warning instead. Fixes #562572.
18236 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
18238 Add support for basic and digest authentication in souphttpsrc.
18239 Original commit message from CVS:
18240 Patch by: Ron McOuat <rmcouat at smartt dot com>
18241 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
18242 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
18243 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
18244 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
18245 * ext/soup/gstsouphttpsrc.h:
18246 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
18247 (digest_auth_cb), (run_test), (GST_START_TEST),
18248 (souphttpsrc_suite), (run_server):
18249 Add support for basic and digest authentication in souphttpsrc.
18252 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18254 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18255 Original commit message from CVS:
18256 Patch by: Pepijn Van Eeckhoudt
18257 <pepijn dot vaneeckhoudt at luciad dot com>
18258 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18259 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18260 * gst/wavenc/gstwavenc.h:
18261 * gst/wavenc/riff.h:
18262 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18264 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
18266 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
18267 Original commit message from CVS:
18268 Patch by: 이문형 <iwings at gmail dot com>
18269 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
18270 Prevent further read/write actions taken to the connect-failed socket by
18271 erroring out quickly. See #562258.
18273 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18275 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
18276 Original commit message from CVS:
18277 * tests/examples/level/level-example.c:
18278 Set fakesink to sync. Otherwise people might question the message
18279 interval. Nevertheless the timestamp in the message is what matters.
18281 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18283 tests/icles/.cvsignore: cvsignore newly generated file.
18284 Original commit message from CVS:
18285 * tests/icles/.cvsignore:
18286 cvsignore newly generated file.
18288 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18290 gst/rtp/: Fix the descriptions and fix some email addresses.
18291 Original commit message from CVS:
18292 * gst/rtp/gstasteriskh263.c:
18293 * gst/rtp/gstasteriskh263.h:
18294 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
18295 * gst/rtp/gstrtpL16depay.h:
18296 * gst/rtp/gstrtpL16pay.c:
18297 * gst/rtp/gstrtpL16pay.h:
18298 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
18299 * gst/rtp/gstrtpac3depay.h:
18300 * gst/rtp/gstrtpamrdepay.c:
18301 * gst/rtp/gstrtpamrdepay.h:
18302 * gst/rtp/gstrtpamrpay.c:
18303 * gst/rtp/gstrtpamrpay.h:
18304 * gst/rtp/gstrtpdepay.c:
18305 * gst/rtp/gstrtpdepay.h:
18306 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
18307 * gst/rtp/gstrtpg726depay.c:
18308 * gst/rtp/gstrtpg726pay.c:
18309 * gst/rtp/gstrtpg729depay.c:
18310 * gst/rtp/gstrtpg729pay.c:
18311 * gst/rtp/gstrtpgsmdepay.c:
18312 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
18313 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
18314 * gst/rtp/gstrtph263depay.h:
18315 * gst/rtp/gstrtph263pay.c:
18316 * gst/rtp/gstrtph263pay.h:
18317 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
18318 * gst/rtp/gstrtph263pdepay.h:
18319 * gst/rtp/gstrtph263ppay.c:
18320 * gst/rtp/gstrtph263ppay.h:
18321 * gst/rtp/gstrtph264depay.c:
18322 * gst/rtp/gstrtph264depay.h:
18323 * gst/rtp/gstrtph264pay.c:
18324 * gst/rtp/gstrtph264pay.h:
18325 * gst/rtp/gstrtpilbcdepay.c:
18326 * gst/rtp/gstrtpilbcpay.c:
18327 * gst/rtp/gstrtpjpegdepay.h:
18328 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
18329 * gst/rtp/gstrtpmp1sdepay.h:
18330 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
18331 * gst/rtp/gstrtpmp2tdepay.h:
18332 * gst/rtp/gstrtpmp2tpay.c:
18333 * gst/rtp/gstrtpmp2tpay.h:
18334 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
18335 * gst/rtp/gstrtpmp4apay.c:
18336 * gst/rtp/gstrtpmp4apay.h:
18337 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
18338 * gst/rtp/gstrtpmp4gdepay.h:
18339 * gst/rtp/gstrtpmp4gpay.c:
18340 * gst/rtp/gstrtpmp4gpay.h:
18341 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
18342 * gst/rtp/gstrtpmp4vdepay.h:
18343 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18344 * gst/rtp/gstrtpmp4vpay.h:
18345 * gst/rtp/gstrtpmpadepay.c:
18346 * gst/rtp/gstrtpmpadepay.h:
18347 * gst/rtp/gstrtpmpapay.c:
18348 * gst/rtp/gstrtpmpapay.h:
18349 * gst/rtp/gstrtpmpvdepay.c:
18350 * gst/rtp/gstrtpmpvdepay.h:
18351 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
18352 * gst/rtp/gstrtppcmapay.c:
18353 * gst/rtp/gstrtppcmudepay.c:
18354 * gst/rtp/gstrtppcmupay.c:
18355 * gst/rtp/gstrtpspeexdepay.c:
18356 * gst/rtp/gstrtpspeexpay.c:
18357 * gst/rtp/gstrtpsv3vdepay.c:
18358 * gst/rtp/gstrtpsv3vdepay.h:
18359 * gst/rtp/gstrtptheoradepay.c:
18360 * gst/rtp/gstrtptheoradepay.h:
18361 * gst/rtp/gstrtptheorapay.c:
18362 * gst/rtp/gstrtptheorapay.h:
18363 * gst/rtp/gstrtpvorbisdepay.c:
18364 * gst/rtp/gstrtpvorbisdepay.h:
18365 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
18366 * gst/rtp/gstrtpvorbispay.h:
18367 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
18368 * gst/rtp/gstrtpvrawpay.c:
18369 Fix the descriptions and fix some email addresses.
18371 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
18373 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
18374 Original commit message from CVS:
18375 2008-11-25 Julien Moutte <julien@fluendo.com>
18376 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
18378 to supported qtdemux video codecs as I found some video clips
18382 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18384 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
18385 Original commit message from CVS:
18386 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
18387 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
18388 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
18389 (gst_auto_video_sink_detect):
18390 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
18391 Post an error when we can't set the internal ghostpad target.
18393 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18395 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
18396 Original commit message from CVS:
18397 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
18398 (gst_video_crop_transform), (gst_video_crop_transform_caps),
18399 (gst_video_crop_set_caps), (gst_video_crop_set_property):
18400 * gst/videocrop/gstvideocrop.h:
18401 Fix renegotiation when changing properties using the new basetransform
18402 features. Fixes #561502.
18403 * tests/icles/Makefile.am:
18404 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
18405 Add crazy interactive test unit for dynamically changing properties.
18407 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18409 gst/rtsp/gstrtspsrc.c: Add some more debugging.
18410 Original commit message from CVS:
18411 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
18412 (gst_rtspsrc_parse_range):
18413 Add some more debugging.
18414 Use the reanges received from the server unconditionally.
18417 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18419 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
18420 Original commit message from CVS:
18421 * ext/pulse/pulsesink.c:
18422 Change #if 0 to something more expresive and add pointer to related
18425 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18429 Original commit message from CVS:
18432 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
18434 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
18435 Original commit message from CVS:
18436 Patch by: Tal Shalif <tshalif at nargila dot org>
18437 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
18438 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
18439 the latter don't exist on some systems (mingw). Fixes bug #561992.
18441 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
18443 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
18444 Original commit message from CVS:
18445 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
18446 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
18447 Add transferMode.dnla.org header to HTTP requests as this is
18448 required by the DLNA specs and doesn't hurt in other situations.
18451 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
18453 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
18454 Original commit message from CVS:
18455 * sys/osxvideo/osxvideosink.h:
18456 * sys/osxvideo/osxvideosink.m:
18457 Handle video window resizing more correctly, avoiding crashes when
18458 embedding the window and resizing it.
18460 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
18462 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
18463 Original commit message from CVS:
18464 * gst/udp/gstmultiudpsink.c:
18465 * gst/udp/gstudpnetutils.c:
18466 * gst/udp/gstudpnetutils.h:
18467 * gst/udp/gstudpsrc.c:
18468 Fix multiudpsink on OSX by passing the specific length of the socket,
18469 refactor that into a function shared with the same thing in udpsrc.
18471 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18473 gst/wavparse/gstwavparse.c: Fix the scaling code.
18474 Original commit message from CVS:
18475 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18476 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
18477 (gst_wavparse_stream_headers):
18478 Fix the scaling code.
18479 Fix parsing of the INFO chunks, we were reading the wrong number of
18480 bytes. Fixes #561580.
18482 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18484 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
18485 Original commit message from CVS:
18486 * gst/matroska/matroska-mux.c:
18487 Fix NULL pointer dereference of an unset codec_id in the recently
18490 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18492 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
18493 Original commit message from CVS:
18494 * tests/check/Makefile.am:
18495 Just keep disabling elements that hang the states test until it
18498 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18500 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
18501 Original commit message from CVS:
18502 * ext/libpng/gstpngenc.c:
18503 Don't flush downstream after every buffer - that's not what
18504 this libpng callback is for at all!
18506 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
18508 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
18509 Original commit message from CVS:
18510 * sys/v4l2/v4l2src_calls.c:
18511 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
18512 (gst_v4l2src_probe_caps_for_format):
18513 Turns out we don't always get the frame sizes in a predefined
18514 order from lowest to highest resolution, so let's just sort the
18515 list by frame size once we've queried the possible resolutions
18516 rather than assume any particular order. Fixes probed caps for
18517 the camera in my HP2133 mini notebook and makes v4l2src default
18520 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
18522 gst/matroska/: Make mkvdemux aware of E-AC3.
18523 Original commit message from CVS:
18524 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
18525 * gst/matroska/matroska-ids.h:
18526 Make mkvdemux aware of E-AC3.
18528 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18530 gst/rtp/: Add a jpeg depayloader.
18531 Original commit message from CVS:
18532 * gst/rtp/Makefile.am:
18533 * gst/rtp/gstrtp.c: (plugin_init):
18534 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
18535 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
18536 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
18537 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
18538 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
18539 (gst_rtp_jpeg_depay_change_state),
18540 (gst_rtp_jpeg_depay_plugin_init):
18541 * gst/rtp/gstrtpjpegdepay.h:
18542 Add a jpeg depayloader.
18543 * gst/rtp/gstrtpjpegpay.c:
18544 Set the default properties on the payloader to better defaults.
18546 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18548 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
18549 Original commit message from CVS:
18550 * sys/v4l2/gstv4l2.c:
18551 Give it a primary rank for autovideosrc.
18553 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
18555 gst/rtp/: Add JPEG payloader. Fixes #560756.
18556 Original commit message from CVS:
18557 Patch by: Bjorn Ostby <bjornos at axis dot com>
18558 * gst/rtp/Makefile.am:
18559 * gst/rtp/gstrtp.c: (plugin_init):
18560 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
18561 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
18562 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
18563 (gst_rtp_jpeg_pay_read_quant_table),
18564 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
18565 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
18566 (gst_rtp_jpeg_pay_plugin_init):
18567 * gst/rtp/gstrtpjpegpay.h:
18568 Add JPEG payloader. Fixes #560756.
18570 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
18572 sys/: Fix some spelling mistakes. Fixes #556802.
18573 Original commit message from CVS:
18574 Patch by: Fabricio Godoy <skarllot at gmail dot com>
18575 * sys/oss/gstosssink.c: (gst_oss_sink_open):
18576 * sys/oss/gstosssrc.c: (gst_oss_src_open):
18577 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
18578 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
18579 Fix some spelling mistakes. Fixes #556802.
18581 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18583 gst/equalizer/: Add presets for equalizer. Fixes #522183.
18584 Original commit message from CVS:
18585 * gst/equalizer/GstIirEqualizer10Bands.prs:
18586 * gst/equalizer/GstIirEqualizer3Bands.prs:
18587 * gst/equalizer/Makefile.am:
18588 * gst/equalizer/gstiirequalizer10bands.c:
18589 * gst/equalizer/gstiirequalizer3bands.c:
18590 Add presets for equalizer. Fixes #522183.
18592 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18594 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
18595 Original commit message from CVS:
18596 * gst/rtsp/Makefile.am:
18597 * gst/rtsp/gstrtsp.c: (plugin_init):
18598 * gst/rtsp/gstrtspgoogle.c:
18599 * gst/rtsp/gstrtspgoogle.h:
18600 Remove google extension again, it's not needed anymore because we never
18601 send multiple transports anymore.
18603 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
18605 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
18606 Original commit message from CVS:
18607 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18608 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
18609 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
18610 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
18611 (gst_rtspsrc_stream_free),
18612 (gst_rtspsrc_stream_configure_udp_sinks),
18613 (gst_rtspsrc_stream_configure_transport),
18614 (gst_rtspsrc_send_dummy_packets),
18615 (gst_rtspsrc_create_transports_string),
18616 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18617 * gst/rtsp/gstrtspsrc.h:
18618 Add property to configure NAT traversal method.
18619 Ignore EOS from the internal sinks.
18620 Implement sending dummy packets as a (simple) method to open up
18622 Send PLAY request to the server after we started the udp sources.
18625 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
18627 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
18628 Original commit message from CVS:
18629 Patch by: Yotam <sh dot yotam at gmail dot com>
18630 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18631 Flush the remaining frames on EOS. Fixes #560641.
18633 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18635 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
18636 Original commit message from CVS:
18637 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
18638 Fix compiler warning about printf formatting.
18640 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
18642 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
18643 Original commit message from CVS:
18644 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
18645 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
18646 segment events instead of sending them from the seeking thread.
18648 (gst_qtdemux_push_pending_newsegment): New helper, sends out
18649 queued newsegment events.
18650 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
18651 call it here, as we only seek when looping, and only push in the
18654 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18656 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
18657 Original commit message from CVS:
18658 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
18659 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
18660 * gst/qtdemux/qtdemux_fourcc.h:
18661 * gst/qtdemux/qtdemux_types.c:
18662 Add cover and alternative copyright tag, and enhance some existing
18663 ones by marking them as container atoms.
18665 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
18667 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
18668 Original commit message from CVS:
18669 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
18670 Don't ignore the return value of setcaps.
18672 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
18674 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
18675 Original commit message from CVS:
18676 Patch by: Olivier Crete <tester at tester dot ca>
18677 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
18678 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
18679 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
18680 * gst/rtp/gstrtpg729pay.h:
18681 Replace G729 payloader with an improved version. Fixes #532409.
18683 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18685 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
18686 Original commit message from CVS:
18687 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
18688 (gst_rtspsrc_change_state):
18689 Only send one transport at a time for improved compatibility with some
18690 broken servers. See #537832.
18692 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
18694 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
18695 Original commit message from CVS:
18696 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
18697 (gst_rtspsrc_perform_seek):
18698 Only pause/play in the seek handler when the source was playing.
18701 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18703 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
18704 Original commit message from CVS:
18705 * gst/matroska/matroska-mux.c:
18706 (gst_matroska_mux_handle_dirac_packet):
18707 Fix muxing of Dirac streams if the input already has the format
18708 we need, i.e. is the output of matroskademux.
18710 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18712 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
18713 Original commit message from CVS:
18714 * gst/avi/gstavimux.c:
18715 Don't segfault on string typed tags being NULL. Fixes #560155.
18717 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18719 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
18720 Original commit message from CVS:
18721 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
18722 (gst_matroska_mux_audio_pad_setcaps):
18723 Fix mapping AAC profile to Matroska codec id.
18725 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18727 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
18728 Original commit message from CVS:
18729 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
18730 (qtdemux_video_caps), (qtdemux_audio_caps):
18731 Refactor some raw audio caps building, and handle >16-bit cases.
18732 Fix/replace building caps from a string description.
18734 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18736 gst/: Make author name consistent with others.
18737 Original commit message from CVS:
18738 * gst/audiofx/audiowsincband.c:
18739 * gst/audiofx/audiowsinclimit.c:
18740 * gst/cutter/gstcutter.c:
18741 Make author name consistent with others.
18743 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
18745 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
18746 Original commit message from CVS:
18747 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18748 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
18749 (gst_rtspsrc_stream_configure_udp_sink):
18750 Pause the RTSP stream before doing a new play request.
18751 Make sure that adding the udpsinks does not cause the rtspsrc to become
18752 a sink. Fixes #559547.
18754 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18756 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
18757 Original commit message from CVS:
18758 * gst/matroska/matroska-ids.h:
18759 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
18760 (gst_matroska_mux_handle_dirac_packet),
18761 (gst_matroska_mux_write_data):
18762 Implement Dirac muxing into Matroska comforming to the spec, i.e.
18763 put all Dirac packages up to a picture into a Matroska block.
18764 TODO: Implement writing of the ReferenceBlock Matroska elements,
18765 currently the Dirac muxing is only 100% correct if Matroska version 2
18766 is selected for muxing.
18768 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
18770 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18771 Original commit message from CVS:
18772 Patch by: Bastien Nocera <hadess at hadess dot net>,
18773 Hans de Goede <jwrdegoede at fedoraproject dot org>
18775 * sys/v4l2/Makefile.am:
18776 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
18777 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
18778 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
18779 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
18780 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
18781 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
18782 (gst_v4l2_get_input), (gst_v4l2_set_input):
18783 * sys/v4l2/v4l2_calls.h:
18784 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
18785 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
18786 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
18787 (gst_v4l2src_fill_format_list),
18788 (gst_v4l2src_probe_caps_for_format_and_size),
18789 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
18790 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
18791 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
18792 (gst_v4l2src_get_nearest_size):
18793 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18795 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18797 Don't install static libs for plugins. Fixes #550851 for -good.
18798 Original commit message from CVS:
18799 * ext/aalib/Makefile.am:
18800 * ext/annodex/Makefile.am:
18801 * ext/cairo/Makefile.am:
18802 * ext/dv/Makefile.am:
18803 * ext/esd/Makefile.am:
18804 * ext/flac/Makefile.am:
18805 * ext/gconf/Makefile.am:
18806 * ext/gdk_pixbuf/Makefile.am:
18807 * ext/hal/Makefile.am:
18808 * ext/jpeg/Makefile.am:
18809 * ext/ladspa/Makefile.am:
18810 * ext/libcaca/Makefile.am:
18811 * ext/libmng/Makefile.am:
18812 * ext/libpng/Makefile.am:
18813 * ext/mikmod/Makefile.am:
18814 * ext/pulse/Makefile.am:
18815 * ext/raw1394/Makefile.am:
18816 * ext/shout2/Makefile.am:
18817 * ext/soup/Makefile.am:
18818 * ext/speex/Makefile.am:
18819 * ext/taglib/Makefile.am:
18820 * ext/wavpack/Makefile.am:
18821 * gst/alpha/Makefile.am:
18822 * gst/apetag/Makefile.am:
18823 * gst/audiofx/Makefile.am:
18824 * gst/auparse/Makefile.am:
18825 * gst/autodetect/Makefile.am:
18826 * gst/avi/Makefile.am:
18827 * gst/cutter/Makefile.am:
18828 * gst/debug/Makefile.am:
18829 * gst/effectv/Makefile.am:
18830 * gst/equalizer/Makefile.am:
18831 * gst/flx/Makefile.am:
18832 * gst/goom/Makefile.am:
18833 * gst/goom2k1/Makefile.am:
18834 * gst/icydemux/Makefile.am:
18835 * gst/id3demux/Makefile.am:
18836 * gst/interleave/Makefile.am:
18837 * gst/law/Makefile.am:
18838 * gst/level/Makefile.am:
18839 * gst/matroska/Makefile.am:
18840 * gst/median/Makefile.am:
18841 * gst/monoscope/Makefile.am:
18842 * gst/multifile/Makefile.am:
18843 * gst/multipart/Makefile.am:
18844 * gst/oldcore/Makefile.am:
18845 * gst/qtdemux/Makefile.am:
18846 * gst/replaygain/Makefile.am:
18847 * gst/rtp/Makefile.am:
18848 * gst/rtsp/Makefile.am:
18849 * gst/smpte/Makefile.am:
18850 * gst/spectrum/Makefile.am:
18851 * gst/udp/Makefile.am:
18852 * gst/videobox/Makefile.am:
18853 * gst/videocrop/Makefile.am:
18854 * gst/videofilter/Makefile.am:
18855 * gst/videomixer/Makefile.am:
18856 * gst/wavenc/Makefile.am:
18857 * gst/wavparse/Makefile.am:
18858 * sys/directdraw/Makefile.am:
18859 * sys/directsound/Makefile.am:
18860 * sys/oss/Makefile.am:
18861 * sys/osxaudio/Makefile.am:
18862 * sys/osxvideo/Makefile.am:
18863 * sys/sunaudio/Makefile.am:
18864 * sys/v4l2/Makefile.am:
18865 * sys/waveform/Makefile.am:
18866 * sys/ximage/Makefile.am:
18867 Don't install static libs for plugins. Fixes #550851 for -good.
18869 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18871 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18872 Original commit message from CVS:
18873 * ext/flac/Makefile.am:
18874 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18875 This fixes compilation if FLAC is installed in an uncommon location
18876 that is not already handled by other CFLAGS. Fixes bug #558711.
18878 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
18880 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
18881 Original commit message from CVS:
18882 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
18883 Guard more uncommon formats with ifdefs so that we can compile on older
18886 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
18888 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
18889 Original commit message from CVS:
18890 Patch by: Nick Haddad <nick at haddads dot net>
18891 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
18892 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
18893 (gst_avi_demux_stream_data):
18894 Invert other uncompressed RGB formats. Fixes #558554.
18896 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18898 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
18899 Original commit message from CVS:
18900 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18901 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18902 * gst/wavenc/gstwavenc.h:
18903 Add support for float/double as input and remove the (nowadays)
18904 useless parsing of the depth as we require width==depth.
18906 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18908 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
18909 Original commit message from CVS:
18910 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
18911 * gst/rtp/gstrtpmpapay.c:
18912 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
18913 mpeg version 1. Fixes #558427.
18915 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18917 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
18918 Original commit message from CVS:
18919 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
18920 (gst_rtp_L16_pay_getcaps):
18921 Only put an integral amount of samples in the RTP packet.
18924 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18926 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
18927 Original commit message from CVS:
18928 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
18929 * gst/rtp/gstrtpchannels.h:
18930 Add method to get possible channel positions.
18932 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18934 gst/rtp/Makefile.am: Also commit updated makefile
18935 Original commit message from CVS:
18936 * gst/rtp/Makefile.am:
18937 Also commit updated makefile
18939 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18941 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
18942 Original commit message from CVS:
18943 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
18944 Don't allow width=32,depth=24 as input. WAV requires that the width
18945 is the next integer multiply of 8 from the depth.
18947 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18949 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
18950 Original commit message from CVS:
18951 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
18952 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
18953 (gst_rtp_L16_pay_getcaps):
18954 * gst/rtp/gstrtpchannels.c: (check_channels),
18955 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
18956 (gst_rtp_channels_create_default):
18957 * gst/rtp/gstrtpchannels.h:
18958 Add mappings for multichannel support. Does not completely just work
18959 because the getcaps function does not yet return the allowed channel
18960 mappings. See #556641.
18962 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18964 gst/goom/: Add license headers in all source files. Remove filter.c from
18965 Original commit message from CVS:
18966 * gst/goom/Makefile.am:
18968 * gst/goom/config_param.c:
18969 * gst/goom/convolve_fx.c:
18970 * gst/goom/drawmethods.c:
18971 * gst/goom/drawmethods.h:
18972 * gst/goom/filters.c:
18973 * gst/goom/filters_mmx.s:
18974 * gst/goom/flying_stars_fx.c:
18976 * gst/goom/goom_config.h:
18977 * gst/goom/goom_config_param.h:
18978 * gst/goom/goom_core.c:
18979 * gst/goom/goom_filters.h:
18980 * gst/goom/goom_fx.h:
18981 * gst/goom/goom_graphic.h:
18982 * gst/goom/goom_plugin_info.h:
18983 * gst/goom/goom_tools.c:
18984 * gst/goom/goom_tools.h:
18985 * gst/goom/goom_typedefs.h:
18986 * gst/goom/goom_visual_fx.h:
18987 * gst/goom/graphic.c:
18990 * gst/goom/lines.c:
18991 * gst/goom/lines.h:
18992 * gst/goom/mathtools.c:
18993 * gst/goom/mathtools.h:
18995 * gst/goom/motif_goom1.h:
18996 * gst/goom/motif_goom2.h:
18997 * gst/goom/plugin_info.c:
18998 * gst/goom/ppc_drawings.h:
18999 * gst/goom/ppc_zoom_ultimate.h:
19000 * gst/goom/sound_tester.c:
19001 * gst/goom/sound_tester.h:
19002 * gst/goom/surf3d.c:
19003 * gst/goom/surf3d.h:
19004 * gst/goom/tentacle3d.c:
19005 * gst/goom/tentacle3d.h:
19009 Add license headers in all source files. Remove filter.c from
19010 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
19011 which are not used right now. Fixes #557709.
19013 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
19015 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
19016 Original commit message from CVS:
19017 Patch by: Olivier Crete <tester at tester dot ca>
19018 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
19019 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
19020 Implement getcaps in rtpL16pay. Fixes #556484.
19022 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19024 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
19025 Original commit message from CVS:
19026 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
19027 (gst_rtp_L16_depay_process):
19028 Check if clock-rate and channels are valid.
19029 Don't ignore the return value of setcaps.
19030 No need to validate the buffer, the base class does that for us.
19031 Use the marker bit to set the DISCONT flag on outgoing buffers.
19032 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
19033 Don't ignore the return value of set_outcaps.
19034 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
19035 (gst_rtp_ac3_depay_process):
19036 Don't ignore the return value of set_caps.
19037 No need to validate the buffer, the base class does that for us.
19038 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
19039 (gst_rtp_amr_depay_process):
19040 * gst/rtp/gstrtpamrdepay.h:
19041 Don't ignore the return value of setcaps.
19042 No need to validate the buffer, the base class does that for us.
19043 No need to set output caps on the buffers, the base class does that for
19045 The subclass will make sure we are negotiated.
19046 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
19047 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
19048 * gst/rtp/gstrtpdvdepay.h:
19049 Clean up caps negotiation.
19050 The subclass will make sure we are negotiated.
19051 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
19052 (gst_rtp_g726_depay_process):
19053 Clean up caps negotiation.
19054 Use the marker bit to set the DISCONT flag on outgoing buffers.
19055 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
19056 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
19057 * gst/rtp/gstrtpg729depay.h:
19058 The subclass will make sure we are negotiated.
19059 Use the marker bit to set the DISCONT flag on outgoing buffers.
19060 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
19061 (gst_rtp_gsm_depay_process):
19062 Clean up caps negotiation.
19063 Use the marker bit to set the DISCONT flag on outgoing buffers.
19064 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
19065 Clean up caps negotiation.
19066 Don't ignore the return value of set_outcaps.
19067 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
19068 (gst_rtp_h263_depay_process):
19069 Clean up caps negotiation.
19070 No need to validate the buffer, the base class does that for us.
19071 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
19072 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
19073 * gst/rtp/gstrtph263pay.h:
19074 Don't ignore the return value of set_outcaps.
19075 Do some more timestamps.
19076 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
19077 (gst_rtp_h263p_depay_process):
19078 Clean up caps negotiation.
19079 Don't ignore the return value of setcaps.
19080 No need to validate the buffer, the base class does that for us.
19081 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
19082 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
19083 (gst_rtp_h263p_pay_handle_buffer):
19084 * gst/rtp/gstrtph263ppay.h:
19085 Don't ignore the return value of set_outcaps.
19086 Do some more timestamps.
19087 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
19088 (gst_rtp_h264_depay_process):
19089 Clean up caps negotiation.
19090 Don't ignore the return value of setcaps.
19091 Fix possible caps leak.
19092 No need to validate the buffer, the base class does that for us.
19093 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
19094 Add some more debug info.
19095 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
19096 (gst_rtp_ilbc_depay_process):
19097 Clean up caps negotiation.
19098 Use the marker bit to set the DISCONT flag on outgoing buffers.
19099 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
19100 Clean up caps negotiation.
19101 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
19102 (gst_rtp_mp1s_depay_process):
19103 Clean up caps negotiation.
19104 Don't ignore the return value of setcaps.
19105 No need to validate the buffer, the base class does that for us.
19106 No need to set caps on buffers, subclass does that for us.
19107 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
19108 (gst_rtp_mp2t_depay_process):
19109 Clean up caps negotiation.
19110 Don't ignore the return value of setcaps.
19111 No need to validate the buffer, the base class does that for us.
19112 No need to set caps on buffers, subclass does that for us.
19113 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
19114 (gst_rtp_mp4a_depay_process):
19115 Clean up caps negotiation.
19116 Don't ignore the return value of setcaps.
19117 No need to validate the buffer, the base class does that for us.
19118 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
19119 (gst_rtp_mp4a_pay_setcaps):
19120 Don't ignore the return value of set_outcaps.
19121 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
19122 (gst_rtp_mp4g_depay_process):
19123 Clean up caps negotiation.
19124 Don't ignore the return value of setcaps.
19125 No need to validate the buffer, the base class does that for us.
19126 No need to set caps on buffers, subclass does that for us.
19127 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
19128 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
19129 Don't ignore the return value of set_outcaps.
19130 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
19131 (gst_rtp_mp4v_depay_process):
19132 Clean up caps negotiation.
19133 Don't ignore the return value of setcaps.
19134 No need to validate the buffer, the base class does that for us.
19135 No need to set caps on buffers, subclass does that for us.
19136 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
19137 (gst_rtp_mp4v_pay_setcaps):
19138 Don't ignore the return value of set_outcaps.
19139 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
19140 (gst_rtp_mpa_depay_process):
19141 Clean up caps negotiation.
19142 Don't ignore the return value of setcaps.
19143 No need to validate the buffer, the base class does that for us.
19144 Use the marker bit to set the DISCONT flag on outgoing buffers.
19145 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
19146 Don't ignore the return value of set_outcaps.
19147 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
19148 (gst_rtp_mpv_depay_process):
19149 Clean up caps negotiation.
19150 Actually set output caps.
19151 No need to validate the buffer, the base class does that for us.
19152 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
19153 Don't ignore the return value of set_outcaps.
19154 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
19155 (gst_rtp_pcma_depay_process):
19156 Clean up caps negotiation.
19157 Set output buffer duration because we can.
19158 Use the marker bit to set the DISCONT flag on outgoing buffers.
19159 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
19160 Don't ignore the return value of set_outcaps.
19161 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
19162 (gst_rtp_pcmu_depay_process):
19163 Clean up caps negotiation.
19164 Use the marker bit to set the DISCONT flag on outgoing buffers.
19165 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
19166 Don't ignore the return value of set_outcaps.
19167 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
19168 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
19169 Clean up caps negotiation.
19170 Set output caps on the pad and header buffers.
19171 Set duration on output buffers because we can.
19172 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
19173 Don't ignore the return value of set_outcaps.
19174 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
19175 (gst_rtp_sv3v_depay_process):
19176 Clean up caps negotiation.
19177 No need to validate the buffer, the base class does that for us.
19178 No need to set caps out output buffers, subclass does that.
19179 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
19180 (gst_rtp_theora_depay_process):
19181 Don't ignore the return value of setcaps.
19182 No need to validate the buffer, the base class does that for us.
19183 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
19184 (gst_rtp_theora_pay_flush_packet), (encode_base64),
19185 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
19186 (gst_rtp_theora_pay_handle_buffer):
19187 Don't ignore the return value of set_outcaps.
19188 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
19189 (gst_rtp_vorbis_depay_process):
19190 Don't ignore the return value of setcaps.
19191 No need to validate the buffer, the base class does that for us.
19192 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
19193 Don't ignore the return value of set_outcaps.
19194 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
19195 Clean up caps negotiation, don't ignore setcaps return.
19196 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
19197 Don't ignore the return value of set_outcaps.
19199 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19201 gst/matroska/matroska-demux.c: Forward unknown events upstream.
19202 Original commit message from CVS:
19203 * gst/matroska/matroska-demux.c:
19204 (gst_matroska_demux_handle_src_event):
19205 Forward unknown events upstream.
19207 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19209 tests/check/elements/icydemux.c: Add some refcount check
19210 Original commit message from CVS:
19211 * tests/check/elements/icydemux.c: (icydemux_found_pad):
19212 Add some refcount check
19213 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
19214 Don't ignore the result of write(), fixes a compiler warning for me.
19215 * tests/icles/videobox-test.c: (main):
19216 Make the output a little more pretty.
19218 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19220 ext/esd/esdmon.c: Add doc blob.
19221 Original commit message from CVS:
19222 * ext/esd/esdmon.c:
19225 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19227 docs/plugins/: Add the docs of the new elements.
19228 Original commit message from CVS:
19229 * docs/plugins/Makefile.am:
19230 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19231 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19232 * docs/plugins/gst-plugins-good-plugins.args:
19233 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19234 * docs/plugins/gst-plugins-good-plugins.interfaces:
19235 * docs/plugins/inspect/plugin-autodetect.xml:
19236 Add the docs of the new elements.
19238 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19240 gst/autodetect/: Fix "Since" tags in the documentation.
19241 Original commit message from CVS:
19242 * gst/autodetect/gstautoaudiosrc.c:
19243 (gst_auto_audio_src_class_init):
19244 * gst/autodetect/gstautovideosrc.c:
19245 (gst_auto_video_src_class_init):
19246 Fix "Since" tags in the documentation.
19248 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
19250 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
19251 Original commit message from CVS:
19252 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19253 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
19254 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
19255 Add support for souphttpsrc to act as a live source. This makes it
19256 possible to get timestamped buffers in combination with the
19257 "do-timestamp" property. Fixes bug #556019.
19259 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19261 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
19262 Original commit message from CVS:
19263 * gst/autodetect/Makefile.am:
19264 * gst/autodetect/gstautoaudiosink.c:
19265 * gst/autodetect/gstautoaudiosrc.c:
19266 * gst/autodetect/gstautoaudiosrc.h:
19267 * gst/autodetect/gstautodetect.c:
19268 * gst/autodetect/gstautovideosink.c:
19269 * gst/autodetect/gstautovideosrc.c:
19270 * gst/autodetect/gstautovideosrc.h:
19271 Implement src plugins. Little code/string cleanup in the sinks.
19274 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
19276 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
19277 Original commit message from CVS:
19278 Patch by: Peter Kjellerstedt <pkj at axis com>
19279 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
19280 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
19281 Fix a memory leak when pads are requested but the pipeline never
19283 Correctly remove request pads, no matter if they have collected
19287 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19289 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
19290 Original commit message from CVS:
19291 Patch by: <lrn1986 at gmail dot com>
19292 * gst/udp/gstudpnetutils.h:
19293 Define the correct WINVER so getaddinfo() can be used when using
19294 mingw32. Fixes bug #557294.
19296 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19298 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
19299 Original commit message from CVS:
19300 Patch by: <lrn1986 at gmail dot com>
19301 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
19302 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
19303 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
19304 Fix "argument type mismatch" compiler warnings on Windows.
19307 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19309 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
19310 Original commit message from CVS:
19311 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
19312 Don't calculate the filter coefficients for every single buffer
19313 but only when it's needed. Fixes bug #557260.
19315 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19317 configure.ac: Back to development -> 0.10.11.1
19318 Original commit message from CVS:
19320 Back to development -> 0.10.11.1
19322 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19324 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
19325 Original commit message from CVS:
19326 * gst-plugins-good.doap:
19327 Fix version number of 0.10.11 release in doap file
19329 === release 0.10.11 ===
19331 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19337 * docs/plugins/gst-plugins-good-plugins.args:
19338 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19339 * docs/plugins/gst-plugins-good-plugins.interfaces:
19340 * docs/plugins/inspect/plugin-1394.xml:
19341 * docs/plugins/inspect/plugin-aasink.xml:
19342 * docs/plugins/inspect/plugin-alaw.xml:
19343 * docs/plugins/inspect/plugin-alpha.xml:
19344 * docs/plugins/inspect/plugin-alphacolor.xml:
19345 * docs/plugins/inspect/plugin-annodex.xml:
19346 * docs/plugins/inspect/plugin-apetag.xml:
19347 * docs/plugins/inspect/plugin-audiofx.xml:
19348 * docs/plugins/inspect/plugin-auparse.xml:
19349 * docs/plugins/inspect/plugin-autodetect.xml:
19350 * docs/plugins/inspect/plugin-avi.xml:
19351 * docs/plugins/inspect/plugin-cacasink.xml:
19352 * docs/plugins/inspect/plugin-cairo.xml:
19353 * docs/plugins/inspect/plugin-cutter.xml:
19354 * docs/plugins/inspect/plugin-debug.xml:
19355 * docs/plugins/inspect/plugin-dv.xml:
19356 * docs/plugins/inspect/plugin-efence.xml:
19357 * docs/plugins/inspect/plugin-effectv.xml:
19358 * docs/plugins/inspect/plugin-equalizer.xml:
19359 * docs/plugins/inspect/plugin-esdsink.xml:
19360 * docs/plugins/inspect/plugin-flac.xml:
19361 * docs/plugins/inspect/plugin-flxdec.xml:
19362 * docs/plugins/inspect/plugin-gamma.xml:
19363 * docs/plugins/inspect/plugin-gconfelements.xml:
19364 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19365 * docs/plugins/inspect/plugin-goom.xml:
19366 * docs/plugins/inspect/plugin-goom2k1.xml:
19367 * docs/plugins/inspect/plugin-halelements.xml:
19368 * docs/plugins/inspect/plugin-icydemux.xml:
19369 * docs/plugins/inspect/plugin-id3demux.xml:
19370 * docs/plugins/inspect/plugin-interleave.xml:
19371 * docs/plugins/inspect/plugin-jpeg.xml:
19372 * docs/plugins/inspect/plugin-level.xml:
19373 * docs/plugins/inspect/plugin-matroska.xml:
19374 * docs/plugins/inspect/plugin-monoscope.xml:
19375 * docs/plugins/inspect/plugin-mulaw.xml:
19376 * docs/plugins/inspect/plugin-multifile.xml:
19377 * docs/plugins/inspect/plugin-multipart.xml:
19378 * docs/plugins/inspect/plugin-navigationtest.xml:
19379 * docs/plugins/inspect/plugin-ossaudio.xml:
19380 * docs/plugins/inspect/plugin-png.xml:
19381 * docs/plugins/inspect/plugin-pulseaudio.xml:
19382 * docs/plugins/inspect/plugin-quicktime.xml:
19383 * docs/plugins/inspect/plugin-replaygain.xml:
19384 * docs/plugins/inspect/plugin-rtp.xml:
19385 * docs/plugins/inspect/plugin-rtsp.xml:
19386 * docs/plugins/inspect/plugin-shout2send.xml:
19387 * docs/plugins/inspect/plugin-smpte.xml:
19388 * docs/plugins/inspect/plugin-soup.xml:
19389 * docs/plugins/inspect/plugin-spectrum.xml:
19390 * docs/plugins/inspect/plugin-speex.xml:
19391 * docs/plugins/inspect/plugin-taglib.xml:
19392 * docs/plugins/inspect/plugin-udp.xml:
19393 * docs/plugins/inspect/plugin-video4linux2.xml:
19394 * docs/plugins/inspect/plugin-videobalance.xml:
19395 * docs/plugins/inspect/plugin-videobox.xml:
19396 * docs/plugins/inspect/plugin-videocrop.xml:
19397 * docs/plugins/inspect/plugin-videoflip.xml:
19398 * docs/plugins/inspect/plugin-videomixer.xml:
19399 * docs/plugins/inspect/plugin-wavenc.xml:
19400 * docs/plugins/inspect/plugin-wavpack.xml:
19401 * docs/plugins/inspect/plugin-wavparse.xml:
19402 * docs/plugins/inspect/plugin-ximagesrc.xml:
19403 * gst-plugins-good.doap:
19404 * win32/common/config.h:
19406 Original commit message from CVS:
19409 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19443 Original commit message from CVS:
19446 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19448 configure.ac: Commit 0.10.10.4 pre-release
19449 Original commit message from CVS:
19451 Commit 0.10.10.4 pre-release
19453 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19455 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
19456 Original commit message from CVS:
19457 * gst/avi/gstavimux.c:
19458 Fix VPRP chunk setup in avimux.
19460 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19462 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
19464 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
19465 Original commit message from CVS:
19466 * gst/videobox/gstvideobox.c:
19467 support dynamically changing properties in videobox
19469 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
19471 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19473 configure.ac: 0.10.10.3 pre-release
19474 Original commit message from CVS:
19476 0.10.10.3 pre-release
19478 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19480 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
19481 Original commit message from CVS:
19482 * tests/check/Makefile.am:
19483 Don't run the states test on pulsesrc and pulsesink
19485 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19487 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
19488 Original commit message from CVS:
19490 Commit 0.10.10.2 pre-release bump that actually went
19493 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
19495 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
19496 Original commit message from CVS:
19497 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
19498 Skip entries for streams that don't have a output pad yet, thereby
19499 avoiding calling pad functions with a NULL pad.
19502 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
19504 gst/qtdemux/qtdemux.c: Remove previous wrong commit
19505 Original commit message from CVS:
19506 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
19507 * tests/check/elements/icydemux.c: (icydemux_found_pad):
19508 Remove problematic and useless refcount check.
19511 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
19513 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
19514 Original commit message from CVS:
19515 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
19516 Remove problematic and useless refcount check.
19519 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19521 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
19522 Original commit message from CVS:
19523 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
19524 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
19525 Cast some size_t arguments to guint to avoid compiler
19526 warnings on 64-bit systems.
19528 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19530 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
19531 Original commit message from CVS:
19532 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
19533 Return TRUE instead of FALSE from the event handler when we swallowed the
19536 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
19538 * gst-plugins-good.spec.in:
19539 remove old CDIO plugin now in ugly
19540 Original commit message from CVS:
19541 remove old CDIO plugin now in ugly
19543 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19545 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
19546 Original commit message from CVS:
19547 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
19548 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
19549 Reset header state. Fixes #555321.
19551 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
19553 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
19554 Original commit message from CVS:
19555 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
19556 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
19557 * gst/avi/gstavidemux.h:
19558 For timestamping audio packets we need to take into account the
19559 amount of blocks in one entry using the blockalign. Fixes some sync
19560 issues with zero-padded audio blocks in the beginning of avi files.
19562 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19564 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
19565 Original commit message from CVS:
19566 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
19567 (gst_multi_file_src_query):
19568 Implement DEFAULT and BUFFER position queries. See #555260.
19570 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
19572 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
19573 Original commit message from CVS:
19574 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
19575 Fix build for systems that don't have XDamage.
19577 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
19579 tests/examples/rtp/: Add some more H263p server and client examples.
19580 Original commit message from CVS:
19581 * tests/examples/rtp/client-H263p.sdp:
19582 * tests/examples/rtp/client-H263p.sh:
19583 * tests/examples/rtp/server-VTS-H263p.sh:
19584 Add some more H263p server and client examples.
19586 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
19588 configure.ac: Depend on released versions of core and base.
19589 Original commit message from CVS:
19591 Depend on released versions of core and base.
19593 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19595 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
19596 Original commit message from CVS:
19597 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
19598 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
19599 Return -1 instead of 0 in error cases. Fixes #554771.
19601 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19603 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
19604 Original commit message from CVS:
19605 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
19606 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
19607 Stop leaking the cursor image.
19608 Unref the last_ximage and the cached cursor image on shutdown.
19611 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19613 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
19614 Original commit message from CVS:
19615 * sys/v4l2/gstv4l2object.h:
19616 Getting the Class from an instance is not just a matter of casting it to
19617 the class struct but it involves calling G_OBJECT_GET_CLASS on the
19618 instance. Fixes #549784.
19620 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
19622 configure.ac: Fix libs for linking directsound.
19623 Original commit message from CVS:
19625 Fix libs for linking directsound.
19626 * sys/directsound/gstdirectsoundsink.c:
19627 Fix buffer sizing to prevent racing the ringbuffer at startup.
19628 Add volume property.
19630 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19632 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
19633 Original commit message from CVS:
19634 * ext/pulse/pulsesink.c:
19635 Fix problems with pulsesink randomly erroring with code 'OK' after a
19636 format change on the stream by waiting when disconnecting the stream.
19638 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19640 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
19641 Original commit message from CVS:
19642 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
19643 (gst_rtp_amr_depay_process):
19644 Mark DISCONT on output buffers when the marker bit signals a new talk
19646 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
19647 Set the marker bit for buffers with a DISCONT flag to signal a talk
19650 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19652 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
19653 Original commit message from CVS:
19654 * gst/rtp/Makefile.am:
19655 * gst/rtp/gstrtp.c: (plugin_init):
19656 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
19657 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
19658 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
19659 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
19660 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
19661 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
19662 * gst/rtp/gstrtpmp4apay.h:
19663 Added MP4A-LATM payloader to match the depayloader.
19665 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19667 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
19668 Original commit message from CVS:
19669 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
19670 (gst_videomixer_sink_event):
19671 Handle segments a little better. Fixes #537361.
19673 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19675 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
19676 Original commit message from CVS:
19677 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
19678 Don't assume the server supports PAUSE by default. Fixes #551048.
19680 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19682 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
19683 Original commit message from CVS:
19684 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
19685 (gst_udpsrc_set_uri), (gst_udpsrc_start):
19686 Switch on the socket family to get the addrlen size right.
19688 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
19690 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
19691 Original commit message from CVS:
19692 Patch by: Daniel Franke <df at dfranke dot us>
19693 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
19694 OS X's bind() implementation is picky about its addrlen parameter and
19695 fails with EINVAL if it is larger than expected for the socket's address
19696 family. Set the length to the expected length instead. Fixes #553191.
19698 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19700 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
19701 Original commit message from CVS:
19702 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
19703 Handle the case where we cannot do desribe or when the describe result
19704 does not contain a valid SDP message.
19706 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19708 gst/udp/gstmultiudpsink.c: Fix setting the qos.
19709 Original commit message from CVS:
19710 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
19711 Fix setting the qos.
19713 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
19715 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
19716 Original commit message from CVS:
19717 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
19718 (gst_qtdemux_chain):
19719 Some 'broken' files out there have atom lengths of zero...
19720 which basically results in qtdemux consuming that atom again and again
19721 until the *end of night* !
19722 Detect that and emits an adequate element error message.
19724 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19726 gst/: Fix build flags order.
19727 Original commit message from CVS:
19728 * gst/interleave/Makefile.am:
19729 * gst/matroska/Makefile.am:
19730 Fix build flags order.
19731 * tests/check/elements/audioamplify.c: (GST_START_TEST):
19732 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
19733 * tests/check/elements/audioinvert.c: (GST_START_TEST):
19734 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
19736 * tests/check/elements/multifile.c:
19739 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19741 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
19742 Original commit message from CVS:
19743 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
19744 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
19745 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
19746 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
19747 (gst_rtp_mp4g_depay_change_state):
19748 * gst/rtp/gstrtpmp4gdepay.h:
19749 Handle interleaved streams by reordering AU in a queue.
19751 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19753 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
19754 Original commit message from CVS:
19755 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
19756 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
19757 Change some of the ranges in the caps, mostly for the amount of bits we
19759 Added a little bitstream parse and use it to parse the AU header fields.
19760 Check for malformed and wrongly sized packets better.
19761 Implement more header field parsing.
19762 Handle the size of fragmented packets correctly.
19764 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
19766 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
19767 Original commit message from CVS:
19768 Patch by: Jonathan Matthew <notverysmart@gmail.com>
19769 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
19770 Add mapping for 'tiff' => image/tiff
19773 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
19775 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
19776 Original commit message from CVS:
19777 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
19778 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
19779 Pretend to care about the result of write() which works around
19782 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19784 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
19785 Original commit message from CVS:
19786 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
19787 Make sure the desired default values are actually set, not only
19788 registered as defaults (actual problem is that the stereo-specific
19789 values are only updated if channels==2, which is not the case yet
19790 when the object is created, so the default values for the
19791 mid-side-stereo and loose-mid-side-stereo settings are never
19792 set in _update_quality()). Makes flacenc create smaller files by
19793 default (for stereo input), and fixes #550791.
19795 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19797 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
19798 Original commit message from CVS:
19799 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
19800 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
19801 (qtdemux_parse_trak), (qtdemux_video_caps):
19802 * gst/qtdemux/qtdemux.h:
19803 * gst/qtdemux/qtdemux_fourcc.h:
19804 * gst/qtdemux/qtdemux_types.c:
19805 Add support for video/mj2 mime-type and its additional atoms/boxes.
19808 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19810 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
19811 Original commit message from CVS:
19812 * gst/debug/gsttaginject.c:
19813 Add warning when tags parameter is unparsable and give example for
19814 quoting in the docs.
19816 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19818 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19819 Original commit message from CVS:
19820 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
19821 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19822 Add some alternative byteswapped mappings that seem to pop up sometimes.
19825 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19827 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
19828 Original commit message from CVS:
19831 * po/POTFILES.skip:
19832 Add 'ca' to LINGUAS; add some more files with translations and some
19833 files which should be ignored by translation tools.
19835 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19837 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
19838 Original commit message from CVS:
19839 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19840 * ext/speex/gstspeexdec.h:
19841 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19842 * ext/speex/gstspeexenc.h:
19843 Use integer encoding and decoding functions instead of converting
19844 the integer input to float in the element. The libspeex integer
19845 functions are doing this for us already or, if libspeex was compiled
19846 in integer mode, they're doing everything using integer arithmetics.
19847 Also saves some copying around.
19849 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
19851 configure.ac: Fix --disable-external
19852 Original commit message from CVS:
19854 Fix --disable-external
19856 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19858 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
19859 Original commit message from CVS:
19860 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
19861 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
19862 * ext/wavpack/gstwavpackenc.h:
19863 Handle non-zero start timestamps and stream discontinuities
19864 correctly. This only has an effect if we're muxing into
19865 a container format as the raw WavPack stream must contain
19866 continous sample numbers.
19868 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19870 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
19871 Original commit message from CVS:
19872 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19873 Correct the timestamp and granulepos calculation by one Speex
19876 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19878 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
19879 Original commit message from CVS:
19880 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19881 Correctly take the granulepos from upstream if possible and
19882 correctly handle the granulepos in various calculations: the
19883 granulepos is the sample number of the _last_ sample in a frame, not
19885 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
19886 (gst_speex_enc_encode), (gst_speex_enc_chain),
19887 (gst_speex_enc_change_state):
19888 * ext/speex/gstspeexenc.h:
19889 Handle non-zero start timestamps in the encoder and detect/handle
19890 stream discontinuities. Fixes bug #547075.
19892 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
19894 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
19895 Original commit message from CVS:
19896 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
19897 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
19898 Fix compiler warnings caused by passing a string as format string
19899 instead of "%s" and then the string. This is only exposed by -Wformat=2
19900 as used by default on Ubuntu. Fixes bug #550015.
19902 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
19904 Make stuff compile with GST_DISABLE_GST_DEBUG.
19905 Original commit message from CVS:
19906 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
19907 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
19908 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
19909 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
19910 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
19911 (gst_ebml_read_element_length):
19912 * gst/matroska/matroska-demux.c:
19913 (gst_matroska_demux_check_subtitle_buffer):
19914 Make stuff compile with GST_DISABLE_GST_DEBUG.
19916 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
19918 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
19919 Original commit message from CVS:
19922 Ref caps before passing to gst_pad_template_new(), since that takes
19925 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
19927 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
19928 Original commit message from CVS:
19929 Patch by: Mersad Jelacic <mersad at axis dot com>
19930 * gst/multipart/multipartdemux.c:
19931 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
19932 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
19933 demuxer. Fixes #549551.
19935 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
19937 sys/osxaudio/: Fix the build on macosx.
19938 Original commit message from CVS:
19939 * sys/osxaudio/gstosxaudiosink.c:
19940 (gst_osx_audio_sink_select_device):
19941 * sys/osxaudio/gstosxaudiosrc.c:
19942 (gst_osx_audio_src_create_ringbuffer),
19943 (gst_osx_audio_src_select_device):
19944 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
19945 Fix the build on macosx.
19947 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19949 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
19950 Original commit message from CVS:
19951 * gst/icydemux/gsticydemux.c:
19952 Small docs fix: in the example pipeline, we need to pass
19953 iradio-mode=true to the source, so the server actually sends
19956 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
19958 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
19959 Original commit message from CVS:
19960 * sys/osxaudio/gstosxaudio.c:
19961 Oops. Revert more completely.
19963 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
19965 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
19966 Original commit message from CVS:
19967 * sys/osxaudio/gstosxaudio.c:
19968 Revert accidental element rename from testing.
19970 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19972 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
19973 Original commit message from CVS:
19974 * gst-plugins-good.doap:
19975 Pull in 0.10.10 doap entry from release branch
19977 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19979 configure.ac: Update version number to reflect 0.10.10 release from branch.
19980 Original commit message from CVS:
19982 Update version number to reflect 0.10.10 release from
19985 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
19987 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
19988 Original commit message from CVS:
19989 * sys/osxaudio/Makefile.am:
19990 * sys/osxaudio/gstosxaudio.c:
19991 * sys/osxaudio/gstosxaudiosink.c:
19992 * sys/osxaudio/gstosxaudiosink.h:
19993 * sys/osxaudio/gstosxaudiosrc.c:
19994 * sys/osxaudio/gstosxaudiosrc.h:
19995 * sys/osxaudio/gstosxringbuffer.c:
19996 * sys/osxaudio/gstosxringbuffer.h:
19997 Rewrite caps setting and ring buffer initialisation.
19998 Previously we never told CoreAudio what format we were going to send it,
19999 so it only worked due to luck, and not at all on some hardware.
20000 Now we explicitly advertise what formats the hardware supports, and then
20001 configure the selected one correctly.
20003 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20005 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
20006 Original commit message from CVS:
20007 * sys/v4l2/gstv4l2object.c:
20008 * sys/v4l2/gstv4l2src.c:
20009 * sys/v4l2/gstv4l2src.h:
20010 * sys/v4l2/v4l2_calls.c:
20011 * sys/v4l2/v4l2src_calls.c:
20012 Fix memory leaks. Small code cleanups : No need for empty _init(). No
20013 need to memset instance structures. Some more FIXME's.
20015 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20017 tests/icles/.cvsignore: Ignore more.
20018 Original commit message from CVS:
20019 * tests/icles/.cvsignore:
20022 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20024 gst/: Ignore files.
20025 Original commit message from CVS:
20026 * gst/goom/.cvsignore:
20027 * gst/goom2k1/.cvsignore:
20030 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20032 ext/cairo/gsttextoverlay.c: Fix compiler warning.
20033 Original commit message from CVS:
20034 * ext/cairo/gsttextoverlay.c:
20035 Fix compiler warning.
20037 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
20039 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
20040 Original commit message from CVS:
20041 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
20043 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
20045 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
20046 Original commit message from CVS:
20047 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
20048 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
20049 * gst/matroska/matroska-mux.c:
20050 (gst_matroska_mux_video_pad_setcaps),
20051 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
20052 Add Real[Audio|Video] support to Matroska containers.
20054 * decoding real audio/video streams contained in mkv
20055 * 'transmuxing' real (.rm) files into .mkv files
20056 It will not work though for encoding real[audio/video] streams that
20057 don't contain the 'mdpr_data' extra data on the caps.
20058 The reason why this will not work is because I never intended to
20059 duplicate virtually all the 'mdpr' block creation into mkvmux.
20062 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20064 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
20065 Original commit message from CVS:
20066 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
20067 * gst/law/mulaw-conversion.c:
20068 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
20069 (gst_mulawenc_chain):
20070 The encoder can't really renegotiate at the time they perform a
20071 pad-alloc so make the srcpads use fixed caps.
20072 Check the buffer size after a pad-alloc because the returned size might
20073 not be right when the downstream element does not know the size of the
20074 new buffer (capsfilter). Fixes #549073.
20076 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
20078 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
20079 Original commit message from CVS:
20080 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
20081 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
20082 v4l2src doesn't have a property named "norm" so don't try to notify
20083 about changes to that property. The "norm" property and related
20084 code are commented out currently. Fixes bug #549090.
20086 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
20088 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
20089 Original commit message from CVS:
20090 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
20091 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
20092 Reprobe devices again instead of taking a cached list as new
20093 devices could've been plugged in. Fixes bug #549062.
20095 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20097 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
20098 Original commit message from CVS:
20099 * gst/autodetect/Makefile.am:
20100 Don't link the autodetect plugin with GConf as it doesn't
20101 use GConf. Fixes bug #545463.
20103 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20105 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
20106 Original commit message from CVS:
20107 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
20108 (gst_ebml_read_element_length), (gst_ebml_read_uint),
20109 (gst_ebml_read_sint), (gst_ebml_read_float),
20110 (gst_ebml_read_header):
20111 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
20112 possible to ignore errors and not post any ERROR messages on
20114 * gst/matroska/matroska-demux.c:
20115 (gst_matroska_demux_parse_contents):
20116 Ignore any errors and not just EOS when parsing the contents of
20117 a SeekHead. Errors here are usually caused by truncated files
20118 and playback of the file works fine. Fixes playback of the
20119 audio_only_chapter_seekbroken.mka file from the MPlayer samples
20122 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20124 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
20125 Original commit message from CVS:
20126 * gst/multipart/multipartdemux.c:
20127 * gst/multipart/multipartmux.c:
20128 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
20130 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20133 * sys/directdraw/gstdirectdrawsink.c:
20134 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
20135 Original commit message from CVS:
20136 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
20137 gst_directdraw_sink_bufferpool_clear):
20138 Fix two more buffer ref leaks.
20140 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20142 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
20143 Original commit message from CVS:
20144 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
20145 * sys/directdraw/gstdirectdrawsink.c:
20146 (gst_directdraw_sink_show_frame):
20147 Fix buffer ref leak.
20149 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20151 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
20152 Original commit message from CVS:
20153 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
20154 Revert the last commit. wavenc still supports width!=depth for 32 bit
20157 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20159 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
20160 Original commit message from CVS:
20161 * gst/matroska/matroska-demux.c:
20162 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20163 If the duration of a block is unknown only use the timestamp for the
20164 first lace and use GST_CLOCK_TIME_NONE as duration for the following
20165 laces. Otherwise every lace has the same timestamp which leads to
20166 various problems. Really fixes bug #548831.
20168 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20170 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
20171 Original commit message from CVS:
20172 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
20173 If we're not allowing width!=depth in wavenc we should also disable
20174 the code that was added to support width!=depth.
20176 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20178 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
20179 Original commit message from CVS:
20180 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
20181 Don't calculate the default duration of a frame from the audio sampling
20182 rate. This only works for raw audio if every frame contains a single
20183 sample and results in broken buffer durations for other formats
20184 if no specified default duration is given or the blocks have no
20185 duration. Fixes bug #548831.
20187 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20189 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
20190 Original commit message from CVS:
20191 * gst/matroska/matroska-demux.c:
20192 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20193 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
20194 are used for text/plain subtitles as a gap-filler in some files.
20196 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
20198 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
20199 Original commit message from CVS:
20200 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
20201 (gst_v4l2_get_caps_info):
20202 Add S910 and PWC formats with a low priority.
20203 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
20204 (gst_v4l2src_probe_caps_for_format):
20205 Add more debugging.
20207 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
20209 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
20210 Original commit message from CVS:
20211 * ext/flac/gstflacenc.c:
20212 Fix compilation against older libflac versions.
20214 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20216 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
20217 Original commit message from CVS:
20218 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
20219 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
20220 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20221 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
20222 (gst_pulsemixer_ctrl_set_volume):
20223 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
20224 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
20225 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20226 (gst_pulsesink_init), (gst_pulsesink_open),
20227 (gst_pulsesink_prepare), (gst_pulsesink_write),
20228 (gst_pulsesink_delay), (gst_pulsesink_reset):
20229 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20230 (gst_pulsesrc_init):
20231 Use GST_BOILERPLATE everywhere and fix coding style at some places.
20232 Fix a locking issue in pulsesink's prepare function.
20233 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
20234 Check if the created channel layout is valid for GStreamer.
20236 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20238 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
20239 Original commit message from CVS:
20240 * gst/rtsp/gstrtspgoogle.c:
20241 Things that can happen when your brain is in google mode trying to
20242 deal with their google rtsp server extensions and trying to type your
20243 google mail account.
20245 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20247 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
20248 Original commit message from CVS:
20249 * gst/rtsp/Makefile.am:
20250 * gst/rtsp/gstrtsp.c: (plugin_init):
20251 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
20252 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
20253 (_do_init), (gst_rtsp_google_base_init),
20254 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
20255 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
20256 (gst_rtsp_google_extension_init):
20257 * gst/rtsp/gstrtspgoogle.h:
20258 Add google RTSP extension, it can only handle udp and responds with
20259 unsupported if we do anything else. Fixes #546465.
20260 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
20261 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
20262 (gst_rtspsrc_create_transports_string),
20263 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
20264 (gst_rtspsrc_close), (gst_rtspsrc_pause):
20265 Make transport setup code a bit better using GString.
20266 Add some more debug.
20267 Check for closed connections before doing anything on them.
20269 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20271 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
20272 Original commit message from CVS:
20273 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20274 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
20275 (gst_pulsesrc_prepare):
20276 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
20277 (gst_pulse_channel_map_to_gst):
20278 * ext/pulse/pulseutil.h:
20279 If downstream provides no channel layout and >2 channels should be
20280 used use the default layout that pulseaudio chooses and also
20281 add this layout to the caps. Fixes bug #547258.
20283 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
20285 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
20286 Original commit message from CVS:
20287 Patch by: Peter Kjellerstedt <pkj at axis com>
20288 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
20289 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
20290 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
20291 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
20292 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
20293 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
20294 (gst_udpsrc_set_property):
20295 Avoid leaking internally allocated file descriptors when setting
20296 custom file descriptors. Fixes #543101.
20298 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20300 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...
20301 Original commit message from CVS:
20302 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
20303 Don't try to configure RTCP back to the server when the server did not
20304 give us a valid port number.
20306 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
20308 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
20309 Original commit message from CVS:
20310 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
20311 Use new basetransform method to renegotiate. Fixes #544956.
20312 * tests/icles/Makefile.am:
20313 * tests/icles/videobox-test.c: (make_pipeline), (main):
20314 Add videobox renegotiation example.
20316 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
20318 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
20319 Original commit message from CVS:
20320 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
20321 with sane values. Fixes #548530.
20323 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20325 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
20326 Original commit message from CVS:
20327 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
20328 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
20329 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
20330 are already filled with the correct values by
20331 gst_ring_buffer_parse_caps() so there's no need to set them again
20334 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
20336 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
20337 Original commit message from CVS:
20338 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
20339 (gst_avi_demux_read_subindexes_push):
20340 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
20341 and instead of using the 'ix##' nomenclature, use '##ix'.
20342 They're still valid though, this fixes the duration and indexes for
20343 virtually all the ODML files I have.
20345 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
20347 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
20348 Original commit message from CVS:
20349 Patch by: Olivier Crete <tester at tester dot ca>
20350 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
20351 (gst_rtp_vorbis_depay_process):
20352 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
20353 Update the vorbis RTP pay/depay to RFC 5215.
20356 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
20358 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
20359 Original commit message from CVS:
20360 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
20361 with 3:2 pulldown, i.e., 24p.
20363 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20365 tests/check/elements/level.c: Fix compilation some more.
20366 Original commit message from CVS:
20367 * tests/check/elements/level.c: (GST_START_TEST):
20368 Fix compilation some more.
20370 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20372 configure.ac: Require -base CVS for wavparse acid chunk parsing.
20373 Original commit message from CVS:
20375 Require -base CVS for wavparse acid chunk parsing.
20377 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20379 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
20380 Original commit message from CVS:
20381 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20382 (gst_pulsesink_init), (gst_pulsesink_finalize),
20383 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
20384 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
20385 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
20386 * ext/pulse/pulsesink.h:
20387 Add "device-name" property to pulsesink too and currently commented
20388 out and not working support for a "volume" property.
20390 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20392 configure.ac: Remove more cdio stuff (moved to ugly)
20393 Original commit message from CVS:
20395 Remove more cdio stuff (moved to ugly)
20397 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
20399 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
20400 Original commit message from CVS:
20401 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20402 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20403 (gst_pulsesrc_get_property):
20404 Add "device-name" property, which provides a human readable string
20405 for the audio device, to make it more consisten with other audio
20406 sources. Fixes bug #547519.
20408 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20410 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
20411 Original commit message from CVS:
20412 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
20413 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20414 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
20415 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
20416 * ext/pulse/pulsemixerctrl.h:
20417 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
20418 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
20419 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
20420 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
20421 * ext/pulse/pulseprobe.h:
20422 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
20423 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
20424 (gst_pulsesrc_change_state):
20425 Improve debugging a bit by including the parent object in pulsemixerctrl
20426 and pulseprobe objects and using GST_WARNING_OBJECT instead of
20428 Use the parent GObject subclass instead of a random struct as GObject
20429 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
20430 when probing for another property than "device".
20432 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
20434 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20435 Original commit message from CVS:
20436 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20437 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20438 Fix property probing after the device property is set by calling
20439 set_server when the server property changes. Fixes bug #547518.
20441 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
20443 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20444 Original commit message from CVS:
20445 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20446 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20447 Fix property probing after the device property is set by calling
20448 set_server when the server property changes. Fixes bug #547518.
20450 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
20452 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
20453 Original commit message from CVS:
20454 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20455 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
20456 (gst_pulsesink_implements_interface_init),
20457 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
20458 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
20459 (gst_pulsesink_get_type):
20460 * ext/pulse/pulsesink.h:
20461 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
20462 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
20463 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
20464 * ext/pulse/pulsesrc.h:
20465 Implement GstPropertyProbe interface on pulsesink for detecting
20466 sink devices and on pulsesrc for detecting source devices.
20467 Fixes bugs #547227 and #547217.
20469 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20471 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20472 Original commit message from CVS:
20473 * gst/spectrum/gstspectrum.c:
20474 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20476 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
20478 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
20479 Original commit message from CVS:
20480 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20481 Properly set the maximum latency value, in the same way it is done in
20483 * sys/v4l2/v4l2src_calls.c:
20484 Simplify fraction equality check, no need to use GValues for this.
20486 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
20488 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
20489 Original commit message from CVS:
20490 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20491 Add warning messages stating exactly why the latency query failed.
20492 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
20493 In some cases, the negotiated framerate might be the default one which
20494 is already set internally. But we still need to mark it down in fps_n
20495 and fps_d so that the latency query can happen properly.
20497 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
20499 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
20500 Original commit message from CVS:
20501 * docs/plugins/inspect/plugin-1394.xml:
20502 Whoops, forgot one doc file for people who can't/don't build the
20505 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20507 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20508 Original commit message from CVS:
20509 * docs/plugins/Makefile.am:
20510 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20511 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20512 * docs/plugins/inspect/plugin-cdio.xml:
20514 * ext/cdio/Makefile.am:
20515 * ext/cdio/gstcdio.c:
20516 * ext/cdio/gstcdio.h:
20517 * ext/cdio/gstcdiocddasrc.c:
20518 * ext/cdio/gstcdiocddasrc.h:
20519 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20520 CDDA source to -ugly.
20524 Pull in new translation from 0.10.9.2 release branch.
20526 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
20528 docs/plugins/: Integrate documentation for new hdv1394src element.
20529 Original commit message from CVS:
20530 * docs/plugins/Makefile.am:
20531 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20532 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20533 * docs/plugins/gst-plugins-good-plugins.args:
20534 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20535 * docs/plugins/gst-plugins-good-plugins.interfaces:
20536 Integrate documentation for new hdv1394src element.
20538 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
20540 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
20541 Original commit message from CVS:
20542 * ext/raw1394/Makefile.am:
20543 * ext/raw1394/gst1394.c: (plugin_init):
20544 * ext/raw1394/gsthdv1394src.c: (_do_init),
20545 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
20546 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
20547 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
20548 (gst_hdv1394src_from_raw1394handle),
20549 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
20550 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
20551 (gst_hdv1394src_start), (gst_hdv1394src_stop),
20552 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
20553 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
20554 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
20555 (gst_hdv1394src_uri_handler_init):
20556 * ext/raw1394/gsthdv1394src.h:
20557 mpeg2-ts (HDV) variant of firewire capture element.
20560 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
20562 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
20563 Original commit message from CVS:
20564 * gst/level/gstlevel.c: (gst_level_message_new):
20565 Fix compilation (also known as the classic 'fix code that someone
20566 committed without compiling it first').
20568 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20570 tests/check/elements/level.c: Add a test for level in stereo mode.
20571 Original commit message from CVS:
20572 * tests/check/elements/level.c:
20573 Add a test for level in stereo mode.
20575 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20577 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
20578 Original commit message from CVS:
20579 * tests/examples/spectrum/demo-audiotest.c:
20580 * tests/examples/spectrum/demo-osssrc.c:
20581 Demo how to draw analyzer results synced to the clock.
20583 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20585 gst/level/gstlevel.c: Little renaming (l -> level).
20586 Original commit message from CVS:
20587 * gst/level/gstlevel.c:
20588 Little renaming (l -> level).
20589 * gst/spectrum/gstspectrum.c:
20590 * gst/spectrum/gstspectrum.h:
20591 Also send full timestamp/duration details here.
20593 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20595 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
20596 Original commit message from CVS:
20597 * gst/level/gstlevel.c:
20598 * gst/level/gstlevel.h:
20599 Send same timestamp/duration details as videoanalysis. This gives
20600 applications better chance to sync analysis results with playback.
20602 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20604 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
20605 Original commit message from CVS:
20606 * gst/matroska/matroska-mux.c:
20607 (gst_matroska_mux_handle_sink_event),
20608 (flac_streamheader_to_codecdata):
20609 We need to drop one additional buffer for FLAC as the fLaC
20610 marker and STREAMINFO block are merged into one buffer in the caps.
20611 Also don't pretend to support NEWSEGMENT events, otherwise we
20612 will most probably write some invalid data.
20614 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20616 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
20617 Original commit message from CVS:
20618 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
20619 (gst_matroska_mux_audio_pad_setcaps):
20620 Add support for muxing FLAC into Matroska containers.
20623 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20625 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
20626 Original commit message from CVS:
20627 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
20628 Actually provide the variables required for the format string.
20630 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20632 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
20633 Original commit message from CVS:
20634 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20635 (gst_matroska_demux_element_send_event),
20636 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
20637 * gst/matroska/matroska-demux.h:
20638 Close the current segment if we're doing a non-flushing seek and send
20639 the close-segment and the new segment of the seek from the streaming
20642 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20644 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
20645 Original commit message from CVS:
20646 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
20647 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
20648 (gst_flac_enc_change_state):
20649 * ext/flac/gstflacenc.h:
20650 Handle non-zero start timestamps correctly, mark header packets as
20651 IN_CAPS and print a warning and suggest using audiorate if stream
20652 discontinuities are detected. When FLAC supports flushing the encoder
20653 somehow this should be done for discontinuities instead.
20654 Remove some unused variables from the instance struct.
20656 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
20658 * gst-plugins-good.spec.in:
20659 add pulseaudio to plugins list in spec file
20660 Original commit message from CVS:
20661 add pulseaudio to plugins list in spec file
20663 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20665 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
20666 Original commit message from CVS:
20667 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
20668 If seeking failed return the appropiate return value to FLAC.
20669 Otherwise it thinks seeking was successfull and tries to rewrite
20670 parts of the headers which then get appended to the output.
20672 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
20674 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20675 Original commit message from CVS:
20676 Patch by: Frederic Crozat <fcrozat@mandriva.org>
20677 * ext/esd/gstesd.c: (plugin_init):
20678 * ext/flac/gstflac.c: (plugin_init):
20679 * ext/shout2/gstshout2.c: (plugin_init):
20680 * ext/wavpack/gstwavpack.c: (plugin_init):
20681 * sys/oss/gstossaudio.c: (plugin_init):
20682 * sys/v4l2/gstv4l2.c: (plugin_init):
20683 Make sure gettext returns translations in UTF-8 encoding rather
20684 than in the current locale encoding (#546822).
20686 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20688 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
20689 Original commit message from CVS:
20690 * ext/flac/gstflacdec.c:
20691 Add FIXME for 0.11 to simply output everything with width=32 as given
20692 by FLAC and let audioconvert handle the conversions instead of doing
20695 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20697 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
20698 Original commit message from CVS:
20699 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
20700 When outputting a pad template range for the size, include a framerate
20701 range too, to avoid 'not a real subset of template caps' errors.
20703 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
20705 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
20706 Original commit message from CVS:
20707 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
20708 * ext/flac/Makefile.am:
20709 * ext/flac/gstflac.c: (plugin_init):
20710 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
20711 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
20712 (gst_flac_tag_dispose), (gst_flac_tag_init),
20713 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
20714 (gst_flac_tag_change_state):
20715 * ext/flac/gstflactag.h:
20716 Port flactag to 0.10, add documentation for it and clean it up a bit.
20718 * docs/plugins/Makefile.am:
20719 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20720 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20721 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20722 * docs/plugins/gst-plugins-good-plugins.interfaces:
20723 * docs/plugins/gst-plugins-good-plugins.prerequisites:
20724 * docs/plugins/inspect/plugin-flac.xml:
20725 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
20726 * ext/flac/gstflacdec.h:
20727 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
20728 * ext/flac/gstflacenc.h:
20729 Add flactag and flacenc to the documentation and mark
20730 the private parts of the flacdec instance structure as private.
20731 Also use gst_element_class_set_details_simple() in flacdec and
20734 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20736 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
20737 Original commit message from CVS:
20738 * gst/qtdemux/qtdemux.c:
20739 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
20740 for it but ffmpeg does not.
20742 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20744 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
20745 Original commit message from CVS:
20746 * gst/wavparse/gstwavparse.c:
20747 Handle the list chunk and use gst_riff_parse_info() to parse the info
20750 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20752 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
20753 Original commit message from CVS:
20754 * gst/wavparse/gstwavparse.c:
20755 Handle the acid chunk and send tempo as part of tags. Other fields are
20756 interesting too, but need more tag-definitions. Fixes #545433.
20758 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20760 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
20761 Original commit message from CVS:
20762 * gst/wavparse/gstwavparse.c:
20763 Refactor wavparse. Call _reset() from dispose() and move old code from
20764 dispose into reset. This way we don't leak taglists when we abort
20765 parsing. Fix some comments. Move code for skipping a chunk into extra
20766 function. Replace chunk sizes with a const to ease readability.
20768 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
20770 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
20771 Original commit message from CVS:
20772 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
20773 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
20774 Improve udp port setup. Fixes #545710.
20776 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
20778 gst/rtp/: Add MP1S depayloader.
20779 Original commit message from CVS:
20780 * gst/rtp/Makefile.am:
20781 * gst/rtp/gstrtp.c: (plugin_init):
20782 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
20783 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
20784 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
20785 (gst_rtp_mp1s_depay_set_property),
20786 (gst_rtp_mp1s_depay_get_property),
20787 (gst_rtp_mp1s_depay_change_state),
20788 (gst_rtp_mp1s_depay_plugin_init):
20789 * gst/rtp/gstrtpmp1sdepay.h:
20790 Add MP1S depayloader.
20792 Some more sample rtsp streams.
20794 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20796 gst/rtsp/URLS: Add another URL.
20797 Original commit message from CVS:
20800 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
20801 * tests/check/elements/rglimiter.c: (GST_START_TEST):
20802 Add some more debug info.
20804 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20806 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
20807 Original commit message from CVS:
20808 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
20809 Provide cbSize field for audio extra_data size, and take care to
20812 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20814 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
20815 Original commit message from CVS:
20816 * gst/qtdemux/qtdemux.c:
20817 Return the result of gst_pad_{start,stop}_task instead of hard-coded
20820 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20822 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
20823 Original commit message from CVS:
20824 * gst/qtdemux/qtdemux.c:
20825 * gst/qtdemux/qtdemux_fourcc.h:
20826 Add keyword tag support. Fixes #520694 for qtdemux.
20828 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20830 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
20831 Original commit message from CVS:
20832 * gst/qtdemux/qtdemux.c:
20833 Add support for tmpo tag (BPM).
20835 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20837 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
20838 Original commit message from CVS:
20839 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
20840 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
20841 Set an estimate for the total number of samples that will be encoded
20842 if possible to help decoders if the streaminfo can't be rewritten
20843 later (like when muxing into Ogg containers).
20844 Add a warning if we get header packets after data packets as those
20845 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
20848 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20850 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
20851 Original commit message from CVS:
20852 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
20853 (gst_flac_dec_write):
20854 Support decoding of all depths between 4 and 32 bits and read the
20855 depth from the streaminfo header if needed. Also support all sampling
20856 rates between 1 and 655350 Hz.
20857 * ext/flac/gstflacenc.c:
20858 (gst_flac_enc_caps_append_structure_with_widths),
20859 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
20860 (gst_flac_enc_chain):
20861 * ext/flac/gstflacenc.h:
20862 Support encoding in all bit depths supported by the streamable
20863 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
20864 between 1 Hz and 655350 Hz.
20866 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20868 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
20869 Original commit message from CVS:
20870 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
20871 (gst_flac_enc_sink_getcaps):
20872 Support encoding of up to 8 channels.
20874 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
20876 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
20877 Original commit message from CVS:
20878 * ext/soup/gstsouphttpsrc.c:
20879 * ext/soup/gstsouphttpsrc.h:
20880 Fix seeking race condition in #540300
20881 Patch By: Wouter Cloetens <wouter at mind be>
20883 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20885 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
20886 Original commit message from CVS:
20887 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
20888 (gst_matroska_demux_element_send_event),
20889 (gst_matroska_demux_handle_seek_event),
20890 (gst_matroska_demux_handle_src_event):
20891 When receiving a SEEK event on a specific pad first search for a seek
20892 table entry for the stream of the pad and then fall back to an entry
20893 for a different stream.
20895 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20897 Build depend on core CVS for the attachment tag.
20898 Original commit message from CVS:
20900 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
20901 * gst/matroska/matroska-ids.h:
20902 Build depend on core CVS for the attachment tag.
20904 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20906 Decode the codec private data and following ContentEncoding if necessary.
20907 Original commit message from CVS:
20909 * gst/matroska/Makefile.am:
20910 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
20911 (copy_backptr), (lzo1x_decode), (main):
20912 * gst/matroska/lzo.h:
20913 * gst/matroska/matroska-demux.c:
20914 (gst_matroska_demux_read_track_encoding),
20915 (gst_matroska_decompress_data), (gst_matroska_decode_data),
20916 (gst_matroska_decode_buffer),
20917 (gst_matroska_decode_content_encodings),
20918 (gst_matroska_demux_read_track_encodings),
20919 (gst_matroska_demux_add_stream),
20920 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20921 * gst/matroska/matroska-ids.h:
20922 Decode the codec private data and following ContentEncoding if
20924 Support bzip2, lzo and header stripped compression. For lzo use the
20925 ffmpeg lzo implementation as liblzo is GPL licensed.
20926 Fix zlib decompression.
20928 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20930 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
20931 Original commit message from CVS:
20932 * gst/matroska/matroska-mux.c:
20933 (gst_matroska_mux_audio_pad_setcaps):
20934 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
20935 duration of a frame with the new mpegaudioversion caps field.
20937 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20939 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
20940 Original commit message from CVS:
20941 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
20942 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
20943 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
20944 (gst_matroska_demux_stream_from_num),
20945 (gst_matroska_demux_tracknumber_unique),
20946 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
20947 (gst_matroska_demux_handle_seek_event),
20948 (gst_matroska_demux_sync_streams),
20949 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20950 (gst_matroska_demux_loop):
20951 * gst/matroska/matroska-demux.h:
20952 Allow an infinite number of stream inside Matroska containers and use
20953 a GPtrArray for storing them instead of allowing "only" 127 streams.
20955 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20957 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
20958 Original commit message from CVS:
20959 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
20960 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
20961 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
20962 (gst_ebml_read_element_length), (gst_ebml_peek_id),
20963 (gst_ebml_read_get_length), (gst_ebml_read_skip),
20964 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
20965 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
20966 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
20967 (gst_ebml_read_master), (gst_ebml_read_binary),
20968 (gst_ebml_read_header):
20969 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
20970 (gst_ebml_write_element_size), (gst_ebml_write_uint),
20971 (gst_ebml_write_sint), (gst_ebml_write_ascii),
20972 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
20973 (gst_ebml_replace_uint):
20974 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20975 (gst_matroska_demux_read_track_encoding),
20976 (gst_matroska_demux_read_track_encodings),
20977 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
20978 (gst_matroska_demux_send_event),
20979 (gst_matroska_demux_element_send_event),
20980 (gst_matroska_demux_handle_seek_event),
20981 (gst_matroska_demux_handle_src_event),
20982 (gst_matroska_demux_init_stream),
20983 (gst_matroska_demux_parse_tracks),
20984 (gst_matroska_demux_parse_index_cuetrack),
20985 (gst_matroska_demux_parse_index_pointentry),
20986 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
20987 (gst_matroska_demux_parse_metadata_id_simple_tag),
20988 (gst_matroska_demux_parse_metadata_id_tag),
20989 (gst_matroska_demux_parse_metadata),
20990 (gst_matroska_demux_parse_attached_file),
20991 (gst_matroska_demux_parse_attachments),
20992 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
20993 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
20994 (gst_matroska_demux_push_flac_codec_priv_data),
20995 (gst_matroska_demux_push_xiph_codec_priv_data),
20996 (gst_matroska_demux_push_dvd_clut_change_event),
20997 (gst_matroska_demux_add_mpeg_seq_header),
20998 (gst_matroska_demux_add_wvpk_header),
20999 (gst_matroska_demux_check_subtitle_buffer),
21000 (gst_matroska_decode_buffer),
21001 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21002 (gst_matroska_demux_parse_cluster),
21003 (gst_matroska_demux_parse_contents_seekentry),
21004 (gst_matroska_demux_parse_contents),
21005 (gst_matroska_demux_loop_stream_parse_id),
21006 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
21007 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
21008 (gst_matroska_demux_subtitle_caps),
21009 (gst_matroska_demux_change_state):
21010 * gst/matroska/matroska-ids.c:
21011 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
21012 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
21013 (gst_matroska_mux_video_pad_setcaps),
21014 (xiph3_streamheader_to_codecdata),
21015 (vorbis_streamheader_to_codecdata),
21016 (theora_streamheader_to_codecdata),
21017 (gst_matroska_mux_audio_pad_setcaps),
21018 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
21019 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
21020 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
21021 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
21022 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
21023 Fix indention everywhere. A broken indent version has added newlines
21024 after every single declaration some time ago.
21026 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21028 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
21029 Original commit message from CVS:
21030 * gst/matroska/matroska-demux.c:
21031 (gst_matroska_demux_loop_stream_parse_id):
21032 If no Tracks are found error out instead of trying it again until the
21035 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21037 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
21038 Original commit message from CVS:
21039 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
21040 Fix demuxing of raw integer audio. The samples are unsigned only for 8
21041 bit and signed otherwise, not the other way around.
21043 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21045 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
21046 Original commit message from CVS:
21047 * gst/matroska/matroska-mux.c:
21048 Add more raw YUV formats to the list of supported formats.
21050 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21052 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
21053 Original commit message from CVS:
21054 * gst/matroska/matroska-mux.c:
21055 (gst_matroska_mux_audio_pad_setcaps):
21056 Add support for muxing raw float audio now that the spec defines the
21057 endianness and add support for muxing raw integer audio with 24 and
21059 Allow muxing of more than 8 audio channels.
21061 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21063 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
21064 Original commit message from CVS:
21065 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
21066 (gst_matroska_mux_reset), (gst_matroska_mux_start):
21067 Add locking to the global array of used track UIDs to prevent random
21068 crashes if more than a single matrosmux instance is used.
21069 Use 64 bit values for the track UIDs.
21070 Use the global GRandom of GLib instead of creating our own one
21071 for the few random numbers we need every single time.
21073 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21075 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
21076 Original commit message from CVS:
21077 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
21078 (gst_flac_dec_setup_stream_decoder),
21079 (gst_flac_dec_update_metadata):
21080 Always post the audio-codec tag, not only if other tags are present.
21082 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21084 configure.ac: Back to development -> 0.10.9.1
21085 Original commit message from CVS:
21087 Back to development -> 0.10.9.1
21089 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
21091 * gst-plugins-good.spec.in:
21092 add missing gstreamer plugins to spec file
21093 Original commit message from CVS:
21094 add missing gstreamer plugins to spec file
21096 === release 0.10.9 ===
21098 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21104 * docs/plugins/gst-plugins-good-plugins.args:
21105 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21106 * docs/plugins/gst-plugins-good-plugins.interfaces:
21107 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21108 * docs/plugins/inspect/plugin-1394.xml:
21109 * docs/plugins/inspect/plugin-aasink.xml:
21110 * docs/plugins/inspect/plugin-alaw.xml:
21111 * docs/plugins/inspect/plugin-alpha.xml:
21112 * docs/plugins/inspect/plugin-alphacolor.xml:
21113 * docs/plugins/inspect/plugin-annodex.xml:
21114 * docs/plugins/inspect/plugin-apetag.xml:
21115 * docs/plugins/inspect/plugin-audiofx.xml:
21116 * docs/plugins/inspect/plugin-auparse.xml:
21117 * docs/plugins/inspect/plugin-autodetect.xml:
21118 * docs/plugins/inspect/plugin-avi.xml:
21119 * docs/plugins/inspect/plugin-cacasink.xml:
21120 * docs/plugins/inspect/plugin-cairo.xml:
21121 * docs/plugins/inspect/plugin-cdio.xml:
21122 * docs/plugins/inspect/plugin-cutter.xml:
21123 * docs/plugins/inspect/plugin-debug.xml:
21124 * docs/plugins/inspect/plugin-dv.xml:
21125 * docs/plugins/inspect/plugin-efence.xml:
21126 * docs/plugins/inspect/plugin-effectv.xml:
21127 * docs/plugins/inspect/plugin-equalizer.xml:
21128 * docs/plugins/inspect/plugin-esdsink.xml:
21129 * docs/plugins/inspect/plugin-flac.xml:
21130 * docs/plugins/inspect/plugin-flxdec.xml:
21131 * docs/plugins/inspect/plugin-gamma.xml:
21132 * docs/plugins/inspect/plugin-gconfelements.xml:
21133 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21134 * docs/plugins/inspect/plugin-goom.xml:
21135 * docs/plugins/inspect/plugin-goom2k1.xml:
21136 * docs/plugins/inspect/plugin-halelements.xml:
21137 * docs/plugins/inspect/plugin-icydemux.xml:
21138 * docs/plugins/inspect/plugin-id3demux.xml:
21139 * docs/plugins/inspect/plugin-interleave.xml:
21140 * docs/plugins/inspect/plugin-jpeg.xml:
21141 * docs/plugins/inspect/plugin-level.xml:
21142 * docs/plugins/inspect/plugin-matroska.xml:
21143 * docs/plugins/inspect/plugin-monoscope.xml:
21144 * docs/plugins/inspect/plugin-mulaw.xml:
21145 * docs/plugins/inspect/plugin-multifile.xml:
21146 * docs/plugins/inspect/plugin-multipart.xml:
21147 * docs/plugins/inspect/plugin-navigationtest.xml:
21148 * docs/plugins/inspect/plugin-ossaudio.xml:
21149 * docs/plugins/inspect/plugin-png.xml:
21150 * docs/plugins/inspect/plugin-pulseaudio.xml:
21151 * docs/plugins/inspect/plugin-quicktime.xml:
21152 * docs/plugins/inspect/plugin-replaygain.xml:
21153 * docs/plugins/inspect/plugin-rtp.xml:
21154 * docs/plugins/inspect/plugin-rtsp.xml:
21155 * docs/plugins/inspect/plugin-shout2send.xml:
21156 * docs/plugins/inspect/plugin-smpte.xml:
21157 * docs/plugins/inspect/plugin-soup.xml:
21158 * docs/plugins/inspect/plugin-spectrum.xml:
21159 * docs/plugins/inspect/plugin-speex.xml:
21160 * docs/plugins/inspect/plugin-taglib.xml:
21161 * docs/plugins/inspect/plugin-udp.xml:
21162 * docs/plugins/inspect/plugin-video4linux2.xml:
21163 * docs/plugins/inspect/plugin-videobalance.xml:
21164 * docs/plugins/inspect/plugin-videobox.xml:
21165 * docs/plugins/inspect/plugin-videocrop.xml:
21166 * docs/plugins/inspect/plugin-videoflip.xml:
21167 * docs/plugins/inspect/plugin-videomixer.xml:
21168 * docs/plugins/inspect/plugin-wavenc.xml:
21169 * docs/plugins/inspect/plugin-wavpack.xml:
21170 * docs/plugins/inspect/plugin-wavparse.xml:
21171 * docs/plugins/inspect/plugin-ximagesrc.xml:
21172 * gst-plugins-good.doap:
21173 * win32/common/config.h:
21175 Original commit message from CVS:
21178 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21210 Original commit message from CVS:
21213 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21215 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
21216 Original commit message from CVS:
21217 * ext/soup/gstsouphttpsrc.c:
21218 Don't throw an error when soup completes a msg with status
21219 'cancelled', as that indicates we cancelled a request while
21220 shutting down or seeking, and it's not an error.
21221 Fixes: #540300 again.
21223 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21225 configure.ac: 0.10.8.4 pre-release
21226 Original commit message from CVS:
21228 0.10.8.4 pre-release
21230 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
21232 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
21233 Original commit message from CVS:
21234 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
21235 Fix segment-stop regression.
21236 Add documentation regarding segments in quicktime files by Wim Taymans.
21239 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21241 configure.ac: 0.10.8.3 pre-release
21242 Original commit message from CVS:
21244 0.10.8.3 pre-release
21247 Add pt_BR translation
21249 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
21251 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
21252 Original commit message from CVS:
21253 * gst/goom/convolve_fx.c:
21254 * gst/goom/filters.c:
21255 * gst/goom/goom_config.h:
21256 * gst/goom/goom_core.c:
21257 * gst/goom/goom_tools.h:
21258 Fix build with MSVC: include glib.h to define inline appropriately,
21259 use header guards where needed.
21260 * gst/udp/gstudpnetutils.c:
21261 * gst/udp/gstudpsrc.c:
21262 Fix build with MSVC: use WSA* constants/functions where appropriate, use
21263 g_snprintf rather than snprintf.
21266 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21268 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
21269 Original commit message from CVS:
21270 * gst/debug/gsttaginject.c:
21271 * gst/debug/gsttaginject.h:
21272 Sent tags in _transform_ip() instead of _start(). Fixes #543404
21275 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21277 configure.ac: 0.10.8.2 pre-release
21278 Original commit message from CVS:
21280 0.10.8.2 pre-release
21282 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21284 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
21285 Original commit message from CVS:
21287 Finish hooking up pulseaudio plugin to the build.
21288 * ext/pulse/pulsemixerctrl.c:
21289 Fix compilation error.
21291 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21293 po/: Add new lithunian translation, and add french to the LINGUAS file.
21294 Original commit message from CVS:
21297 Add new lithunian translation, and add french to the LINGUAS
21300 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
21302 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
21303 Original commit message from CVS:
21304 * ext/soup/gstsouphttpsrc.c:
21305 Fix Soup HTTP source seeking.
21306 Patch By: Wouter Cloetens <wouter at mind be>
21308 * tests/check/elements/.cvsignore:
21309 Ignore new check programs.
21311 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21313 Move replaygain and interleave plugins from -bad.
21314 Original commit message from CVS:
21316 * docs/plugins/Makefile.am:
21317 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21318 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21319 * docs/plugins/gst-plugins-good-plugins.args:
21320 * docs/plugins/gst-plugins-good-plugins.hierarchy:
21321 * docs/plugins/gst-plugins-good-plugins.interfaces:
21322 * docs/plugins/gst-plugins-good-plugins.prerequisites:
21323 * docs/plugins/inspect/plugin-interleave.xml:
21324 * docs/plugins/inspect/plugin-replaygain.xml:
21325 * tests/check/Makefile.am:
21326 Move replaygain and interleave plugins from -bad.
21330 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21332 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
21333 Original commit message from CVS:
21334 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21335 (qtdemux_parse_trak):
21336 Revert ISO base media spec based pixel-aspect-ratio calculation.
21339 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
21341 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
21342 Original commit message from CVS:
21343 * sys/osxvideo/osxvideosink.m:
21344 Fix minor build issues on macosx.
21347 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21349 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
21350 Original commit message from CVS:
21352 * ext/taglib/Makefile.am::
21353 Only use -Wno-attributes (which is there to work around a
21354 bug in the taglib 1.5 headers) if the c++ compiler actually
21355 supports it (#543255).
21357 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
21359 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
21360 Original commit message from CVS:
21361 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
21362 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
21363 Avoid compiler warning by initialising variable to NULL (#543259).
21365 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21367 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
21368 Original commit message from CVS:
21369 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
21370 Don't pass NULL taglists to gst_tag_list_is_empty().
21372 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21374 tests/check/elements/: Don't use declarations after statements.
21375 Original commit message from CVS:
21376 * tests/check/elements/cmmldec.c: (GST_START_TEST):
21377 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
21378 (rtp_pipeline_run):
21379 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
21380 Don't use declarations after statements.
21382 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21384 ext/jpeg/gstjpegdec.c: Align documentation with reality.
21385 Original commit message from CVS:
21386 * ext/jpeg/gstjpegdec.c:
21387 Align documentation with reality.
21389 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21391 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
21392 Original commit message from CVS:
21393 * gst/udp/gstudpnetutils.c:
21394 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
21395 old value (1) if it's not defined which should not cause any problems
21396 as we're using it internal only anyway.
21398 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
21400 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
21401 Original commit message from CVS:
21402 Patch by: Alessandro Decina <alessandro at nnva dot org>
21403 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
21404 Fix build of avidemux on big endian architectures.
21406 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
21408 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
21409 Original commit message from CVS:
21410 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
21411 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
21412 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
21414 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21416 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
21417 Original commit message from CVS:
21418 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21419 (qtdemux_parse_trak):
21420 Set pixel-aspect-ratio in caps using display width and height
21423 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21425 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
21426 Original commit message from CVS:
21428 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21429 flags that are invalid for C++. Fixes bug #516509.
21431 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21433 Don't use declarations after statements and variable length arrays.
21434 Original commit message from CVS:
21435 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
21436 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
21437 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
21438 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
21439 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
21440 * tests/examples/equalizer/demo.c: (message_handler):
21441 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
21442 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
21443 Don't use declarations after statements and variable length arrays.
21445 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
21447 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
21448 Original commit message from CVS:
21449 Patch by: Daniel Drake <dsd at gentoo dot org>
21450 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
21451 (gst_v4l2src_get_nearest_size):
21452 Try progressive video if interlaced fails. Fixes bug #541956
21453 and the usage of v4l2src on OLPC.
21455 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21457 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
21458 Original commit message from CVS:
21459 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21460 (gst_rtp_speex_depay_process):
21461 * gst/rtp/gstrtpspeexdepay.h:
21462 Revert last change: Only the jitterbuffer is able to convert RTP to
21463 Gstreamer timestamps and normal (de)payloaders should simply copy it.
21464 Reopens bug #541787.
21466 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21468 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
21469 Original commit message from CVS:
21470 * gst/rtp/gstrtpvrawdepay.c:
21471 Include stdlib.h for atoi().
21472 * gst/rtsp/gstrtspsrc.c:
21473 Use floating point math for latencies < 0 sec in log output.
21475 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
21477 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
21478 Original commit message from CVS:
21479 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
21480 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21481 (gst_rtp_speex_depay_process):
21482 * gst/rtp/gstrtpspeexdepay.h:
21483 Take timestamp from the RTP packet as a first step to fix problems
21484 with transmission over RTP when the network is not reliable.
21487 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
21489 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
21490 Original commit message from CVS:
21491 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
21492 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
21493 Fix parsing of udp:// URIs containing IPv6 addresses.
21496 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21498 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
21499 Original commit message from CVS:
21500 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
21501 Do not leak incoming buffers.
21503 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21505 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
21506 Original commit message from CVS:
21507 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21509 Fix build of the RTP plugin with mingw32 by linking to ws2_32
21510 for htons() and htonl(). Fixes bug #541412.
21512 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21514 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
21515 Original commit message from CVS:
21516 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
21517 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
21518 (gst_matroska_demux_element_query),
21519 (gst_matroska_demux_handle_src_query),
21520 (gst_matroska_demux_handle_seek_event):
21521 Handle position and duration query in DEFAULT format if the
21522 pad's track has a default frame duration set.
21523 Fix seeking now that the segment's duration doesn't contain the
21524 (possibly wrong or inaccurate) duration of the Matroska file.
21526 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21528 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...
21529 Original commit message from CVS:
21530 * gst/matroska/ebml-read.c: (_ext2dbl):
21531 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
21532 in math.h except on MSVC where it is defined in xmath.h.
21533 Fixes compilation with MSVC.
21535 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21537 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
21538 Original commit message from CVS:
21539 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21540 (gst_matroska_demux_handle_src_query),
21541 (gst_matroska_demux_parse_info),
21542 (gst_matroska_demux_loop_stream_parse_id):
21543 * gst/matroska/matroska-demux.h:
21544 Don't set the segment duration to the duration from the Matroska
21545 header as this value could be wrong and is just informational.
21547 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21549 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
21550 Original commit message from CVS:
21551 * gst/matroska/matroska-demux.c:
21552 (gst_matroska_demux_loop_stream_parse_id):
21553 If no Tracks element is found until the first Cluster is found
21554 search it and error out if none is found in the complete file.
21556 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21558 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
21559 Original commit message from CVS:
21560 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
21561 Resync non-subtitle tracks too if a too large gap compared to other
21562 tracks is detected.
21564 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21566 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
21567 Original commit message from CVS:
21568 * gst/rtp/Makefile.am:
21569 * gst/rtp/gstrtp.c: (plugin_init):
21570 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
21571 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
21572 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
21573 (gst_rtp_vraw_depay_change_state),
21574 (gst_rtp_vraw_depay_plugin_init):
21575 * gst/rtp/gstrtpvrawdepay.h:
21576 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
21577 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
21578 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
21579 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
21580 (gst_rtp_vraw_pay_plugin_init):
21581 * gst/rtp/gstrtpvrawpay.h:
21582 Add raw video pay and depayloaders, see RFC4175.
21584 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21586 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
21587 Original commit message from CVS:
21588 * ext/libpng/gstpngdec.c:
21589 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
21590 whatever it returned.
21592 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21594 gst/avi/avi-ids.h: Add vprp chunk related structures.
21595 Original commit message from CVS:
21596 * gst/avi/avi-ids.h:
21597 Add vprp chunk related structures.
21598 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
21599 (gst_avi_demux_parse_stream):
21600 Parse optional vprp chunk and add calculated pixel-aspect-ratio
21601 to caps. Fixes #539482.
21602 * gst/avi/gstavimux.h:
21603 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
21604 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
21605 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
21607 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21609 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
21610 Original commit message from CVS:
21611 * tests/check/elements/avimux.c: (check_avimux_pad):
21612 Adjust avimux unit test according to increased streamheader size.
21614 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
21616 gst/qtdemux/qtdemux.c: Add Dirac stream type
21617 Original commit message from CVS:
21618 * gst/qtdemux/qtdemux.c: Add Dirac stream type
21620 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21622 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
21623 Original commit message from CVS:
21624 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
21625 * gst/avi/gstavimux.h:
21626 Add 8 bytes to current streamheader to make for a complete one
21627 and to make more players happy. Fixes #519460.
21629 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21631 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
21632 Original commit message from CVS:
21633 * sys/v4l2/v4l2_calls.c::
21634 Don't include unused gstv4l2xoverlay.h. Fixes build
21635 in case where X11 headers are not installed.
21637 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21639 ext/dv/gstdv.c: Fix compilation.
21640 Original commit message from CVS:
21641 * ext/dv/gstdv.c: (plugin_init):
21644 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
21646 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21647 Original commit message from CVS:
21648 * ext/dv/gstdv.c: (plugin_init):
21649 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21650 DV decoder available.
21653 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21655 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
21656 Original commit message from CVS:
21657 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21658 Call getsockname() after the call to bind() to get updated values
21659 for the port, etc. This fixes the usage of udpsrc on anonymous
21660 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
21661 Thanks to Aurelien Grimaud for pointing out the obvious fix.
21663 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21665 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
21666 Original commit message from CVS:
21667 * tests/check/pipelines/wavpack.c: (bus_handler):
21668 Remove workaround for a bug in identity that is fixed in 0.10.20.
21670 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
21672 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
21673 Original commit message from CVS:
21674 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
21675 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
21676 Fix HTTP auth support with user/password passed via the URI.
21679 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21681 configure.ac: Depend on released versions of core and -base.
21682 Original commit message from CVS:
21684 Depend on released versions of core and -base.
21686 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
21688 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
21689 Original commit message from CVS:
21690 2008-06-23 Julien Moutte <julien@fluendo.com>
21691 * gst/matroska/matroska-demux.c:
21692 (gst_matroska_demux_read_track_encoding),
21693 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
21694 format strings in macros. (makes it build on OS X again...)
21696 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21699 Original commit message from CVS:
21700 * gst/rtp/gstrtptheorapay.c:
21701 * gst/udp/gstmultiudpsink.c:
21704 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
21709 switch v4l2src from experimental to normal build. Fixes #536831
21710 Original commit message from CVS:
21711 switch v4l2src from experimental to normal build. Fixes #536831
21713 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21715 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
21716 Original commit message from CVS:
21717 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21718 Remove unused variable so that we can compile again.
21720 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
21722 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
21723 Original commit message from CVS:
21724 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21725 No need to check for audio/G723 and audio/32KADPCM here as they are
21726 no longer supported.
21728 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21730 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
21731 Original commit message from CVS:
21732 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
21733 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
21734 Use G_GINT64_CONSTANT, this fixes the duration query on files without
21737 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21739 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
21740 Original commit message from CVS:
21741 * gst/matroska/matroska-demux.c:
21742 (gst_matroska_demux_add_wvpk_header),
21743 (gst_matroska_demux_audio_caps):
21744 * gst/matroska/matroska-ids.h:
21745 Fix demuxing of WavPack files. Muxing is still broken.
21747 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21749 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
21750 Original commit message from CVS:
21751 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
21752 (gst_matroska_demux_add_mpeg_seq_header),
21753 (gst_matroska_demux_add_wvpk_header),
21754 (gst_matroska_demux_check_subtitle_buffer),
21755 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21756 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
21757 (gst_matroska_demux_subtitle_caps):
21758 * gst/matroska/matroska-ids.h:
21759 Add a "vfunc" to the track context for postprocessing frames and
21760 convert the wavpack and subtitle postprocessing to this vfunc.
21761 Copy buffer flags in those functions to the new buffers too.
21762 Parse CodecState elements of Blocks.
21763 Add a postprocessing function for MPEG video that adds the sequence
21764 header from the codec private data or codec state to the frames if
21765 it's not already there.
21767 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21769 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
21770 Original commit message from CVS:
21771 * gst/matroska/matroska-demux.c:
21772 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
21773 If a gap of more than 1/2 second is found in one stream send a
21774 NEWSEGMENT event to not stall the pipeline if the gap is too large.
21775 This also fixes Matroska files where the first buffer doesn't start
21776 at timestamp 0. Fixes bug #429322.
21777 The duration of a block is the default duration multiplied with the
21778 number of laces. Every lace is one frame and the default duration
21779 is the duration of one frame. This fixes playback of files that use
21780 lacing for some tracks.
21782 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21784 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
21785 Original commit message from CVS:
21786 * gst/matroska/matroska-demux.c:
21787 (gst_matroska_demux_parse_contents_seekentry):
21788 Update FIXME/TODOs and only ignore EOS at the central, important place
21789 instead of several places.
21791 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
21793 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
21794 Original commit message from CVS:
21795 * gst/rtp/gstrtpg726pay.c:
21796 Fix caps, See #538891.
21798 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21800 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
21801 Original commit message from CVS:
21802 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21803 (gst_matroska_demux_stream_from_num),
21804 (gst_matroska_demux_encoding_cmp),
21805 (gst_matroska_demux_encoding_order_unique),
21806 (gst_matroska_demux_read_track_encoding),
21807 (gst_matroska_demux_read_track_encodings),
21808 (gst_matroska_demux_tracknumber_unique),
21809 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
21810 (gst_matroska_demux_parse_tracks),
21811 (gst_matroska_demux_parse_index_cuetrack),
21812 (gst_matroska_demux_parse_index_pointentry),
21813 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21814 (gst_matroska_demux_parse_metadata_id_simple_tag),
21815 (gst_matroska_demux_parse_metadata_id_tag),
21816 (gst_matroska_demux_parse_metadata),
21817 (gst_matroska_demux_parse_attached_file),
21818 (gst_matroska_demux_parse_attachments),
21819 (gst_matroska_demux_parse_chapters),
21820 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
21821 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21822 (gst_matroska_demux_parse_cluster),
21823 (gst_matroska_demux_parse_contents_seekentry),
21824 (gst_matroska_demux_parse_contents),
21825 (gst_matroska_demux_loop_stream_parse_id),
21826 (gst_matroska_demux_loop):
21827 Improve debug output everywhere and fix the EOS logic.
21828 Check the values of the ContentEncoding elements more strictly and
21829 don't use tracks for which it's invalid.
21830 Check that the track number is unique for this stream.
21831 Check that seek positions are below G_MAXINT64 as our seeks are
21832 int64-based and overflows will fail badly.
21833 After seeks also don't push SimpleBlocks until the first one
21834 containing a keyframe is found. Before this was done only for normal
21836 Update some FIXME/TODOs.
21837 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
21838 (gst_ebml_read_utf8), (gst_ebml_read_header):
21839 Improve debug output.
21840 * gst/matroska/matroska-ids.c:
21841 (gst_matroska_track_init_video_context):
21842 * gst/matroska/matroska-ids.h:
21843 * gst/matroska/matroska-mux.c:
21844 (gst_matroska_mux_video_pad_setcaps):
21845 Remove eye mode and don't parse it anymore. We can't use that
21846 information in GStreamer yet so it's useless.
21848 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
21850 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
21851 Original commit message from CVS:
21852 Patch by: mersad <mersad at axis dot com>
21853 * gst/rtp/Makefile.am:
21854 * gst/rtp/gstrtp.c: (plugin_init):
21855 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
21856 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
21857 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
21858 (gst_rtp_g726_depay_plugin_init):
21859 * gst/rtp/gstrtpg726depay.h:
21860 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
21861 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
21862 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
21863 * gst/rtp/gstrtpg726pay.h:
21864 Added G726 pay/depayloaders. Fixes #538891.
21866 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21868 gst/rtsp/URLS: Some more urls.
21869 Original commit message from CVS:
21872 * gst/smpte/barboxwipes.c:
21874 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21875 Fix typo, add audioresample to the pipeline.
21877 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21879 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
21880 Original commit message from CVS:
21881 * ext/libmng/Makefile.am:
21882 * ext/libmng/gstmng.c: (plugin_init):
21883 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
21884 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
21885 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
21886 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
21887 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
21888 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
21889 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
21890 (gst_mng_dec_change_state):
21891 * ext/libmng/gstmngdec.h:
21892 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
21893 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
21894 (gst_mng_enc_init), (gst_mng_enc_chain),
21895 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
21896 * ext/libmng/gstmngenc.h:
21897 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
21898 bits ifdeffed out still.
21900 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21902 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
21903 Original commit message from CVS:
21904 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
21905 When comparing index elements with the same time compare their
21908 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21910 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
21911 Original commit message from CVS:
21912 * gst/matroska/matroska-demux.c:
21913 (gst_matroska_demux_parse_attached_file)
21914 Init variable to NULL to avoid compiler warning.
21916 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21918 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
21919 Original commit message from CVS:
21920 * gst/matroska/Makefile.am:
21921 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21922 (gst_matroska_demux_parse_attached_file),
21923 (gst_matroska_demux_parse_attachments),
21924 (gst_matroska_demux_parse_contents_seekentry),
21925 (gst_matroska_demux_loop_stream_parse_id):
21926 * gst/matroska/matroska-demux.h:
21927 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
21928 * gst/matroska/matroska-ids.h:
21929 * gst/matroska/matroska.c: (plugin_init):
21930 Parse Attachments and post them as GST_TAG_IMAGE if we detect
21931 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
21932 and description of the attachments in the caps. Fixes bug #537622.
21934 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21936 ext/speex/gstspeexenc.c: Add mode property.
21937 Original commit message from CVS:
21938 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
21939 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
21940 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
21941 (gst_speex_enc_src_query), (gst_speex_enc_init),
21942 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
21943 (gst_speex_enc_chain), (gst_speex_enc_get_property),
21944 (gst_speex_enc_set_property):
21946 Some cleanups, add more debug info.
21949 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21951 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
21952 Original commit message from CVS:
21953 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
21954 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
21955 If we get less bytes than requested we can't do anything except doing
21958 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21960 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
21961 Original commit message from CVS:
21962 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21963 (gst_matroskademux_do_index_seek),
21964 (gst_matroska_demux_parse_index_cuetrack),
21965 (gst_matroska_demux_parse_index_pointentry),
21966 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
21967 (gst_matroska_demux_parse_metadata):
21968 * gst/matroska/matroska-demux.h:
21969 * gst/matroska/matroska-ids.h:
21970 Use a GArray for storing the Cue (i.e. seek) information, store
21971 the CueTrackPositions for every track, store the block number
21972 and optimize searching in the array by sorting it after the last
21974 Fix a small memory leak when trying to parse a tags element that was
21977 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21979 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
21980 Original commit message from CVS:
21981 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
21982 (gst_matroska_mux_start), (gst_matroska_mux_finish),
21983 (gst_matroska_mux_write_data):
21984 * gst/matroska/matroska-mux.h:
21985 Don't write another SeekHead which indexes all Clusters to the end of
21986 the file. This isn't useful for anything and just increases filesize.
21988 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21990 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
21991 Original commit message from CVS:
21992 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
21993 Prevent unaligned memory access when reading floats.
21995 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21997 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
21998 Original commit message from CVS:
21999 * gst/matroska/ebml-read.c:
22000 * gst/matroska/ebml-read.h:
22001 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22002 (gst_matroska_demux_parse_metadata):
22003 * gst/matroska/matroska-demux.h:
22004 Make sure that every Tags element is only parsed once and it's
22005 containing tags are only posted once.
22007 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22009 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
22010 Original commit message from CVS:
22011 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
22012 (gst_ebml_read_header):
22013 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
22014 (gst_matroska_demux_parse_tracks),
22015 (gst_matroska_demux_parse_index_cuetrack),
22016 (gst_matroska_demux_parse_index_pointentry),
22017 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
22018 (gst_matroska_demux_parse_metadata_id_simple_tag),
22019 (gst_matroska_demux_parse_metadata_id_tag),
22020 (gst_matroska_demux_parse_metadata),
22021 (gst_matroska_demux_parse_attachments),
22022 (gst_matroska_demux_parse_chapters),
22023 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22024 (gst_matroska_demux_parse_cluster),
22025 (gst_matroska_demux_parse_contents_seekentry),
22026 (gst_matroska_demux_parse_contents),
22027 (gst_matroska_demux_loop_stream_parse_id):
22028 Handle EBML elements like Void or CRC32 in the EbmlRead base class
22029 already. They're not useful in the matroska parser and only cause
22032 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22034 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
22035 Original commit message from CVS:
22036 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
22037 (gst_ebml_finalize), (gst_ebml_read_change_state),
22038 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
22039 * gst/matroska/matroska-demux.c:
22040 (gst_matroska_demux_parse_contents_seekentry):
22041 Reverse the level list as we usually are only interested in the
22042 first element or want to add a new first element. Having the
22043 first element stored at the end and calling g_list_last() and
22044 g_list_append() is more expensive.
22045 Also use GSlice for allocating the GstEbmlLevel structs.
22047 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22049 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
22050 Original commit message from CVS:
22051 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
22052 (gst_tag_inject_class_init), (gst_tag_inject_init):
22053 Don't unref NULL taglist in finalize. Don't use c++ style
22056 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22058 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
22059 Original commit message from CVS:
22060 * gst/matroska/matroska-demux.c:
22061 (gst_matroska_demux_parse_metadata_id_simple_tag):
22062 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
22063 (gst_matroska_mux_write_data):
22064 Use gst_value_serialize() and gst_value_deserialize() for transforming
22065 tags from some GType to a string and the other way around. The default
22066 transformations in GLib don't include transformations from string to
22069 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22071 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
22072 Original commit message from CVS:
22073 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22074 (gst_matroska_demux_parse_tracks),
22075 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
22076 (gst_matroska_demux_parse_attachments),
22077 (gst_matroska_demux_parse_chapters),
22078 (gst_matroska_demux_parse_contents_seekentry),
22079 (gst_matroska_demux_loop_stream_parse_id):
22080 * gst/matroska/matroska-demux.h:
22081 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
22082 Tags multiple times. The first ones can appear more than once but must
22083 contain the same content as the first for backup purposes so we ignore
22084 all but the first one. Tags can appear multiple times with different
22086 Jump to all elements except Clusters that are available from a
22087 SeekHead to make it more likely to have all required informations
22088 before getting to the first Clusters.
22089 Add dummy functions for parsing Attachments and Chapters.
22091 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22093 gst/replaygain/: More doc updates.
22094 Original commit message from CVS:
22095 * gst/replaygain/gstrganalysis.c:
22096 * gst/replaygain/gstrglimiter.c:
22097 * gst/replaygain/gstrgvolume.c:
22100 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22102 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
22103 Original commit message from CVS:
22104 * docs/plugins/Makefile.am:
22105 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22106 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22107 * docs/plugins/gst-plugins-bad-plugins.args:
22108 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22109 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22110 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22111 * docs/plugins/gst-plugins-bad-plugins.signals:
22112 * docs/plugins/inspect/plugin-alsaspdif.xml:
22113 * docs/plugins/inspect/plugin-amrwb.xml:
22114 * docs/plugins/inspect/plugin-app.xml:
22115 * docs/plugins/inspect/plugin-bayer.xml:
22116 * docs/plugins/inspect/plugin-bz2.xml:
22117 * docs/plugins/inspect/plugin-cdaudio.xml:
22118 * docs/plugins/inspect/plugin-cdxaparse.xml:
22119 * docs/plugins/inspect/plugin-dtsdec.xml:
22120 * docs/plugins/inspect/plugin-dvb.xml:
22121 * docs/plugins/inspect/plugin-dvdspu.xml:
22122 * docs/plugins/inspect/plugin-faac.xml:
22123 * docs/plugins/inspect/plugin-faad.xml:
22124 * docs/plugins/inspect/plugin-fbdevsink.xml:
22125 * docs/plugins/inspect/plugin-festival.xml:
22126 * docs/plugins/inspect/plugin-filter.xml:
22127 * docs/plugins/inspect/plugin-flvdemux.xml:
22128 * docs/plugins/inspect/plugin-freeze.xml:
22129 * docs/plugins/inspect/plugin-gsm.xml:
22130 * docs/plugins/inspect/plugin-gstinterlace.xml:
22131 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22132 * docs/plugins/inspect/plugin-h264parse.xml:
22133 * docs/plugins/inspect/plugin-interleave.xml:
22134 * docs/plugins/inspect/plugin-jack.xml:
22135 * docs/plugins/inspect/plugin-ladspa.xml:
22136 * docs/plugins/inspect/plugin-metadata.xml:
22137 * docs/plugins/inspect/plugin-mms.xml:
22138 * docs/plugins/inspect/plugin-modplug.xml:
22139 * docs/plugins/inspect/plugin-mpeg2enc.xml:
22140 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22141 * docs/plugins/inspect/plugin-mpegtsparse.xml:
22142 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22143 * docs/plugins/inspect/plugin-musepack.xml:
22144 * docs/plugins/inspect/plugin-musicbrainz.xml:
22145 * docs/plugins/inspect/plugin-mve.xml:
22146 * docs/plugins/inspect/plugin-mythtv.xml
22147 * docs/plugins/inspect/plugin-nas.xml:
22148 * docs/plugins/inspect/plugin-neon.xml:
22149 * docs/plugins/inspect/plugin-nsfdec.xml:
22150 * docs/plugins/inspect/plugin-nuvdemux.xml:
22151 * docs/plugins/inspect/plugin-oss4.xml
22152 * docs/plugins/inspect/plugin-rawparse.xml:
22153 * docs/plugins/inspect/plugin-real.xml:
22154 * docs/plugins/inspect/plugin-replaygain.xml:
22155 * docs/plugins/inspect/plugin-rfbsrc.xml:
22156 * docs/plugins/inspect/plugin-sdl.xml:
22157 * docs/plugins/inspect/plugin-sdp.xml:
22158 * docs/plugins/inspect/plugin-selector.xml:
22159 * docs/plugins/inspect/plugin-sndfile.xml:
22160 * docs/plugins/inspect/plugin-soundtouch.xml:
22161 * docs/plugins/inspect/plugin-spcdec.xml:
22162 * docs/plugins/inspect/plugin-speed.xml:
22163 * docs/plugins/inspect/plugin-speexresample.xml:
22164 * docs/plugins/inspect/plugin-stereo.xml:
22165 * docs/plugins/inspect/plugin-subenc.xml
22166 * docs/plugins/inspect/plugin-timidity.xml:
22167 * docs/plugins/inspect/plugin-tta.xml:
22168 * docs/plugins/inspect/plugin-vcdsrc.xml:
22169 * docs/plugins/inspect/plugin-videosignal.xml:
22170 * docs/plugins/inspect/plugin-vmnc.xml:
22171 * docs/plugins/inspect/plugin-wildmidi.xml:
22172 * docs/plugins/inspect/plugin-x264.xml:
22173 * docs/plugins/inspect/plugin-xvid.xml:
22174 * docs/plugins/inspect/plugin-y4menc.xml:
22175 * ext/amrwb/gstamrwbdec.c:
22176 * ext/amrwb/gstamrwbenc.c:
22177 * ext/amrwb/gstamrwbparse.c:
22178 * ext/dc1394/gstdc1394.c:
22179 * ext/directfb/dfbvideosink.c:
22180 * ext/ivorbis/vorbisdec.c:
22181 * ext/jack/gstjackaudiosink.c:
22182 * ext/mpeg2enc/gstmpeg2enc.cc:
22183 * ext/mplex/gstmplex.cc:
22184 * ext/musicbrainz/gsttrm.c:
22185 * ext/mythtv/gstmythtvsrc.c:
22186 * ext/theora/theoradec.c:
22187 * ext/timidity/gsttimidity.c:
22188 * ext/timidity/gstwildmidi.c:
22189 * gst-libs/gst/app/gstappsink.c:
22190 * gst/deinterlace/gstdeinterlace.c:
22191 * gst/dvdspu/gstdvdspu.c:
22192 * gst/festival/gstfestival.c:
22193 * gst/freeze/gstfreeze.c:
22194 * gst/interleave/deinterleave.c:
22195 * gst/interleave/interleave.c:
22196 * gst/modplug/gstmodplug.cc:
22197 * gst/nuvdemux/gstnuvdemux.c:
22198 Add missing elements to docs. Fix doc-markup: use convinience syntax
22199 for examples (produces valid docbook), add several refsec2 when we
22200 have several titles. Fix some types.
22202 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22204 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
22205 Original commit message from CVS:
22206 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
22207 (gst_udpsrc_create), (gst_udpsrc_set_property),
22208 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
22209 * gst/udp/gstudpsrc.h:
22210 Add property to control automatic join/leave of multicast groups.
22212 Remove setting caps on buffers explicitly, basesrc does that for us now.
22213 Improve debug info.
22214 Convert some non-fatal error into warnings.
22215 Use g_ntohs for better portability.
22216 Leave multicast groups when stopping.
22217 When using external sockets, use getsockname() on them to fill up the
22218 addr structure before calling methods that use the structure.
22219 Should all fix #536903.
22220 API: GstUDPSrc::auto-multicast property
22222 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22224 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
22225 Original commit message from CVS:
22226 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
22227 Use g_ntohl for better portability.
22229 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22231 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
22232 Original commit message from CVS:
22233 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
22234 (gst_multiudpsink_remove):
22235 Fix a typo and do some small cleanups.
22237 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
22239 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
22240 Original commit message from CVS:
22241 Patch by: Olivier Crete <tester at tester dot ca>
22242 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
22243 Make the delivery-method mandatory on the caps and only accept inline
22245 Reverse strcmp checks for delivery-method.
22246 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
22247 Make delivery method optional when parsing caps and note this in the
22249 Reverse strcmp checks for delivery-method.
22250 * gst/rtp/gstrtpvorbispay.c:
22251 Update a comment to note that the delivery-method is optional,
22254 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22256 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
22257 Original commit message from CVS:
22258 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
22259 Set udpsrc for receiving data from multicast groups to PAUSED instead of
22260 leaving them in READY. Fixes #537832.
22262 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22264 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
22265 Original commit message from CVS:
22266 * gst/avi/gstavimux.c:
22267 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
22268 for a random constant in tagmuxing code.
22270 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22272 gst/debug/gsttaginject.*: Now actually adding the new element.
22273 Original commit message from CVS:
22274 * gst/debug/gsttaginject.c:
22275 * gst/debug/gsttaginject.h:
22276 Now actually adding the new element.
22278 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22280 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
22281 Original commit message from CVS:
22282 * docs/plugins/Makefile.am:
22283 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22284 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22285 * docs/plugins/gst-plugins-good-plugins.args:
22286 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22287 * docs/plugins/gst-plugins-good-plugins.interfaces:
22288 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22289 * docs/plugins/inspect/plugin-aasink.xml:
22290 * docs/plugins/inspect/plugin-alaw.xml:
22291 * docs/plugins/inspect/plugin-alpha.xml:
22292 * docs/plugins/inspect/plugin-alphacolor.xml:
22293 * docs/plugins/inspect/plugin-annodex.xml:
22294 * docs/plugins/inspect/plugin-apetag.xml:
22295 * docs/plugins/inspect/plugin-audiofx.xml:
22296 * docs/plugins/inspect/plugin-auparse.xml:
22297 * docs/plugins/inspect/plugin-autodetect.xml:
22298 * docs/plugins/inspect/plugin-avi.xml:
22299 * docs/plugins/inspect/plugin-cacasink.xml:
22300 * docs/plugins/inspect/plugin-cairo.xml:
22301 * docs/plugins/inspect/plugin-cdio.xml:
22302 * docs/plugins/inspect/plugin-cutter.xml:
22303 * docs/plugins/inspect/plugin-debug.xml:
22304 * docs/plugins/inspect/plugin-dv.xml:
22305 * docs/plugins/inspect/plugin-efence.xml:
22306 * docs/plugins/inspect/plugin-effectv.xml:
22307 * docs/plugins/inspect/plugin-equalizer.xml:
22308 * docs/plugins/inspect/plugin-esdsink.xml:
22309 * docs/plugins/inspect/plugin-flac.xml:
22310 * docs/plugins/inspect/plugin-flxdec.xml:
22311 * docs/plugins/inspect/plugin-gamma.xml:
22312 * docs/plugins/inspect/plugin-gconfelements.xml:
22313 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22314 * docs/plugins/inspect/plugin-goom.xml:
22315 * docs/plugins/inspect/plugin-goom2k1.xml:
22316 * docs/plugins/inspect/plugin-halelements.xml:
22317 * docs/plugins/inspect/plugin-icydemux.xml:
22318 * docs/plugins/inspect/plugin-id3demux.xml:
22319 * docs/plugins/inspect/plugin-jpeg.xml:
22320 * docs/plugins/inspect/plugin-level.xml:
22321 * docs/plugins/inspect/plugin-matroska.xml:
22322 * docs/plugins/inspect/plugin-monoscope.xml:
22323 * docs/plugins/inspect/plugin-mulaw.xml:
22324 * docs/plugins/inspect/plugin-multifile.xml:
22325 * docs/plugins/inspect/plugin-multipart.xml:
22326 * docs/plugins/inspect/plugin-navigationtest.xml:
22327 * docs/plugins/inspect/plugin-ossaudio.xml:
22328 * docs/plugins/inspect/plugin-png.xml:
22329 * docs/plugins/inspect/plugin-quicktime.xml:
22330 * docs/plugins/inspect/plugin-rtp.xml:
22331 * docs/plugins/inspect/plugin-rtsp.xml:
22332 * docs/plugins/inspect/plugin-smpte.xml:
22333 * docs/plugins/inspect/plugin-soup.xml:
22334 * docs/plugins/inspect/plugin-spectrum.xml:
22335 * docs/plugins/inspect/plugin-speex.xml:
22336 * docs/plugins/inspect/plugin-taglib.xml:
22337 * docs/plugins/inspect/plugin-udp.xml:
22338 * docs/plugins/inspect/plugin-video4linux2.xml:
22339 * docs/plugins/inspect/plugin-videobalance.xml:
22340 * docs/plugins/inspect/plugin-videobox.xml:
22341 * docs/plugins/inspect/plugin-videocrop.xml:
22342 * docs/plugins/inspect/plugin-videoflip.xml:
22343 * docs/plugins/inspect/plugin-videomixer.xml:
22344 * docs/plugins/inspect/plugin-wavenc.xml:
22345 * docs/plugins/inspect/plugin-wavpack.xml:
22346 * docs/plugins/inspect/plugin-wavparse.xml:
22347 * docs/plugins/inspect/plugin-ximagesrc.xml:
22348 * gst/debug/Makefile.am:
22349 * gst/debug/breakmydata.c:
22350 * gst/debug/efence.c:
22351 * gst/debug/gstdebug.c:
22352 * gst/debug/gstnavseek.c:
22353 * gst/debug/gstpushfilesrc.c:
22354 * gst/debug/gstpushfilesrc.h:
22355 * gst/debug/negotiation.c:
22356 * gst/debug/progressreport.c:
22357 * gst/debug/progressreport.h:
22358 * gst/debug/rndbuffersize.c:
22359 * gst/debug/testplugin.c:
22360 Remove dummy plugin_init. Remove some undefined entries from doc-
22361 section file. Add taginject element and rebuild docs for it.
22363 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22365 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
22366 Original commit message from CVS:
22367 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
22368 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
22369 Update the counter for the number of streams when pads are added or
22370 removed. This will make sure that a seek table is generated for
22371 files with just one audio stream.
22373 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22375 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
22376 Original commit message from CVS:
22377 * gst/matroska/matroska-demux.c:
22378 (gst_matroska_demux_parse_metadata_id_simple_tag):
22379 * gst/matroska/matroska-ids.h:
22380 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
22381 Add some more tags, improve debugging a bit and make sure that
22382 GValue transformation has succeeded before using the result
22385 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
22387 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
22388 Original commit message from CVS:
22389 Patch by: Olivier Crete <tester at tester dot ca>
22390 * gst/rtp/gstrtptheorapay.c:
22391 The Theora RTP payloader only supports the "inline" delievery method
22392 so let's declare this on the caps of the static pad template.
22395 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
22397 gst/videomixer/videomixer.c: Remove bogus check.
22398 Original commit message from CVS:
22399 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22400 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
22401 Remove bogus check.
22403 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22405 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
22406 Original commit message from CVS:
22407 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22408 (gst_videomixer_blend_buffers):
22409 Use stream_time to synchronize the object properties.
22410 Use running_time of the master pad to timestamp outgoing buffers.
22411 Fix the initial segment event to extend an unknown amount of time.
22414 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22416 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
22417 Original commit message from CVS:
22418 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22419 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
22420 (gst_avi_demux_calculate_durations_from_index),
22421 (gst_avi_demux_stream_header_push),
22422 (gst_avi_demux_stream_header_pull):
22423 Try to ignore unparsable/unknown streams and give a warning instead of
22424 erroring out. Fixes #537377.
22426 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22428 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22429 Original commit message from CVS:
22430 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
22431 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22432 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
22433 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
22434 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
22435 (gst_matroska_demux_read_track_encodings),
22436 (gst_matroska_demux_add_stream),
22437 (gst_matroska_demux_handle_src_query),
22438 (gst_matroska_demux_init_stream),
22439 (gst_matroska_demux_parse_index_cuetrack),
22440 (gst_matroska_demux_parse_index_pointentry),
22441 (gst_matroska_demux_parse_info),
22442 (gst_matroska_demux_parse_metadata_id_simple_tag),
22443 (gst_matroska_demux_parse_metadata),
22444 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
22445 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22446 (gst_matroska_demux_parse_cluster),
22447 (gst_matroska_demux_parse_contents_seekentry),
22448 (gst_matroska_demux_loop_stream_parse_id),
22449 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
22450 (gst_matroska_demux_audio_caps),
22451 (gst_matroska_demux_subtitle_caps):
22452 * gst/matroska/matroska-demux.h:
22453 * gst/matroska/matroska-ids.c:
22454 (gst_matroska_track_init_subtitle_context):
22455 * gst/matroska/matroska-ids.h:
22456 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
22457 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
22458 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
22459 (gst_matroska_mux_video_pad_setcaps),
22460 (gst_matroska_mux_audio_pad_setcaps),
22461 (gst_matroska_mux_subtitle_pad_setcaps),
22462 (gst_matroska_mux_request_new_pad),
22463 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
22464 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
22465 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
22466 (gst_matroska_mux_set_property):
22467 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
22468 elements, do some checks for valid values in the demuxer, handle
22469 tracktimecodescale in the demuxer, set correct default values for all
22470 settings in the demuxer, review and add all missing matroska
22471 IDs and some more raw YUV formats, and some trivial cleanup.
22473 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22475 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
22476 Original commit message from CVS:
22477 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
22478 (gst_pulsemixer_class_init):
22479 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22480 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
22481 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22482 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
22483 (gst_pulsesrc_prepare):
22484 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
22485 gst_element_class_set_details_simple() and fix coding style a bit
22488 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22490 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
22491 Original commit message from CVS:
22492 * docs/plugins/Makefile.am:
22493 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22494 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22495 * docs/plugins/gst-plugins-good-plugins.args:
22496 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22497 * docs/plugins/gst-plugins-good-plugins.interfaces:
22498 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22499 * docs/plugins/inspect/plugin-aasink.xml:
22500 * docs/plugins/inspect/plugin-alaw.xml:
22501 * docs/plugins/inspect/plugin-alpha.xml:
22502 * docs/plugins/inspect/plugin-alphacolor.xml:
22503 * docs/plugins/inspect/plugin-annodex.xml:
22504 * docs/plugins/inspect/plugin-apetag.xml:
22505 * docs/plugins/inspect/plugin-audiofx.xml:
22506 * docs/plugins/inspect/plugin-auparse.xml:
22507 * docs/plugins/inspect/plugin-autodetect.xml:
22508 * docs/plugins/inspect/plugin-avi.xml:
22509 * docs/plugins/inspect/plugin-cacasink.xml:
22510 * docs/plugins/inspect/plugin-cairo.xml:
22511 * docs/plugins/inspect/plugin-cdio.xml:
22512 * docs/plugins/inspect/plugin-cutter.xml:
22513 * docs/plugins/inspect/plugin-debug.xml:
22514 * docs/plugins/inspect/plugin-dv.xml:
22515 * docs/plugins/inspect/plugin-efence.xml:
22516 * docs/plugins/inspect/plugin-effectv.xml:
22517 * docs/plugins/inspect/plugin-equalizer.xml:
22518 * docs/plugins/inspect/plugin-esdsink.xml:
22519 * docs/plugins/inspect/plugin-flac.xml:
22520 * docs/plugins/inspect/plugin-flxdec.xml:
22521 * docs/plugins/inspect/plugin-gamma.xml:
22522 * docs/plugins/inspect/plugin-gconfelements.xml:
22523 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22524 * docs/plugins/inspect/plugin-goom.xml:
22525 * docs/plugins/inspect/plugin-goom2k1.xml:
22526 * docs/plugins/inspect/plugin-halelements.xml:
22527 * docs/plugins/inspect/plugin-icydemux.xml:
22528 * docs/plugins/inspect/plugin-id3demux.xml:
22529 * docs/plugins/inspect/plugin-jpeg.xml:
22530 * docs/plugins/inspect/plugin-level.xml:
22531 * docs/plugins/inspect/plugin-matroska.xml:
22532 * docs/plugins/inspect/plugin-monoscope.xml:
22533 * docs/plugins/inspect/plugin-mulaw.xml:
22534 * docs/plugins/inspect/plugin-multifile.xml:
22535 * docs/plugins/inspect/plugin-multipart.xml:
22536 * docs/plugins/inspect/plugin-navigationtest.xml:
22537 * docs/plugins/inspect/plugin-ossaudio.xml:
22538 * docs/plugins/inspect/plugin-png.xml:
22539 * docs/plugins/inspect/plugin-pulseaudio.xml:
22540 * docs/plugins/inspect/plugin-quicktime.xml:
22541 * docs/plugins/inspect/plugin-rtp.xml:
22542 * docs/plugins/inspect/plugin-rtsp.xml:
22543 * docs/plugins/inspect/plugin-smpte.xml:
22544 * docs/plugins/inspect/plugin-soup.xml:
22545 * docs/plugins/inspect/plugin-spectrum.xml:
22546 * docs/plugins/inspect/plugin-speex.xml:
22547 * docs/plugins/inspect/plugin-taglib.xml:
22548 * docs/plugins/inspect/plugin-udp.xml:
22549 * docs/plugins/inspect/plugin-video4linux2.xml:
22550 * docs/plugins/inspect/plugin-videobalance.xml:
22551 * docs/plugins/inspect/plugin-videobox.xml:
22552 * docs/plugins/inspect/plugin-videocrop.xml:
22553 * docs/plugins/inspect/plugin-videoflip.xml:
22554 * docs/plugins/inspect/plugin-videomixer.xml:
22555 * docs/plugins/inspect/plugin-wavenc.xml:
22556 * docs/plugins/inspect/plugin-wavpack.xml:
22557 * docs/plugins/inspect/plugin-wavparse.xml:
22558 * docs/plugins/inspect/plugin-ximagesrc.xml:
22559 * ext/pulse/plugin.c:
22560 * ext/pulse/pulsemixer.c:
22561 * ext/pulse/pulsesink.c:
22562 * ext/pulse/pulsesrc.c:
22563 Add documentation to the pulseaudio plugin and run make update
22566 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
22568 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
22569 Original commit message from CVS:
22570 Patch by: Brian Cameron <brian.cameron at sun dot com>
22571 * sys/sunaudio/gstsunaudiomixerctrl.c:
22572 (gst_sunaudiomixer_ctrl_get_volume),
22573 (gst_sunaudiomixer_ctrl_set_volume):
22574 Improvements for the SunAudio mixer by handling mute as no gain
22575 for tracks that have a gain property but no mute property.
22578 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22580 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
22581 Original commit message from CVS:
22583 * ext/pulse/Makefile.am:
22584 * ext/pulse/plugin.c: (plugin_init):
22585 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
22586 (gst_pulsemixer_implements_interface_init),
22587 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
22588 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
22589 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
22590 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
22591 * ext/pulse/pulsemixer.h:
22592 * ext/pulse/pulsemixerctrl.c:
22593 (gst_pulsemixer_ctrl_context_state_cb),
22594 (gst_pulsemixer_ctrl_sink_info_cb),
22595 (gst_pulsemixer_ctrl_source_info_cb),
22596 (gst_pulsemixer_ctrl_subscribe_cb),
22597 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
22598 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
22599 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
22600 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
22601 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
22602 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
22603 * ext/pulse/pulsemixerctrl.h:
22604 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
22605 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
22606 * ext/pulse/pulsemixertrack.h:
22607 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
22608 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
22609 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
22610 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
22611 (gst_pulseprobe_new), (gst_pulseprobe_free),
22612 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
22613 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
22614 (gst_pulseprobe_set_server):
22615 * ext/pulse/pulseprobe.h:
22616 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22617 (gst_pulsesink_class_init), (gst_pulsesink_init),
22618 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
22619 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
22620 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
22621 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
22622 (gst_pulsesink_stream_request_cb),
22623 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
22624 (gst_pulsesink_close), (gst_pulsesink_prepare),
22625 (gst_pulsesink_unprepare), (gst_pulsesink_write),
22626 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
22627 (gst_pulsesink_reset), (gst_pulsesink_change_title),
22628 (gst_pulsesink_event), (gst_pulsesink_get_type):
22629 * ext/pulse/pulsesink.h:
22630 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22631 (gst_pulsesrc_implements_interface_init),
22632 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
22633 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
22634 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
22635 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
22636 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
22637 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
22638 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
22639 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
22640 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
22641 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
22642 (gst_pulsesrc_get_type):
22643 * ext/pulse/pulsesrc.h:
22644 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
22645 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
22646 * ext/pulse/pulseutil.h:
22647 Add pulseaudio GStreamer element from gst-pulse. Development will
22648 continue here instead of pulseaudio SVN. Fixes bug #400679.
22649 Only changes over gst-pulse SVN are added copyright to the top of
22650 files and coding style changes.
22652 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
22654 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
22655 Original commit message from CVS:
22656 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
22657 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
22658 (gst_cdio_add_cdtext_album_tags):
22659 * ext/cdio/gstcdio.h:
22660 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22661 Also extract album title and album genre from CD-TEXT if
22662 available (#537021).
22664 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
22666 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
22667 Original commit message from CVS:
22668 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22669 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
22670 Improve negotiation a bit more by picking the smallest possible
22671 resolution that is larger than the resolution specified in the
22672 first caps entry of the peer caps. Fixes bug #536994.
22674 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
22676 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
22677 Original commit message from CVS:
22678 Patch by: Bastien Nocera <hadess at hadess dot net>
22679 * sys/v4l2/gstv4l2vidorient.c:
22680 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22681 Fix compilation with newer GIT kernels that deprecated
22682 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
22684 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22686 Require libcdio >= 0.76.
22687 Original commit message from CVS:
22689 * ext/cdio/gstcdio.c:
22690 * ext/cdio/gstcdio.h:
22691 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22692 Require libcdio >= 0.76.
22694 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22696 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22697 Original commit message from CVS:
22698 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22699 (gst_deinterleave_src_query):
22700 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22701 (gst_interleave_src_query):
22702 Properly implement duration and position queries in bytes format. We
22703 have to take the upstream reply and divide/multiply it by the number
22704 of channels to get the correct result.
22706 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22708 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
22709 Original commit message from CVS:
22710 * gst/avi/gstavidemux.c:
22711 Catch UNEXPECTED when downstream has reached end of
22712 segment in reverse mode.
22714 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22716 gst/avi/gstavidemux.c: Fix typo in comment
22717 Original commit message from CVS:
22718 * gst/avi/gstavidemux.c:
22719 Fix typo in comment
22721 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22723 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
22724 Original commit message from CVS:
22725 * gst/avi/gstavidemux.c:
22726 Because we don't know the frame order we need to push till
22729 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
22731 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
22732 Original commit message from CVS:
22733 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22734 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
22735 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
22736 Provide a custom negotiation function to make sure to pick the highest
22737 possible framerate and resolution. Fixes bug #536646.
22739 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22741 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
22742 Original commit message from CVS:
22743 * gst/avi/gstavidemux.c:
22744 Set EOS when going out of the segment in reverse playback
22746 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22748 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
22749 Original commit message from CVS:
22750 * ext/taglib/Makefile.am::
22751 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
22752 taglib headers (with gcc 4.3.1).
22754 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
22756 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
22757 Original commit message from CVS:
22758 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
22759 Use the new gst_rtsp_connection_get_ip() to access the IP address
22760 of a GstRTSPConnection since it is a private member.
22762 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22764 Use new utility functions in libgsttag to process coverart (#512333).
22765 Original commit message from CVS:
22766 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
22767 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
22768 Use new utility functions in libgsttag to process coverart (#512333).
22770 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22772 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
22773 Original commit message from CVS:
22774 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
22775 We actually support left/side, right/side and mid/side files. The
22776 conversion to normal, interleaved stereo is done by libflac.
22778 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22780 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
22781 Original commit message from CVS:
22782 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
22783 (gst_ebml_write_set_cache):
22784 Unref the write cache in finalize if it was set and add add "FIXME"
22785 to a comment that needs it.
22787 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22789 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22790 Original commit message from CVS:
22791 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22792 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22793 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22794 * gst/interleave/interleave.h:
22795 Use an always increasing integer for the number in the name of the
22796 requested sink pads to guarantuee a unique name. Add a "channel"
22797 property to GstInterleavePad to make it possible for applications
22798 to retrieve the channel number in the output for every pad.
22799 Use g_type_register_static_simple() instead of
22800 g_type_register_static() to save some relocations.
22802 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22804 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22805 Original commit message from CVS:
22806 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22807 (gst_interleave_change_state):
22808 Stop GstCollectPads before calling the parent's state change function
22809 when going from PAUSED to READY as we otherwise deadlock.
22812 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22814 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22815 Original commit message from CVS:
22816 * gst/interleave/interleave.c:
22817 (gst_interleave_check_channel_positions),
22818 (gst_interleave_set_channel_positions),
22819 (gst_interleave_class_init):
22820 Use new gst_audio_check_channel_positions() function and register
22821 the GstInterleavePad type from a threadsafe context.
22823 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22825 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
22826 Original commit message from CVS:
22827 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22828 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
22829 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
22830 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
22831 (gst_avi_demux_process_next_entry):
22832 * gst/avi/gstavidemux.h:
22833 Implement reverse playback. Fixes #535300.
22836 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22838 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22839 Original commit message from CVS:
22840 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22841 (gst_interleave_finalize), (gst_audio_check_channel_positions),
22842 (gst_interleave_set_channel_positions),
22843 (gst_interleave_class_init), (gst_interleave_init),
22844 (gst_interleave_set_property), (gst_interleave_get_property),
22845 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22846 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22847 (gst_interleave_src_query_latency), (gst_interleave_collected):
22848 * gst/interleave/interleave.h:
22849 Allow setting channel positions via a property and allow using the
22850 channel positions on the input as the channel positions of the output.
22851 Fix some broken logic and memory leaks.
22852 * tests/check/Makefile.am:
22853 * tests/check/elements/interleave.c: (src_handoff_float32),
22854 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22855 Add unit tests for checking correct handling of channel positions.
22857 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22859 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
22860 Original commit message from CVS:
22861 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
22862 (gst_videomixer_query_latency):
22863 When using gst_element_iterate_pads() one has to unref every pad
22866 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
22868 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
22869 Original commit message from CVS:
22870 Patch by: Bastien Nocera <hadess at hadess dot net>
22871 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
22872 (qtdemux_parse_udta):
22873 * gst/qtdemux/qtdemux_fourcc.h:
22874 Improve meta-data handling, add 'comment', 'description' and
22875 'copyright' tag handling.
22878 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
22880 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
22881 Original commit message from CVS:
22882 2008-05-31 Julien Moutte <julien@fluendo.com>
22883 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
22884 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
22885 (gst_qtdemux_seek_to_previous_keyframe),
22886 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
22887 we don't clip the segment's stop using the main segment duration
22889 that could crop quite some video frames. Make reverse playback
22891 more robust and support edit lists. Support seeking to the last
22893 and fix reverse looping playback. Add some debugging.
22894 * win32/common/config.h: Updated.
22896 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22898 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
22899 Original commit message from CVS:
22900 * gst/equalizer/gstiirequalizer.c:
22901 (gst_iir_equalizer_transform_ip):
22902 Don't clip float/double samples, correctly unset passthrough mode
22903 and use better rounding for integer samples.
22905 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22907 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
22908 Original commit message from CVS:
22909 * gst/equalizer/gstiirequalizer.c:
22910 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
22911 (setup_filter), (set_passthrough), (update_coefficients),
22912 (gst_iir_equalizer_compute_frequencies),
22913 (gst_iir_equalizer_transform_ip):
22914 * gst/equalizer/gstiirequalizer.h:
22915 Update the filter coefficients only when needed in the transform_ip
22916 function and correctly set the element into passthrough mode if the
22917 gain of all bands is 0.
22919 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
22921 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
22922 Original commit message from CVS:
22923 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
22924 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
22925 (gst_alpha_set_property), (gst_alpha_get_property),
22926 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
22927 Try to skip pixels or areas that are too dark or too bright for us to do
22928 meaningfull color detection.
22929 Added properties to control the sensitivity to light and darkness.
22930 Added some small cleanups. Fixes #512345.
22932 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22934 Ignore some more generated things
22935 Original commit message from CVS:
22936 * docs/plugins/.cvsignore:
22937 * tests/check/elements/.cvsignore:
22938 Ignore some more generated things
22939 * tests/check/Makefile.am:
22940 Ignore OSS elements in the state changes test too.
22942 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22944 docs/plugins/: Add SMPTE effect elements to docs.
22945 Original commit message from CVS:
22946 * docs/plugins/Makefile.am:
22947 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22948 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22949 Add SMPTE effect elements to docs.
22951 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22953 Document whats first shown on the fdo plugin docs page :)
22954 Original commit message from CVS:
22955 * docs/plugins/Makefile.am:
22956 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22957 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22958 * ext/raw1394/gstdv1394src.c:
22959 Document whats first shown on the fdo plugin docs page :)
22961 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22963 Rename audiovoice to audiokaraoke and add it to the docs.
22964 Original commit message from CVS:
22965 * docs/plugins/Makefile.am:
22966 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22967 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22968 * docs/plugins/gst-plugins-good-plugins.args:
22969 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22970 * docs/plugins/inspect/plugin-audiofx.xml:
22971 * gst/audiofx/Makefile.am:
22972 * gst/audiofx/audiofx.c:
22973 * gst/audiofx/audiokaraoke.c:
22974 * gst/audiofx/audiokaraoke.h:
22975 * gst/audiofx/audiovoice.c:
22976 * gst/audiofx/audiovoice.h:
22977 Rename audiovoice to audiokaraoke and add it to the docs.
22979 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22981 Document aasink and cacasink.
22982 Original commit message from CVS:
22984 * docs/plugins/Makefile.am:
22985 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22986 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22987 * docs/plugins/gst-plugins-good-plugins.args:
22988 * docs/plugins/gst-plugins-good-plugins.hierarchy:
22989 * docs/plugins/gst-plugins-good-plugins.interfaces:
22990 * docs/plugins/gst-plugins-good-plugins.prerequisites:
22991 * docs/plugins/inspect/plugin-aasink.xml:
22992 * docs/plugins/inspect/plugin-alaw.xml:
22993 * docs/plugins/inspect/plugin-alpha.xml:
22994 * docs/plugins/inspect/plugin-alphacolor.xml:
22995 * docs/plugins/inspect/plugin-annodex.xml:
22996 * docs/plugins/inspect/plugin-apetag.xml:
22997 * docs/plugins/inspect/plugin-audiofx.xml:
22998 * docs/plugins/inspect/plugin-auparse.xml:
22999 * docs/plugins/inspect/plugin-autodetect.xml:
23000 * docs/plugins/inspect/plugin-avi.xml:
23001 * docs/plugins/inspect/plugin-cacasink.xml:
23002 * docs/plugins/inspect/plugin-cairo.xml:
23003 * docs/plugins/inspect/plugin-cdio.xml:
23004 * docs/plugins/inspect/plugin-cutter.xml:
23005 * docs/plugins/inspect/plugin-debug.xml:
23006 * docs/plugins/inspect/plugin-dv.xml:
23007 * docs/plugins/inspect/plugin-efence.xml:
23008 * docs/plugins/inspect/plugin-effectv.xml:
23009 * docs/plugins/inspect/plugin-equalizer.xml:
23010 * docs/plugins/inspect/plugin-esdsink.xml:
23011 * docs/plugins/inspect/plugin-flac.xml:
23012 * docs/plugins/inspect/plugin-flxdec.xml:
23013 * docs/plugins/inspect/plugin-gamma.xml:
23014 * docs/plugins/inspect/plugin-gconfelements.xml:
23015 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23016 * docs/plugins/inspect/plugin-goom.xml:
23017 * docs/plugins/inspect/plugin-goom2k1.xml:
23018 * docs/plugins/inspect/plugin-halelements.xml:
23019 * docs/plugins/inspect/plugin-icydemux.xml:
23020 * docs/plugins/inspect/plugin-id3demux.xml:
23021 * docs/plugins/inspect/plugin-jpeg.xml:
23022 * docs/plugins/inspect/plugin-level.xml:
23023 * docs/plugins/inspect/plugin-matroska.xml:
23024 * docs/plugins/inspect/plugin-monoscope.xml:
23025 * docs/plugins/inspect/plugin-mulaw.xml:
23026 * docs/plugins/inspect/plugin-multifile.xml:
23027 * docs/plugins/inspect/plugin-multipart.xml:
23028 * docs/plugins/inspect/plugin-navigationtest.xml:
23029 * docs/plugins/inspect/plugin-ossaudio.xml:
23030 * docs/plugins/inspect/plugin-png.xml:
23031 * docs/plugins/inspect/plugin-quicktime.xml:
23032 * docs/plugins/inspect/plugin-rtp.xml:
23033 * docs/plugins/inspect/plugin-rtsp.xml:
23034 * docs/plugins/inspect/plugin-smpte.xml:
23035 * docs/plugins/inspect/plugin-soup.xml:
23036 * docs/plugins/inspect/plugin-spectrum.xml:
23037 * docs/plugins/inspect/plugin-speex.xml:
23038 * docs/plugins/inspect/plugin-taglib.xml:
23039 * docs/plugins/inspect/plugin-udp.xml:
23040 * docs/plugins/inspect/plugin-video4linux2.xml:
23041 * docs/plugins/inspect/plugin-videobalance.xml:
23042 * docs/plugins/inspect/plugin-videobox.xml:
23043 * docs/plugins/inspect/plugin-videocrop.xml:
23044 * docs/plugins/inspect/plugin-videoflip.xml:
23045 * docs/plugins/inspect/plugin-videomixer.xml:
23046 * docs/plugins/inspect/plugin-wavenc.xml:
23047 * docs/plugins/inspect/plugin-wavpack.xml:
23048 * docs/plugins/inspect/plugin-wavparse.xml:
23049 * docs/plugins/inspect/plugin-ximagesrc.xml:
23050 * ext/aalib/gstaasink.c:
23051 * ext/libcaca/gstcacasink.c:
23052 Document aasink and cacasink.
23054 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23056 gst/videomixer/videomixer.*: duration and latency queries.
23057 Original commit message from CVS:
23058 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
23059 (gst_videomixer_init), (gst_videomixer_query_duration),
23060 (gst_videomixer_query_latency), (gst_videomixer_query),
23061 (gst_videomixer_blend_buffers):
23062 * gst/videomixer/videomixer.h:
23063 Implement position (in time), duration and latency queries.
23065 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23067 gst/interleave/interleave.c: Implement latency query.
23068 Original commit message from CVS:
23069 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
23070 (gst_interleave_src_query_latency), (gst_interleave_src_query):
23071 Implement latency query.
23073 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
23075 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
23076 Original commit message from CVS:
23077 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
23078 (gst_videomixer_init), (gst_videomixer_request_new_pad),
23079 (gst_videomixer_fill_queues), (forward_event_func),
23080 (forward_event), (gst_videomixer_src_event),
23081 (gst_videomixer_sink_event):
23082 * gst/videomixer/videomixer.h:
23083 Implement proper seek/newsegment handling.
23084 Based on adder's implementation.
23087 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
23089 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
23090 Original commit message from CVS:
23091 Patch by: j^ <j at oil21 dot org>
23092 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
23093 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
23095 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23097 gst/audiofx/: Add simple voice removal element. Yay karaoke.
23098 Original commit message from CVS:
23099 * gst/audiofx/Makefile.am:
23100 * gst/audiofx/audiofx.c: (plugin_init):
23101 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
23102 (gst_audio_voice_class_init), (gst_audio_voice_init),
23103 (update_filter), (gst_audio_voice_set_property),
23104 (gst_audio_voice_get_property), (gst_audio_voice_setup),
23105 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
23106 (gst_audio_voice_transform_ip):
23107 * gst/audiofx/audiovoice.h:
23108 Add simple voice removal element. Yay karaoke.
23110 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
23112 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
23113 Original commit message from CVS:
23114 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23115 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
23116 Fix potential caps leak.
23117 If we can't get the framerate with an ioctl, try to get it with the
23118 current norm. Fixes #520092.
23120 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
23122 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
23123 Original commit message from CVS:
23124 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23125 * sys/v4l2/v4l2src_calls.c:
23126 (gst_v4l2src_probe_caps_for_format_and_size):
23127 If we fail to get the frame intervals, simply don't touch the framerates
23128 on the template caps instead of discarding the format. See #520092.
23130 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
23132 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
23133 Original commit message from CVS:
23134 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23135 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
23136 (gst_v4l2_get_caps_info):
23137 Add NV12, NV21 and bayer support. See #520092.
23139 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23141 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
23142 Original commit message from CVS:
23143 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
23144 (gst_qtdemux_activate_segment):
23145 Unbreak segment activation again. Fixes #531672.
23147 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23149 gst/interleave/deinterleave.c: Add another example launch line.
23150 Original commit message from CVS:
23151 * gst/interleave/deinterleave.c:
23152 Add another example launch line.
23153 * gst/interleave/interleave.c: (interleave_24),
23154 (gst_interleave_finalize), (gst_interleave_base_init),
23155 (gst_interleave_class_init), (gst_interleave_init),
23156 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
23157 (gst_interleave_change_state), (__remove_channels),
23158 (__set_channels), (gst_interleave_sink_getcaps),
23159 (gst_interleave_set_process_function),
23160 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
23161 (gst_interleave_src_query_duration), (gst_interleave_src_query),
23162 (forward_event_func), (forward_event), (gst_interleave_src_event),
23163 (gst_interleave_collected):
23164 * gst/interleave/interleave.h:
23165 Major rewrite of interleave using GstCollectpads. This new version
23166 also supports almost all raw audio formats and has better caps
23167 negotiation. Fixes bug #506594.
23168 Also update docs and add some more examples.
23169 * tests/check/elements/interleave.c: (interleave_chain_func),
23170 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
23171 (interleave_suite):
23172 Add some more extensive unit tests for interleave.
23174 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23176 Don't use _gst_pad().
23177 Original commit message from CVS:
23178 * examples/switch/switcher.c: (switch_timer):
23179 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
23180 * gst/rtpmanager/gstrtpclient.c: (create_stream):
23181 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
23182 (gst_sdp_demux_stream_configure_udp_sink):
23183 * tests/check/elements/deinterleave.c: (GST_START_TEST),
23184 (pad_added_setup_data_check_float32_8ch_cb):
23185 * tests/check/elements/rganalysis.c: (send_eos_event),
23187 Don't use _gst_pad().
23189 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23191 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
23192 Original commit message from CVS:
23193 * ext/flac/Makefile.am:
23194 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
23195 Set the channel layout when decoding FLAC files with more than 2
23196 channels as defined by the FLAC spec. Fixes bug #534570.
23197 Also don't try to decode left/side, right/side and mid/side files
23198 as we don't support this at all.
23200 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
23202 configure.ac: We need -base CVS (rtsp).
23203 Original commit message from CVS:
23205 We need -base CVS (rtsp).
23207 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23209 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
23210 Original commit message from CVS:
23211 * docs/plugins/Makefile.am:
23212 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23213 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23214 * docs/plugins/gst-plugins-bad-plugins.args:
23215 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23216 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23217 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23218 * docs/plugins/gst-plugins-bad-plugins.signals:
23219 * docs/plugins/inspect/plugin-alsaspdif.xml:
23220 * docs/plugins/inspect/plugin-amrwb.xml:
23221 * docs/plugins/inspect/plugin-app.xml:
23222 * docs/plugins/inspect/plugin-bayer.xml:
23223 * docs/plugins/inspect/plugin-bz2.xml:
23224 * docs/plugins/inspect/plugin-cdaudio.xml:
23225 * docs/plugins/inspect/plugin-cdxaparse.xml:
23226 * docs/plugins/inspect/plugin-dfbvideosink.xml:
23227 * docs/plugins/inspect/plugin-dtsdec.xml:
23228 * docs/plugins/inspect/plugin-dvb.xml:
23229 * docs/plugins/inspect/plugin-dvdspu.xml:
23230 * docs/plugins/inspect/plugin-faac.xml:
23231 * docs/plugins/inspect/plugin-faad.xml:
23232 * docs/plugins/inspect/plugin-fbdevsink.xml:
23233 * docs/plugins/inspect/plugin-festival.xml:
23234 * docs/plugins/inspect/plugin-filter.xml:
23235 * docs/plugins/inspect/plugin-flvdemux.xml:
23236 * docs/plugins/inspect/plugin-freeze.xml:
23237 * docs/plugins/inspect/plugin-gsm.xml:
23238 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23239 * docs/plugins/inspect/plugin-h264parse.xml:
23240 * docs/plugins/inspect/plugin-interleave.xml:
23241 * docs/plugins/inspect/plugin-jack.xml:
23242 * docs/plugins/inspect/plugin-ladspa.xml:
23243 * docs/plugins/inspect/plugin-metadata.xml:
23244 * docs/plugins/inspect/plugin-mms.xml:
23245 * docs/plugins/inspect/plugin-modplug.xml:
23246 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23247 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23248 * docs/plugins/inspect/plugin-mpegtsparse.xml:
23249 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23250 * docs/plugins/inspect/plugin-musepack.xml:
23251 * docs/plugins/inspect/plugin-musicbrainz.xml:
23252 * docs/plugins/inspect/plugin-mve.xml:
23253 * docs/plugins/inspect/plugin-nas.xml:
23254 * docs/plugins/inspect/plugin-neon.xml:
23255 * docs/plugins/inspect/plugin-nsfdec.xml:
23256 * docs/plugins/inspect/plugin-nuvdemux.xml:
23257 * docs/plugins/inspect/plugin-rawparse.xml:
23258 * docs/plugins/inspect/plugin-real.xml:
23259 * docs/plugins/inspect/plugin-replaygain.xml:
23260 * docs/plugins/inspect/plugin-rfbsrc.xml:
23261 * docs/plugins/inspect/plugin-sdl.xml:
23262 * docs/plugins/inspect/plugin-sdp.xml:
23263 * docs/plugins/inspect/plugin-selector.xml:
23264 * docs/plugins/inspect/plugin-sndfile.xml:
23265 * docs/plugins/inspect/plugin-soundtouch.xml:
23266 * docs/plugins/inspect/plugin-spcdec.xml:
23267 * docs/plugins/inspect/plugin-speed.xml:
23268 * docs/plugins/inspect/plugin-speexresample.xml:
23269 * docs/plugins/inspect/plugin-stereo.xml:
23270 * docs/plugins/inspect/plugin-tta.xml:
23271 * docs/plugins/inspect/plugin-vcdsrc.xml:
23272 * docs/plugins/inspect/plugin-videosignal.xml:
23273 * docs/plugins/inspect/plugin-vmnc.xml:
23274 * docs/plugins/inspect/plugin-wildmidi.xml:
23275 * docs/plugins/inspect/plugin-x264.xml:
23276 * docs/plugins/inspect/plugin-xvid.xml:
23277 * docs/plugins/inspect/plugin-y4menc.xml:
23278 Add interleave/deinterleave to the docs and while at that
23279 run make update in docs/plugins.
23280 * gst/interleave/deinterleave.c:
23281 Add a parapraph about using a queue and audioconvert after the source
23284 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23286 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
23287 Original commit message from CVS:
23288 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23289 (gst_deinterleave_class_init), (gst_deinterleave_init),
23290 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
23291 * gst/interleave/deinterleave.h:
23292 Don't set a getcaps() function on the src pads as it's not required
23293 and the default getcaps() function returns the correct results for
23295 Complete documentation and add myself to the authors of the element.
23297 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23299 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
23300 Original commit message from CVS:
23301 * gst/udp/Makefile.am:
23302 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
23303 when including netdb.h when building against glibc >= 2.8.
23305 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
23307 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
23308 Original commit message from CVS:
23309 2008-05-22 Julien Moutte <julien@fluendo.com>
23310 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
23311 debug statement arguments.
23312 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
23313 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
23314 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
23317 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23319 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
23320 Original commit message from CVS:
23321 * tests/check/elements/avimux.c: (setup_src_pad),
23322 (teardown_src_pad):
23323 * tests/check/elements/icydemux.c: (icydemux_found_pad),
23325 * tests/check/elements/matroskamux.c: (setup_src_pad),
23326 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
23327 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
23329 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
23330 (setup_wavpackparse), (cleanup_wavpackparse):
23331 Don't use gst_element_get_pad(), it's a bad, bad method.
23333 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23335 Don't use gst_element_get_pad(), it's a bad method.
23336 Original commit message from CVS:
23337 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
23338 (do_toggle_element):
23339 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
23340 (do_toggle_element):
23341 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
23342 (do_toggle_element):
23343 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
23344 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
23345 (do_toggle_element):
23346 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
23347 (do_toggle_element):
23348 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
23349 (gst_auto_audio_sink_detect):
23350 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
23351 (gst_auto_video_sink_detect):
23352 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23353 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
23354 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
23355 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
23356 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
23357 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
23358 * tests/icles/videocrop-test.c: (test_with_caps),
23359 (video_crop_get_test_caps):
23360 Don't use gst_element_get_pad(), it's a bad method.
23362 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23364 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
23365 Original commit message from CVS:
23366 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
23367 (gst_multiudpsink_add_internal):
23368 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
23369 (gst_udp_join_group):
23370 * gst/udp/gstudpnetutils.h:
23371 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
23372 Joining a multicast group and setting the loop/ttl properties are
23373 totally unrelated tasks are must be separated.
23375 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23377 gst/avi/gstavimux.c: Also support alaw/mulaw.
23378 Original commit message from CVS:
23379 * gst/avi/gstavimux.c:
23380 Also support alaw/mulaw.
23382 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23384 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
23385 Original commit message from CVS:
23386 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23387 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
23388 * gst/udp/gstmultiudpsink.h:
23389 Add a fixme for the auto-multicast property.
23390 Fix some confusing debug messages.
23391 Disable setting a qos value by default.
23393 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
23395 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
23396 Original commit message from CVS:
23397 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
23398 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
23399 Ignore EPERM errors from sendto. Fixes #533619.
23401 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
23403 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
23404 Original commit message from CVS:
23405 Patch by: Henrik Eriksson <henriken at axis dot com>
23406 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23407 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
23408 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
23409 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
23410 * gst/udp/gstmultiudpsink.h:
23411 Add qos-dscp property to manage the Quality of service.
23413 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23415 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
23416 Original commit message from CVS:
23417 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
23418 Improve debugging of the ident.
23420 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
23422 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
23423 Original commit message from CVS:
23424 Patch by: Bruno Santos <brunof at ua dot pt>
23425 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
23426 (gst_udp_join_group), (gst_udp_leave_group),
23427 (gst_udp_is_multicast):
23428 * gst/udp/gstudpnetutils.h:
23429 Provide a bunch of helper methods to deal with IPv4 and IPv6
23431 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23432 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23433 (gst_multiudpsink_get_property), (join_multicast),
23434 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
23435 (gst_multiudpsink_remove):
23436 * gst/udp/gstmultiudpsink.h:
23437 Add multicast TTL and loopback properties.
23438 Use the helper methods to implement ip4 and ip6.
23439 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
23440 * gst/udp/gstudpsrc.h:
23441 Use the helper methods to implement ip4 and ip6.
23444 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
23446 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
23447 Original commit message from CVS:
23448 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
23449 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
23450 (gst_multipart_demux_get_gstname),
23451 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
23452 * gst/multipart/multipartdemux.h:
23453 Don't blindly copy the mime-type as the caps name because they not
23454 always map directly. Instead use a hashtable with common mappings.
23457 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
23459 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...
23460 Original commit message from CVS:
23461 * ext/esd/esdsink.c: (gst_esdsink_write):
23462 When we post an error, we must return -1 to let the parent know that we
23463 cannot write the segment else it will loop and continue to call us again
23464 forever. Patch by Michael Meeks.
23466 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23468 gst/videomixer/videomixer.c: Add missing incudes.
23469 Original commit message from CVS:
23470 * gst/videomixer/videomixer.c:
23471 Add missing incudes.
23473 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
23475 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
23476 Original commit message from CVS:
23477 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23478 (gst_rtp_h264_pay_handle_buffer):
23479 * gst/rtp/gstrtph264pay.h:
23480 Correct a typo (sinle -> single).
23482 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23484 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
23485 Original commit message from CVS:
23486 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
23487 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
23488 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
23489 (gst_rtp_h264_depay_process):
23490 * gst/rtp/gstrtph264depay.h:
23491 Add experimental support for outputting quicktime-like AVC output in
23492 addition to the existing bytestream output.
23493 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23494 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
23495 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
23496 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
23497 (gst_rtp_h264_pay_get_property):
23498 * gst/rtp/gstrtph264pay.h:
23499 Make the parsing mode configurable, for some inputs we don't need to
23500 scan every byte for start codes.
23501 Only set the marker bit on ACCESS units.
23503 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23505 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
23506 Original commit message from CVS:
23507 * gst/equalizer/gstiirequalizer.c:
23508 Use a bigger type in integer mode for the intermediate results to
23509 prevent overflows. This fixes the crippled sound when using the
23510 equalizer in integer mode. Fixes bug #510865.
23512 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23514 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
23515 Original commit message from CVS:
23516 * gst/videomixer/videomixer.c:
23517 * gst/videomixer/videomixer.h:
23518 Instead of a random number for the request pad id's,
23520 Register the videomixerpad class from the element's class_init
23521 where it's safer, and allows the docs generator to scan it.
23523 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23525 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
23526 Original commit message from CVS:
23527 * gst/smpte/Makefile.am:
23528 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
23529 * gst/smpte/gstsmpte.h:
23530 * gst/smpte/gstsmptealpha.c:
23531 (gst_smpte_alpha_transition_type_get_type),
23532 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
23533 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
23534 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
23535 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
23536 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
23537 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
23538 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
23539 * gst/smpte/gstsmptealpha.h:
23540 * gst/smpte/plugin.c: (plugin_init):
23541 Add new plugin that adds the SMPTE transition in the alpha channel of
23542 I420 and AYUV frames so that they can be blended with videomixer later
23543 on. Uses all niceties such as using base transform for efficient alloc
23544 and negotiation. It currently requires GstController to control the
23545 position in the transition effect.
23547 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23549 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
23550 Original commit message from CVS:
23551 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23552 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23553 * docs/plugins/gst-plugins-good-plugins.args:
23554 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23555 * docs/plugins/gst-plugins-good-plugins.interfaces:
23556 * docs/plugins/gst-plugins-good-plugins.types:
23557 * gst/videomixer/videomixer.c:
23558 Try using thaytans new mechanism to get extra classes into plugin
23559 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
23562 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23564 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
23565 Original commit message from CVS:
23566 * tests/check/elements/deinterleave.c: (GST_START_TEST):
23567 Set keep-positions property to TRUE for the 8 channel test to ensure
23568 that the original channel position is set on the output.
23570 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23572 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
23573 Original commit message from CVS:
23574 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
23575 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
23576 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
23577 (gst_deinterleave_get_property):
23578 * gst/interleave/deinterleave.h:
23579 Add a property to select whether channel positions should be kept on
23580 the mono output buffers or should be dropped.
23582 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23584 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
23585 Original commit message from CVS:
23586 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
23587 Set proper rate in avi stream header for PCM audio, and also do some
23588 more sanity checks on caps in this case. Fixes #511489.
23590 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23592 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
23593 Original commit message from CVS:
23594 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
23595 (gst_deinterleave_init), (gst_deinterleave_sink_event),
23596 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
23597 * gst/interleave/deinterleave.h:
23598 Queue events until src pads were added and they can be sent. Otherwise
23599 downstream will never get the first newsegment event.
23601 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23603 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
23604 Original commit message from CVS:
23605 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
23606 (gst_deinterleave_getcaps):
23607 Always set the channel positions when gst_audio_get_channel_positions()
23608 returns something, even if they're not set in the caps. This makes
23609 sure that the output channels can be interleaved again correctly
23610 in the mono/stereo cases too.
23611 Don't ask for the peercaps of the current pad in getcaps() as this
23612 might call getcaps() again and deadlock.
23614 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23616 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
23617 Original commit message from CVS:
23618 * sys/v4l2/gstv4l2src.c:
23619 Don't include the gstv4l2xoverlay.h header as the XOverlay support
23620 isn't implemented at all yet and this requires X headers to be
23621 installed. Fixes bug #533264.
23623 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23625 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
23626 Original commit message from CVS:
23627 * gst/interleave/Makefile.am:
23628 * gst/interleave/deinterleave.c: (deinterleave_24),
23629 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
23630 (gst_deinterleave_class_init), (gst_deinterleave_init),
23631 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
23632 (gst_deinterleave_set_process_function),
23633 (gst_deinterleave_sink_setcaps), (__remove_channels),
23634 (__set_channels), (gst_deinterleave_getcaps),
23635 (gst_deinterleave_process), (gst_deinterleave_chain),
23636 (gst_deinterleave_sink_activate_push):
23637 * gst/interleave/deinterleave.h:
23638 Add support for all raw audio formats and provide better negotiation
23639 if the caps are changing.
23640 Don't allow changes of the channel positions and set the position of
23641 the corresponding channel on the src pad caps.
23642 General cleanup and smaller bugfixes.
23643 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
23644 Check the channel positions on the output buffer caps.
23646 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23648 Fix some compiler warnings.
23649 Original commit message from CVS:
23650 * ext/wavpack/gstwavpackstreamreader.c:
23651 * tests/examples/spectrum/demo-audiotest.c:
23652 * tests/examples/spectrum/demo-osssrc.c:
23653 Fix some compiler warnings.
23655 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23657 gst/rtp/gstrtph264depay.c: Small comment added.
23658 Original commit message from CVS:
23659 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
23660 Small comment added.
23661 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23662 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
23663 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
23664 Debug string cleanups (remove trailing \n)
23665 Refactor and clean up the payloader a bit and make sure that we only
23666 put one NAL unit in an RTP packet even if the input buffer contains
23667 multiple NAL units.
23668 Add suport for AVC format input.
23670 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
23672 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
23673 Original commit message from CVS:
23674 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23675 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
23676 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
23677 * gst/rtp/gstrtph264pay.h:
23678 Make it possible to specify profile-level-id and sprop-parameter-sets
23679 using properties in case they are not available in-stream.
23681 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23683 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23684 Original commit message from CVS:
23685 * tests/check/Makefile.am:
23686 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23687 weird invalid free errors in valgrind/libc after _exit for some
23689 * tests/check/elements/deinterleave.c: (pads_created),
23690 (set_channel_positions), (src_handoff_float32_8ch),
23691 (float_buffer_check_probe),
23692 (pad_added_setup_data_check_float32_8ch_cb),
23693 (make_fake_src_8chans_float32), (GST_START_TEST),
23694 (deinterleave_suite):
23695 Add some more deinterleave unit test bits I had locally.
23697 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23699 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23700 Original commit message from CVS:
23701 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23702 * docs/plugins/gst-plugins-good-plugins.args:
23703 * docs/plugins/inspect/plugin-ladspa.xml:
23704 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23706 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23708 gst/interleave/: Split definitions into separate header files for better documentation generation.
23709 Original commit message from CVS:
23710 * gst/interleave/Makefile.am:
23711 * gst/interleave/deinterleave.h:
23712 * gst/interleave/interleave.h:
23713 * gst/interleave/plugin.h:
23714 Split definitions into separate header files for better documentation
23716 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23717 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23718 (gst_deinterleave_process):
23719 Don't use alloca, allow caps changes as long as the number of channels
23720 does not change, don't use g_warning, return NOT_NEGOTIATED as early
23721 as possible and some other cleanup.
23722 * gst/interleave/interleave.c: (gst_interleave_base_init),
23723 (gst_interleave_class_init):
23724 Do some random cleanup.
23725 * tests/check/Makefile.am:
23726 * tests/check/elements/deinterleave.c: (GST_START_TEST),
23727 (deinterleave_chain_func), (deinterleave_pad_added),
23728 (deinterleave_suite):
23729 Add unit tests for the deinterleave element.
23731 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23733 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
23734 Original commit message from CVS:
23735 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
23736 Send an initial BYTE segment to inform downstream of later seeking,
23737 and to forego sync attempts.
23739 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23741 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
23742 Original commit message from CVS:
23743 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
23744 Fix wrong caps string.
23746 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
23748 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
23749 Original commit message from CVS:
23750 Based on patch by: Olivier Crete <tester at tester dot ca>
23751 * gst/rtp/Makefile.am:
23752 * gst/rtp/gstrtp.c: (plugin_init):
23753 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
23754 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
23755 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
23756 (gst_rtp_g729_depay_plugin_init):
23757 * gst/rtp/gstrtpg729depay.h:
23758 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
23759 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
23760 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
23761 * gst/rtp/gstrtpg729pay.h:
23762 Added G729 pay and depayloaders. Fixes #532409.
23764 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23766 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
23767 Original commit message from CVS:
23768 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
23769 Fix the calculation of the duration of the concealment packets.
23771 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
23773 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
23774 Original commit message from CVS:
23775 Based on patch by: Olivier Crete <tester at tester dot ca>
23776 * gst/rtp/Makefile.am:
23777 * gst/rtp/gstrtp.c: (plugin_init):
23778 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
23779 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
23780 (parse_encode), (gst_rtp_dv_depay_setcaps),
23781 (calculate_difblock_location), (gst_rtp_dv_depay_process),
23782 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
23783 (gst_rtp_dv_depay_plugin_init):
23784 * gst/rtp/gstrtpdvdepay.h:
23785 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
23786 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
23787 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
23788 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
23789 (gst_dv_pay_negotiate), (include_dif),
23790 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
23791 * gst/rtp/gstrtpdvpay.h:
23792 Add DV pay and depayloaders. Fixes #532423.
23794 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23796 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
23797 Original commit message from CVS:
23798 * gst/matroska/matroska-demux.c:
23799 (gst_matroska_demux_push_dvd_clut_change_event):
23800 Convert subtitle palette info in VobSub private data from VobSub's
23801 (buggy) RGB to YUV.
23803 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23805 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
23806 Original commit message from CVS:
23807 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
23808 Do not leave fourcc stream header field empty upon reset.
23811 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23813 Add goom2k1 into the docs.
23814 Original commit message from CVS:
23815 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23816 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23817 * docs/plugins/inspect/plugin-goom.xml:
23818 * docs/plugins/inspect/plugin-goom2k1.xml:
23819 * gst/goom/gstgoom.c:
23820 * gst/goom2k1/gstgoom.c:
23821 Add goom2k1 into the docs.
23823 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
23825 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
23826 Original commit message from CVS:
23827 Based on patch by: Wouter Cloetens <wouter at mind be>
23828 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23829 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
23830 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
23831 (gst_rtsp_decode_quoted_string),
23832 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
23833 (gst_rtspsrc_setup_auth):
23834 Support Digest authentication. Fixes #532065.
23836 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23838 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
23839 Original commit message from CVS:
23840 * gst/level/gstlevel.c:
23841 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
23842 about whats needed for liboil acceleration. Simplify docs a bit.
23844 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
23846 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
23847 Original commit message from CVS:
23848 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23849 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
23850 Update the track duration if the old one was invalid.
23853 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23855 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
23856 Original commit message from CVS:
23857 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
23858 Use GST_STR_NULL when trying to print sps and pps strings that could
23859 be NULL, as this might crash on some platforms.
23861 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23863 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
23864 Original commit message from CVS:
23865 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23866 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
23867 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
23868 set after creating the clipper.
23870 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23872 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
23873 Original commit message from CVS:
23874 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23875 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
23876 Added checking of surface lost case after an unsuccessful
23877 IDirectDrawSurface7_Lock() call.
23878 If surface is lost, return GST_FLOW_OK.
23880 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23883 * sys/directdraw/gstdirectdrawsink.c:
23884 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
23885 Original commit message from CVS:
23886 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23887 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
23888 WndProc, gst_directdraw_sink_window_thread):
23889 Improved Windows message loop and fixed window destruction issue.
23890 When the window which DirectDraw is rendering to is destroyed, the
23891 render/show_frame function will return GST_FLOW_ERROR.
23892 Partially fixes #520885.
23894 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23896 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
23897 Original commit message from CVS:
23898 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23899 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
23900 Fixed mid stream resolution change bug, the offscreen surface is now
23901 released when set_caps is called.
23902 Partially fixes #520885.
23904 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23907 * sys/directdraw/gstdirectdrawsink.c:
23908 sys/directdraw/gstdirectdrawsink.c
23909 Original commit message from CVS:
23910 * sys/directdraw/gstdirectdrawsink.c
23911 (gst_directdraw_sink_buffer_alloc):
23912 Make it so that gst_directdraw_sink_buffer_alloc uses the right
23914 Especially when looking through the pool of buffers, make sure that
23915 the width/height of caps is used instead of the already negotiated
23917 For example if a buffer with different caps is requested, i.e.
23918 higher resolution, the caller would get a buffer with the old
23919 dimensions and thus corrupt the heap.
23921 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23923 * sys/directdraw/gstdirectdrawsink.c:
23924 sys/directdraw/gstdirectdrawsink.c
23925 Original commit message from CVS:
23926 * sys/directdraw/gstdirectdrawsink.c
23927 (gst_directdraw_sink_buffer_alloc):
23928 Clear the flags on recycled buffers from buffer_alloc.
23929 Partially fixes #520885.
23930 The right fix this time.
23932 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23934 * sys/directdraw/gstdirectdrawsink.c:
23935 sys/directdraw/gstdirectdrawsink.c
23936 Original commit message from CVS:
23937 * sys/directdraw/gstdirectdrawsink.c
23938 (gst_directdraw_sink_buffer_alloc):
23939 Reverting previous commit, it had it all mixed up, was for a different
23940 patch (major automation screw-up). Sorry!
23942 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23945 * sys/directdraw/gstdirectdrawsink.c:
23946 sys/directdraw/gstdirectdrawsink.c
23947 Original commit message from CVS:
23948 * sys/directdraw/gstdirectdrawsink.c
23949 (gst_directdraw_sink_buffer_alloc):
23950 Clear the flags on recycled buffers from buffer_alloc.
23951 Partially fixes #520885.
23953 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23955 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
23956 Original commit message from CVS:
23957 * gst/rtp/gstrtpilbcpay.c:
23958 Added missing stdlib.h include for strtol(), and made include ordering and
23959 style consistent with the corresponding depayloader.
23961 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23963 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
23964 Original commit message from CVS:
23965 * gst/rtp/gstrtpilbcpay.c:
23966 Added missing stdlib.h include for strtol(), and made include ordering and
23967 style consistent with the corresponding depayloader.
23969 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23971 configure.ac: Error out if we don't have the required core/base versions.
23972 Original commit message from CVS:
23974 Error out if we don't have the required core/base versions.
23976 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23978 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
23979 Original commit message from CVS:
23980 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
23981 * sys/osxvideo/cocoawindow.m:
23982 Fix compiler warnings on PPC64. Fixes bug #499318.
23984 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
23986 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
23987 Original commit message from CVS:
23988 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23989 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
23990 Don't leak file descriptors on error. Fixes #531532.
23992 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23994 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
23995 Original commit message from CVS:
23996 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
23997 (gst_gconf_audio_src_change_state):
23998 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
23999 (gst_gconf_video_sink_change_state):
24000 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
24001 (gst_gconf_video_src_change_state):
24002 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
24003 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
24004 When we can't create a fakesink/fakesrc complain instead of unreffing
24005 NULL pointers and crashing later. See bug #530535.
24007 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24009 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
24010 Original commit message from CVS:
24011 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
24012 Add some more debug info and guard against small payloads.
24013 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
24014 Set duration on outgoing buffers because we can.
24016 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
24018 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
24019 Original commit message from CVS:
24020 Patch by: Olivier Crete <tester at tester dot ca>
24021 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
24022 (gst_speex_enc_init), (gst_speex_enc_chain):
24023 Add negotiation for the speex channels and rate. Fixes #465146.
24025 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
24027 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
24028 Original commit message from CVS:
24029 Patch by: Olivier Crete <tester at tester dot ca>
24030 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
24031 (gst_rtp_speex_pay_getcaps):
24032 Add negotiation for the speec channels and rate. See #465146.
24034 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
24036 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
24037 Original commit message from CVS:
24038 Patch by: Olivier Crete <tester at tester dot ca>
24039 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
24040 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
24041 Add negotiation for the ILBC mode. See #465146.
24043 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24045 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
24046 Original commit message from CVS:
24047 * ext/soup/gstsouphttpsrc.c:
24048 Include stdlib to fix the build. Use g_free instead of free, libsoup
24051 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
24053 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
24054 Original commit message from CVS:
24055 Patch by: j^ <j@bootlab.org>
24056 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
24057 Add more mpeg2 variants. Fixes #530886.
24059 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
24061 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
24062 Original commit message from CVS:
24063 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
24064 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24065 Don't error out if we get an ICMP destination-unreachable
24066 message when trying to read packets on win32 (#529454).
24068 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24070 Use new error code for encrypted streams (which requires core CVS).
24071 Original commit message from CVS:
24073 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
24074 Use new error code for encrypted streams (which requires core CVS).
24076 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24078 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
24079 Original commit message from CVS:
24080 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
24081 (gst_qtdemux_audiosrc_template):
24082 Fix swapped pad template names, spotted by Thiago Sousa Santos.
24084 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
24086 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
24087 Original commit message from CVS:
24088 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
24089 (speex_dec_chain_parse_data):
24090 Produce concealment data when time progresses in a segment update.
24092 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24094 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
24095 Original commit message from CVS:
24096 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
24098 Try to preserve input timestamps when we can.
24099 Do beginnings of error concealment.
24101 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
24103 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
24104 Original commit message from CVS:
24105 * gst/debug/gstnavigationtest.c:
24106 MSVC doesn't provide rint(), define an adequate replacement locally as
24109 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
24111 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
24112 Original commit message from CVS:
24113 2008-04-28 Julien Moutte <julien@fluendo.com>
24114 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
24115 format to pacify Mac OSX's gcc.
24117 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24119 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
24120 Original commit message from CVS:
24121 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
24122 (DEFAULT_MAX), (src_template), (sink_template),
24123 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
24124 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
24125 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
24126 Bring rndbuffersize element into a state that doesn't require us
24127 to move it to -bad immediately. For one, fix up default min/max
24128 values so that the element actuall works using the default values.
24129 Also, don't ignore flow return values and do some kind of minimal
24130 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
24131 other gratuitious clean-ups.
24133 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24135 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
24136 Original commit message from CVS:
24137 * docs/plugins/Makefile.am:
24138 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24139 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24140 * docs/plugins/gst-plugins-good-plugins.args:
24141 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24142 * docs/plugins/gst-plugins-good-plugins.interfaces:
24143 * docs/plugins/gst-plugins-good-plugins.prerequisites:
24144 * docs/plugins/inspect/plugin-1394.xml:
24145 * docs/plugins/inspect/plugin-aasink.xml:
24146 * docs/plugins/inspect/plugin-alaw.xml:
24147 * docs/plugins/inspect/plugin-alpha.xml:
24148 * docs/plugins/inspect/plugin-alphacolor.xml:
24149 * docs/plugins/inspect/plugin-annodex.xml:
24150 * docs/plugins/inspect/plugin-apetag.xml:
24151 * docs/plugins/inspect/plugin-audiofx.xml:
24152 * docs/plugins/inspect/plugin-auparse.xml:
24153 * docs/plugins/inspect/plugin-autodetect.xml:
24154 * docs/plugins/inspect/plugin-avi.xml:
24155 * docs/plugins/inspect/plugin-cacasink.xml:
24156 * docs/plugins/inspect/plugin-cairo.xml:
24157 * docs/plugins/inspect/plugin-cdio.xml:
24158 * docs/plugins/inspect/plugin-cutter.xml:
24159 * docs/plugins/inspect/plugin-debug.xml:
24160 * docs/plugins/inspect/plugin-dv.xml:
24161 * docs/plugins/inspect/plugin-efence.xml:
24162 * docs/plugins/inspect/plugin-effectv.xml:
24163 * docs/plugins/inspect/plugin-equalizer.xml:
24164 * docs/plugins/inspect/plugin-esdsink.xml:
24165 * docs/plugins/inspect/plugin-flac.xml:
24166 * docs/plugins/inspect/plugin-flxdec.xml:
24167 * docs/plugins/inspect/plugin-gamma.xml:
24168 * docs/plugins/inspect/plugin-gconfelements.xml:
24169 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24170 * docs/plugins/inspect/plugin-goom.xml:
24171 * docs/plugins/inspect/plugin-halelements.xml:
24172 * docs/plugins/inspect/plugin-icydemux.xml:
24173 * docs/plugins/inspect/plugin-id3demux.xml:
24174 * docs/plugins/inspect/plugin-jpeg.xml:
24175 * docs/plugins/inspect/plugin-level.xml:
24176 * docs/plugins/inspect/plugin-matroska.xml:
24177 * docs/plugins/inspect/plugin-monoscope.xml:
24178 * docs/plugins/inspect/plugin-mulaw.xml:
24179 * docs/plugins/inspect/plugin-multifile.xml:
24180 * docs/plugins/inspect/plugin-multipart.xml:
24181 * docs/plugins/inspect/plugin-navigationtest.xml:
24182 * docs/plugins/inspect/plugin-ossaudio.xml:
24183 * docs/plugins/inspect/plugin-png.xml:
24184 * docs/plugins/inspect/plugin-quicktime.xml:
24185 * docs/plugins/inspect/plugin-rtp.xml:
24186 * docs/plugins/inspect/plugin-rtsp.xml:
24187 * docs/plugins/inspect/plugin-shout2send.xml:
24188 * docs/plugins/inspect/plugin-smpte.xml:
24189 * docs/plugins/inspect/plugin-spectrum.xml:
24190 * docs/plugins/inspect/plugin-speex.xml:
24191 * docs/plugins/inspect/plugin-taglib.xml:
24192 * docs/plugins/inspect/plugin-udp.xml:
24193 * docs/plugins/inspect/plugin-video4linux2.xml:
24194 * docs/plugins/inspect/plugin-videobalance.xml:
24195 * docs/plugins/inspect/plugin-videobox.xml:
24196 * docs/plugins/inspect/plugin-videocrop.xml:
24197 * docs/plugins/inspect/plugin-videoflip.xml:
24198 * docs/plugins/inspect/plugin-videomixer.xml:
24199 * docs/plugins/inspect/plugin-wavenc.xml:
24200 * docs/plugins/inspect/plugin-wavpack.xml:
24201 * docs/plugins/inspect/plugin-wavparse.xml:
24202 * docs/plugins/inspect/plugin-ximagesrc.xml:
24203 Add docs for gdkpixbufsink; update docs to CVS version.
24205 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24207 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
24208 Original commit message from CVS:
24209 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24210 Remove test sync-offset by default.
24212 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24214 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
24215 Original commit message from CVS:
24216 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
24217 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
24218 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24219 Use GLib versions of htonl, htons, ntohl and ntohs in order
24220 to avoid problems on win32 (#529707).
24222 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
24224 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
24225 Original commit message from CVS:
24226 Patch by: Jesús Corrius <jesus at softcatala org>
24227 * gst/goom/filters.c: (zoomVector):
24228 * gst/goom/goom_core.c: (init_buffers):
24229 Fix build with mingw32: use rand() instead of random() and
24230 replace bzero() with memset(). Fixes #529692.
24232 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
24234 gst/avi/gstavidemux.c: Fix typo in comments.
24235 Original commit message from CVS:
24236 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
24237 Fix typo in comments.
24238 * tests/examples/rtp/client-H263p-PCMA.sdp:
24239 * tests/examples/rtp/client-H263p-PCMA.sh:
24240 * tests/examples/rtp/client-H264-PCMA.sdp:
24241 * tests/examples/rtp/client-H264-PCMA.sh:
24242 * tests/examples/rtp/client-H264.sdp:
24243 * tests/examples/rtp/client-H264.sh:
24244 * tests/examples/rtp/client-PCMA.sdp:
24245 * tests/examples/rtp/client-PCMA.sh:
24246 * tests/examples/rtp/server-alsasrc-PCMA.sh:
24247 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
24248 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24249 Add some more docs and fix examples.
24251 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24253 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
24254 Original commit message from CVS:
24255 * tests/check/elements/multifile.c:
24256 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
24257 declared in the former, some have it declared in the latter.
24259 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24261 Stop using deprecated GLib functions.
24262 Original commit message from CVS:
24263 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
24264 * gst/debug/tests.c: (md5_get_value):
24265 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
24266 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
24267 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
24268 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
24269 Stop using deprecated GLib functions.
24271 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24273 configure.ac: Back to development -> 0.10.8.1
24274 Original commit message from CVS:
24276 Back to development -> 0.10.8.1
24277 === release 0.10.8 ===
24279 === release 0.10.8 ===
24281 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24285 Release 0.10.8 a little harder (edited the release notes)
24286 Original commit message from CVS:
24287 Release 0.10.8 a little harder (edited the release notes)
24289 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24295 * docs/plugins/gst-plugins-good-plugins.args:
24296 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24297 * docs/plugins/gst-plugins-good-plugins.interfaces:
24298 * docs/plugins/gst-plugins-good-plugins.prerequisites:
24299 * docs/plugins/inspect/plugin-1394.xml:
24300 * docs/plugins/inspect/plugin-aasink.xml:
24301 * docs/plugins/inspect/plugin-alaw.xml:
24302 * docs/plugins/inspect/plugin-alpha.xml:
24303 * docs/plugins/inspect/plugin-alphacolor.xml:
24304 * docs/plugins/inspect/plugin-annodex.xml:
24305 * docs/plugins/inspect/plugin-apetag.xml:
24306 * docs/plugins/inspect/plugin-audiofx.xml:
24307 * docs/plugins/inspect/plugin-auparse.xml:
24308 * docs/plugins/inspect/plugin-autodetect.xml:
24309 * docs/plugins/inspect/plugin-avi.xml:
24310 * docs/plugins/inspect/plugin-cacasink.xml:
24311 * docs/plugins/inspect/plugin-cairo.xml:
24312 * docs/plugins/inspect/plugin-cdio.xml:
24313 * docs/plugins/inspect/plugin-cutter.xml:
24314 * docs/plugins/inspect/plugin-debug.xml:
24315 * docs/plugins/inspect/plugin-dv.xml:
24316 * docs/plugins/inspect/plugin-efence.xml:
24317 * docs/plugins/inspect/plugin-effectv.xml:
24318 * docs/plugins/inspect/plugin-equalizer.xml:
24319 * docs/plugins/inspect/plugin-esdsink.xml:
24320 * docs/plugins/inspect/plugin-flac.xml:
24321 * docs/plugins/inspect/plugin-flxdec.xml:
24322 * docs/plugins/inspect/plugin-gamma.xml:
24323 * docs/plugins/inspect/plugin-gconfelements.xml:
24324 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24325 * docs/plugins/inspect/plugin-goom.xml:
24326 * docs/plugins/inspect/plugin-halelements.xml:
24327 * docs/plugins/inspect/plugin-icydemux.xml:
24328 * docs/plugins/inspect/plugin-id3demux.xml:
24329 * docs/plugins/inspect/plugin-jpeg.xml:
24330 * docs/plugins/inspect/plugin-level.xml:
24331 * docs/plugins/inspect/plugin-matroska.xml:
24332 * docs/plugins/inspect/plugin-mulaw.xml:
24333 * docs/plugins/inspect/plugin-multifile.xml:
24334 * docs/plugins/inspect/plugin-multipart.xml:
24335 * docs/plugins/inspect/plugin-navigationtest.xml:
24336 * docs/plugins/inspect/plugin-ossaudio.xml:
24337 * docs/plugins/inspect/plugin-png.xml:
24338 * docs/plugins/inspect/plugin-quicktime.xml:
24339 * docs/plugins/inspect/plugin-rtp.xml:
24340 * docs/plugins/inspect/plugin-rtsp.xml:
24341 * docs/plugins/inspect/plugin-shout2send.xml:
24342 * docs/plugins/inspect/plugin-smpte.xml:
24343 * docs/plugins/inspect/plugin-soup.xml:
24344 * docs/plugins/inspect/plugin-spectrum.xml:
24345 * docs/plugins/inspect/plugin-speex.xml:
24346 * docs/plugins/inspect/plugin-taglib.xml:
24347 * docs/plugins/inspect/plugin-udp.xml:
24348 * docs/plugins/inspect/plugin-videobalance.xml:
24349 * docs/plugins/inspect/plugin-videobox.xml:
24350 * docs/plugins/inspect/plugin-videocrop.xml:
24351 * docs/plugins/inspect/plugin-videoflip.xml:
24352 * docs/plugins/inspect/plugin-videomixer.xml:
24353 * docs/plugins/inspect/plugin-wavenc.xml:
24354 * docs/plugins/inspect/plugin-wavpack.xml:
24355 * docs/plugins/inspect/plugin-wavparse.xml:
24356 * docs/plugins/inspect/plugin-ximagesrc.xml:
24357 * gst-plugins-good.doap:
24359 * win32/common/config.h:
24361 Original commit message from CVS:
24364 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24395 Original commit message from CVS:
24398 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24400 configure.ac: 0.10.7.4 pre-release
24401 Original commit message from CVS:
24403 0.10.7.4 pre-release
24405 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24407 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
24408 Original commit message from CVS:
24409 * gst/goom/config_param.c: (goom_plugin_parameters_free):
24410 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
24411 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
24412 * gst/goom/flying_stars_fx.c: (fs_free):
24413 * gst/goom/goom_config_param.h:
24414 * gst/goom/goom_core.c: (goom_init), (goom_close):
24415 * gst/goom/goom_plugin_info.h:
24416 * gst/goom/gstgoom.c: (gst_goom_finalize):
24417 * gst/goom/lines.c: (goom_lines_free):
24418 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
24419 * gst/goom/surf3d.c: (grid3d_free):
24420 * gst/goom/surf3d.h:
24421 * gst/goom/tentacle3d.c: (tentacle_free):
24422 Free a bunch of stuff, and initialise things to fix leaks
24423 and valgrind warnings in the testsuite.
24426 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24428 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
24429 Original commit message from CVS:
24430 * tests/check/elements/rganalysis.c: (GST_START_TEST):
24431 Don't leak a tag list. Fixes bug #529285.
24433 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24435 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
24436 Original commit message from CVS:
24437 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
24438 (gst_rtspsrc_configure_caps):
24439 Ref caps as the return value for the request_pt_map signal.
24440 Remove some caps weirdness when configuring a stream. See #528245.
24442 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24444 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
24445 Original commit message from CVS:
24446 * tests/icles/gdkpixbufsink-test.c:
24447 Add cast to placate gcc 4.1.2.
24449 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24451 configure.ac: 0.10.7.3 pre-release
24452 Original commit message from CVS:
24454 0.10.7.3 pre-release
24456 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24458 tests/check/Makefile.am: Disable some more elements in the state test.
24459 Original commit message from CVS:
24460 * tests/check/Makefile.am:
24461 Disable some more elements in the state test.
24462 Add a define so the soup test can find the test files
24463 it needs at runtime.
24464 * tests/check/elements/souphttpsrc.c: (run_server):
24465 Add a define so the soup test can find the test files
24466 it needs at runtime.
24468 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24470 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
24471 Original commit message from CVS:
24472 * gst/goom/convolve_fx.c: (convolve_apply):
24473 Don't ever draw the GOOM logo.
24476 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
24478 ext/: gst_atomic_int_set ==> g_atomic_int_set
24479 Original commit message from CVS:
24480 * ext/cdio/gstcdiocddasrc.c:
24481 * ext/dv/gstdvdemux.c:
24482 gst_atomic_int_set ==> g_atomic_int_set
24484 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24486 Strip out the config/script parsing stuff, we don't need it.
24487 Original commit message from CVS:
24489 * gst/goom/Makefile.am:
24490 * gst/goom/convolve_fx.c:
24491 * gst/goom/default_scripts.h:
24493 * gst/goom/goom_core.c: (choose_a_goom_line):
24494 * gst/goom/goom_plugin_info.h:
24495 * gst/goom/goomsl.c:
24496 * gst/goom/goomsl.h:
24497 * gst/goom/goomsl_hash.c:
24498 * gst/goom/goomsl_hash.h:
24499 * gst/goom/goomsl_heap.c:
24500 * gst/goom/goomsl_heap.h:
24501 * gst/goom/goomsl_private.h:
24502 * gst/goom/plugin_info.c:
24503 Strip out the config/script parsing stuff, we don't need it.
24506 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24508 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
24509 Original commit message from CVS:
24510 * gst/goom/plugin_info.c: (setOptimizedMethods):
24511 Disable altivec optimisations for 32-bit PPC as well to make
24512 things build properly on all PPC systems. Fixes #528143
24514 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24516 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
24517 Original commit message from CVS:
24518 * gst-plugins-good.spec.in:
24519 Update for souphttpsrc plugin which has moved to -good.
24521 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
24523 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
24524 Original commit message from CVS:
24525 * gst/matroska/matroska-demux.c:
24526 (gst_matroska_demux_handle_seek_event):
24527 Fix open-ended seeks in matroskademux
24528 Patch by: Mark Nauwelaerts <manauw skynet be>
24531 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24533 tests/check/Makefile.am: Add soup test certificates to the dist.
24534 Original commit message from CVS:
24535 * tests/check/Makefile.am:
24536 Add soup test certificates to the dist.
24538 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24540 ext/Makefile.am: Remove LADSPA reference I missed.
24541 Original commit message from CVS:
24543 Remove LADSPA reference I missed.
24545 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24547 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
24548 Original commit message from CVS:
24549 * ext/soup/gstsouphttpsrc.c: (plugin_init):
24550 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
24551 over gnome-vfs and everything else. Fixes bug #527848.
24553 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24555 Remove LADSPA plugin. Fixes: #515978
24556 Original commit message from CVS:
24559 Remove LADSPA plugin. Fixes: #515978
24561 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24563 Move soup plugin from -bad (Fixes: #523124)
24564 Original commit message from CVS:
24566 * docs/plugins/Makefile.am:
24567 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24568 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24569 * docs/plugins/gst-plugins-good-plugins.args:
24570 * docs/plugins/inspect/plugin-soup.xml:
24572 * tests/check/Makefile.am:
24573 Move soup plugin from -bad (Fixes: #523124)
24575 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24578 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24579 Original commit message from CVS:
24580 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24582 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24584 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
24585 Original commit message from CVS:
24586 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
24587 Fix bounds checking of mode in Speex header, which may
24588 produce negative numbers in speex < 1.1.12
24590 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24592 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
24593 Original commit message from CVS:
24594 * tests/check/elements/souphttpsrc.c: (got_buffer),
24595 (souphttpsrc_suite):
24596 Increase the timeout for the internet tests to 250 seconds
24597 and check for NULL caps instead of just crashing.
24598 The real fix would be to implement an shoutcast server for the unit test
24599 instead of relying on a working internet connection.
24602 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24604 gst/goom/: Remove a bunch of font/text related code that we don't need.
24605 Original commit message from CVS:
24606 * gst/goom/Makefile.am:
24607 * gst/goom/gfontlib.c:
24608 * gst/goom/gfontlib.h:
24609 * gst/goom/gfontrle.c:
24610 * gst/goom/gfontrle.h:
24612 * gst/goom/goom_core.c: (goom_update):
24613 * gst/goom/goom_plugin_info.h:
24614 * gst/goom/gstgoom.c: (gst_goom_chain):
24615 * gst/goom/plugin_info.c:
24616 Remove a bunch of font/text related code that we don't need.
24618 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24620 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
24621 Original commit message from CVS:
24622 * gst/goom/ppc_drawings.s:
24623 * gst/goom/ppc_zoom_ultimate.s:
24624 Change license of these files to LGPL, as permitted by the
24625 author, Guillaume Borios. See #515073.
24627 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24629 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
24630 Original commit message from CVS:
24631 * gst/goom/convolve_fx.c:
24632 * gst/goom/motif_goom1.h:
24633 * gst/goom/motif_goom2.h:
24634 As hinted in Bug #518213, revert one change and fix warnings properly.
24635 This fixes both #518213 and #520073 for me.
24637 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24639 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
24640 Original commit message from CVS:
24641 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
24642 * gst/matroska/matroska-demux.c:
24643 (gst_matroska_demux_handle_seek_event),
24644 (gst_matroska_demux_parse_contents_seekentry),
24645 (gst_matroska_demux_loop):
24646 Fix the Forte build by making function declaration signatures
24647 match the implementations.
24649 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
24651 sys/oss/: More logging when probing (see #518474), some comments in _reset().
24652 Original commit message from CVS:
24653 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
24654 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
24655 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
24656 More logging when probing (see #518474), some comments in _reset().
24658 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
24660 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
24661 Original commit message from CVS:
24662 2008-04-07 Julien Moutte <julien@fluendo.com>
24663 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
24664 because of a bad argument number.
24666 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24668 tests/icles/: Interactive test app for gdkpixbufsink.
24669 Original commit message from CVS:
24670 * tests/icles/.cvsignore:
24671 * tests/icles/Makefile.am:
24672 * tests/icles/gdkpixbufsink-test.c:
24673 Interactive test app for gdkpixbufsink.
24675 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
24677 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
24678 Original commit message from CVS:
24679 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24680 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
24681 Only ignore actual redirects not all responses when in state
24682 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
24684 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
24686 configure.ac: Actually build dlls when cross-compiling with mingw32.
24687 Original commit message from CVS:
24688 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24690 Actually build dlls when cross-compiling with mingw32.
24693 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24695 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
24696 Original commit message from CVS:
24697 * ext/hal/hal.c: (gst_hal_get_alsa_element):
24698 Don't munge device string to 'default:x' for capture devices.
24701 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24703 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
24704 Original commit message from CVS:
24705 * ext/wavpack/gstwavpackparse.c:
24706 (gst_wavpack_parse_index_entry_free):
24707 Always use GSlice as we actually depend on GLib 2.12 already.
24709 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24711 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24712 Original commit message from CVS:
24714 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24715 Also bump the GLib requirement to the current de-facto requirement
24718 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24720 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
24721 Original commit message from CVS:
24722 * gst/rtp/gstrtph264pay.c: (encode_base64),
24723 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
24724 * gst/rtp/gstrtph264pay.h:
24725 Parse codec_data for future AVC compatibility.
24726 Fail when we encounter AVC data for now.
24728 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24730 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
24731 Original commit message from CVS:
24732 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24733 (gst_spectrum_init), (gst_spectrum_set_property),
24734 (gst_spectrum_get_property), (gst_spectrum_message_new):
24735 Rename property enums and default defines for the properties to match
24736 the property names and rephrase property descriptions to make them a
24737 bit clearer (hopefully). See #518188.
24739 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24741 tests/check/: Add unit test for gdkpixbufsink element.
24742 Original commit message from CVS:
24743 * tests/check/Makefile.am:
24744 * tests/check/elements/.cvsignore:
24745 * tests/check/elements/gdkpixbufsink.c:
24746 Add unit test for gdkpixbufsink element.
24748 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24750 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
24751 Original commit message from CVS:
24752 * ext/gdk_pixbuf/Makefile.am:
24753 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
24754 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24755 (gst_gdk_pixbuf_sink_base_init),
24756 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
24757 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
24758 (gst_gdk_pixbuf_sink_set_caps),
24759 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
24760 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
24761 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
24762 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
24763 (gst_gdk_pixbuf_sink_get_property):
24764 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
24765 Add gdkpixbufsink element for easy snapshotting (#525946).
24767 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24769 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
24770 Original commit message from CVS:
24771 * tests/check/pipelines/wavpack.c: (wavpack_suite):
24772 Bump timeout from 3 to 60 seconds.
24774 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24776 tests/check/pipelines/.cvignore: Remove useless file.
24777 Original commit message from CVS:
24778 * tests/check/pipelines/.cvignore:
24779 Remove useless file.
24780 * tests/check/pipelines/.cvsignore:
24781 Add new test to .cvsignore.
24783 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24785 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
24786 Original commit message from CVS:
24787 * tests/check/Makefile.am:
24788 * tests/check/pipelines/wavpack.c: (bus_handler),
24789 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
24790 (wavpack_suite), (main):
24791 Add unit test that encodes and decodes some data, checks that it
24792 is still the same and that all timestamps/offsets are perfect.
24794 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24796 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
24797 Original commit message from CVS:
24798 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
24799 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
24800 * ext/wavpack/gstwavpackparse.c:
24801 (gst_wavpack_parse_index_entry_new),
24802 (gst_wavpack_parse_index_entry_free),
24803 (gst_wavpack_parse_base_init),
24804 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
24805 Use GSlice for allocating index entries and use
24806 gst_element_class_set_details_simple().
24808 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
24810 sys/sunaudio/: Fix up copyrights (#525860).
24811 Original commit message from CVS:
24812 Patch by: Brian Cameron <brian.cameron at sun dot com>
24813 * sys/sunaudio/gstsunaudio.c:
24814 * sys/sunaudio/gstsunaudiomixer.c:
24815 * sys/sunaudio/gstsunaudiomixer.h:
24816 * sys/sunaudio/gstsunaudiomixerctrl.c:
24817 * sys/sunaudio/gstsunaudiomixerctrl.h:
24818 * sys/sunaudio/gstsunaudiomixertrack.c:
24819 * sys/sunaudio/gstsunaudiomixertrack.h:
24820 * sys/sunaudio/gstsunaudiosink.c:
24821 * sys/sunaudio/gstsunaudiosink.h:
24822 * sys/sunaudio/gstsunaudiosrc.c:
24823 * sys/sunaudio/gstsunaudiosrc.h:
24824 Fix up copyrights (#525860).
24826 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
24828 * gst-plugins-good.spec.in:
24829 add new goom plugin to spec file
24830 Original commit message from CVS:
24831 add new goom plugin to spec file
24833 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24835 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
24836 Original commit message from CVS:
24837 * gst/goom/goomsl.c: (gsl_read_file):
24838 Check return value of fread() to avoid compiler warnings.
24840 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
24842 gst/law/: Make negotiation a bit modern.
24843 Original commit message from CVS:
24844 Based on patch by: mersad <mersad at axis dot com>
24845 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
24846 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
24847 * gst/law/alaw-decode.h:
24848 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
24849 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24850 (gst_mulawdec_chain), (gst_mulawdec_change_state):
24851 * gst/law/mulaw-decode.h:
24852 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
24853 Make negotiation a bit modern.
24854 Use pad_alloc. Fixes #525359.
24856 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
24858 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
24859 Original commit message from CVS:
24860 * gst/goom/xmmx.c: Fix constraints on asm code so that it
24861 compiles consistently. Fixes #522278.
24863 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
24865 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...
24866 Original commit message from CVS:
24867 Patch by: Brian Cameron <brian.cameron at sun dot com>
24868 * sys/sunaudio/gstsunaudiomixerctrl.c:
24869 (gst_sunaudiomixer_ctrl_get_volume),
24870 (gst_sunaudiomixer_ctrl_set_volume):
24871 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
24872 Fix up the mixer tracks to use a volume range of 0-255, which is what
24873 the sun audio API uses. This simplifies the code and avoids rounding
24874 errors. Fixes #524593.
24876 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
24879 * sys/v4l2/gstv4l2object.c:
24880 * sys/v4l2/gstv4l2object.h:
24881 Add device-fd property to make it possible to apps to call ioctl's.
24882 Original commit message from CVS:
24883 Add device-fd property to make it possible to apps to call ioctl's.
24885 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24887 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
24888 Original commit message from CVS:
24889 * gst/qtdemux/qtdemux.c: (next_entry_size):
24890 Unbreak streaming mode again.
24892 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24894 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
24895 Original commit message from CVS:
24896 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
24897 Remove superfluous DEBUG macro.
24899 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
24901 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
24902 Original commit message from CVS:
24903 Based on patch by: William M. Brack <wbrack at mmm com hk>
24904 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
24905 (gst_v4l2src_set_capture):
24906 Check whether the device supports setting the framerate before
24907 trying to set it and then posting a warning or error if it doesn't
24908 work (#516649, #520092). Also compare fractions more correctly.
24910 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
24912 Make rganalysis and rglimiter elements GAP-flag aware.
24913 Original commit message from CVS:
24914 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
24915 (gst_rg_analysis_transform_ip):
24916 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
24917 (gst_rg_limiter_transform_ip):
24918 Make rganalysis and rglimiter elements GAP-flag aware.
24919 * tests/check/elements/rganalysis.c: (test_gap_buffers),
24920 (rganalysis_suite):
24921 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
24922 Add tests to verify gap-awareness.
24924 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
24926 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
24927 Original commit message from CVS:
24928 * gst/goom/Makefile.am:
24929 Remove ppc assembler optimisations from the build until they
24930 actually build (they also seem to have GPL headers).
24932 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24934 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
24935 Original commit message from CVS:
24937 Better not dist files that don't exist any longer (lrint*m4).
24939 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24941 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
24942 Original commit message from CVS:
24943 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
24944 (gst_soup_http_src_chunk_allocator),
24945 (gst_soup_http_src_got_chunk_cb),
24946 (gst_soup_http_src_uri_get_protocols):
24947 Don't autoplug souphttpsrc for dav/davs. This is better handled by
24948 GIO and GnomeVFS as they provide authentication.
24949 Don't leak the icy caps if we already set them and get a new
24950 icy-metaint header.
24951 Try harder to set the icy caps on the output buffer to have correct
24952 caps for the first buffer already.
24953 * tests/check/elements/souphttpsrc.c: (got_buffer),
24955 Check that we get a buffer with application/x-icy caps if iradio-mode
24956 is enabled and we have an icecast URL.
24958 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24960 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
24961 Original commit message from CVS:
24962 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
24963 Actually set the icy caps on our src pad if we have icecast data.
24966 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24968 Remove lrint/lrintf checks. We don't use it anywhere.
24969 Original commit message from CVS:
24973 Remove lrint/lrintf checks. We don't use it anywhere.
24975 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24977 gst/freeze/: Add example to source code documentation blob and remove the 3 line
24978 Original commit message from CVS:
24980 * gst/freeze/Makefile.am:
24981 * gst/freeze/gstfreeze.c:
24982 Add example to source code documentation blob and remove the 3 line
24984 * gst/interleave/interleave.c:
24985 Add a source code documentation blob.
24987 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
24990 * sys/osxvideo/osxvideosink.h:
24991 * sys/osxvideo/osxvideosink.m:
24992 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
24993 Original commit message from CVS:
24994 2008-03-18 Andy Wingo <wingo@pobox.com>
24995 * sys/osxvideo/osxvideosink.m
24996 (gst_osx_video_sink_osxwindow_destroy)
24997 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
24999 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
25002 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
25004 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
25005 Original commit message from CVS:
25006 2008-03-18 Andy Wingo <wingo@pobox.com>
25007 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
25008 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
25009 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
25010 need to run an event loop, do so in a task instead of assuming
25011 that there will be a GMainLoop. Fixes #523134.
25013 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
25015 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
25016 Original commit message from CVS:
25017 Patch by: William M. Brack <wbrack at mmm com hk>
25018 * sys/v4l2/v4l2src_calls.c:
25019 (gst_v4l2src_probe_caps_for_format_and_size),
25020 (gst_v4l2src_probe_caps_for_format):
25021 Make sure the probed frame sizes are reversed in the resulting
25022 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
25023 highest resolution first); also remove unused variable.
25024 (Partly fixes #520092)
25026 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25028 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
25029 Original commit message from CVS:
25030 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25031 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
25032 (gst_rtspsrc_finalize):
25033 Call WSAStartup() and WSACleanup before using the Winsock API.
25036 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25038 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
25039 Original commit message from CVS:
25040 * gst/avi/gstavidemux.c:
25041 Erm, the buffer-size is just guint, no need for the special format
25044 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
25046 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
25047 Original commit message from CVS:
25048 * gst/goom/plugin_info.c:
25049 * gst/goom/ppc_zoom_ultimate.h:
25050 Small fixes to build more on PPC: ifdef out code that uses unknown
25051 define; add newline at end of header file to avoid compiler warning.
25052 Assembler code still doesn't build though.
25054 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25056 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
25057 Original commit message from CVS:
25058 * gst/avi/gstavidemux.c:
25059 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
25060 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
25062 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25064 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
25065 Original commit message from CVS:
25066 * gst/avi/gstavidemux.c:
25067 Chunksize is uint32. Fix format specifier.
25069 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
25072 * gst/rtsp/COPYING.MIT:
25073 fix license file, remove extra line copied over by mistake
25074 Original commit message from CVS:
25075 fix license file, remove extra line copied over by mistake
25077 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25079 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
25080 Original commit message from CVS:
25081 * gst/audiofx/audiofx.c:
25082 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
25083 of hardcoding values.
25085 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
25087 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
25088 Original commit message from CVS:
25089 Patch by: Wouter Cloetens <wouter at mind dot be>
25090 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
25091 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
25092 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
25093 * ext/soup/gstsouphttpsrc.h:
25094 Try to resume on server disconnect. Fixes bug #522134.
25096 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
25098 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
25099 Original commit message from CVS:
25100 Patch by: Mark Nauwelaerts <manauw skynet be>
25101 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
25102 (gst_oss_src_close):
25103 * sys/oss/gstosssrc.h:
25104 Cache probed caps, so _get_caps() during recording doesn't cause
25105 ioctl calls which may disrupt the recording (fixes #521875).
25107 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25109 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
25110 Original commit message from CVS:
25111 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
25112 (gst_qtdemux_activate_segment),
25113 (gst_qtdemux_prepare_current_sample),
25114 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
25115 Make sure we always send a DISCONT after a seek by setting the sample
25116 index to an undefined value after a seek.
25118 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25120 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
25121 Original commit message from CVS:
25122 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
25123 (GST_IS_AVI_SUBTITLE_CLASS):
25124 Fix up IS_FOO macros, which makes gtk-doc much happier.
25126 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
25128 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
25129 Original commit message from CVS:
25130 * tests/icles/Makefile.am:
25131 Move the -lgstfoo where it belongs.
25133 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
25137 Original commit message from CVS:
25140 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25142 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
25143 Original commit message from CVS:
25144 * gst/matroska/ebml-ids.h:
25145 Add ID for EBML CRC32 elements.
25146 * gst/matroska/Makefile.am:
25147 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
25148 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
25149 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
25150 (gst_ebml_read_header):
25151 Support reading 80bit floats, add finalize method to clean up
25152 in any case, support reading length/id elements with any length
25153 as long as it's smaller than our supported maximum, don't leak
25154 buffers if reading as much data as we wanted failed and some
25157 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
25159 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
25160 Original commit message from CVS:
25161 Patch by: Olivier Crete <tester at tester dot ca>
25162 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
25163 Check that a buffer is large enough before reading from it.
25166 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25168 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
25169 Original commit message from CVS:
25170 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
25171 Fix compilation after removing the GstPollMode from the
25174 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25176 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
25177 Original commit message from CVS:
25179 * gst/audiofx/Makefile.am:
25180 * gst/audiofx/audiochebband.c:
25181 * gst/audiofx/audiocheblimit.c:
25182 * gst/audiofx/math_compat.h:
25183 Check for sinh(), cosh() and asinh() and define our own
25184 implementations if they're not available. Fixes bug #520880.
25186 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
25188 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
25189 Original commit message from CVS:
25190 Patch by: Olivier Crete <tester at tester dot ca>
25191 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
25192 Unref the buffers only once when handling not-negotiated errors.
25195 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25197 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
25198 Original commit message from CVS:
25199 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25200 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
25202 Properly balance WSA_Cleanup with WSA_Startup.
25203 Also make the poll controllable on windows. Fixes #520888.
25205 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25207 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
25208 Original commit message from CVS:
25209 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
25210 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
25211 (gst_ebml_read_element_length), (gst_ebml_peek_id),
25212 (gst_ebml_read_skip), (gst_ebml_read_buffer),
25213 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
25214 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
25215 (gst_ebml_read_date), (gst_ebml_read_master),
25216 (gst_ebml_read_binary), (gst_ebml_read_header):
25217 * gst/matroska/ebml-read.h:
25218 * gst/matroska/matroska-demux.c:
25219 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
25220 (gst_matroska_demux_read_track_encodings),
25221 (gst_matroska_demux_add_stream),
25222 (gst_matroska_demux_handle_src_query),
25223 (gst_matroska_demux_handle_seek_event),
25224 (gst_matroska_demux_init_stream),
25225 (gst_matroska_demux_parse_tracks),
25226 (gst_matroska_demux_parse_index_cuetrack),
25227 (gst_matroska_demux_parse_index_pointentry),
25228 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
25229 (gst_matroska_demux_parse_metadata_id_simple_tag),
25230 (gst_matroska_demux_parse_metadata_id_tag),
25231 (gst_matroska_demux_parse_metadata),
25232 (gst_matroska_demux_sync_streams),
25233 (gst_matroska_demux_push_hdr_buf),
25234 (gst_matroska_demux_push_flac_codec_priv_data),
25235 (gst_matroska_demux_push_xiph_codec_priv_data),
25236 (gst_matroska_demux_add_wvpk_header),
25237 (gst_matroska_demux_check_subtitle_buffer),
25238 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25239 (gst_matroska_demux_parse_cluster),
25240 (gst_matroska_demux_parse_contents_seekentry),
25241 (gst_matroska_demux_parse_contents),
25242 (gst_matroska_demux_loop_stream_parse_id),
25243 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
25244 * gst/matroska/matroska-demux.h:
25245 * gst/matroska/matroska-ids.h:
25246 Handle return values from pull_range in a more granular way to properly
25247 shut down on seeks.
25248 Combine return values from push.
25249 Implement proper error handling.
25250 Prepare for handling seeking correctly.
25252 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25254 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
25255 Original commit message from CVS:
25256 * gst/matroska/ebml-read.c:
25257 Use GINT64 formatting constants from GLIB.
25258 * gst/matroska/matroska-demux.c:
25259 Add some guards to avoid a possible division by 0 and crashing
25260 with NULL events on some systems.
25261 Use gst_gdouble_to_guint64 somewhere instead of an implicit
25263 * gst/matroska/matroska-mux.c:
25264 Check for invalid timestamps in a bunch of places to avoid
25265 writing bogus durations into the output file.
25266 Fix some double<->gint64 conversions that weren't using
25267 gst_guint64_to_gdouble
25269 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
25271 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
25272 Original commit message from CVS:
25274 Move the checks for bison, flex and as to the program section and the
25275 check for gcc inline asm to the compiler characteristics section.
25277 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
25279 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
25280 Original commit message from CVS:
25282 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
25283 plug-ins are included/excluded. (#498222)
25285 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
25287 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
25288 Original commit message from CVS:
25289 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
25290 Don't call gst_object_sync_values() unless we have a valid timestamp.
25292 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
25294 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
25295 Original commit message from CVS:
25296 * gst/matroska/matroska-demux.c:
25297 * gst/matroska/matroska-ids.h:
25298 * gst/matroska/matroska-mux.c:
25299 Fix Dirac mapping. I had previously added a VfW-type
25300 mapping, but it looks like Dirac will get a native Matroska
25301 mapping, and this is the most likely method.
25303 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
25305 gst/avi/gstavimux.c: Add Dirac encoding
25306 Original commit message from CVS:
25307 * gst/avi/gstavimux.c: Add Dirac encoding
25309 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
25311 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
25312 Original commit message from CVS:
25313 Patch by: Peter Kjellerstedt <pkj at axis com>
25314 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
25315 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
25316 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
25317 * gst/udp/gstudpsrc.h:
25318 Port to GstPoll. See #505417.
25320 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25322 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
25323 Original commit message from CVS:
25324 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
25325 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
25326 yet on the srcpad. We need rate and channels before we
25327 can do any processing. Fixes bug #519088.
25329 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25331 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
25332 Original commit message from CVS:
25334 Detect and indicate if GCC inline assembly syntax is
25336 * gst/goom/Makefile.am:
25337 * gst/goom/convolve_fx.c:
25338 * gst/goom/flying_stars_fx.c:
25339 * gst/goom/goom_config.h:
25340 * gst/goom/goom_core.c:
25341 * gst/goom/goomsl.c:
25344 * gst/goom/plugin_info.c:
25346 Fix various GCC-isms, and only build the inline assembly
25347 with compilers that support GCC inline assembly.
25348 Fix a couple of other warnings shown with Forte.
25350 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
25352 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
25353 Original commit message from CVS:
25354 Patch by: Wouter Cloetens <wouter at mind dot be>
25355 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25356 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25357 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25358 (gst_soup_http_src_create):
25359 * ext/soup/gstsouphttpsrc.h:
25360 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
25361 (souphttpsrc_suite):
25362 Add support for specifying a list of cookies to be passed in
25363 the HTTP request. Fixes bug #518722.
25365 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25367 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
25368 Original commit message from CVS:
25370 Use 'emms' instead of 'femms' to not crash on cpus that do not
25371 implement this 3dnow specific instruction.
25373 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25375 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
25376 Original commit message from CVS:
25377 * gst/goom/plugin_info.c: (setOptimizedMethods):
25378 Use extended MMX for draw_line() too if available, not only
25381 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25383 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
25384 Original commit message from CVS:
25385 * ext/jpeg/gstjpeg.c: (plugin_init):
25386 Remove (commented out) smoke typefinder. This is in base now.
25388 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25390 gst/goom2k1/: Rename the installed library, and don't register the same
25391 Original commit message from CVS:
25392 * gst/goom2k1/Makefile.am:
25393 * gst/goom2k1/gstgoom.c:
25394 Rename the installed library, and don't register the same
25395 GType name as the new goom.
25397 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25399 Check for and define ERROR_CXXFLAGS and use them when building
25400 Original commit message from CVS:
25402 * ext/taglib/Makefile.am:
25403 Check for and define ERROR_CXXFLAGS and use them when building
25404 C++ code (#516509).
25406 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
25408 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
25409 Original commit message from CVS:
25410 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
25411 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
25412 (setOptimizedMethods):
25413 Call oil_init(), otherwise oil_get_cpu_flags() won't return
25414 anything useful. Export goom debug category so we can get
25415 rid of the VERBOSE define and the printfs.
25417 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25419 gst/goom/: Compile fixes for x86-64.
25420 Original commit message from CVS:
25421 * gst/goom/goomsl_heap.c: (align_it):
25422 * gst/goom/plugin_info.c: (setOptimizedMethods):
25423 Compile fixes for x86-64.
25425 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
25427 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
25428 Original commit message from CVS:
25429 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
25430 with warnings, but add other CFLAGS
25431 * gst/goom/goomsl.c (gsl_instr_set_namespace),
25432 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
25433 (calculate_labels), (gsl_read_file):
25434 * gst/goom/goomsl_lex.l:
25435 * gst/goom/goomsl_yacc.y:
25436 * gst/goom/plugin_info.c: Remove a few live printf, and
25437 fprintf, replace exit() calls with g_assert_not_reached()
25438 if it not optimal for a library
25440 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
25442 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
25443 Original commit message from CVS:
25444 * gst/goom/Makefile.am: Remove the warnings being disabled,
25445 fix linkage on x86, spotted by Sebastian Dröge
25446 <slomo@circular-chaos.org>
25447 * gst/goom/convolve_fx.c (convolve_init),
25448 (create_output_with_brightness), (convolve_apply):
25449 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
25450 * gst/goom/goomsl.c:
25451 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
25452 * gst/goom/plugin_info.c:
25453 * gst/goom/tentacle3d.c (tentacle_fx_create):
25454 Fix warnings, and disable the motifs in the convolve_fx
25455 plugin (they were causing warnings, and they were just
25456 "Goom" in funny letterring)
25458 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
25460 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
25461 Original commit message from CVS:
25462 2008-02-23 Bastien Nocera <hadess@hadess.net>
25463 * configure.ac: Add checks for Flex/Yacc/Bison and other
25464 furry animals, for the new goom 2k4 based plugin
25465 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
25466 CPU optimisations (not working yet), move the old plugin to...
25467 * gst/goom2k1/*: ... here, in case somebody is sick enough
25470 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25472 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
25473 Original commit message from CVS:
25474 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
25475 Post the server response code in an error message instead of a generic
25476 'error' message. Fixes #517237.
25478 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
25480 Implement zero-copy and make the buffer size configurable.
25481 Original commit message from CVS:
25482 Patch by: Wouter Cloetens <wouter at mind dot be>
25484 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
25485 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
25486 (gst_soup_http_src_chunk_allocator),
25487 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
25488 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
25489 * ext/soup/gstsouphttpsrc.h:
25490 Implement zero-copy and make the buffer size configurable.
25491 Prefix proxy URIs with "http://" if they don't start with it
25492 already and catch errors earlier, fixes hanging in some situations.
25495 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25497 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
25498 Original commit message from CVS:
25499 * tests/check/Makefile.am:
25500 Ignore gconfaudiosrc for the states unit test too. It will fallback
25501 to alsasrc if the gconf settings can't be read and not everybody has
25504 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25506 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
25507 Original commit message from CVS:
25508 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
25509 (gst_wavpack_parse_create_src_pad):
25510 * ext/wavpack/gstwavpackparse.h:
25511 Always report the duration if we know it in push mode and don't
25512 return 0 just to make totem believe we can't seek in push mode.
25513 Newer totem version use the SEEKING query which properly reports
25514 if we can seek or not.
25516 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
25518 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
25519 Original commit message from CVS:
25520 Patch by: Jens Granseuer <jensgr at gmx dot net>
25521 * tests/examples/equalizer/demo.c: (main):
25522 C89 fix, moving variable declarations to the beginning of
25523 the block. Fixes bug #517933.
25525 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25527 configure.ac: Back to development...
25528 Original commit message from CVS:
25530 Back to development...
25532 === release 0.10.7 ===
25534 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25540 * docs/plugins/gst-plugins-good-plugins.args:
25541 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25542 * docs/plugins/gst-plugins-good-plugins.interfaces:
25543 * docs/plugins/gst-plugins-good-plugins.prerequisites:
25544 * docs/plugins/inspect/plugin-1394.xml:
25545 * docs/plugins/inspect/plugin-aasink.xml:
25546 * docs/plugins/inspect/plugin-alaw.xml:
25547 * docs/plugins/inspect/plugin-alpha.xml:
25548 * docs/plugins/inspect/plugin-alphacolor.xml:
25549 * docs/plugins/inspect/plugin-annodex.xml:
25550 * docs/plugins/inspect/plugin-apetag.xml:
25551 * docs/plugins/inspect/plugin-audiofx.xml:
25552 * docs/plugins/inspect/plugin-auparse.xml:
25553 * docs/plugins/inspect/plugin-autodetect.xml:
25554 * docs/plugins/inspect/plugin-avi.xml:
25555 * docs/plugins/inspect/plugin-cacasink.xml:
25556 * docs/plugins/inspect/plugin-cairo.xml:
25557 * docs/plugins/inspect/plugin-cdio.xml:
25558 * docs/plugins/inspect/plugin-cutter.xml:
25559 * docs/plugins/inspect/plugin-debug.xml:
25560 * docs/plugins/inspect/plugin-dv.xml:
25561 * docs/plugins/inspect/plugin-efence.xml:
25562 * docs/plugins/inspect/plugin-effectv.xml:
25563 * docs/plugins/inspect/plugin-equalizer.xml:
25564 * docs/plugins/inspect/plugin-esdsink.xml:
25565 * docs/plugins/inspect/plugin-flac.xml:
25566 * docs/plugins/inspect/plugin-flxdec.xml:
25567 * docs/plugins/inspect/plugin-gamma.xml:
25568 * docs/plugins/inspect/plugin-gconfelements.xml:
25569 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25570 * docs/plugins/inspect/plugin-goom.xml:
25571 * docs/plugins/inspect/plugin-halelements.xml:
25572 * docs/plugins/inspect/plugin-icydemux.xml:
25573 * docs/plugins/inspect/plugin-id3demux.xml:
25574 * docs/plugins/inspect/plugin-jpeg.xml:
25575 * docs/plugins/inspect/plugin-level.xml:
25576 * docs/plugins/inspect/plugin-matroska.xml:
25577 * docs/plugins/inspect/plugin-monoscope.xml:
25578 * docs/plugins/inspect/plugin-mulaw.xml:
25579 * docs/plugins/inspect/plugin-multifile.xml:
25580 * docs/plugins/inspect/plugin-multipart.xml:
25581 * docs/plugins/inspect/plugin-navigationtest.xml:
25582 * docs/plugins/inspect/plugin-ossaudio.xml:
25583 * docs/plugins/inspect/plugin-png.xml:
25584 * docs/plugins/inspect/plugin-quicktime.xml:
25585 * docs/plugins/inspect/plugin-rtp.xml:
25586 * docs/plugins/inspect/plugin-rtsp.xml:
25587 * docs/plugins/inspect/plugin-shout2send.xml:
25588 * docs/plugins/inspect/plugin-smpte.xml:
25589 * docs/plugins/inspect/plugin-spectrum.xml:
25590 * docs/plugins/inspect/plugin-speex.xml:
25591 * docs/plugins/inspect/plugin-taglib.xml:
25592 * docs/plugins/inspect/plugin-udp.xml:
25593 * docs/plugins/inspect/plugin-video4linux2.xml:
25594 * docs/plugins/inspect/plugin-videobalance.xml:
25595 * docs/plugins/inspect/plugin-videobox.xml:
25596 * docs/plugins/inspect/plugin-videocrop.xml:
25597 * docs/plugins/inspect/plugin-videoflip.xml:
25598 * docs/plugins/inspect/plugin-videomixer.xml:
25599 * docs/plugins/inspect/plugin-wavenc.xml:
25600 * docs/plugins/inspect/plugin-wavpack.xml:
25601 * docs/plugins/inspect/plugin-wavparse.xml:
25602 * docs/plugins/inspect/plugin-ximagesrc.xml:
25603 * gst-plugins-good.doap:
25605 * win32/common/config.h:
25606 Release 0.10.7 - Red Door Black
25607 Original commit message from CVS:
25608 Release 0.10.7 - Red Door Black
25610 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25639 Original commit message from CVS:
25642 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25644 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
25645 Original commit message from CVS:
25646 * gst/alpha/Makefile.am:
25647 Link alpha plugin with libgstbase. Fixes bug #517386.
25649 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25651 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
25652 Original commit message from CVS:
25653 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
25654 Init values to -1 instead of the default 0 value.
25657 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25659 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
25660 Original commit message from CVS:
25661 * tests/examples/spectrum/spectrum-example.c:
25662 Add missing include to fix compilation when libxml usage is disabled.
25665 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
25668 Original commit message from CVS:
25669 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
25671 * gst/rtp/gstrtph264pay.c:
25672 * gst/rtp/gstrtpmp4gdepay.c:
25673 * gst/rtp/gstrtpmp4gpay.c:
25674 * gst/rtp/gstrtpmp4gpay.h:
25675 * gst/rtp/gstrtptheorapay.c:
25676 * gst/rtp/gstrtpvorbispay.c:
25677 Fix various leaks shown up in valgrind
25678 - free sprops and buffer in error cases in H264 payloader
25679 - fix leak in mp4g depayloader when construction the caps
25680 - don't leak config string in the mp4g payloader
25681 - don't leak buffers and headers in theora and vorbis payloaders
25682 * tests/check/elements/rtp-payloading.c:
25683 Fix the RTP data test
25684 - Actually send valid amr data to the payloader instead of 20
25686 - The mp4g payloader expects codec_data on the caps
25688 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
25690 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
25691 Original commit message from CVS:
25693 Add libgstpng.dsp to MANIFEST.
25694 * win32/vs6/libgstaudiofx.dsp:
25695 Add new source files to VS project file.
25697 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25699 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
25700 Original commit message from CVS:
25701 * sys/ximage/gstximagesrc.c:
25702 Initialise variables when opening the X display rather
25703 than in _start(), as the display can be opened before that.
25706 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25708 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
25709 Original commit message from CVS:
25710 * sys/directdraw/gstdirectdrawsink.c:
25711 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
25712 (gst_directdraw_sink_finalize):
25713 Properly chain up finalize functions. Fixes bug #515980.
25715 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25717 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
25718 Original commit message from CVS:
25719 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
25720 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
25721 (gst_v4l2_buffer_pool_class_init):
25722 Chain up the finalize functions. Fixes bug #515984.
25724 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25726 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
25727 Original commit message from CVS:
25728 * sys/ximage/ximageutil.c:
25729 Chain up in the finalize function for our custom
25731 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
25734 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25736 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
25737 Original commit message from CVS:
25738 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
25739 (gst_fenced_buffer_class_init):
25740 Properly chain up finalize method. Fixes bug #515979.
25742 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25744 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
25745 Original commit message from CVS:
25746 * sys/ximage/gstximagesrc.c:
25747 Free allocated Damage memory before closing our connection to the
25748 X server. Fixes: #515706
25750 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25752 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25753 Original commit message from CVS:
25754 * tests/check/elements/souphttpsrc.c:
25755 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25757 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25759 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
25760 Original commit message from CVS:
25761 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
25762 * tests/check/Makefile.am:
25763 * tests/check/gst-plugins-good.supp:
25764 Add a few libjpeg suppressions and initialize a variable to
25765 make smokeenc valgrind clean. Fixes bug #515701.
25767 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25769 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
25770 Original commit message from CVS:
25771 * gst/avi/gstavidemux.c:
25772 Revert patch which sends timestamps only on keyframes, as it
25773 breaks playback with current gst-ffmpeg.
25776 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25778 Close some memory leaks spotted by the unit test. Fixes bug #515697.
25779 Original commit message from CVS:
25780 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25781 * tests/check/elements/multifile.c: (GST_START_TEST):
25782 Close some memory leaks spotted by the unit test. Fixes bug #515697.
25784 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25786 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
25787 Original commit message from CVS:
25788 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
25789 Use and unset the GError when pipeline creation fails instead of
25790 simply leaking it. Fixes bug #515704.
25792 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25794 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
25795 Original commit message from CVS:
25796 * gst/audiofx/audioamplify.c:
25797 * gst/audiofx/audiochebband.c:
25798 * gst/audiofx/audiocheblimit.c:
25799 * gst/audiofx/audiodynamic.c:
25800 * gst/audiofx/audioinvert.c:
25801 * gst/audiofx/audiopanorama.c:
25802 * gst/audiofx/audiowsincband.c:
25803 * gst/audiofx/audiowsinclimit.c:
25804 Fix long description of audiofx elements. Fixes bug #515457.
25806 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25808 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
25809 Original commit message from CVS:
25810 * docs/plugins/Makefile.am:
25811 * gst/spectrum/gstspectrum.c:
25812 * tests/examples/spectrum/.cvsignore:
25813 * tests/examples/spectrum/Makefile.am:
25814 * tests/examples/spectrum/spectrum-example.c:
25815 Add a simple example application for the spectrum element, include it
25816 in the docs, and fix some documentation ambiguities.
25819 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25821 gst/: Fix includes order
25822 Original commit message from CVS:
25823 * gst/equalizer/Makefile.am:
25824 * gst/spectrum/Makefile.am:
25826 * tests/check/Makefile.am:
25827 Exclude v4l2src from the states test - it takes too long to start.
25828 * tests/check/elements/spectrum.c:
25829 Make the test run properly with CK_FORK=no
25831 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
25833 * gst-plugins-good.spec.in:
25834 add 3 new plugins to spec file
25835 Original commit message from CVS:
25836 add 3 new plugins to spec file
25838 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
25841 * gst/audiofx/Makefile.am:
25842 add missing header files for disting
25843 Original commit message from CVS:
25844 add missing header files for disting
25846 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
25848 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
25849 Original commit message from CVS:
25850 2008-02-08 Julien Moutte <julien@fluendo.com>
25851 * gst/matroska/matroska-demux.c:
25852 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
25853 keyframe and delta units correctly when dealign with a
25857 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25859 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
25860 Original commit message from CVS:
25861 * tests/check/elements/.cvsignore:
25862 Spell the new tests correctly in .cvsignore
25864 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25866 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
25867 Original commit message from CVS:
25868 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25869 Need to use gsize here for the size, fixes compiler warning.
25870 * tests/examples/equalizer/.cvsignore:
25871 * tests/examples/equalizer/Makefile.am:
25872 * tests/examples/spectrum/.cvsignore:
25873 * tests/examples/spectrum/Makefile.am:
25874 Add missing files to fix the build.
25876 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25878 Move multifile plugin from -bad.
25879 Original commit message from CVS:
25881 * docs/plugins/Makefile.am:
25882 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25883 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25884 * docs/plugins/gst-plugins-good-plugins.args:
25885 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25886 * docs/plugins/inspect/plugin-multifile.xml:
25887 * tests/check/Makefile.am:
25888 * tests/check/elements/.cvsignore:
25889 Move multifile plugin from -bad.
25892 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
25894 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
25895 Original commit message from CVS:
25896 * gst/multifile/gstmultifilesink.c:
25897 * gst/multifile/gstmultifilesrc.c:
25898 Use g_file_[sg]et_contents() instead of using stdio functions.
25899 Should be less error prone.
25900 * tests/check/elements/multifile.c:
25901 Create a temporary directory using standard functions instead of
25902 creating a directory in the current dir.
25904 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25906 Move spectrum plugin from -bad.
25907 Original commit message from CVS:
25909 * docs/plugins/Makefile.am:
25910 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25911 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25912 * docs/plugins/gst-plugins-good-plugins.args:
25913 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25914 * docs/plugins/inspect/plugin-spectrum.xml:
25915 * gst/spectrum/Makefile.am:
25916 * tests/check/Makefile.am:
25917 * tests/check/elements/.cvsignore:
25918 * tests/examples/Makefile.am:
25919 Move spectrum plugin from -bad.
25920 Move examples into tests/examples/spectrum.
25922 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25925 Mention bug 415627 fixed with previous commit
25926 Original commit message from CVS:
25927 Mention bug 415627 fixed with previous commit
25929 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25931 Move the equalizer plugin across from -bad
25932 Original commit message from CVS:
25934 * docs/plugins/Makefile.am:
25935 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25936 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25937 * docs/plugins/gst-plugins-good-plugins.args:
25938 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25939 * docs/plugins/gst-plugins-good-plugins.interfaces:
25940 * docs/plugins/inspect/plugin-equalizer.xml:
25941 * gst/equalizer/Makefile.am:
25942 * tests/check/Makefile.am:
25943 * tests/examples/Makefile.am:
25944 Move the equalizer plugin across from -bad
25945 * tests/check/elements/.cvsignore:
25946 Add equalizer, audiosincwband and audiosincwlimit
25947 * tests/check/elements/equalizer.c:
25948 Fix compiler warnings
25950 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25952 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
25953 Original commit message from CVS:
25954 * docs/plugins/gst-plugins-bad-plugins.args:
25955 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25956 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25957 Remove equalizer plugin docs
25958 * tests/check/Makefile.am:
25959 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
25961 * tests/check/elements/multifile.c:
25962 * tests/check/elements/rganalysis.c:
25963 * tests/check/elements/rglimiter.c:
25964 Fix compiler warnings from -Wall -Werror
25966 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25968 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
25969 Original commit message from CVS:
25971 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
25972 are treated like releases and build without it.
25974 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25976 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
25977 Original commit message from CVS:
25978 * docs/plugins/Makefile.am:
25979 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25980 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25981 * docs/plugins/gst-plugins-good-plugins.args:
25982 * docs/plugins/inspect/plugin-audiofx.xml:
25983 * gst/audiofx/Makefile.am:
25984 * gst/audiofx/audiofx.c:
25985 * gst/audiofx/audiowsincband.c:
25986 * gst/audiofx/audiowsincband.h:
25987 * gst/audiofx/audiowsinclimit.c:
25988 * gst/audiofx/audiowsinclimit.h:
25989 * tests/check/Makefile.am:
25990 * tests/check/elements/audiowsincband.c:
25991 * tests/check/elements/audiowsinclimit.c:
25992 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
25993 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
25997 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
25999 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
26000 Original commit message from CVS:
26001 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
26002 * tests/check/elements/icydemux.c:
26003 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
26004 caps, and add a somewhat useful debug message. Plus test.
26006 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
26008 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
26009 Original commit message from CVS:
26010 * gst/rtsp/gstrtspsrc.c:
26011 Include unistd.h only if HAVE_UNISTD_H is defined
26012 * win32/common/config.h.in:
26013 * win32/common/config.h:
26014 Define socklen_t as it seems it's not defined in default
26015 Visual Studio headers.
26016 * win32/vs6/libgstalpha.dsp:
26017 * win32/vs6/libgstapetag.dsp:
26018 * win32/vs6/libgstavi.dsp:
26019 * win32/vs6/libgstrtp.dsp:
26020 * win32/vs6/libgstrtsp.dsp:
26021 * win32/vs6/libgstvideomixer.dsp:
26022 Update project file dependencies and add new source files
26024 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
26026 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
26027 Original commit message from CVS:
26028 Patch by: Bjarne Rosengren <bjarne at axis dot com>
26029 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
26030 Don't leak buffers when we don't push them downstream.
26033 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26035 gst/multifile/gstmultifilesink.c: Add a fixme comment.
26036 Original commit message from CVS:
26037 * gst/multifile/gstmultifilesink.c:
26038 Add a fixme comment.
26039 * gst/selector/gstoutputselector.c:
26040 Fix same leak as in input-selector.
26041 * tests/icles/output-selector-test.c:
26044 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26046 gst/spectrum/gstspectrum.c: Improve the docs.
26047 Original commit message from CVS:
26048 * gst/spectrum/gstspectrum.c:
26051 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26053 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
26054 Original commit message from CVS:
26056 Bump requirements to (good) released versions to avoid
26057 confusion and make implicit core requirement explicit.
26059 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26061 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
26062 Original commit message from CVS:
26063 * gst/filter/gstlpwsinc.c:
26064 Fix typo in the long description of the element.
26066 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26068 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
26069 Original commit message from CVS:
26070 * docs/plugins/Makefile.am:
26071 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26072 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26073 * docs/plugins/gst-plugins-good-plugins.args:
26074 * docs/plugins/inspect/plugin-audiofx.xml:
26075 * gst/audiofx/Makefile.am:
26076 * gst/audiofx/audiochebband.c:
26077 * gst/audiofx/audiochebband.h:
26078 * gst/audiofx/audiocheblimit.c:
26079 * gst/audiofx/audiocheblimit.h:
26080 * gst/audiofx/audiochebyshevfreqband.c:
26081 * gst/audiofx/audiochebyshevfreqband.h:
26082 * gst/audiofx/audiochebyshevfreqlimit.c:
26083 * gst/audiofx/audiochebyshevfreqlimit.h:
26084 * gst/audiofx/audiofx.c:
26085 * tests/check/Makefile.am:
26086 * tests/check/elements/.cvsignore:
26087 * tests/check/elements/audiochebband.c:
26088 * tests/check/elements/audiocheblimit.c:
26089 * tests/check/elements/audiochebyshevfreqband.c:
26090 * tests/check/elements/audiochebyshevfreqlimit.c:
26091 Rename audiochebyshevfreqband -> audiochebband and
26092 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
26096 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
26098 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
26099 Original commit message from CVS:
26100 Patch by: Wouter Cloetens <wouter at mind dot be>
26101 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
26102 (gst_soup_http_src_create):
26103 Fix memory leak and improve debugging a bit.
26105 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
26107 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
26108 Original commit message from CVS:
26109 Patch by: orjan <orjanf at axis dot com>
26110 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
26111 Fix caps memory leak. Fixes #514573.
26113 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
26115 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
26116 Original commit message from CVS:
26117 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
26118 If there's no entries in the subindex, don't try to do anything stupid,
26121 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
26123 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
26124 Original commit message from CVS:
26125 Patch by: John Millikin <jmillikin at gmail dot com>
26126 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
26127 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
26128 Fix extraction of picture blocks with newer libflac versions again:
26129 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
26131 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26133 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
26134 Original commit message from CVS:
26135 * tests/check/Makefile.am:
26136 Add rtp-payloading test to VALGRIND_TO_FIX.
26137 * tests/check/elements/rtp-payloading.c:
26138 Add semicolons after GST_TEST_END so gst-indent gets the
26139 formatting right; make test less verbose in general, but
26140 more verbose in the error case (which should probably
26141 make the test fail anyway).
26143 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26145 Add documentation for avisubtitle and change class to
26146 Original commit message from CVS:
26147 * docs/plugins/Makefile.am:
26148 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26149 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26150 * gst/avi/gstavisubtitle.c:
26151 Add documentation for avisubtitle and change class to
26152 Codec/Parser/Subtitle
26154 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26156 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
26157 Original commit message from CVS:
26158 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
26159 Treat ENOTTY (driver does not implement ioctl) the same as
26160 EINVAL since it implies there are no available standards.
26161 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
26162 (gst_v4l2src_get_nearest_size):
26163 Replace gst_v4l2src_get_size_limits with 2 calls to new function
26164 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
26165 probe if the driver does not support VIDIOC_TRY_FMT for whatever
26166 reason, and if we aren't yet actively capturing.
26167 * sys/v4l2/v4l2src_calls.h:
26168 Remove replaced function declaration.
26170 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26172 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
26173 Original commit message from CVS:
26175 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
26178 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26180 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
26181 Original commit message from CVS:
26182 * ext/soup/gstsouphttpsrc.c: (_do_init),
26183 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26184 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26185 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26186 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26187 (gst_soup_http_src_queue_message),
26188 (gst_soup_http_src_add_range_header),
26189 (gst_soup_http_src_session_unpause_message),
26190 (gst_soup_http_src_session_pause_message),
26191 (gst_soup_http_src_session_close),
26192 (gst_soup_http_src_got_headers_cb),
26193 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26194 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26195 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26196 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26197 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26198 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26199 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26200 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26201 (gst_soup_http_src_uri_get_protocols),
26202 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26203 (gst_soup_http_src_uri_handler_init), (plugin_init):
26204 Add changes to gstsouphttpsrc.c that were missing from last commit.
26206 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
26208 Make coding style more consistent, including class renaming.
26209 Original commit message from CVS:
26210 Patch by: Wouter Cloetens <wouter at mind dot be>
26211 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26212 * docs/plugins/gst-plugins-bad-plugins.args:
26213 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26214 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26215 * docs/plugins/inspect/plugin-soup.xml:
26216 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26217 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26218 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26219 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26220 (gst_soup_http_src_queue_message),
26221 (gst_soup_http_src_add_range_header),
26222 (gst_soup_http_src_session_unpause_message),
26223 (gst_soup_http_src_session_pause_message),
26224 (gst_soup_http_src_session_close),
26225 (gst_soup_http_src_got_headers_cb),
26226 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26227 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26228 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26229 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26230 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26231 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26232 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26233 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26234 (gst_soup_http_src_uri_get_protocols),
26235 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26236 (gst_soup_http_src_uri_handler_init), (plugin_init):
26237 * ext/soup/gstsouphttpsrc.h:
26238 Make coding style more consistent, including class renaming.
26240 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26242 configure.ac: Fix typo.
26243 Original commit message from CVS:
26247 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26249 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
26250 Original commit message from CVS:
26251 * gst/alpha/Makefile.am:
26252 * gst/alpha/gstalpha.c:
26253 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
26254 some stuff, and making buffer-alloc and resizing work automatically.
26255 No longer crashes on odd frame widths and heights, although there
26256 seems to be a disagreement with ffmpegcolorspace about what size
26257 an AYUV frame with odd height should be.
26259 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
26261 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26262 Original commit message from CVS:
26263 Patch by: Wouter Cloetens <wouter at mind dot be>
26264 * ext/soup/gstsouphttpsrc.c:
26265 Update documentation a bit.
26266 * docs/plugins/gst-plugins-bad-plugins.args:
26267 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26268 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26269 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26270 * docs/plugins/inspect/plugin-alsaspdif.xml:
26271 * docs/plugins/inspect/plugin-dvb.xml:
26272 * docs/plugins/inspect/plugin-filter.xml:
26273 * docs/plugins/inspect/plugin-glimagesink.xml:
26274 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26275 * docs/plugins/inspect/plugin-quicktime.xml:
26276 * docs/plugins/inspect/plugin-rawparse.xml:
26277 * docs/plugins/inspect/plugin-replaygain.xml:
26278 * docs/plugins/inspect/plugin-sdl.xml:
26279 * docs/plugins/inspect/plugin-soundtouch.xml:
26280 * docs/plugins/inspect/plugin-soup.xml:
26281 * docs/plugins/inspect/plugin-spcdec.xml:
26282 * docs/plugins/inspect/plugin-spectrum.xml:
26283 * docs/plugins/inspect/plugin-speed.xml:
26284 * docs/plugins/inspect/plugin-speexresample.xml:
26285 * docs/plugins/inspect/plugin-switch.xml:
26286 * docs/plugins/inspect/plugin-videocrop.xml:
26287 Regenerate everything for the documentation changes we had.
26289 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
26291 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26292 Original commit message from CVS:
26293 Patch by: Wouter Cloetens <wouter at mind dot be>
26294 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26295 Let the proxy property default to the content of the $http_proxy
26296 environment variable.
26298 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
26300 tests/check/: Add missing files for the unit test.
26301 Original commit message from CVS:
26302 Patch by: Wouter Cloetens <wouter at mind dot be>
26303 * tests/check/test-cert.pem:
26304 * tests/check/test-key.pem:
26305 Add missing files for the unit test.
26307 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
26309 docs/plugins/: Add souphttpsrc to the docs.
26310 Original commit message from CVS:
26311 Patch by: Wouter Cloetens <wouter at mind dot be>
26312 * docs/plugins/Makefile.am:
26313 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26314 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26315 Add souphttpsrc to the docs.
26317 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26318 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26319 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26320 (gst_souphttp_src_cancel_message),
26321 (gst_souphttp_src_queue_message),
26322 (gst_souphttp_src_add_range_header),
26323 (gst_souphttp_src_session_unpause_message),
26324 (gst_souphttp_src_session_pause_message),
26325 (gst_souphttp_src_session_close),
26326 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26327 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26328 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26329 (gst_souphttp_src_create), (gst_souphttp_src_start),
26330 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26331 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26332 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26333 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26335 * ext/soup/gstsouphttpsrc.h:
26336 Add support for libsoup2.4 and require it. Also implement redirection
26337 and manual proxy specification. Fixes bug #510708.
26338 * tests/check/Makefile.am:
26339 * tests/check/elements/.cvsignore:
26340 * tests/check/elements/souphttpsrc.c:
26341 Add unit test for souphttpsrc.
26343 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
26345 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
26346 Original commit message from CVS:
26347 Patch by: Alessandro Decina <alessandro at nnva dot org>
26348 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
26349 * ext/libpng/gstpngenc.h:
26350 Preallocate the output buffer so that g_memdup() and
26351 gst_buffer_merge() aren't needed anymore. This greatly improves
26352 performances and fixes #512544.
26354 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26356 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
26357 Original commit message from CVS:
26358 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
26359 (gst_avi_demux_stream_data):
26360 GStreamer timestamps are PTS values while AVI only knows about DTS
26361 timestamps. Make sure we only copy the DTS as the buffer timestamp when
26362 we are dealing with a key frame.
26364 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26366 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
26367 Original commit message from CVS:
26368 * tests/check/Makefile.am:
26369 * tests/check/elements/.cvsignore:
26370 * tests/check/elements/rtp-payloading.c:
26371 Add add testsuite for the rtp-payloader that tries simulating
26372 dataflow. Needs more test data.
26374 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26376 tests/check/elements/alphacolor.c: Remove two unused variables.
26377 Original commit message from CVS:
26378 * tests/check/elements/alphacolor.c:
26379 Remove two unused variables.
26381 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26383 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
26384 Original commit message from CVS:
26385 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26386 Use g_ascii_strtoll() instead of atoll, which is only
26389 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26391 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26392 Original commit message from CVS:
26393 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26394 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26395 Don't implement get_unit_size() ourselves, the GstAudioFilter base
26396 class already does this for us.
26398 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26400 gst/rtp/: Add MPEG2 video payloader
26401 Original commit message from CVS:
26402 * gst/rtp/Makefile.am:
26403 * gst/rtp/gstrtp.c:
26404 * gst/rtp/gstrtpmpvpay.c:
26405 * gst/rtp/gstrtpmpvpay.h:
26406 Add MPEG2 video payloader
26408 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26410 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
26411 Original commit message from CVS:
26412 * gst/level/gstlevel.c:
26413 Use #include <math.h> instead of #include "math.h".
26415 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26417 tests/check/Makefile.am: Fix up some CFLAGS sets.
26418 Original commit message from CVS:
26419 * tests/check/Makefile.am:
26420 Fix up some CFLAGS sets.
26421 Don't include gconfvideosrc in the states test.
26422 * tests/check/elements/autodetect.c: (GST_START_TEST):
26423 Add some error strings to fail_unless arguments to fix some weird
26424 compiler errors on Solaris.
26426 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
26428 configure.ac: Detect video4linux headers on Solaris too.
26429 Original commit message from CVS:
26431 Detect video4linux headers on Solaris too.
26432 * sys/v4l2/gstv4l2colorbalance.h:
26433 * sys/v4l2/gstv4l2object.h:
26434 * sys/v4l2/v4l2_calls.c:
26435 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
26436 (gst_v4l2_buffer_new):
26437 Make v4l2 build on Solaris.
26438 Patch by: Brian Cameron <brian.cameron at sun dot com>
26441 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26443 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
26444 Original commit message from CVS:
26445 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26446 Update list from (still local) scanning script.
26448 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26450 docs/plugins/: Add symbols from -unused.txt to the right place.
26451 Original commit message from CVS:
26452 * docs/plugins/Makefile.am:
26453 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26454 Add symbols from -unused.txt to the right place.
26455 * gst/dvdspu/gstdvdspu.c:
26456 * gst/dvdspu/gstdvdspu.h:
26457 Coherent namespace usage.
26458 * gst/spectrum/gstspectrum.c:
26459 Fix broken XML fragment in doc snippet even more.
26461 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26463 docs/plugins/Makefile.am: Update include list.
26464 Original commit message from CVS:
26465 * docs/plugins/Makefile.am:
26466 Update include list.
26467 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26468 Update xml includes.
26469 * docs/plugins/inspect/plugin-alsaspdif.xml:
26470 * docs/plugins/inspect/plugin-amrwb.xml:
26471 * docs/plugins/inspect/plugin-bayer.xml:
26472 * docs/plugins/inspect/plugin-bz2.xml:
26473 * docs/plugins/inspect/plugin-cdxaparse.xml:
26474 * docs/plugins/inspect/plugin-dtsdec.xml:
26475 * docs/plugins/inspect/plugin-dvbsrc.xml:
26476 * docs/plugins/inspect/plugin-dvdspu.xml:
26477 * docs/plugins/inspect/plugin-equalizer.xml:
26478 * docs/plugins/inspect/plugin-faac.xml:
26479 * docs/plugins/inspect/plugin-faad.xml:
26480 * docs/plugins/inspect/plugin-fbdevsink.xml:
26481 * docs/plugins/inspect/plugin-festival.xml:
26482 * docs/plugins/inspect/plugin-filter.xml:
26483 * docs/plugins/inspect/plugin-flvdemux.xml:
26484 * docs/plugins/inspect/plugin-freeze.xml:
26485 * docs/plugins/inspect/plugin-gsm.xml:
26486 * docs/plugins/inspect/plugin-gstinterlace.xml:
26487 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26488 * docs/plugins/inspect/plugin-h264parse.xml:
26489 * docs/plugins/inspect/plugin-interleave.xml:
26490 * docs/plugins/inspect/plugin-ladspa.xml:
26491 * docs/plugins/inspect/plugin-metadata.xml:
26492 * docs/plugins/inspect/plugin-modplug.xml:
26493 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26494 * docs/plugins/inspect/plugin-mpegtsparse.xml:
26495 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26496 * docs/plugins/inspect/plugin-musicbrainz.xml:
26497 * docs/plugins/inspect/plugin-mve.xml:
26498 * docs/plugins/inspect/plugin-nsfdec.xml:
26499 * docs/plugins/inspect/plugin-nuvdemux.xml:
26500 * docs/plugins/inspect/plugin-qtdemux.xml:
26501 * docs/plugins/inspect/plugin-quicktime.xml:
26502 * docs/plugins/inspect/plugin-real.xml:
26503 * docs/plugins/inspect/plugin-replaygain.xml:
26504 * docs/plugins/inspect/plugin-sdl.xml:
26505 * docs/plugins/inspect/plugin-sdp.xml:
26506 * docs/plugins/inspect/plugin-spectrum.xml:
26507 * docs/plugins/inspect/plugin-speed.xml:
26508 * docs/plugins/inspect/plugin-speexresample.xml:
26509 * docs/plugins/inspect/plugin-stereo.xml:
26510 * docs/plugins/inspect/plugin-switch.xml:
26511 * docs/plugins/inspect/plugin-timidity.xml:
26512 * docs/plugins/inspect/plugin-tta.xml:
26513 * docs/plugins/inspect/plugin-videocrop.xml:
26514 * docs/plugins/inspect/plugin-videoparse.xml:
26515 * docs/plugins/inspect/plugin-videosignal.xml:
26516 * docs/plugins/inspect/plugin-vmnc.xml:
26517 * docs/plugins/inspect/plugin-wildmidi.xml:
26518 * docs/plugins/inspect/plugin-x264.xml:
26519 * docs/plugins/inspect/plugin-xingheader.xml:
26520 * docs/plugins/inspect/plugin-xvid.xml:
26521 * docs/plugins/inspect/plugin-y4menc.xml:
26523 * gst/spectrum/gstspectrum.c:
26524 Fix broken XML fragment in doc snippet.
26525 * tests/check/elements/.cvsignore:
26526 Add test binary to ignores.
26528 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
26530 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
26531 Original commit message from CVS:
26532 Patch by: Wouter Cloetens <wouter at mind dot be>
26533 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26534 Report the size of the stream as the total size instead of
26535 the remaining Content-Length, which is wrong after a seek.
26537 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26540 Add bug number to the latest entry
26541 Original commit message from CVS:
26542 Add bug number to the latest entry
26544 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26546 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
26547 Original commit message from CVS:
26548 Based on a patch by:
26549 Victor STINNER <victor dot stinner at haypocalc dot com>
26550 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26551 Set variable to NULL after freeing it to prevent double frees
26552 or make failures by another use of it afterwards more obvious
26553 and fix use of it after the freeing.
26555 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
26557 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
26558 Original commit message from CVS:
26559 Patch by: Wouter Cloetens <wouter at mind dot be>
26560 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26561 Correctly set duration on the GstBaseSrc segment when we know it
26562 to fix failing the duration query.
26564 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26566 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
26567 Original commit message from CVS:
26568 * gst/udp/gstmultiudpsink.c:
26569 use GST_WARNING for logging
26571 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26573 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
26574 Original commit message from CVS:
26575 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
26576 Fix memory leak spotted by the unit test.
26578 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26580 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
26581 Original commit message from CVS:
26582 * gst/udp/gstmultiudpsink.c:
26583 Don't try to leave a multicast group with an invalid socket
26585 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26587 tests/check/: Add some minimal tests for the equalizer plugin.
26588 Original commit message from CVS:
26589 * tests/check/Makefile.am:
26590 * tests/check/elements/.cvsignore:
26591 * tests/check/elements/equalizer.c: (setup_equalizer),
26592 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
26593 Add some minimal tests for the equalizer plugin.
26595 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26597 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
26598 Original commit message from CVS:
26599 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
26600 Unparent all bands from the equalizer when finalizing to stop
26603 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26605 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
26606 Original commit message from CVS:
26607 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
26608 Add support for WebDAV.
26610 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
26612 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
26613 Original commit message from CVS:
26614 Patch by: Wouter Cloetens <wouter at mind dot be>
26615 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26616 (gst_souphttp_src_init), (gst_souphttp_src_create),
26617 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26618 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
26619 * ext/soup/gstsouphttpsrc.h:
26620 Add support for seeking to souphttpsrc. Fixes bug #502335.
26622 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26624 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
26625 Original commit message from CVS:
26626 * ext/flac/gstflacdec.c:
26627 Fix compilation against flac 1.1.2 (as on debian stable), where
26628 the picture metadata defines and structs don't exist yet.
26631 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
26633 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
26634 Original commit message from CVS:
26635 Patch by: Olivier Crete <tester at tester dot ca>
26636 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
26637 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
26638 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
26639 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
26640 * gst/udp/gstmultiudpsink.h:
26641 Add property to automatically join a multicast group or not. This can be
26642 useful when sharing a socket between multiple elements.
26645 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26647 gst/videomixer/Makefile.am: Add controller flags.
26648 Original commit message from CVS:
26649 * gst/videomixer/Makefile.am:
26650 Add controller flags.
26652 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26654 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
26655 Original commit message from CVS:
26656 * gst/videomixer/videomixer.c:
26657 Also commit the missing gst_object_sync_values().
26659 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26661 docs/plugins/Makefile.am: Remove duplicate entry.
26662 Original commit message from CVS:
26663 * docs/plugins/Makefile.am:
26664 Remove duplicate entry.
26666 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26668 docs/plugins/: Add 3 more plugins to docs.
26669 Original commit message from CVS:
26670 * docs/plugins/Makefile.am:
26671 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26672 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26673 * docs/plugins/inspect/plugin-gamma.xml:
26674 * docs/plugins/inspect/plugin-monoscope.xml:
26675 * docs/plugins/inspect/plugin-video4linux2.xml:
26676 Add 3 more plugins to docs.
26678 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26680 Revert previous change caused by a file that got stuck on an old revision.
26681 Original commit message from CVS:
26682 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26683 * sys/osxvideo/osxvideosink.h:
26684 Revert previous change caused by a file that got stuck on an old
26687 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26689 Re-add multipartdemux to the docs. Last round of section cleanup.
26690 Original commit message from CVS:
26691 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26692 * gst/multipart/Makefile.am:
26693 * gst/multipart/multipartdemux.c:
26694 * gst/multipart/multipartdemux.h:
26695 * gst/multipart/multipartmux.c:
26696 * gst/multipart/multipartmux.h:
26697 Re-add multipartdemux to the docs. Last round of section cleanup.
26699 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26701 Managed to resolve most unused declarations. Filed a bug for one left.
26702 Original commit message from CVS:
26703 * docs/plugins/Makefile.am:
26704 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26705 * sys/osxaudio/gstosxaudiosink.h:
26706 * sys/osxvideo/osxvideosink.h:
26707 Managed to resolve most unused declarations. Filed a bug for one left.
26709 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26711 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
26712 Original commit message from CVS:
26713 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26714 Cleanup section file.
26716 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26718 docs/plugins/: Update plugin docs.
26719 Original commit message from CVS:
26720 * docs/plugins/Makefile.am:
26721 * docs/plugins/gst-plugins-good-plugins.args:
26722 * docs/plugins/gst-plugins-good-plugins.signals:
26723 * docs/plugins/inspect/plugin-alaw.xml:
26724 * docs/plugins/inspect/plugin-alpha.xml:
26725 * docs/plugins/inspect/plugin-alphacolor.xml:
26726 * docs/plugins/inspect/plugin-annodex.xml:
26727 * docs/plugins/inspect/plugin-apetag.xml:
26728 * docs/plugins/inspect/plugin-audiofx.xml:
26729 * docs/plugins/inspect/plugin-auparse.xml:
26730 * docs/plugins/inspect/plugin-autodetect.xml:
26731 * docs/plugins/inspect/plugin-avi.xml:
26732 * docs/plugins/inspect/plugin-cairo.xml:
26733 * docs/plugins/inspect/plugin-cdio.xml:
26734 * docs/plugins/inspect/plugin-cutter.xml:
26735 * docs/plugins/inspect/plugin-debug.xml:
26736 * docs/plugins/inspect/plugin-dv.xml:
26737 * docs/plugins/inspect/plugin-efence.xml:
26738 * docs/plugins/inspect/plugin-effectv.xml:
26739 * docs/plugins/inspect/plugin-flac.xml:
26740 * docs/plugins/inspect/plugin-flxdec.xml:
26741 * docs/plugins/inspect/plugin-gconfelements.xml:
26742 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26743 * docs/plugins/inspect/plugin-goom.xml:
26744 * docs/plugins/inspect/plugin-halelements.xml:
26745 * docs/plugins/inspect/plugin-icydemux.xml:
26746 * docs/plugins/inspect/plugin-id3demux.xml:
26747 * docs/plugins/inspect/plugin-jpeg.xml:
26748 * docs/plugins/inspect/plugin-ladspa.xml:
26749 * docs/plugins/inspect/plugin-level.xml:
26750 * docs/plugins/inspect/plugin-matroska.xml:
26751 * docs/plugins/inspect/plugin-mulaw.xml:
26752 * docs/plugins/inspect/plugin-multipart.xml:
26753 * docs/plugins/inspect/plugin-navigationtest.xml:
26754 * docs/plugins/inspect/plugin-png.xml:
26755 * docs/plugins/inspect/plugin-quicktime.xml:
26756 * docs/plugins/inspect/plugin-rtp.xml:
26757 * docs/plugins/inspect/plugin-rtsp.xml:
26758 * docs/plugins/inspect/plugin-shout2send.xml:
26759 * docs/plugins/inspect/plugin-smpte.xml:
26760 * docs/plugins/inspect/plugin-speex.xml:
26761 * docs/plugins/inspect/plugin-taglib.xml:
26762 * docs/plugins/inspect/plugin-udp.xml:
26763 * docs/plugins/inspect/plugin-videobalance.xml:
26764 * docs/plugins/inspect/plugin-videobox.xml:
26765 * docs/plugins/inspect/plugin-videocrop.xml:
26766 * docs/plugins/inspect/plugin-videoflip.xml:
26767 * docs/plugins/inspect/plugin-videomixer.xml:
26768 * docs/plugins/inspect/plugin-wavenc.xml:
26769 * docs/plugins/inspect/plugin-wavpack.xml:
26770 * docs/plugins/inspect/plugin-wavparse.xml:
26771 Update plugin docs.
26772 * gst/videomixer/Makefile.am:
26773 * gst/videomixer/videomixer.c:
26774 * gst/videomixer/videomixer.h:
26775 * gst/videomixer/videomixerpad.h:
26776 Split out header to fix warnings from the doc-build.
26778 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26780 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26781 Original commit message from CVS:
26782 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26783 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26784 Use atoll to parse the rtptime with enough precision. Fixes #509329.
26786 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
26788 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
26789 Original commit message from CVS:
26790 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
26791 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
26792 Initialise variables to work around (false) 'foo might be used
26793 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
26795 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
26797 Ignore more files for the buildbot.
26798 Original commit message from CVS:
26799 * docs/plugins/.cvsignore:
26800 * tests/check/pipelines/.cvsignore:
26801 Ignore more files for the buildbot.
26803 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26805 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
26806 Original commit message from CVS:
26807 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
26808 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
26809 Generate the image-type values correctly. Leave them out of the caps
26810 when outputting a "preview image" tag, since it only makes sense
26811 to have one of those - the type is irrelevant.
26812 * sys/sunaudio/gstsunaudiomixerctrl.c:
26813 (gst_sunaudiomixer_ctrl_open):
26814 If we can, mark the mixer multiple open when we use it, in case
26815 (for some reason) the process wants to open it again elsewhere.
26817 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26819 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
26820 Original commit message from CVS:
26821 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
26822 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
26823 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
26824 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
26825 (test_buffer_square_int16_stereo):
26826 * tests/check/elements/rglimiter.c: (create_test_buffer):
26827 * tests/check/elements/rgvolume.c: (test_buffer_new):
26828 It's "endianness", not "endianess". Fixes unit tests.
26830 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
26832 * tests/check/pipelines/.cvignore:
26834 Original commit message from CVS:
26837 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
26839 * tests/check/elements/.gitignore:
26841 Original commit message from CVS:
26844 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
26846 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
26847 Original commit message from CVS:
26848 Patch by: Olivier Crete <tester at tester dot ca>
26849 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
26850 * gst/rtp/gstrtptheorapay.c:
26851 Fix the clock rate to 90000 as required by the RFC.
26854 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26856 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26857 Original commit message from CVS:
26858 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
26859 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26861 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26863 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
26864 Original commit message from CVS:
26866 Add -Wno-portability to the automake parameters to stop warnings
26867 about GNU make extensions being used. We require GNU make in almost
26868 every Makefile anyway.
26870 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
26871 at the same time is required for per target flags.
26873 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
26875 gst/videomixer/videomixer.c: Fix error from my last commit.
26876 Original commit message from CVS:
26877 * gst/videomixer/videomixer.c: (gst_videomixer_init):
26878 Fix error from my last commit.
26880 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26882 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...
26883 Original commit message from CVS:
26884 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26885 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
26886 Make sure the ISO 639-X language code in ID3v2 COMM frames
26887 is actually valid UTF-8 (or rather: ASCII), so we don't end
26888 up with non-UTF8 strings in tags if there's garbage in the
26889 language field. Also make sure the language code is always
26890 lower case. Fixes: #508291.
26892 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26894 ChangeLog: Fix ChangeLog typo.
26895 Original commit message from CVS:
26897 Fix ChangeLog typo.
26899 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26901 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
26902 Original commit message from CVS:
26904 Include lcov.mak to allow builging coverage reports. Guard
26905 check-torture target like in the other packages.
26907 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
26909 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
26910 Original commit message from CVS:
26911 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
26912 * gst/videomixer/videomixer.c:
26913 (gst_videomixer_set_master_geometry), (_do_init),
26914 (gst_videomixer_child_proxy_get_child_by_index),
26915 (gst_videomixer_child_proxy_get_children_count),
26916 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
26917 (gst_videomixer_init), (gst_videomixer_request_new_pad),
26918 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
26919 Implement GstChildProxy interface.
26920 Send newsegment at the right moment
26923 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
26925 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
26926 Original commit message from CVS:
26927 * gst/alpha/Makefile.am:
26928 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
26929 (gst_alpha_sink_event), (gst_alpha_chain),
26930 (gst_alpha_change_state), (plugin_init):
26931 Make the various properties of 'alpha' controllable. This allows doing
26932 niceties like fade-in/fade-out.
26934 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26936 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
26937 Original commit message from CVS:
26938 * gst/rtp/gstasteriskh263.c:
26939 * gst/rtp/gstrtpL16depay.c:
26940 * gst/rtp/gstrtpac3depay.c:
26941 * gst/rtp/gstrtpamrpay.c:
26942 * gst/rtp/gstrtpdepay.c:
26943 * gst/rtp/gstrtpgsmdepay.c:
26944 * gst/rtp/gstrtph263depay.c:
26945 * gst/rtp/gstrtph263pdepay.c:
26946 * gst/rtp/gstrtph263ppay.c:
26947 * gst/rtp/gstrtph264depay.c:
26948 * gst/rtp/gstrtph264pay.c:
26949 * gst/rtp/gstrtpmp2tdepay.c:
26950 * gst/rtp/gstrtpmp4adepay.c:
26951 * gst/rtp/gstrtpmp4gdepay.c:
26952 * gst/rtp/gstrtpmp4gpay.c:
26953 * gst/rtp/gstrtpmp4vdepay.c:
26954 * gst/rtp/gstrtpmpadepay.c:
26955 * gst/rtp/gstrtpmpvdepay.c:
26956 * gst/rtp/gstrtpsv3vdepay.c:
26957 * gst/rtp/gstrtptheoradepay.c:
26958 * gst/rtp/gstrtptheorapay.c:
26959 * gst/rtp/gstrtpvorbisdepay.c:
26960 * gst/rtp/gstrtpvorbispay.c:
26961 Remove copy/paste unused code (property setters and getter) found by
26962 the coverage suite (yay, saves ~20k on disk).
26964 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
26966 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
26967 Original commit message from CVS:
26968 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
26970 Also fix up pad templates to indicate that image/jpeg doesn't
26971 absolutely require the framerate property to be set (#504081).
26973 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
26975 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
26976 Original commit message from CVS:
26977 Based on patch by: Wouter Cloetens <wouter at mind be>
26978 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
26979 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
26980 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
26981 * gst/matroska/matroska-mux.h:
26982 Keep track of first and last timestamps for each incoming stream,
26983 so we can calculate the total duration for live sources and other
26984 input where we can't query the duration from the start or where
26985 there's no constant framerate from which we can deduce the
26986 duration; also use calculated/observed duration if it is bigger
26987 than the previously queried duration. Furthermore, use
26988 gst_pad_query_peer_duration() and take into account that it may
26989 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
26990 screws up comparisons when using unsigned integers. Fixes #504081.
26992 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26994 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
26995 Original commit message from CVS:
26997 * gst/audiofx/audioamplify.c:
26998 (gst_audio_amplify_clipping_method_get_type),
26999 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
27000 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
27001 (gst_audio_dynamic_transform_ip):
27002 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
27003 (gst_audio_invert_transform_ip):
27004 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
27005 (gst_audio_panorama_transform):
27006 * gst/level/gstlevel.c: (gst_level_init):
27007 Make elements GST_BUFFER_FLAG_GAP aware and call
27008 gst_base_transform_set_gap_aware for this.
27009 Bump core requirement to CVS.
27010 * gst/audiofx/audiochebyshevfreqband.c:
27011 (gst_audio_chebyshev_freq_band_transform_ip):
27012 * gst/audiofx/audiochebyshevfreqlimit.c:
27013 (gst_audio_chebyshev_freq_limit_transform_ip):
27014 Also sync GObject properties to the controller if operating
27015 in passthrough mode.
27017 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27019 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
27020 Original commit message from CVS:
27021 * sys/directdraw/gstdirectdrawsink.c:
27022 (gst_directdraw_sink_window_thread):
27023 FALSE is not a gpointer.
27025 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
27027 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
27028 Original commit message from CVS:
27029 2008-01-05 Julien Moutte <julien@fluendo.com>
27030 * sys/directdraw/gstdirectdrawsink.c:
27031 (gst_directdraw_sink_set_window_id),
27032 (gst_directdraw_sink_set_caps),
27033 (gst_directdraw_sink_change_state),
27034 (gst_directdraw_sink_buffer_alloc),
27035 (gst_directdraw_sink_draw_borders),
27036 (gst_directdraw_sink_show_frame),
27037 (gst_directdraw_sink_setup_ddraw),
27038 (gst_directdraw_sink_window_thread),
27039 (gst_directdraw_sink_get_ddrawcaps),
27040 (gst_directdraw_sink_surface_create): Make sure we create our
27041 internal window only when we need it. That will give a chance to
27042 the application to get the prepare-xwindow-id bus message. Draw
27043 black borders when keeping aspect ratio. Handle the case where
27045 rendering window disappears (closed or errors) like other sinks
27046 do. Various 80 columns fixes, improve state change order. That
27047 element could need some more love.
27049 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27051 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
27052 Original commit message from CVS:
27053 * ext/taglib/gstapev2mux.h:
27054 * ext/taglib/gstid3v2mux.h:
27055 Remove useless typedefs without new type name. Fixes a warning with
27058 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
27060 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
27061 Original commit message from CVS:
27062 Patch by: John Millikin <jmillikin at gmail dot com>
27063 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
27064 (gst_flac_dec_setup_stream_decoder),
27065 (gst_flac_normalize_picture_mime_type),
27066 (gst_flac_extract_picture_buffer),
27067 (gst_flac_dec_metadata_callback):
27068 Emit metadata messages when a PICTURE block is encountered.
27071 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27073 gst/avi/gstavi.c: increase rank because no known issues anymore ...
27074 Original commit message from CVS:
27075 * gst/avi/gstavi.c:
27076 increase rank because no known issues anymore ...
27077 * gst/avi/gstavisubtitle.c:
27078 send subtitle name to the srcpad
27080 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27082 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
27083 Original commit message from CVS:
27084 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
27085 * gst/rtsp/gstrtspsrc.h:
27086 Implement redirect for the DESCRIBE reply. Fixes #506025.
27088 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27090 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
27091 Original commit message from CVS:
27092 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
27093 Fix 'xyz may be used uninitialized' compiler warnings caused
27094 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
27095 abort() in any case but properly report the error.
27097 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27099 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
27100 Original commit message from CVS:
27101 * ext/soup/Makefile.am:
27102 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
27103 (gst_souphttp_src_unicodify), (soup_got_headers):
27104 Use gst_tag_freeform_string_to_utf8() and post radio station
27105 info as tags on the bus.
27107 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
27109 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
27110 Original commit message from CVS:
27111 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
27112 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
27113 * sys/ximage/gstximagesrc.c: (composite_pixel):
27114 Fix 'xyz may be used uninitialized' compiler warnings caused
27115 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
27116 not really nice to abort in any case). Fixes #505745.
27118 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27121 Original commit message from CVS:
27122 * gst/equalizer/.cvsignore:
27123 * gst/switch/.cvsignore:
27126 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27128 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
27129 Original commit message from CVS:
27130 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
27131 Small unit test fix (has no practical impact at the moment,
27132 since we're only feeding utf8 and hence just create a sub-
27133 buffer for the output).
27135 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27137 Add seeking support for avi subtitle
27138 Original commit message from CVS:
27139 * gst/avi/gstavisubtitle.c:
27140 * tests/check/elements/avisubtitle.c:
27141 Add seeking support for avi subtitle
27143 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27145 ext/flac/gstflacdec.*: Remove some unused vars.
27146 Original commit message from CVS:
27147 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
27148 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
27149 (gst_flac_dec_write):
27150 * ext/flac/gstflacdec.h:
27151 Remove some unused vars.
27152 Do more cleanup of leftover events and tags.
27153 Output tags after the segment event. Fixes #504018.
27155 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27157 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
27158 Original commit message from CVS:
27159 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
27160 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
27161 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
27162 Detect other UTF byte order markers and convert to UTF-8 as
27165 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
27167 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
27168 Original commit message from CVS:
27169 * gst/avi/gstavisubtitle.c: (src_template),
27170 (gst_avi_subtitle_extract_utf8_file),
27171 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
27172 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
27173 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
27174 * gst/avi/gstavisubtitle.h:
27175 Refactor a bit; fix name extraction; don't assume all the data
27176 in the chunk is actually subtitle data, there may be padding at
27177 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
27178 file so it's there to send again after a seek (for future use).
27180 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27182 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
27183 Original commit message from CVS:
27184 * gst/avi/Makefile.am:
27185 * gst/avi/gstavi.c:
27186 * gst/avi/gstavisubtitle.c:
27187 * gst/avi/gstavisubtitle.h:
27188 * tests/check/Makefile.am:
27189 * tests/check/elements/avisubtitle.c:
27190 * win32/common/config.h:
27191 Add avi subtitle element for bug #442034. Need seeking support
27192 and more support for character conversion.
27194 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27196 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
27197 Original commit message from CVS:
27199 Include common/win32.mak for CRLF check of win32 project
27200 files (see #393626).
27201 * win32/vs6/libgstpng.dsp:
27202 Fix line endings and do cvs admin -kb.
27204 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
27206 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
27207 Original commit message from CVS:
27208 * gst/multifile/gstmultifilesrc.c:
27209 * gst/multifile/gstmultifilesrc.h:
27210 When subsequent files are read, if the file doesn't exist, send
27211 an EOS instead of causing an error.
27213 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
27215 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
27216 Original commit message from CVS:
27217 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
27218 Actually drop the buffers which are outside the currently configured
27219 segment instead of just emitting a WARNING.
27221 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27223 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
27224 Original commit message from CVS:
27225 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
27226 (gst_flac_dec_write):
27227 * ext/flac/gstflacdec.h:
27228 Send segments from the streaming thread. Fixes #502187.
27229 Fix segment seeking and a bunch of other seeking cases.
27231 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27233 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
27234 Original commit message from CVS:
27235 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
27236 Parse WOAF frames and put the result into GST_TAG_CONTACT,
27237 which is where it would end up if the same information was
27238 put in a vorbis comment (don't think it's worth adding a
27239 new URI tag for this). Fixes #488112.
27241 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27243 configure.ac: We need core/base 0.10.15 or later.
27244 Original commit message from CVS:
27246 We need core/base 0.10.15 or later.
27248 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
27250 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
27251 Original commit message from CVS:
27252 Patch by: Mark Nauwelaerts <manauw skynet be>
27253 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
27254 Fix regression in stream numbering. Fixes #502655.
27256 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
27258 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
27259 Original commit message from CVS:
27260 Patch by: Wouter Cloetens <wouter at mind dot be>
27261 * ext/soup/gstsouphttpsrc.c: (_do_init),
27262 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
27263 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
27264 (gst_souphttp_src_get_property), (unicodify),
27265 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
27266 (gst_souphttp_src_start), (gst_souphttp_src_stop),
27267 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27268 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
27269 (soup_got_headers), (soup_got_body), (soup_finished),
27270 (soup_got_chunk), (soup_response), (soup_parse_status),
27271 (gst_souphttp_src_uri_get_type),
27272 (gst_souphttp_src_uri_get_protocols),
27273 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
27274 (gst_souphttp_src_uri_handler_init):
27275 * ext/soup/gstsouphttpsrc.h:
27276 Do not try to unpause I/O in the "queued" state.
27277 Reorganise a bunch of things and cleanups.
27278 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
27281 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
27283 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
27284 Original commit message from CVS:
27285 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
27286 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
27287 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
27288 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
27289 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
27290 (gst_rtp_h264_pay_handle_buffer):
27291 * gst/rtp/gstrtph264pay.h:
27292 Use higher performance start-code searching.
27293 Parse NALs and store SPS, PPS and profile in the caps so that they can
27294 be used in the SDP. Fixes #502814.
27296 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27298 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
27299 Original commit message from CVS:
27300 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27301 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
27302 Init some structs to zero before we pass them to ioctl, which
27303 avoids valgrind warnings. Also fix a small memory leak.
27305 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
27307 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
27308 Original commit message from CVS:
27309 Patch by: Wouter Cloetens <wouter at mind dot be>
27310 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
27311 Copy timestamp from input to output. Not very perfect yet but better
27312 than nothing. Fixes #503023.
27314 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27316 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
27317 Original commit message from CVS:
27318 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27319 Also print a useful error message with the old Wavpack API
27322 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
27324 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
27325 Original commit message from CVS:
27326 * ext/wavpack/gstwavpackdec.c:
27327 More build fixes for old libwavpack versions: include config.h so
27328 that WAVPACK_OLD_API is actually defined as detected; only use
27329 WavpackGetErrorMessage if it is available. This fixes the build
27330 on debian stable for me.
27332 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27334 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
27335 Original commit message from CVS:
27336 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27337 * ext/wavpack/gstwavpackparse.c:
27338 (gst_wavpack_parse_create_src_pad):
27339 Workaround the non-existance of WavpackGetChannelMask in Wavpack
27340 versions below 4.40.0.
27342 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27344 configure.ac: And now do it right for real...
27345 Original commit message from CVS:
27347 And now do it right for real...
27349 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27351 configure.ac: Correctly reset $LIBS to not contain -lm.
27352 Original commit message from CVS:
27354 Correctly reset $LIBS to not contain -lm.
27356 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
27358 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
27359 Original commit message from CVS:
27360 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
27362 * ext/cairo/gsttimeoverlay.c:
27363 (gst_cairo_time_overlay_print_smpte_time):
27364 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
27365 and checking for rint() and implementing it ourself if it doesn't
27368 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27370 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27371 Original commit message from CVS:
27373 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27375 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27377 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
27378 Original commit message from CVS:
27379 * sys/oss/gstosshelper.c:
27380 Verify that the format returned after the ioctl is the one
27381 we requested. It is valid for the ioctl to succeed while
27382 substituting an alternate 'supported' sample format.
27384 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
27386 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
27387 Original commit message from CVS:
27388 * sys/oss/gstossaudio.c: (plugin_init):
27389 * sys/oss/gstosssink.c: (gst_oss_sink_open):
27390 * sys/oss/gstosssrc.c: (gst_oss_src_open):
27391 Post decent (and translated) error message when we can't
27392 open the audio device for some reason.
27394 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27396 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
27397 Original commit message from CVS:
27398 * sys/oss/gstosssink.c:
27399 * sys/oss/gstosssrc.c:
27400 Allow the AUDIODEV environment variable to redirect us
27401 to a different default OSS device, like sunaudiosink does
27402 on Solaris (makes audio play automatically on SunRays).
27404 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27406 gst/equalizer/gstiirequalizer.c: Fix compilation.
27407 Original commit message from CVS:
27408 * gst/equalizer/gstiirequalizer.c:
27409 (gst_iir_equalizer_transform_ip):
27412 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27414 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
27415 Original commit message from CVS:
27416 * gst/equalizer/gstiirequalizer.c:
27417 (gst_iir_equalizer_transform_ip):
27418 Don't process buffers in passthrough mode.
27420 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27422 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
27423 Original commit message from CVS:
27424 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27425 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27426 The transform() methods are not called in passthrough mode so
27427 there's no need for checking if the element is in passthrough mode.
27429 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27431 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
27432 Original commit message from CVS:
27433 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27434 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27435 Sync the GObject properties with the controller even in passthrough
27436 mode to get consistent property values.
27438 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27440 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
27441 Original commit message from CVS:
27442 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
27443 * gst/audiofx/audiochebyshevfreqband.c:
27444 (gst_audio_chebyshev_freq_band_transform_ip):
27445 * gst/audiofx/audiochebyshevfreqlimit.c:
27446 (gst_audio_chebyshev_freq_limit_transform_ip):
27447 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
27448 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
27449 The transform_ip() methods should do nothing if in passthrough mode.
27450 It might get non-writable buffers in that case but the buffer might
27451 as well be writable.
27452 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
27453 The transform() methods won't be called in passthrough mode and
27454 otherwise the buffer is always writable so don't check here.
27456 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27458 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
27459 Original commit message from CVS:
27460 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
27461 Fix seeking in .wav files again (#501775). Some people seem to think
27462 they don't need to test their changes when they're just 'reflowing'
27465 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27467 gst/autodetect/gstautovideosink.*: Fix docs.
27468 Original commit message from CVS:
27469 * gst/autodetect/gstautovideosink.c:
27470 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
27471 (gst_auto_video_sink_init),
27472 (gst_auto_video_sink_create_element_with_pretty_name),
27473 (gst_auto_video_sink_find_best),
27474 (gst_auto_video_sink_set_property),
27475 (gst_auto_video_sink_get_property):
27476 * gst/autodetect/gstautovideosink.h:
27478 Use same error reporting code as autoaudiosink.
27479 Add property to filter sinks based on caps. Only select raw video sinks
27480 by default for backwards compat.
27481 API: GstAutoVideoSink::filter-caps
27483 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27485 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
27486 Original commit message from CVS:
27487 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27488 * gst/autodetect/gstautoaudiosink.c:
27489 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
27490 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
27491 (gst_auto_audio_sink_set_property),
27492 (gst_auto_audio_sink_get_property):
27493 * gst/autodetect/gstautoaudiosink.h:
27494 Add property to filter sinks based on caps. Only select raw audio sinks
27495 by default for backwards compat. Fixes #417420.
27496 API: GstAutoAudioSink::filter-caps
27498 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
27500 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
27501 Original commit message from CVS:
27502 Patch by: Arek Korbik <arkadini@gmail.com>
27503 * gst/videobox/gstvideobox.c: (plugin_init):
27504 Initialise liboil in plugin_init()
27506 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
27508 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
27509 Original commit message from CVS:
27510 Patch by: Wouter Cloetens <wouter at mind dot be>
27512 Bump libsoup requirement as libsoup does not support async client
27513 operation prior to version 2.2.104 and it has some leaks.
27514 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27515 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27516 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
27517 (gst_souphttp_src_start), (gst_souphttp_src_stop),
27518 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27519 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
27520 (soup_finished), (soup_got_chunk), (soup_response),
27521 (soup_session_close):
27522 * ext/soup/gstsouphttpsrc.h:
27523 Implement unlock().
27524 Picks up the size from the Content-Length header and emit a duration
27526 Don't leak the GMainContext object.
27529 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27531 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
27532 Original commit message from CVS:
27533 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
27534 Post error before sending EOS. Fixes #499178.
27536 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
27538 win32/vs6/: Add a project file for libgstpng
27539 Original commit message from CVS:
27540 * win32/vs6/gst_plugins_good.dsw:
27541 * win32/vs6/libgstpng.dsp:
27542 Add a project file for libgstpng
27544 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
27546 gst/rtp/gstrtph263depay.c: Code beautification.
27547 Original commit message from CVS:
27548 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
27549 (gst_rtp_h263_depay_process):
27550 Code beautification.
27551 Added debug statements.
27552 Don't bit-shift everything, just do operations on last/first byte
27555 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
27557 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
27558 Original commit message from CVS:
27559 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
27560 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
27561 Fix wrong comparison in overrun check. Fixes #499239 some more.
27563 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
27565 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
27566 Original commit message from CVS:
27567 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
27568 (gst_rtp_h263_depay_process):
27569 * gst/rtp/gstrtph263depay.h:
27570 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
27573 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27575 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
27576 Original commit message from CVS:
27577 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
27578 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
27579 (gst_rtp_mp4a_depay_process):
27580 * gst/rtp/gstrtpmp4adepay.h:
27581 Fix depayloading when multiple frames are inside one RTP packet.
27584 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27586 gst/level/gstlevel.c: Add GAP-flag support.
27587 Original commit message from CVS:
27588 * gst/level/gstlevel.c:
27589 Add GAP-flag support.
27591 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
27593 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
27594 Original commit message from CVS:
27595 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
27596 Read the I flag for Mode A h263 rtp stream and set the
27597 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
27600 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27602 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
27603 Original commit message from CVS:
27604 * gst/spectrum/gstspectrum.c:
27605 Use dispose and finalize. Dispose can be called multiple times.
27607 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27609 gst/level/gstlevel.c: Remove some dead code and do cleanups.
27610 Original commit message from CVS:
27611 * gst/level/gstlevel.c:
27612 Remove some dead code and do cleanups.
27614 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27616 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
27617 Original commit message from CVS:
27618 * tests/check/pipelines/simple-launch-lines.c:
27619 Improve the tests by allowing to set a target state.
27621 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27623 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
27624 Original commit message from CVS:
27625 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
27626 Don't check the caps of the output buffer if they're equal some
27627 other caps. The caps can change in a backward compatible way
27628 and did at this point.
27630 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
27632 gst/qtdemux/qtdemux.c: Implement reverse playback support.
27633 Original commit message from CVS:
27634 2007-11-24 Julien MOUTTE <julien@moutte.net>
27635 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
27636 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
27637 (gst_qtdemux_seek_to_previous_keyframe),
27638 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
27639 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
27640 reverse playback support.
27642 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27644 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
27645 Original commit message from CVS:
27646 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
27647 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
27648 Post a GST_MESSAGE_LATENCY if the latency changes.
27650 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27652 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
27653 Original commit message from CVS:
27654 * gst/equalizer/gstiirequalizer10bands.c:
27655 * gst/equalizer/gstiirequalizer3bands.c:
27656 Remove preset iface again. We'll re-add this after its been released
27659 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27661 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
27662 Original commit message from CVS:
27663 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
27664 Also set the channel layout on the Wavpack caps if we're having
27665 a mono layout. Of course only do it for "audio/x-wavpack".
27667 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27669 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
27670 Original commit message from CVS:
27671 * ext/wavpack/gstwavpackcommon.c:
27672 (gst_wavpack_get_default_channel_mask),
27673 (gst_wavpack_set_channel_layout),
27674 (gst_wavpack_get_default_channel_positions),
27675 (gst_wavpack_get_channel_mask_from_positions),
27676 (gst_wavpack_set_channel_mapping):
27677 * ext/wavpack/gstwavpackcommon.h:
27678 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27679 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
27680 * ext/wavpack/gstwavpackdec.h:
27681 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27682 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
27683 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
27684 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
27685 (gst_wavpack_enc_rewrite_first_block),
27686 (gst_wavpack_enc_sink_event):
27687 * ext/wavpack/gstwavpackenc.h:
27688 * ext/wavpack/gstwavpackparse.c:
27689 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
27690 (gst_wavpack_parse_scan_to_find_sample),
27691 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
27692 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
27693 * ext/wavpack/gstwavpackparse.h:
27694 Add support for encoding, parsing and decoding multichannel
27695 files with up to 8 channels. This also improves the robustness
27696 of parsing quite a bit.
27697 * ext/wavpack/gstwavpackstreamreader.c:
27698 (gst_wavpack_stream_reader_read_bytes),
27699 (gst_wavpack_stream_reader_get_pos),
27700 (gst_wavpack_stream_reader_set_pos_abs),
27701 (gst_wavpack_stream_reader_set_pos_rel),
27702 (gst_wavpack_stream_reader_push_back_byte),
27703 (gst_wavpack_stream_reader_get_length),
27704 (gst_wavpack_stream_reader_can_seek),
27705 (gst_wavpack_stream_reader_write_bytes):
27708 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27710 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
27711 Original commit message from CVS:
27712 * ext/libpng/gstpngdec.c:
27713 * ext/libpng/gstpngdec.h:
27714 Don't release the png-memory from within the callback.
27716 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
27718 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
27719 Original commit message from CVS:
27720 Patch by: René Stadler <mail at renestadler dot de>
27721 * ext/libpng/gstpngenc.c:
27722 Don't leak buffer data memory. Fixes #498395.
27724 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
27726 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
27727 Original commit message from CVS:
27728 Patch by: René Stadler <mail at renestadler dot de>
27729 * tests/check/pipelines/simple-launch-lines.c:
27732 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
27734 Fix build on Mac OS X 10.5
27735 Original commit message from CVS:
27736 2007-11-20 Julien MOUTTE <julien@moutte.net>
27737 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
27738 (gst_tag_lib_mux_adjust_event_offsets):
27739 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
27740 * sys/osxaudio/Makefile.am:
27741 * sys/osxvideo/cocoawindow.h:
27742 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
27744 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27746 gst/equalizer/: Activate preset iface and upload two presets here.
27747 Original commit message from CVS:
27748 * gst/equalizer/gstiirequalizer10bands.c:
27749 * gst/equalizer/gstiirequalizer3bands.c:
27750 Activate preset iface and upload two presets here.
27752 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
27754 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
27755 Original commit message from CVS:
27756 * ext/cairo/gsttextoverlay.c:
27757 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
27759 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
27761 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
27762 Original commit message from CVS:
27763 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
27764 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
27765 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
27766 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
27767 * gst/rtp/gstrtpmp2tpay.h:
27768 Fill the MTU with as many packets as possible. Fixes #491323.
27770 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27772 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
27773 Original commit message from CVS:
27774 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27775 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
27776 Fix some more leaks. Fixes #497007.
27778 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27780 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
27781 Original commit message from CVS:
27782 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27783 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
27784 (gst_rtspsrc_stream_configure_tcp):
27785 Fix 3 pad leaks. Fixes #496983.
27787 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
27789 Added HTTP source based on libsoup. Fixes #497020.
27790 Original commit message from CVS:
27791 Patch by: Wouter Cloetens <wouter at mind dot be>
27794 * ext/soup/Makefile.am:
27795 * ext/soup/gstsouphttpsrc.c: (_do_init),
27796 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
27797 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27798 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
27799 (gst_souphttp_src_create), (gst_souphttp_src_start),
27800 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
27801 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
27802 (soup_session_close), (plugin_init):
27803 * ext/soup/gstsouphttpsrc.h:
27804 Added HTTP source based on libsoup. Fixes #497020.
27806 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27808 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
27809 Original commit message from CVS:
27810 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27811 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
27812 Fix small leak. Fixes #497017.
27814 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27816 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
27817 Original commit message from CVS:
27818 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27819 (gst_qtdemux_prepare_current_sample),
27820 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
27821 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
27822 * gst/qtdemux/qtdemux_fourcc.h:
27823 * gst/qtdemux/qtdemux_types.c:
27824 Add suppport for theora in quicktime according to XiphQT.
27826 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
27829 * sys/v4l2/gstv4l2src.c:
27830 * sys/v4l2/gstv4l2src.h:
27831 * sys/v4l2/v4l2src_calls.c:
27832 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
27833 Original commit message from CVS:
27834 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.
27836 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
27838 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...
27839 Original commit message from CVS:
27840 * gst/id3demux/id3tags.c:
27841 * gst/id3demux/id3tags.h:
27842 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
27843 We don't want the same string multiple times in a tag list for the
27844 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
27845 this doesn't happen and remove special-case code for GST_TAG_GENRE.
27847 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
27849 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
27850 Original commit message from CVS:
27851 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
27852 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
27853 into ID3v2 TXXX frames (fixes #347848).
27855 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27857 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
27858 Original commit message from CVS:
27859 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
27860 Don't leak sdp message contents (fixes #496773).
27861 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
27862 Don't leak URI string.
27864 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
27866 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
27867 Original commit message from CVS:
27868 Patch by: Julien Puydt <julien dot puydt at laposte net>
27869 * ext/raw1394/Makefile.am:
27870 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
27871 (gst_1394_property_probe_get_properties),
27872 (gst_1394_property_probe_probe_property),
27873 (gst_1394_property_probe_needs_probe),
27874 (gst_1394_property_probe_get_values),
27875 (gst_1394_property_probe_interface_init),
27876 (gst_1394_type_add_property_probe_interface):
27877 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
27878 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
27879 (gst_dv1394src_init), (gst_dv1394src_dispose),
27880 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
27881 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
27882 (gst_dv1394src_update_device_name):
27883 * ext/raw1394/gstdv1394src.h:
27884 Implement GstPropertyProbe interface and add "device-name" property,
27885 so applications can use this to probe for available devices in the
27886 same way they can already with v4lsrc and v4l2src (however horrible
27887 this property probe interface may be). Fixes #358841.
27889 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27891 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
27892 Original commit message from CVS:
27893 * tests/check/elements/spectrum.c: (GST_START_TEST):
27894 Fix spectrum unit test for the latest spectrum changes.
27896 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27898 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
27899 Original commit message from CVS:
27900 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27901 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
27902 (gst_rtspsrc_parse_range):
27903 Don't leak event, don't leak range (fixes #496752).
27905 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
27907 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
27908 Original commit message from CVS:
27909 Patch by: Arek Korbik <arkadini@gmail.com>
27910 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
27911 Detect RGBA/BGRA correctly on little endian systems.
27913 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
27915 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
27916 Original commit message from CVS:
27917 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
27918 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
27919 corresponding ioctl() call fails even though the driver claims to
27920 support this format, just fall back to the pre-2.6.19 kernel
27921 routine that creates caps with suitable height and width ranges
27924 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
27926 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
27927 Original commit message from CVS:
27928 Patch by: Mark Nauwelaerts <manauw skynet be>
27929 * gst/matroska/matroska-demux.c:
27930 (gst_matroska_demux_push_dvd_clut_change_event),
27931 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27932 (gst_matroska_demux_subtitle_caps):
27933 * gst/matroska/matroska-ids.h:
27934 Extract palette data for dvd subpicture streams and send it
27935 downstream as custom gstreamer dvd event (fixes #453417).
27937 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
27939 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
27940 Original commit message from CVS:
27941 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
27942 Implement minimal parsing of the passed pango font description
27943 string, so passing a font size works the same as with the
27944 pango textoverlay plugin; fixes #455086.
27945 (Maybe we could just use pangocairo here at some point).
27947 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27949 gst/: Return the result in _activate_pull(). Don't ref element there.
27950 Original commit message from CVS:
27951 * gst/avi/gstavidemux.c:
27952 * gst/wavparse/gstwavparse.c:
27953 Return the result in _activate_pull(). Don't ref element there.
27955 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27957 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
27958 Original commit message from CVS:
27959 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
27960 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
27961 (gst_wavparse_srcpad_event):
27962 Ref the element when we should, but not when we its not needed. Reflow
27963 the event_handling to not leak the event.
27965 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
27967 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
27968 Original commit message from CVS:
27969 Patch by: René Stadler <mail at renestadler dot de>
27970 * gst/replaygain/rganalysis.c: (yule_filter):
27971 Avoid slowdown from denormals when processing near-silence input data.
27972 Spotted by Gabriel Bouvigne. Fixes #494499.
27974 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
27976 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
27977 Original commit message from CVS:
27978 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27979 (qtdemux_parse_samples):
27980 Properly free QTDemuxSamples array.
27981 Protect table write with a sensible check, some files apparently DO contain
27982 stts values starting with 0 :(
27984 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27986 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
27987 Original commit message from CVS:
27988 * gst/avi/gstavidemux.c:
27989 * gst/qtdemux/qtdemux.c:
27990 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
27991 previous commit messed up.
27993 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27995 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
27996 Original commit message from CVS:
27997 * gst/avi/gstavidemux.c:
27998 * gst/qtdemux/qtdemux.c:
27999 Sync _handle_src_event() with oggdemux. In avidemux also ref the
28000 element when we should, but not when we its not needed.
28002 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28004 gst/: Change the meaning of the magnitude values given in the
28005 Original commit message from CVS:
28006 * gst/equalizer/demo.c: (draw_spectrum):
28007 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
28008 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
28009 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
28010 Change the meaning of the magnitude values given in the
28011 GstMessages by spectrum to decibel instead of
28014 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28016 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
28017 Original commit message from CVS:
28018 * gst/equalizer/gstiirequalizer10bands.c:
28019 * gst/equalizer/gstiirequalizer3bands.c:
28020 * gst/equalizer/gstiirequalizernbands.c:
28021 And continue to update docs. Also include some sample code
28022 for the n-band equalizer in the docs.
28024 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28026 gst/equalizer/: Update docs and property ranges to the real values.
28027 Original commit message from CVS:
28028 * gst/equalizer/gstiirequalizer10bands.c:
28029 (gst_iir_equalizer_10bands_class_init):
28030 * gst/equalizer/gstiirequalizer3bands.c:
28031 (gst_iir_equalizer_3bands_class_init):
28032 * gst/equalizer/gstiirequalizernbands.c:
28033 Update docs and property ranges to the real values.
28035 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28037 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
28038 Original commit message from CVS:
28039 * gst/spectrum/gstspectrum.c:
28040 Now do the scaling right for real. Also initialize a previously
28041 uninitialized variable.
28043 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28045 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
28046 Original commit message from CVS:
28047 * gst/equalizer/demo.c:
28048 Make default volume a bit less. Improve layout by giving more space to
28049 the slider with big-numbers and enable fill.
28051 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28053 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
28054 Original commit message from CVS:
28055 * gst/wavparse/gstwavparse.c:
28056 Return FALSE if we can't handle a query instead of changing the
28057 format. Ignore fact when dealing with mpeg audio.
28059 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28061 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
28062 Original commit message from CVS:
28063 * gst/spectrum/demo-audiotest.c: (main):
28064 Use autoaudiosink instead of alsasink and use a sine wave.
28065 * gst/spectrum/gstspectrum.c:
28066 Fix the magnitude calculation.
28068 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28070 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
28071 Original commit message from CVS:
28072 * gst/equalizer/demo.c: (main):
28073 * gst/equalizer/gstiirequalizer.c:
28074 (gst_iir_equalizer_band_class_init), (setup_filter):
28075 Allow setting 0 as bandwidth and handle this correctly.
28076 Also handle a bandwidth of rate/2 properly.
28077 * gst/equalizer/gstiirequalizernbands.c:
28078 (gst_iir_equalizer_nbands_class_init):
28079 Make it possible to generate a N-band equalizer with 1 bands. The
28080 previous limit of 2 was caused by a nowadays replaced calculation
28081 doing a division by zero if number of bands was 1.
28083 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28085 Fix includes for MSVC and GLib-2.14.0 (#492388).
28086 Original commit message from CVS:
28087 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28089 * gst/udp/gstdynudpsink.c:
28090 * gst/udp/gstdynudpsink.h:
28091 * gst/udp/gstmultiudpsink.c:
28092 * gst/udp/gstmultiudpsink.h:
28093 * gst/udp/gstudpsink.c:
28094 * gst/udp/gstudpsink.h:
28095 Fix includes for MSVC and GLib-2.14.0 (#492388).
28096 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28097 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
28099 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
28101 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
28102 Original commit message from CVS:
28103 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
28104 (gst_mulawdec_chain):
28105 * gst/law/mulaw-decode.h:
28106 Calculate outgoing buffer duration if incoming buffer didn't have a
28109 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28111 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
28112 Original commit message from CVS:
28113 * gst/equalizer/Makefile.am:
28114 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
28115 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
28116 (draw_spectrum), (message_handler), (main):
28117 Add small demo application based on the spectrum demo applications
28118 that gets white noise as input, pushes it through an equalizer and
28119 paints the spectrum. For every equalizer band it's possible to set
28120 gain, bandwidth and frequency.
28121 * gst/equalizer/gstiirequalizer.c: (setup_filter):
28122 Add some guarding against too large or too small frequencies and
28123 bandwidths. Also improve debugging a bit.
28125 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28127 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
28128 Original commit message from CVS:
28129 * gst/equalizer/gstiirequalizer.c:
28130 (gst_iir_equalizer_band_set_property),
28131 (gst_iir_equalizer_band_get_property),
28132 (gst_iir_equalizer_band_class_init), (arg_to_scale),
28133 (setup_filter), (gst_iir_equalizer_compute_frequencies):
28134 Replace filters with a bit better filters for which we can actually
28135 find documentation, which don't change anything on zero gain, etc.
28136 Make the frequency property of the bands writable, rename the
28137 band-width property to bandwidth and change the meaning to the
28138 frequency difference between bandedges, change the meaning of the
28139 gain property to dB instead of a weird scale between -1 and 1 that
28140 has no real meaning.
28142 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28144 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
28145 Original commit message from CVS:
28146 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
28147 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
28148 Smarter combine_flow code that also deals with downstream elements
28149 returning UNEXPECTED when they receive data out of the segment
28150 boundaries. Fixes #491305.
28152 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28154 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
28155 Original commit message from CVS:
28156 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
28157 Let's not call every request pad we create "sink%d", that'll
28158 create problems if there's to be more than one pad. Fixes #490682.
28159 * tests/check/Makefile.am:
28160 * tests/check/elements/.cvsignore:
28161 * tests/check/elements/interleave.c:
28162 Add unit test for the above.
28164 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28166 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
28167 Original commit message from CVS:
28168 * sys/v4l2/v4l2src_calls.c:
28169 Fix 'unused variable' compiler warning when compiling against
28170 older kernel headers.
28172 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
28174 * gst-plugins-good.spec.in:
28176 Original commit message from CVS:
28179 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
28181 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
28182 Original commit message from CVS:
28183 * gst/multifile/Makefile.am:
28184 * gst/multifile/gstmultifilesink.c:
28185 * gst/multifile/gstmultifilesrc.c:
28186 * tests/check/Makefile.am:
28187 * tests/check/elements/multifile.c:
28188 Improve documentation, write some tests for multifilesrc/sink
28189 for upcoming ->good review.
28191 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28193 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28194 Original commit message from CVS:
28195 * ext/taglib/gstid3v2mux.cc (add_funcs):
28196 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28198 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28200 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
28201 Original commit message from CVS:
28202 * tests/check/pipelines/simple-launch-lines.c:
28203 Improve the tests a little more.
28205 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
28207 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
28208 Original commit message from CVS:
28209 patch by: Yun Zheng Hu
28210 * sys/osxaudio/gstosxaudiosrc.c:
28211 Use default input device instead of default output device and
28212 only memcpy actual available bytes.
28214 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
28216 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
28217 Original commit message from CVS:
28218 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
28219 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
28220 early. It is temporary until we find something better.
28222 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28224 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
28225 Original commit message from CVS:
28226 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28227 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
28228 Fix race when pausing a RTSP stream in interleaved.
28231 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
28233 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
28234 Original commit message from CVS:
28235 Patch by: Peter Kjellerstedt <pkj at axis com>
28236 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
28237 Use correct unref function for buffers. #488844.
28239 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28241 Add some debug and sync tests with the fix.
28242 Original commit message from CVS:
28243 * gst/avi/gstavimux.c:
28244 * tests/check/elements/avimux.c:
28245 Add some debug and sync tests with the fix.
28247 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
28249 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
28250 Original commit message from CVS:
28251 Based on patch by: Laurent Glayal <spglegle yahoo fr>
28252 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28253 When the socket is used by the app for other purposes, don't generate an
28254 error if there is activaty on the socket that is not data related.
28257 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28259 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
28260 Original commit message from CVS:
28261 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
28262 (gst_v4l2src_grab_frame):
28263 Add some more debug info. Generate an error when we run out of buffers
28264 for some reason. See #480557.
28266 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
28268 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
28269 Original commit message from CVS:
28270 Patch by: Anders Skargren <anders dot skargren at axis dot com>
28271 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
28272 Set marker bit correctly.
28274 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28276 gst/equalizer/gstiirequalizer.c: Add a missing break.
28277 Original commit message from CVS:
28278 * gst/equalizer/gstiirequalizer.c:
28279 (gst_iir_equalizer_band_set_property):
28280 Add a missing break.
28282 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28284 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
28285 Original commit message from CVS:
28286 * gst/equalizer/gstiirequalizer.c:
28287 (gst_iir_equalizer_band_set_property),
28288 (gst_iir_equalizer_band_get_property),
28289 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
28290 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
28291 (setup_filter), (gst_iir_equalizer_setup):
28292 * gst/equalizer/gstiirequalizer.h:
28293 Move bandwidth property to the separate bands and add float64 support.
28295 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28297 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
28298 Original commit message from CVS:
28299 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
28300 Use allowed name for the GstStructure.
28302 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28304 Use new gst_bus_pop_filtered().
28305 Original commit message from CVS:
28306 * ext/gconf/gstswitchsink.c:
28307 * gst/autodetect/gstautoaudiosink.c:
28308 Use new gst_bus_pop_filtered().
28310 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28312 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
28313 Original commit message from CVS:
28314 * sys/v4l2/gstv4l2src.c:
28315 * sys/v4l2/v4l2src_calls.c:
28316 When probing the formats and sizes a camera supports, make
28317 sure the best ones (highest resolution, prefered format)
28318 end up at the beginning of the probed caps and the less
28319 desirable ones at the end. This is important because the
28320 order within the caps matters for things like fixation and
28321 negotiation, ie. what format is chosen in the end.
28322 With recent kernels, the current probing code will end up
28323 querying the supported sizes from lowest resolution to
28324 highest resolution, adding them to the probed caps in that
28325 order, resulting to v4l2src fixating to the lowest possible
28326 resolution if downstream does not express a size preference.
28327 Also make up a somewhat random ranking of prefered output
28328 formats for the same reason. Fixes #485828.
28330 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
28332 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
28333 Original commit message from CVS:
28334 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
28335 * gst/id3demux/id3v2frames.c:
28336 Extract license/copyright URIs from ID3v2 WCOP frames
28338 * tests/check/elements/id3demux.c:
28339 * tests/files/Makefile.am:
28340 * tests/files/id3-447000-wcop.tag:
28341 Add simple unit test.
28343 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28345 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
28346 Original commit message from CVS:
28347 * ext/taglib/gstid3v2mux.cc:
28348 Add support for license/copyright URI tags (ID3v2 WCOP frame).
28349 Prerequisite for #447000.
28351 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28353 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
28354 Original commit message from CVS:
28355 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
28356 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
28359 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28361 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
28362 Original commit message from CVS:
28363 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28364 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
28365 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
28366 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
28367 (gst_rtspsrc_change_state):
28368 More seeking fixes, mostly passing around the new playback segment in
28369 order to configure it properly.
28370 Also reset base_time of udp sources when setting them back to PLAYING as
28371 a temporary hack until core supports seek in live sources properly.
28373 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28375 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
28376 Original commit message from CVS:
28377 * gst/rtp/gstrtpmp4adepay.c:
28378 Fix caps as to not confuse autopluggers.
28380 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
28382 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
28383 Original commit message from CVS:
28384 * gst/id3demux/gstid3demux.c:
28385 * gst/id3demux/gstid3demux.h:
28386 * gst/id3demux/id3tags.c:
28387 * gst/id3demux/id3tags.h:
28388 * gst/id3demux/id3v2frames.c:
28389 Port ID3 tag demuxer over to the new GstTagDemux in -base
28390 (now would be a good time to test re-importing your music
28393 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28395 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
28396 Original commit message from CVS:
28397 * gst/apetag/Makefile.am:
28398 * gst/apetag/gstapedemux.c:
28399 * gst/apetag/gstapedemux.h:
28400 * gst/apetag/gsttagdemux.c:
28401 * gst/apetag/gsttagdemux.h:
28402 Port APE tag demuxer over to the new GstTagDemux in -base.
28404 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28406 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
28407 Original commit message from CVS:
28408 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28409 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
28410 (gst_rtspsrc_handle_internal_src_query),
28411 (gst_rtspsrc_handle_src_query), (new_session_pad),
28412 (gst_rtspsrc_stream_configure_tcp),
28413 (gst_rtspsrc_stream_configure_transport),
28414 (gst_rtspsrc_loop_send_cmd):
28415 Improve flushing behaviour.
28416 Set state of the udp sources to PAUSE/PLAYING correctly.
28417 Handle events and queries for UDP and TCP transport now.
28419 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28421 gst/rtp/: Add log category.
28422 Original commit message from CVS:
28423 * gst/rtp/gstrtpgsmdepay.c:
28424 * gst/rtp/gstrtpgsmpay.c:
28427 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
28429 tests/check/: Add unit tests for payloaders/depayloaders.
28430 Original commit message from CVS:
28431 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
28432 * tests/check/Makefile.am:
28433 * tests/check/pipelines/simple-launch-lines.c:
28434 Add unit tests for payloaders/depayloaders.
28436 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28438 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
28439 Original commit message from CVS:
28440 * gst/avi/gstavimux.c:
28441 * gst/avi/gstavimux.h:
28442 Also save codec data for audio streams. Fixes #482495.
28444 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28446 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
28447 Original commit message from CVS:
28448 * gst/avi/gstavimux.c:
28449 Fix "Index entry has invalid stream nr 1".
28450 Add support for muxing aac - work in progress (see #482495).
28452 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28454 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
28455 Original commit message from CVS:
28456 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
28457 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
28458 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28459 * gst/rtsp/gstrtspsrc.h:
28460 Parse bandwidth modifiers, they are not yet configured in the session
28461 manager because we don't have an API for that yet.
28463 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28465 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
28466 Original commit message from CVS:
28467 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
28468 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28469 Use shiny new function in -base to get the default clock-rate.
28472 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
28474 win32/MANIFEST: Add files to win32 manifest.
28475 Original commit message from CVS:
28477 Add files to win32 manifest.
28478 * win32/vs6/libgstaudiofx.dsp:
28479 * win32/vs6/libgstqtdemux.dsp:
28480 * win32/vs6/libgstrtp.dsp:
28481 * win32/vs6/libgstrtsp.dsp:
28482 Update project files.
28484 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28486 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
28487 Original commit message from CVS:
28488 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
28489 (gst_rtspsrc_play):
28490 * gst/rtsp/gstrtspsrc.h:
28491 In TCP mode, only timestamp the first buffer. TCP is not real time and
28492 it does not make sense to try to skew compensate, also some servers send
28493 the first batch of data in a burst.
28495 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28497 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
28498 Original commit message from CVS:
28499 * gst/matroska/matroska-demux.c:
28500 Fix setting the discont flag on the first buffer
28501 pushed downstream for formats with private codec
28502 data that needs to be deserialised into buffers
28503 (such as vorbis and FLAC when in a matroska container).
28505 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
28507 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
28508 Original commit message from CVS:
28509 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
28510 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
28511 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
28512 (gst_rtp_mp4v_pay_handle_buffer):
28513 * gst/rtp/gstrtpmp4vpay.h:
28514 Free the config string. Fixes #480707.
28515 Clean up the timestamp code a little.
28517 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
28519 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
28520 Original commit message from CVS:
28521 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28522 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
28523 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
28524 * gst/rtsp/gstrtspsrc.h:
28525 Set timestamps on RTP buffers in interleaved mode.
28526 Mark first buffers with a DISCONT.
28527 Remove flush hack now that sync for live sources has been figured out.
28529 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28531 gst/udp/gstudpsrc.c: Update documentation.
28532 Original commit message from CVS:
28533 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28534 Update documentation.
28536 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28538 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
28539 Original commit message from CVS:
28540 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
28541 (gst_rtp_xqt_depay_change_state):
28542 * gst/qtdemux/gstrtpxqtdepay.h:
28543 Fail if we don't know the quicktime format.
28545 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28547 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
28548 Original commit message from CVS:
28549 * ext/flac/gstflacenc.c:
28550 * ext/flac/gstflacenc.h:
28551 Save the flow return from the last gst_pad_push() and
28552 make sure we pass the right flow return value upstream
28553 in the case of failure; minor clean-ups.
28555 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28557 Add support for the new GST_TAG_COMPOSER (#459809).
28558 Original commit message from CVS:
28559 * ext/taglib/gstapev2mux.cc:
28560 * ext/taglib/gstid3v2mux.cc:
28561 * gst/apetag/gstapedemux.c:
28562 Add support for the new GST_TAG_COMPOSER (#459809).
28564 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
28566 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
28567 Original commit message from CVS:
28568 * gst/law/alaw-decode.c:
28569 * gst/law/alaw-decode.h:
28570 * gst/law/alaw-encode.c:
28571 * gst/law/alaw-encode.h:
28573 * gst/law/mulaw-conversion.h:
28574 Compulsive clean-ups: use boilerplate macros, add debug
28575 categories, fix up things to conform to symbol nomenklatura,
28578 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
28580 gst/law/: Use static tables for A-Law decoding and encoding; this makes
28581 Original commit message from CVS:
28582 Based on patch by: Laurent Glayal <spglegle yahoo fr>
28583 * gst/law/alaw-decode.c:
28584 * gst/law/alaw-encode.c:
28585 Use static tables for A-Law decoding and encoding; this makes
28586 A-Law decoding and encoding less CPU-intensive, but increases
28587 the binary size a bit. Leaving old code around for now,
28588 selectable by a define in the code. Fixes #435435.
28590 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28592 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28593 Original commit message from CVS:
28595 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28596 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
28599 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28601 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
28602 Original commit message from CVS:
28603 Patch by: <j at bootlab dot org>
28604 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28605 Add fourccs for MPEG2 HDV streams. Fixes #479960.
28607 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28609 Massive leak fixing, plus code cleanups.
28610 Original commit message from CVS:
28611 * ext/audioresample/gstaudioresample.c:
28612 * ext/x264/gstx264enc.c:
28613 * gst/dvdspu/gstdvdspu.c:
28614 * gst/dvdspu/gstdvdspu.h:
28615 * gst/festival/gstfestival.c:
28616 * gst/h264parse/gsth264parse.c:
28617 * gst/mpegtsparse/mpegtspacketizer.c:
28618 * gst/mpegtsparse/mpegtsparse.c:
28619 * gst/multifile/gstmultifilesink.c:
28620 * gst/multifile/gstmultifilesrc.c:
28621 * gst/nuvdemux/gstnuvdemux.c:
28622 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
28623 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
28624 * sys/vcd/vcdsrc.c:
28625 Massive leak fixing, plus code cleanups.
28627 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28629 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
28630 Original commit message from CVS:
28631 * sys/oss/gstosshelper.c:
28632 Use GST_WARNING instead of a g_critical. This situation is not caused
28633 by the application.
28635 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28637 po/: Updated translations.
28638 Original commit message from CVS:
28641 Updated translations.
28643 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28645 po/eu.po: Added Basque translation.
28646 Original commit message from CVS:
28647 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
28649 Added Basque translation.
28651 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28653 po/: Added Chinese (traditional and Hong Kong) translation.
28654 Original commit message from CVS:
28655 translated by: Abel Cheung <abelcheung@gmail.com>
28658 Added Chinese (traditional and Hong Kong) translation.
28660 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28662 po/pl.po: Added Polish translation.
28663 Original commit message from CVS:
28664 translated by: Jakub Bogusz <qboosh@pld-linux.org>
28666 Added Polish translation.
28668 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28670 po/fi.po: Added Finnish translation.
28671 Original commit message from CVS:
28672 translated by: Ilkka Tuohela <hile@iki.fi>
28674 Added Finnish translation.
28676 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28678 po/es.po: Added Spanish translation.
28679 Original commit message from CVS:
28680 translated by: Jorge González González <aloriel@gmail.com>
28682 Added Spanish translation.
28684 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28686 po/da.po: Added Danish translation.
28687 Original commit message from CVS:
28688 translated by: Mogens Jaeger <mogens@jaeger.tf>
28690 Added Danish translation.
28692 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28694 po/zh_CN.po: Added Chinese (simplified) translation.
28695 Original commit message from CVS:
28696 translated by: Funda Wang <fundawang@linux.net.cn>
28698 Added Chinese (simplified) translation.
28700 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28702 po/bg.po: Added Bulgarian translation.
28703 Original commit message from CVS:
28704 translated by: Alexander Shopov <ash@contact.bg>
28706 Added Bulgarian translation.
28708 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28711 * sys/directdraw/gstdirectdrawsink.c:
28712 * sys/directdraw/gstdirectdrawsink.h:
28713 fix header and comments
28714 Original commit message from CVS:
28715 fix header and comments
28717 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
28719 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
28720 Original commit message from CVS:
28721 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
28722 Set outgoing packet duration because we can. Fixes #478244 some more.
28724 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28726 ext/cairo/gsttextoverlay.c: Add info about static leak.
28727 Original commit message from CVS:
28728 * ext/cairo/gsttextoverlay.c:
28729 Add info about static leak.
28730 * tests/check/Makefile.am:
28731 * tests/check/generic/states.c:
28732 Improved state change unit test.
28734 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28736 Ignore registries in any format.
28737 Original commit message from CVS:
28738 * docs/plugins/.cvsignore:
28739 * tests/check/.cvsignore:
28740 Ignore registries in any format.
28742 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28744 gst/rtp/gstrtpL16pay.c: Removed some unused code.
28745 Original commit message from CVS:
28746 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
28747 Removed some unused code.
28748 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
28749 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
28750 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
28751 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
28752 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
28753 (gst_rtp_theora_pay_flush_packet):
28754 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
28755 Try to preserve the incomming buffer duration on the outgoing
28756 packets. Fixes #478244.
28758 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28760 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
28761 Original commit message from CVS:
28762 * ext/taglib/gstapev2mux.cc:
28763 * ext/taglib/gstid3v2mux.cc:
28764 Work around compiler warnings with g++-4.2 when assigning a
28765 string constant to a gchar * (partially fixes #478092).
28767 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28769 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
28770 Original commit message from CVS:
28772 We require core CVS now for gst_base_src_set_do_timestamp().
28774 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28776 gst/spectrum/: Handling window resize.
28777 Original commit message from CVS:
28778 * gst/spectrum/demo-audiotest.c:
28779 * gst/spectrum/demo-osssrc.c:
28780 Handling window resize.
28782 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28784 ChangeLog: Add missing newline.
28785 Original commit message from CVS:
28787 Add missing newline.
28788 * gst/librfb/rfbdecoder.c:
28789 Fix the build (missing stdlib.h).
28790 * gst/spectrum/gstspectrum.c:
28791 * gst/spectrum/gstspectrum.h:
28792 Use basetransform segment so that it is correctly managed on flushes
28793 and start/stop. Report message timestamp as stream time, which is what
28794 an application can understand. (Yes these are adapted from wim recent
28795 level element changes)
28797 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28799 gst/: Fix compiler warnings shown with Forte.
28800 Original commit message from CVS:
28801 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
28802 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28803 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
28804 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
28805 (gst_rtspsrc_handle_message):
28806 Fix compiler warnings shown with Forte.
28808 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28810 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
28811 Original commit message from CVS:
28812 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
28813 (gst_rtspsrc_dup_printf):
28814 Give meaningfull error when all streams failed to configure for some
28817 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28819 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
28820 Original commit message from CVS:
28822 Update README with the design for synchronisation rules of RTP on
28823 sender and receiver.
28825 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28827 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
28828 Original commit message from CVS:
28829 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
28830 (gst_wavparse_chain):
28831 Don't push EOS from the chain function, the element
28832 driving the pipeline is responsible for this. The bug
28833 this was meant to fix seems to be queue not forwarding
28834 EOS in all cases (see #476514).
28836 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28838 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
28839 Original commit message from CVS:
28840 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
28841 (gst_level_transform_ip):
28842 * gst/level/gstlevel.h:
28843 Use basetransform segment so that it is correctly managed on flushes and
28845 Report message timestamp as stream time, which is what an application
28848 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28850 Update my mail address.
28851 Original commit message from CVS:
28852 * ext/taglib/gstapev2mux.cc:
28853 * ext/taglib/gstapev2mux.h:
28854 * ext/taglib/gsttaglibmux.c:
28855 * tests/check/elements/apev2mux.c:
28856 Update my mail address.
28858 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28860 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
28861 Original commit message from CVS:
28862 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
28863 (gst_wavparse_loop), (gst_wavparse_chain):
28864 Add EOS logic for the push-based mode too. Fixes #476514.
28866 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
28868 gst/law/: Fix law encoder timestamps.
28869 Original commit message from CVS:
28870 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
28871 * gst/law/alaw-encode.h:
28872 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
28873 (gst_mulawenc_chain):
28874 * gst/law/mulaw-encode.h:
28875 Fix law encoder timestamps.
28877 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28879 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
28880 Original commit message from CVS:
28881 * ext/gconf/gstgconfaudiosink.c:
28882 Fix warning when building without debug.
28883 * sys/oss/gstossmixertrack.c:
28884 Use const like in alsamixertrack.c (fixes warnings).
28886 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
28888 gst/: Printf format fixes (#476128).
28889 Original commit message from CVS:
28890 Patch by: Peter Kjellerstedt <pkj at axis com>
28891 * gst-libs/gst/app/gstappsink.c:
28892 * gst/flv/gstflvdemux.c:
28893 * gst/flv/gstflvparse.c:
28894 * gst/interleave/deinterleave.c:
28895 * gst/switch/gstswitch.c:
28896 Printf format fixes (#476128).
28898 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28900 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
28901 Original commit message from CVS:
28902 * sys/v4l2/v4l2src_calls.c:
28903 (gst_v4l2src_probe_caps_for_format_and_size):
28904 Fix framerate detection code some more.
28905 Handle the case where there is a weird step in the stepwise framerates.
28906 Don't overwrite the min interval with the framerate, use a temp variable
28908 Use max in the Continuous framerate intervals instead of step, which is
28909 1 according to the docs. Fixes #475424.
28911 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28913 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
28914 Original commit message from CVS:
28915 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
28916 Make udpsrc timestamp outgoing buffers based on when they were received.
28917 Also make it output a segment in time.
28919 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28921 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
28922 Original commit message from CVS:
28923 * gst/avi/gstavidemux.c:
28924 Plug a little leak. Little code cleanups.
28926 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28928 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
28929 Original commit message from CVS:
28931 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
28932 flac versions, 's good for cross-compilation karma.
28934 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28936 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
28937 Original commit message from CVS:
28938 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28939 * gst/rtp/gstrtph263pay.c:
28940 Fix up header structure so that compilers don't add padding
28941 between the structure fields, since that would lead to us
28942 sending RTP packets with broken headers (as is currently the
28943 case when compiling with MSVC). Also see similar fixes in
28944 libgstrtp in gst-plugins-base. (#474616; #471194)
28946 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28948 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
28949 Original commit message from CVS:
28950 * sys/v4l2/v4l2src_calls.c:
28951 (gst_v4l2src_probe_caps_for_format_and_size):
28952 Don't overwrite our GValue with 0 but instead use the previously
28953 computed value. Fixes #471823 some more.
28955 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28957 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
28958 Original commit message from CVS:
28959 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
28960 (gst_spectrum_transform_ip):
28961 Use the correct parameter order for the memset calls.
28962 Thanks to Christian Schaller for noticing.
28964 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28966 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
28967 Original commit message from CVS:
28968 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28969 No tabs in this file please, or gtk-doc will end up documenting
28970 rather absurd class hierarchies.
28972 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
28974 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
28975 Original commit message from CVS:
28976 * ext/gconf/gstswitchsink.c:
28977 If the new kid element fails to change state for some reason
28978 (e.g. esdsink not being able to connect to the sound server),
28979 forward the error message it posted on the bus instead of just
28980 posting a generic 'Internal state change error: please file a
28981 bug' error message. Fixes #471364.
28983 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28985 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
28986 Original commit message from CVS:
28988 * gst/spectrum/Makefile.am:
28989 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
28990 (message_handler), (main):
28991 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
28992 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
28993 (gst_spectrum_class_init), (gst_spectrum_init),
28994 (gst_spectrum_dispose), (gst_spectrum_set_property),
28995 (gst_spectrum_get_property), (gst_spectrum_start),
28996 (gst_spectrum_setup), (gst_spectrum_message_new),
28997 (gst_spectrum_transform_ip):
28998 * gst/spectrum/gstspectrum.h:
28999 Port GstSpectrum to GstAudioFilter and libgstfft, add support
29000 for int32, float and double, use floats for the message contents,
29001 average all FFTs done in one interval for better results, use
29002 a better windowing function, allow posting the phase in the message
29003 and actually do an FFT with the requested number of bands instead
29005 * tests/check/elements/spectrum.c: (GST_START_TEST),
29007 Improve the units tests by checking for a 11025Hz sine wave
29008 and add unit tests for all 4 supported sample types.
29010 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
29012 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
29013 Original commit message from CVS:
29014 * gst/qtdemux/Makefile.am:
29015 * gst/qtdemux/qtdemux.c:
29016 Don't assume tags are encoded as UTF-8 (#473670).
29018 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
29020 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
29021 Original commit message from CVS:
29022 * sys/v4l2/gstv4l2src.c:
29023 * sys/v4l2/gstv4l2src.h:
29024 * sys/v4l2/v4l2src_calls.c:
29025 Implement LATENCY queries in the crudest way possible so I don't
29026 have to use sync=false any longer when testing with videosinks.
29028 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29030 configure.ac: Fix build.
29031 Original commit message from CVS:
29035 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29037 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
29038 Original commit message from CVS:
29039 * sys/v4l2/v4l2src_calls.c:
29040 (gst_v4l2src_probe_caps_for_format_and_size):
29041 Add some more debugging in the framerate function.
29042 Iterate stepwise framerate up to and _including_ the max and if nothing
29043 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
29044 don't end up with an empty list.
29046 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29048 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
29049 Original commit message from CVS:
29050 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29051 (gst_multiudpsink_set_clients_string),
29052 (gst_multiudpsink_get_clients_string),
29053 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
29054 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
29055 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
29056 (gst_multiudpsink_clear):
29057 Add property do configure destination address/port pairs
29058 API:GstMultiUDPSink::clients
29060 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29062 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
29063 Original commit message from CVS:
29064 * tests/examples/Makefile.am:
29065 * tests/examples/rtp/Makefile.am:
29066 * tests/examples/rtp/client-H263p-AMR.sh:
29067 * tests/examples/rtp/client-H263p-PCMA.sdp:
29068 * tests/examples/rtp/client-H263p-PCMA.sh:
29069 * tests/examples/rtp/client-H264-PCMA.sdp:
29070 * tests/examples/rtp/client-H264-PCMA.sh:
29071 * tests/examples/rtp/client-PCMA.sh:
29072 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
29073 * tests/examples/rtp/server-alsasrc-PCMA.sh:
29074 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
29075 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
29076 Added some RTP example scripts for sending and receiving RTP streams.
29078 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29080 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
29081 Original commit message from CVS:
29082 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
29083 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
29084 Restructure the setcaps function so that we can also compute the
29085 expected GStreamer output size of the video frames.
29086 Set frame_byte_size correctly so that read-based devices have a chance
29087 of working correctly.
29088 When grabbing a frame, discard frames that are not of the expected size.
29089 Some cameras don't output the right framesize for the first buffer.
29090 Try only a couple of times to get a valid frame, else error out.
29091 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29092 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
29093 Add some more debug info when scanning the device.
29094 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
29095 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
29096 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
29097 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
29098 Add some more debug info when dequeing a frame.
29100 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29102 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
29103 Original commit message from CVS:
29104 * gst/wavparse/gstwavparse.c:
29105 More code cleanups. Add some more comment and improve debugs logs.
29107 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29109 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
29110 Original commit message from CVS:
29111 * gst/wavparse/gstwavparse.c:
29112 * gst/wavparse/gstwavparse.h:
29113 Implement seek-query. Refactor duration calculations. Appropriate use
29114 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
29117 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29119 gst/avi/gstavidemux.c: Implement seek-query.
29120 Original commit message from CVS:
29121 * gst/avi/gstavidemux.c:
29122 Implement seek-query.
29124 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
29126 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
29127 Original commit message from CVS:
29128 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
29129 (gst_rtspsrc_dup_printf):
29130 Use new basesink async property to make sparse RTCP packet not wait for
29133 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29135 gst/audiofx/Makefile.am: Dist the right file.
29136 Original commit message from CVS:
29137 * gst/audiofx/Makefile.am:
29138 Dist the right file.
29140 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29142 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
29143 Original commit message from CVS:
29144 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
29145 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
29146 Make sure we generate and parse floating point values in the POSIX
29147 locale instead of the current locale.
29149 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
29151 gst/rtsp/gstrtspsrc.*: Fix method detection again.
29152 Original commit message from CVS:
29153 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
29154 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
29155 (gst_rtspsrc_play):
29156 * gst/rtsp/gstrtspsrc.h:
29157 Fix method detection again.
29158 Keep track of when we must send a Range header.
29159 Use segment values for Range, Speed and Scale headers.
29160 Parse Speed and Scale headers to update the segment values.
29162 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
29164 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
29165 Original commit message from CVS:
29166 patch by: Mark Nauwelaerts <manauw@skynet.be>
29167 * sys/v4l2/v4l2src_calls.c:
29168 Handle optional v4l2 ioctls gracefully.
29170 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29172 gst/rtp/: Added an H263 depayloader. Fixes #369392.
29173 Original commit message from CVS:
29174 * gst/rtp/Makefile.am:
29175 * gst/rtp/gstrtp.c: (plugin_init):
29176 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
29177 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
29178 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
29179 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
29180 (gst_rtp_h263_depay_get_property),
29181 (gst_rtp_h263_depay_change_state),
29182 (gst_rtp_h263_depay_plugin_init):
29183 * gst/rtp/gstrtph263depay.h:
29184 Added an H263 depayloader. Fixes #369392.
29185 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
29186 (gst_rtp_h263p_depay_process):
29187 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
29188 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
29189 Make the H263+ pay/depayloader support H263-1998 and H263-2000
29191 Also alow plain H263 on the h263p payloaders. Fixes #465040.
29193 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29195 gst/filter/: Add small comparision with the chebyshev filters in the docs.
29196 Original commit message from CVS:
29197 * gst/filter/gstbpwsinc.c:
29198 * gst/filter/gstlpwsinc.c:
29199 Add small comparision with the chebyshev filters in the docs.
29201 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29203 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
29204 Original commit message from CVS:
29205 * gst/audiofx/audiochebyshevfreqband.c:
29206 * gst/audiofx/audiochebyshevfreqlimit.c:
29207 Add small comparision with the windowed sinc filters in the docs.
29209 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29211 tests/check/elements/: Also test everything in 32 bit float mode.
29212 Original commit message from CVS:
29213 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
29215 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
29217 Also test everything in 32 bit float mode.
29219 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29221 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
29222 Original commit message from CVS:
29223 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
29224 (audiochebyshevfreqband_suite):
29225 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
29226 (audiochebyshevfreqlimit_suite):
29227 Also test 32 bit float mode and the type 2 variants of the filters.
29229 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29231 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
29232 Original commit message from CVS:
29233 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
29234 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29235 (gst_rtspsrc_loop):
29236 Refactor the udp and interleaved loop function a bit.
29238 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29240 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
29241 Original commit message from CVS:
29242 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29243 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
29244 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
29245 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
29246 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
29247 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
29248 * gst/rtsp/gstrtspsrc.h:
29249 Protect connection activity with a new lock, avoids deadlocks when going
29250 to PAUSED. Fixes #455808.
29252 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29254 gst/debug/rndbuffersize.c: Fix debug statement.
29255 Original commit message from CVS:
29256 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
29257 Fix debug statement.
29259 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
29261 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
29262 Original commit message from CVS:
29263 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
29264 Fix stray %u in debug line as spotted by Saur on IRC.
29266 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29268 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
29269 Original commit message from CVS:
29270 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29271 (bpwsinc_set_property), (bpwsinc_get_property):
29272 * gst/filter/gstbpwsinc.h:
29273 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29274 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
29275 (lpwsinc_get_property):
29276 * gst/filter/gstlpwsinc.h:
29277 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29278 Use generator macros for the process functions for the different
29279 sample types, add lower upper boundaries for the GObject properties
29280 so automatically generated UIs can use sliders and change frequency
29281 properties to floats to save a bit of memory, even ints would in
29282 theory be enough. Also rename frequency to cutoff for consistency
29284 * docs/plugins/gst-plugins-bad-plugins.args:
29285 * docs/plugins/gst-plugins-bad-plugins.signals:
29286 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29287 Regenerated for the above changes.
29289 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29291 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
29292 Original commit message from CVS:
29293 * gst/audiofx/audiochebyshevfreqband.c:
29294 (gst_audio_chebyshev_freq_band_class_init):
29295 * gst/audiofx/audiochebyshevfreqlimit.c:
29296 (gst_audio_chebyshev_freq_limit_class_init):
29297 Use generator macros for the process functions for the different
29298 sample types, add lower upper boundaries for the GObject properties
29299 so automatically generated UIs can use sliders and add a note about
29300 the number of poles as a too high number of poles combined with
29301 very low or very high frequencies will produce only noise.
29302 * docs/plugins/gst-plugins-good-plugins.args:
29303 Regenerated for the property changes.
29305 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29307 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
29308 Original commit message from CVS:
29309 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
29310 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
29311 (gst_rtspsrc_stream_configure_udp_sink),
29312 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
29313 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29314 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
29315 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
29316 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
29317 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29318 * gst/rtsp/gstrtspsrc.h:
29319 Improve timeout handling.
29320 Use the same socket for sending and receiving RTCP packets so that some
29321 servers can track clients better.
29322 Improve connection closed handling. Try to reconnect.
29323 Don't overwrite our content base with NULL.
29325 Improve range parsing and handling.
29326 Remove flushing hack now that core does the right thing.
29328 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29330 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
29331 Original commit message from CVS:
29332 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29333 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
29334 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
29335 (gst_multiudpsink_close), (gst_multiudpsink_add):
29336 * gst/udp/gstmultiudpsink.h:
29337 Add support for getting and setting the socket to use.
29338 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29339 (gst_udpsrc_create), (gst_udpsrc_get_property):
29340 Add support for getting the currently used socket.
29342 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29344 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29345 Original commit message from CVS:
29346 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29347 (gst_bpwsinc_init), (process_32), (process_64),
29348 (bpwsinc_build_kernel), (bpwsinc_push_residue),
29349 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
29350 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
29351 * gst/filter/gstbpwsinc.h:
29352 Implement latency query and only forward those samples downstream
29353 that actually contain the data we want, i.e. drop kernel_length/2
29354 in the beginning and append kernel_length/2 (created by convolving
29355 the filter kernel with zeroes) to the end.
29356 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29357 Adjust the unit test for this slightly changed behaviour.
29358 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29359 Reset residue length only when actually creating a residue.
29361 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29363 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29364 Original commit message from CVS:
29365 reviewed by: Stefan Kost <ensonic@users.sf.net>
29366 * gst/audiofx/Makefile.am:
29367 * gst/audiofx/audiochebyshevfreqband.c:
29368 (gst_audio_chebyshev_freq_band_mode_get_type),
29369 (gst_audio_chebyshev_freq_band_base_init),
29370 (gst_audio_chebyshev_freq_band_dispose),
29371 (gst_audio_chebyshev_freq_band_class_init),
29372 (gst_audio_chebyshev_freq_band_init),
29373 (generate_biquad_coefficients), (calculate_gain),
29374 (generate_coefficients),
29375 (gst_audio_chebyshev_freq_band_set_property),
29376 (gst_audio_chebyshev_freq_band_get_property),
29377 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
29378 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
29379 (gst_audio_chebyshev_freq_band_start):
29380 * gst/audiofx/audiochebyshevfreqband.h:
29381 * gst/audiofx/audiochebyshevfreqlimit.c:
29382 (gst_audio_chebyshev_freq_limit_mode_get_type),
29383 (gst_audio_chebyshev_freq_limit_base_init),
29384 (gst_audio_chebyshev_freq_limit_dispose),
29385 (gst_audio_chebyshev_freq_limit_class_init),
29386 (gst_audio_chebyshev_freq_limit_init),
29387 (generate_biquad_coefficients), (calculate_gain),
29388 (generate_coefficients),
29389 (gst_audio_chebyshev_freq_limit_set_property),
29390 (gst_audio_chebyshev_freq_limit_get_property),
29391 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
29392 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
29393 (gst_audio_chebyshev_freq_limit_start):
29394 * gst/audiofx/audiochebyshevfreqlimit.h:
29395 * gst/audiofx/audiofx.c: (plugin_init):
29396 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29398 * tests/check/Makefile.am:
29399 * tests/check/elements/.cvsignore:
29400 * tests/check/elements/audiochebyshevfreqband.c:
29401 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
29402 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
29403 * tests/check/elements/audiochebyshevfreqlimit.c:
29404 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
29405 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
29406 Add unit tests for the chebyshev filters.
29407 * docs/plugins/Makefile.am:
29408 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29409 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29410 * docs/plugins/gst-plugins-good-plugins.args:
29411 * docs/plugins/inspect/plugin-1394.xml:
29412 * docs/plugins/inspect/plugin-audiofx.xml:
29413 * docs/plugins/inspect/plugin-dv.xml:
29414 * docs/plugins/inspect/plugin-flac.xml:
29415 * docs/plugins/inspect/plugin-jpeg.xml:
29416 * docs/plugins/inspect/plugin-png.xml:
29417 * docs/plugins/inspect/plugin-rtp.xml:
29418 * docs/plugins/inspect/plugin-shout2send.xml:
29419 * docs/plugins/inspect/plugin-wavpack.xml:
29420 And add docs for the chebyshev filters. While doing
29421 that also run make update in docs/plugins.
29423 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29425 Make ro memory to share.
29426 Original commit message from CVS:
29427 * ext/annodex/gstcmmltag.c:
29428 * gst/rtp/gstrtpvorbispay.c:
29429 Make ro memory to share.
29431 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29433 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
29434 Original commit message from CVS:
29435 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
29436 Improve UDP performance by avoiding a select() when we have data
29437 available immediatly.
29439 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29441 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
29442 Original commit message from CVS:
29443 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
29444 (gst_rtp_dec_class_init):
29445 * gst/rtsp/gstrtpdec.h:
29446 Add (dummy) SSRC management signals.
29447 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
29448 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
29449 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
29450 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
29451 (on_timeout), (gst_rtspsrc_stream_configure_manager),
29452 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
29453 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
29454 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29455 * gst/rtsp/gstrtspsrc.h:
29456 Add connection-speed property.
29457 Add find_stream helper functions.
29458 Handle stream EOS based on BYE messages or SSRC timeout.
29459 Returns SUCCESS from the state change function as we hide our async
29460 elements from the parent.
29462 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29464 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29465 Original commit message from CVS:
29466 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29467 (gst_lpwsinc_init), (process_32), (process_64),
29468 (lpwsinc_build_kernel), (lpwsinc_push_residue),
29469 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
29470 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
29471 * gst/filter/gstlpwsinc.h:
29472 Implement latency query and only forward those samples downstream
29473 that actually contain the data we want, i.e. drop kernel_length/2
29474 in the beginning and append kernel_length/2 (created by convolving
29475 the filter kernel with zeroes) to the end.
29476 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29477 Adjust the unit test for this slightly changed behaviour.
29479 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29481 gst/debug/rndbuffersize.c: Fix da leak.
29482 Original commit message from CVS:
29483 * gst/debug/rndbuffersize.c:
29486 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29488 gst/debug/: Add new test element and clean-up the others a little.
29489 Original commit message from CVS:
29490 * gst/debug/Makefile.am:
29491 * gst/debug/breakmydata.c:
29492 * gst/debug/gstdebug.c:
29493 * gst/debug/negotiation.c:
29494 * gst/debug/progressreport.c:
29495 * gst/debug/rndbuffersize.c:
29496 * gst/debug/testplugin.c:
29497 Add new test element and clean-up the others a little.
29499 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29501 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
29502 Original commit message from CVS:
29503 * docs/plugins/Makefile.am:
29504 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29505 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29506 * docs/plugins/gst-plugins-bad-plugins.args:
29507 * docs/plugins/gst-plugins-bad-plugins.signals:
29508 * docs/plugins/inspect/plugin-bz2.xml:
29509 * docs/plugins/inspect/plugin-cdxaparse.xml:
29510 * docs/plugins/inspect/plugin-dtsdec.xml:
29511 * docs/plugins/inspect/plugin-faac.xml:
29512 * docs/plugins/inspect/plugin-faad.xml:
29513 * docs/plugins/inspect/plugin-filter.xml:
29514 * docs/plugins/inspect/plugin-freeze.xml:
29515 * docs/plugins/inspect/plugin-gsm.xml:
29516 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29517 * docs/plugins/inspect/plugin-h264parse.xml:
29518 * docs/plugins/inspect/plugin-modplug.xml:
29519 * docs/plugins/inspect/plugin-mpeg2enc.xml:
29520 * docs/plugins/inspect/plugin-musepack.xml:
29521 * docs/plugins/inspect/plugin-musicbrainz.xml:
29522 * docs/plugins/inspect/plugin-nsfdec.xml:
29523 * docs/plugins/inspect/plugin-replaygain.xml:
29524 * docs/plugins/inspect/plugin-soundtouch.xml:
29525 * docs/plugins/inspect/plugin-spcdec.xml:
29526 * docs/plugins/inspect/plugin-spectrum.xml:
29527 * docs/plugins/inspect/plugin-speed.xml:
29528 * docs/plugins/inspect/plugin-tta.xml:
29529 * docs/plugins/inspect/plugin-videosignal.xml:
29530 * docs/plugins/inspect/plugin-xingheader.xml:
29531 * docs/plugins/inspect/plugin-xvid.xml:
29532 * gst/filter/gstbpwsinc.c:
29533 * gst/filter/gstbpwsinc.h:
29534 * gst/filter/gstlpwsinc.c:
29535 * gst/filter/gstlpwsinc.h:
29536 Add docs for lpwsinc and bpwsinc and integrate them
29537 into the build system. While doing that also update
29538 all other docs via make update in docs/plugins.
29540 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29542 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
29543 Original commit message from CVS:
29544 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29545 Make one test constraint a bit stricter.
29547 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29549 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
29550 Original commit message from CVS:
29551 * tests/check/Makefile.am:
29552 * tests/check/elements/.cvsignore:
29553 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
29554 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
29555 Add unit tests for bpwsinc, testing fundamental functionality again.
29557 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29559 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
29560 Original commit message from CVS:
29561 * tests/check/Makefile.am:
29562 * tests/check/elements/.cvsignore:
29563 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
29564 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
29565 Add unit tests for lpwsinc, testing fundamental functionality.
29567 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29569 gst/filter/: Improve debugging a bit.
29570 Original commit message from CVS:
29571 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29572 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29573 Improve debugging a bit.
29575 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29577 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
29578 Original commit message from CVS:
29579 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
29580 Fix parsing of mp4a version 0 atoms. Fixes #465774.
29582 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29584 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
29585 Original commit message from CVS:
29586 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29588 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29590 Reset the residue in BaseTransform::start to get a clean residue
29593 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29595 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
29596 Original commit message from CVS:
29597 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
29598 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
29599 Fix processing with buffer sizes that are larger than the filter
29602 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29604 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
29605 Original commit message from CVS:
29606 * gst/rtp/gstrtpilbcdepay.c:
29609 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29611 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
29612 Original commit message from CVS:
29613 * gst/rtp/gstrtpmpvdepay.c:
29614 Set the mpegversion in the caps so that autoplugging does not get
29617 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29619 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
29620 Original commit message from CVS:
29621 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29622 Fix a segfault with more than one channel and don't rebuild
29623 the kernel & residue with every buffer.
29625 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29627 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
29628 Original commit message from CVS:
29629 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
29630 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
29631 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
29632 (bpwsinc_get_property):
29633 * gst/filter/gstbpwsinc.h:
29634 Add support for a bandreject mode and allow specifying the window
29635 function that should be used.
29636 * gst/filter/gstlpwsinc.c:
29637 And another small formatting fix.
29639 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29641 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
29642 Original commit message from CVS:
29643 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29644 (gst_bpwsinc_init), (process_32), (process_64),
29645 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
29646 (bpwsinc_transform), (bpwsinc_set_property),
29647 (bpwsinc_get_property):
29648 * gst/filter/gstbpwsinc.h:
29649 Apply the same changes to the bandpass filter:
29650 - Support double input
29651 - Fix processing for input with >1 channels
29652 - Specify frequency in Hz
29653 - Specify actual filter kernel length
29654 - Use transform instead of transform_ip as we're working
29655 out of place anyway
29656 - Factor out filter kernel generation and update the filter
29657 kernel when the properties are set
29658 Fix bandpass filter kernel generation to actually generate
29659 a bandpass filter by creating a highpass instead of a second
29661 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
29662 Small formatting fix.
29664 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29666 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
29667 Original commit message from CVS:
29668 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29669 (gst_lpwsinc_init), (process_32), (process_64),
29670 (lpwsinc_build_kernel), (lpwsinc_set_property),
29671 (lpwsinc_get_property):
29672 * gst/filter/gstlpwsinc.h:
29673 Specify the actual filter length instead of a weird
29674 2N+1. Setting the property will round to the next odd number.
29675 Also remove now obsolete FIXMEs.
29677 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29679 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
29680 Original commit message from CVS:
29681 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
29682 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
29683 (lpwsinc_build_kernel), (lpwsinc_set_property),
29684 (lpwsinc_get_property):
29685 * gst/filter/gstlpwsinc.h:
29686 Allow choosing between hamming and blackman window. The blackman
29687 window provides a better stopband attenuation but a bit slower
29690 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29692 gst/filter/gstlpwsinc.*: Add a highpass mode.
29693 Original commit message from CVS:
29694 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
29695 (gst_lpwsinc_class_init), (process_32), (process_64),
29696 (lpwsinc_build_kernel), (lpwsinc_set_property),
29697 (lpwsinc_get_property):
29698 * gst/filter/gstlpwsinc.h:
29699 Add a highpass mode.
29701 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29703 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
29704 Original commit message from CVS:
29705 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
29706 (lpwsinc_build_kernel):
29707 Fix processing if the input has more than one channel.
29709 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29711 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
29712 Original commit message from CVS:
29713 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29714 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
29715 (bpwsinc_set_property), (bpwsinc_get_property):
29716 "this" is a C++ keyword, use "self" instead.
29717 Add TODOs and FIXMEs and remove two wrong FIXMEs.
29718 * gst/filter/gstlpwsinc.c:
29719 Add FIXMEs and a new TODO.
29721 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29723 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
29724 Original commit message from CVS:
29725 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29726 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
29727 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
29728 (lpwsinc_get_unit_size), (lpwsinc_transform),
29729 (lpwsinc_set_property), (lpwsinc_get_property):
29730 * gst/filter/gstlpwsinc.h:
29731 Add double support, replace "this" with "self" as the former
29733 Implement the frequency property in Hz instead of fraction
29734 of sampling frequency.
29735 Remove some unecessary FIXMEs and add some TODOs, add some
29736 required locking and refactor the kernel generation into a
29737 separate function that is also called when the properties
29739 And use BaseTransform::transform instead of transform_ip
29740 as the convolution is done out of place anyway. Should
29741 be done in place later.
29743 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29745 po/: Updated translations.
29746 Original commit message from CVS:
29750 Updated translations.
29752 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29754 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
29755 Original commit message from CVS:
29756 * gst/filter/Makefile.am:
29757 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29758 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
29759 (gst_bpwsinc_init), (bpwsinc_setup):
29760 * gst/filter/gstbpwsinc.h:
29761 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29762 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
29763 (gst_lpwsinc_init), (lpwsinc_setup):
29764 * gst/filter/gstlpwsinc.h:
29765 Use GstAudioFilter as base class and don't leak the memory
29766 of the filter kernel and residue.
29768 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
29770 gst/videobox/gstvideobox.c: Render right border in the correct location.
29771 Original commit message from CVS:
29772 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
29773 Render right border in the correct location.
29775 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
29777 gst/rtp/: Make mode property a string. Fixes #464475.
29778 Original commit message from CVS:
29779 Patch by: Olivier Crete <tester at tester dot ca>
29780 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
29781 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
29782 Make mode property a string. Fixes #464475.
29784 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29786 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
29787 Original commit message from CVS:
29788 * ext/flac/gstflacenc.c:
29789 Widen caps to match decoder a bit and add more FIXMEs.
29791 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
29793 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
29794 Original commit message from CVS:
29795 patch by: Mark Nauwelaerts <manauw@skynet.be>
29796 * gst/avi/gstavimux.c:
29797 Fix ODML index tag numbering. Fixes #463624.
29799 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29801 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
29802 Original commit message from CVS:
29803 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
29804 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
29805 (gst_rtspsrc_stream_configure_tcp),
29806 (gst_rtspsrc_stream_configure_udp_sink):
29807 Fix default clock-rate for realmedia.
29808 Fix parsing of transport.
29809 Don't try to link NULL pads.
29811 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29813 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
29814 Original commit message from CVS:
29815 * po/POTFILES.skip:
29816 Add POTFILES.skip with list of source files that aren't disted at the
29817 moment but contain translatable strings. Should hopefully pacify
29818 broken tools and make it clearer that these files are left out
29819 intentionally (#461600).
29821 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
29823 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
29824 Original commit message from CVS:
29825 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
29826 If the buffer was entirely clipped ... don't try sending it :)
29828 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29830 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
29831 Original commit message from CVS:
29832 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
29833 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
29834 (gst_rtspsrc_create_transports_string),
29835 (gst_rtspsrc_prepare_transports):
29836 If we don't hav a session manager, set the caps on outgoing buffers
29838 Force PAUSE/PLAY methods for now until the extensions can overwrite.
29839 Append final bit of the transport string even when it does not contain a
29842 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29844 gst/rtsp/: Clean up the interface list.
29845 Original commit message from CVS:
29846 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
29847 (gst_rtsp_ext_list_connect):
29848 * gst/rtsp/gstrtspext.h:
29849 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29850 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
29851 Clean up the interface list.
29852 Allow connecting to interface signals for the extensions.
29853 Remove old extension code.
29854 Free list on cleanup.
29855 Allow extensions to send additional RTSP messages.
29857 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29859 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
29860 Original commit message from CVS:
29861 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
29862 Handle a NULL gconf key gracefully by rendering the default element.
29864 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29866 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
29867 Original commit message from CVS:
29868 * gst/rtsp/gstrtspext.h:
29869 Fix include path for extension interface.
29871 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29873 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
29874 Original commit message from CVS:
29875 * gst/audiofx/audioamplify.h:
29876 Also remove a now unecessary variable here.
29878 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29880 gst/audiofx/: Don't save format information ourselves, this is already saved in
29881 Original commit message from CVS:
29882 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
29883 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
29884 * gst/audiofx/audiodynamic.c:
29885 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
29886 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
29887 * gst/audiofx/audiodynamic.h:
29888 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
29889 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
29890 * gst/audiofx/audioinvert.h:
29891 Don't save format information ourselves, this is already saved in
29894 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29896 gst/rtsp/: Use rank to filter out extensions.
29897 Original commit message from CVS:
29898 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
29899 (gst_rtsp_ext_list_stream_select):
29900 * gst/rtsp/gstrtspext.h:
29901 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
29902 Use rank to filter out extensions.
29903 Add url to stream_select interface call.
29905 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
29907 gst/rtsp/: Use shiny new RTSP and SDP library.
29908 Original commit message from CVS:
29909 * gst/rtsp/Makefile.am:
29910 * gst/rtsp/base64.c:
29911 * gst/rtsp/base64.h:
29912 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
29913 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
29914 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
29915 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
29916 (gst_rtsp_ext_list_setup_media),
29917 (gst_rtsp_ext_list_configure_stream),
29918 (gst_rtsp_ext_list_get_transports),
29919 (gst_rtsp_ext_list_stream_select):
29920 * gst/rtsp/gstrtspext.h:
29921 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
29922 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
29923 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
29924 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
29925 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
29926 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
29927 (gst_rtspsrc_stream_configure_tcp),
29928 (gst_rtspsrc_stream_configure_mcast),
29929 (gst_rtspsrc_stream_configure_udp),
29930 (gst_rtspsrc_stream_configure_udp_sink),
29931 (gst_rtspsrc_stream_configure_transport),
29932 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
29933 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
29934 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
29935 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
29936 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
29937 (gst_rtspsrc_parse_methods),
29938 (gst_rtspsrc_create_transports_string),
29939 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
29940 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
29941 (gst_rtspsrc_play), (gst_rtspsrc_pause),
29942 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
29943 * gst/rtsp/gstrtspsrc.h:
29945 * gst/rtsp/rtspconnection.c:
29946 * gst/rtsp/rtspconnection.h:
29947 * gst/rtsp/rtspdefs.c:
29948 * gst/rtsp/rtspdefs.h:
29949 * gst/rtsp/rtspext.h:
29950 * gst/rtsp/rtspextwms.c:
29951 * gst/rtsp/rtspextwms.h:
29952 * gst/rtsp/rtspmessage.c:
29953 * gst/rtsp/rtspmessage.h:
29954 * gst/rtsp/rtsprange.c:
29955 * gst/rtsp/rtsprange.h:
29956 * gst/rtsp/rtsptransport.c:
29957 * gst/rtsp/rtsptransport.h:
29958 * gst/rtsp/rtspurl.c:
29959 * gst/rtsp/rtspurl.h:
29961 * gst/rtsp/sdpmessage.c:
29962 * gst/rtsp/sdpmessage.h:
29964 Use shiny new RTSP and SDP library.
29965 Implement RTSP extensions using the new interface.
29966 Remove a lot of old code.
29968 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
29970 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
29971 Original commit message from CVS:
29972 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29973 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
29975 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29977 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
29978 Original commit message from CVS:
29979 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29980 Don't unref the outgoing buffer twice when dropping it because it's
29981 outside of the segment.
29983 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29985 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
29986 Original commit message from CVS:
29988 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
29989 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
29990 Use the new buffer clipping function from gstaudio here and
29991 require gst-plugins-base CVS.
29992 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
29993 For framed Wavpack buffers we require a valid timestamp.
29995 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29997 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
29998 Original commit message from CVS:
29999 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
30000 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
30001 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
30002 Clip raw audio and video when we can, keep track of current output
30004 Don't leak buffers and events when there is no output pad.
30005 Improve debugging here and there.
30007 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30009 configure.ac: Sync liboil check with plugins-base.
30010 Original commit message from CVS:
30012 Sync liboil check with plugins-base.
30014 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30016 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
30017 Original commit message from CVS:
30018 * gst/equalizer/gstiirequalizer.c:
30019 (gst_iir_equalizer_band_set_property),
30020 (gst_iir_equalizer_child_proxy_get_child_by_index),
30021 (gst_iir_equalizer_child_proxy_get_children_count),
30022 (gst_iir_equalizer_child_proxy_interface_init),
30023 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
30024 (gst_iir_equalizer_compute_frequencies):
30025 * gst/equalizer/gstiirequalizer10bands.c:
30026 (gst_iir_equalizer_10bands_class_init):
30027 * gst/equalizer/gstiirequalizer3bands.c:
30028 (gst_iir_equalizer_3bands_class_init):
30029 * gst/equalizer/gstiirequalizernbands.c:
30030 Better algorith for the center frequencies. Subtract band filters from
30031 input for negative gains. Rework the gain mapping.
30033 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30035 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
30036 Original commit message from CVS:
30037 * ext/annodex/Makefile.am:
30039 * ext/cdio/gstcdiocddasrc.c:
30040 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
30042 * ext/cairo/Makefile.am:
30043 * gst/videofilter/Makefile.am:
30044 * tests/examples/level/Makefile.am:
30045 Use $(LIBM) instead of -lm
30047 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30049 sys/v4l2/gstv4l2src.c: Add another example pipeline.
30050 Original commit message from CVS:
30051 * sys/v4l2/gstv4l2src.c:
30052 Add another example pipeline.
30054 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
30056 sys/v4l2/gstv4l2src.c: Use define here.
30057 Original commit message from CVS:
30058 Patch by: Alexander Eichner <alexeichi@yahoo.de>
30059 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
30061 * sys/v4l2/gstv4l2tuner.c:
30062 (gst_v4l2_tuner_set_frequency_and_notify):
30063 Don't touch the property - its still disabled.
30064 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
30065 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
30066 * sys/v4l2/v4l2src_calls.h:
30067 Improve fallback format negotionation. Fixes #451388
30069 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30071 tests/check/elements/videocrop.c: Fix the test.
30072 Original commit message from CVS:
30073 * tests/check/elements/videocrop.c: (GST_START_TEST):
30076 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30078 More docs. More logs in pngdec.
30079 Original commit message from CVS:
30080 * docs/plugins/Makefile.am:
30081 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30082 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30083 * docs/plugins/inspect/plugin-jpeg.xml:
30084 * docs/plugins/inspect/plugin-png.xml:
30085 * ext/jpeg/gstjpegdec.c:
30086 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
30087 (gst_pngdec_sink_setcaps):
30088 More docs. More logs in pngdec.
30090 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30092 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
30093 Original commit message from CVS:
30094 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
30095 Add example to the docs. Fix buffer-offset-end and add some debug.
30097 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30099 Add stdlib include (free, atoi, exit).
30100 Original commit message from CVS:
30101 * examples/app/appsrc_ex.c:
30102 * examples/switch/switcher.c:
30103 * ext/neon/gstneonhttpsrc.c:
30104 * ext/timidity/gstwildmidi.c:
30105 * ext/x264/gstx264enc.c:
30106 * gst/mve/mveaudioenc.c: (mve_compress_audio):
30107 * gst/rtpmanager/gstrtpclient.c:
30108 * gst/rtpmanager/gstrtpjitterbuffer.c:
30109 * gst/spectrum/demo-audiotest.c:
30110 * gst/spectrum/demo-osssrc.c:
30111 * sys/dvb/gstdvbsrc.c:
30112 Add stdlib include (free, atoi, exit).
30114 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30116 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
30117 Original commit message from CVS:
30118 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
30119 Initialize num_buffers with minimum value.
30120 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
30121 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
30122 Handle frame-size query failure gracefully.
30124 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30126 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
30127 Original commit message from CVS:
30128 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
30129 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
30130 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
30133 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30135 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
30136 Original commit message from CVS:
30137 * ext/wavpack/gstwavpackdec.c:
30138 (gst_wavpack_dec_clip_outgoing_buffer):
30139 Fix buffer clipping to correctly clip to the segment stop.
30141 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30143 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
30144 Original commit message from CVS:
30146 * tests/Makefile.am:
30147 Remove bogus check for libcheck, since we check for
30148 gstreamer-check and it pulls in the required info from there,
30149 and we weren't actually _using_ the information for libcheck
30152 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30154 configure.ac: Use pkg-config to locate check.
30155 Original commit message from CVS:
30157 Use pkg-config to locate check.
30159 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30161 gst/: Fix build against core CVS.
30162 Original commit message from CVS:
30163 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
30164 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
30165 Fix build against core CVS.
30167 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30169 Fix build against core CVS.
30170 Original commit message from CVS:
30171 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
30172 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
30173 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
30174 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
30175 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
30176 * gst/effectv/gstaging.c: (gst_agingtv_transform):
30177 * gst/effectv/gstdice.c: (gst_dicetv_transform):
30178 * gst/effectv/gstedge.c: (gst_edgetv_transform):
30179 * gst/effectv/gstquark.c: (gst_quarktv_transform):
30180 * gst/effectv/gstrev.c: (gst_revtv_transform):
30181 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
30182 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
30183 * gst/effectv/gstwarp.c: (gst_warptv_transform):
30184 * gst/matroska/matroska-demux.c:
30185 (gst_matroska_demux_add_wvpk_header),
30186 (gst_matroska_demux_check_subtitle_buffer),
30187 (gst_matroska_decode_buffer):
30188 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
30189 Fix build against core CVS.
30191 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
30193 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
30194 Original commit message from CVS:
30195 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
30196 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
30197 don't have enough granularity to convert that boolean into a
30200 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
30202 gst/law/: Fix capsnego bogosity in *law decoders.
30203 Original commit message from CVS:
30204 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
30205 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
30206 (gst_alawdec_change_state):
30207 * gst/law/alaw-decode.h:
30208 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
30209 (gst_mulawdec_class_init), (gst_mulawdec_init),
30210 (gst_mulawdec_chain), (gst_mulawdec_change_state):
30211 * gst/law/mulaw-decode.h:
30212 Fix capsnego bogosity in *law decoders.
30214 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
30216 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
30217 Original commit message from CVS:
30218 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
30219 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
30220 (gst_smokeenc_change_state):
30221 * ext/jpeg/gstsmokeenc.h:
30222 Remove stupidity in get/set caps functions.
30223 Fix some refcounting problems.
30225 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30227 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
30228 Original commit message from CVS:
30229 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
30230 Remove endianness-flipping hack that seems to have been required
30231 only because of a bug in ffmpegcolorspace.
30232 Partially Fixes: #451908
30234 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30236 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
30237 Original commit message from CVS:
30238 * docs/plugins/Makefile.am:
30239 Simplify --extra-dir as gtkdoc scans recursively.
30241 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30243 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
30244 Original commit message from CVS:
30245 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30246 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
30247 Set the encoding-name in the rtp caps to all uppercase, as required by
30249 Some small cleanups in the error paths. Fixes #453037.
30251 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30253 gst/multifile/: Add .h files to be able to add it to the docs.
30254 Original commit message from CVS:
30255 * gst/multifile/Makefile.am:
30256 * gst/multifile/gstmultifile.c:
30257 * gst/multifile/gstmultifilesink.c:
30258 * gst/multifile/gstmultifilesink.h:
30259 * gst/multifile/gstmultifilesrc.c:
30260 * gst/multifile/gstmultifilesrc.h:
30261 Add .h files to be able to add it to the docs.
30263 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30265 gst/replaygain/gstrgvolume.h: Fix GObject macros.
30266 Original commit message from CVS:
30267 * gst/replaygain/gstrgvolume.h:
30268 Fix GObject macros.
30270 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30272 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
30273 Original commit message from CVS:
30274 * ext/wavpack/gstwavpackparse.c:
30275 (gst_wavpack_parse_index_get_last_entry),
30276 (gst_wavpack_parse_index_get_entry_from_sample),
30277 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
30278 (gst_wavpack_parse_scan_to_find_sample):
30279 * ext/wavpack/gstwavpackparse.h:
30280 Use a GSList for the GArray that is used like a list anyway.
30282 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30284 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
30285 Original commit message from CVS:
30286 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
30287 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
30288 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
30289 Add state change function where we set 0/1 as default framerate in
30290 case our setcaps function isn't called, like it might not in a
30291 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
30292 gdkpixbufdec trying to create caps with a 0/0 framerate.
30293 Also post an error message on the bus if gst_pad_push() fails when
30294 called from our sink event handler (+1 for flow returns for event
30295 functions in 0.11) instead of failing silently.
30297 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30299 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
30300 Original commit message from CVS:
30301 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
30302 Cast stack args to the proper types. Fixes #451249.
30304 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30306 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
30307 Original commit message from CVS:
30308 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
30309 (new_session_pad), (gst_rtspsrc_setup_streams):
30310 * gst/rtsp/gstrtspsrc.h:
30311 For container formats we only need to activate one of the streams so
30312 that we correctly signal no-more-pads. Fixes #451015.
30314 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30316 docs/plugins/: Update docs with caps info.
30317 Original commit message from CVS:
30318 * docs/plugins/gst-plugins-good-plugins.args:
30319 * docs/plugins/inspect/plugin-aasink.xml:
30320 * docs/plugins/inspect/plugin-alaw.xml:
30321 * docs/plugins/inspect/plugin-alpha.xml:
30322 * docs/plugins/inspect/plugin-alphacolor.xml:
30323 * docs/plugins/inspect/plugin-annodex.xml:
30324 * docs/plugins/inspect/plugin-apetag.xml:
30325 * docs/plugins/inspect/plugin-audiofx.xml:
30326 * docs/plugins/inspect/plugin-auparse.xml:
30327 * docs/plugins/inspect/plugin-autodetect.xml:
30328 * docs/plugins/inspect/plugin-avi.xml:
30329 * docs/plugins/inspect/plugin-cacasink.xml:
30330 * docs/plugins/inspect/plugin-cairo.xml:
30331 * docs/plugins/inspect/plugin-cdio.xml:
30332 * docs/plugins/inspect/plugin-cutter.xml:
30333 * docs/plugins/inspect/plugin-debug.xml:
30334 * docs/plugins/inspect/plugin-efence.xml:
30335 * docs/plugins/inspect/plugin-effectv.xml:
30336 * docs/plugins/inspect/plugin-esdsink.xml:
30337 * docs/plugins/inspect/plugin-flac.xml:
30338 * docs/plugins/inspect/plugin-flxdec.xml:
30339 * docs/plugins/inspect/plugin-gconfelements.xml:
30340 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30341 * docs/plugins/inspect/plugin-goom.xml:
30342 * docs/plugins/inspect/plugin-halelements.xml:
30343 * docs/plugins/inspect/plugin-icydemux.xml:
30344 * docs/plugins/inspect/plugin-id3demux.xml:
30345 * docs/plugins/inspect/plugin-jpeg.xml:
30346 * docs/plugins/inspect/plugin-ladspa.xml:
30347 * docs/plugins/inspect/plugin-level.xml:
30348 * docs/plugins/inspect/plugin-matroska.xml:
30349 * docs/plugins/inspect/plugin-mulaw.xml:
30350 * docs/plugins/inspect/plugin-multipart.xml:
30351 * docs/plugins/inspect/plugin-navigationtest.xml:
30352 * docs/plugins/inspect/plugin-ossaudio.xml:
30353 * docs/plugins/inspect/plugin-png.xml:
30354 * docs/plugins/inspect/plugin-quicktime.xml:
30355 * docs/plugins/inspect/plugin-rtp.xml:
30356 * docs/plugins/inspect/plugin-rtsp.xml:
30357 * docs/plugins/inspect/plugin-smpte.xml:
30358 * docs/plugins/inspect/plugin-speex.xml:
30359 * docs/plugins/inspect/plugin-taglib.xml:
30360 * docs/plugins/inspect/plugin-udp.xml:
30361 * docs/plugins/inspect/plugin-videobalance.xml:
30362 * docs/plugins/inspect/plugin-videobox.xml:
30363 * docs/plugins/inspect/plugin-videocrop.xml:
30364 * docs/plugins/inspect/plugin-videoflip.xml:
30365 * docs/plugins/inspect/plugin-videomixer.xml:
30366 * docs/plugins/inspect/plugin-wavenc.xml:
30367 * docs/plugins/inspect/plugin-wavparse.xml:
30368 * docs/plugins/inspect/plugin-ximagesrc.xml:
30369 Update docs with caps info.
30371 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30373 po/POTFILES.in: Add more files with translatable strings (#450878).
30374 Original commit message from CVS:
30376 Add more files with translatable strings (#450878).
30378 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
30380 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30381 Original commit message from CVS:
30382 Patch by: Jens Granseuer <jensgr at gmx net>
30383 * gst/equalizer/gstiirequalizer.c:
30384 * gst/equalizer/gstiirequalizer10bands.c:
30385 * gst/equalizer/gstiirequalizer3bands.c:
30386 * gst/equalizer/gstiirequalizernbands.c:
30387 * gst/rtpmanager/async_jitter_queue.c:
30388 (async_jitter_queue_push_sorted):
30389 * gst/rtpmanager/gstrtpjitterbuffer.c:
30390 (gst_rtp_jitter_buffer_chain):
30391 * gst/switch/gstswitch.c: (gst_switch_chain):
30392 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30395 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30397 MAINTAINERS: Updating all the maintainers files
30398 Original commit message from CVS:
30400 Updating all the maintainers files
30402 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
30405 Original commit message from CVS:
30406 * ext/flac/gstflactag.c: (gst_flac_tag_init):
30407 * gst/interleave/deinterleave.c: (deinterleave_init),
30408 (deinterleave_sink_link):
30409 * gst/interleave/interleave.c: (interleave_init):
30410 * gst/median/gstmedian.c: (gst_median_init):
30411 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
30413 * tests/check/elements/id3demux.c: (pad_added_cb):
30414 Remove unused variable.
30416 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
30418 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
30419 Original commit message from CVS:
30420 * ext/gconf/gconf.h:
30421 Make the prototype of gst_gconf_get_key_for_sink_profile
30422 match the implementation.
30423 Patch by: Damien Carbery <damien dot carbery at sun dot com>
30426 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
30428 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
30429 Original commit message from CVS:
30430 * gst/rtp/gstrtpdepay.c:
30431 Fix description - rtpdepay is not a payloader.
30433 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30435 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
30436 Original commit message from CVS:
30437 * gst/equalizer/gstiirequalizer.c:
30438 Document parameter mapping.
30440 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30442 gst/spectrum/gstspectrum.c: Fix leaking buffers.
30443 Original commit message from CVS:
30444 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
30445 (gst_spectrum_transform_ip):
30446 Fix leaking buffers.
30447 * tests/check/Makefile.am:
30448 * tests/check/elements/spectrum.c: (setup_spectrum),
30449 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
30450 Add simple test for spectrum element.
30452 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30454 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
30455 Original commit message from CVS:
30456 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
30457 (qtdemux_video_caps):
30458 * gst/qtdemux/qtdemux_fourcc.h:
30459 Add MJPG to the variants of motion jpeg.
30461 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30463 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
30464 Original commit message from CVS:
30465 * tests/check/Makefile.am:
30466 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
30467 * tests/check/elements/videocrop.c: (GST_START_TEST):
30468 * tests/check/elements/videofilter.c:
30469 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
30470 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
30471 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
30472 error flags are included and it errors out on compiler warnings
30473 for CVS builds; remove unused variables in various unit tests.
30475 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30477 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
30478 Original commit message from CVS:
30479 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30480 (rtsp_connection_close), (rtsp_connection_free):
30481 Use threadsafe inet_ntop to convert an ip number to a string.
30483 Don't leak fd (and ip) when freeing a connection without first closing
30486 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
30488 * gst/qtdemux/LEGAL:
30489 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
30490 Original commit message from CVS:
30491 add 'LEGAL' file describing why this is in -good and under what
30492 circumstances it might need to move.
30494 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30496 configure.ac: Back to CVS
30497 Original commit message from CVS:
30500 * gst-plugins-good.doap:
30501 Add 0.10.6 to the doap file.
30503 === release 0.10.6 ===
30505 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30511 * docs/plugins/gst-plugins-good-plugins.args:
30512 * docs/plugins/inspect/plugin-1394.xml:
30513 * docs/plugins/inspect/plugin-aasink.xml:
30514 * docs/plugins/inspect/plugin-alaw.xml:
30515 * docs/plugins/inspect/plugin-alpha.xml:
30516 * docs/plugins/inspect/plugin-alphacolor.xml:
30517 * docs/plugins/inspect/plugin-annodex.xml:
30518 * docs/plugins/inspect/plugin-apetag.xml:
30519 * docs/plugins/inspect/plugin-audiofx.xml:
30520 * docs/plugins/inspect/plugin-auparse.xml:
30521 * docs/plugins/inspect/plugin-autodetect.xml:
30522 * docs/plugins/inspect/plugin-avi.xml:
30523 * docs/plugins/inspect/plugin-cacasink.xml:
30524 * docs/plugins/inspect/plugin-cairo.xml:
30525 * docs/plugins/inspect/plugin-cdio.xml:
30526 * docs/plugins/inspect/plugin-cutter.xml:
30527 * docs/plugins/inspect/plugin-debug.xml:
30528 * docs/plugins/inspect/plugin-dv.xml:
30529 * docs/plugins/inspect/plugin-efence.xml:
30530 * docs/plugins/inspect/plugin-effectv.xml:
30531 * docs/plugins/inspect/plugin-esdsink.xml:
30532 * docs/plugins/inspect/plugin-flac.xml:
30533 * docs/plugins/inspect/plugin-flxdec.xml:
30534 * docs/plugins/inspect/plugin-gconfelements.xml:
30535 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30536 * docs/plugins/inspect/plugin-goom.xml:
30537 * docs/plugins/inspect/plugin-halelements.xml:
30538 * docs/plugins/inspect/plugin-icydemux.xml:
30539 * docs/plugins/inspect/plugin-id3demux.xml:
30540 * docs/plugins/inspect/plugin-jpeg.xml:
30541 * docs/plugins/inspect/plugin-level.xml:
30542 * docs/plugins/inspect/plugin-matroska.xml:
30543 * docs/plugins/inspect/plugin-mulaw.xml:
30544 * docs/plugins/inspect/plugin-multipart.xml:
30545 * docs/plugins/inspect/plugin-navigationtest.xml:
30546 * docs/plugins/inspect/plugin-ossaudio.xml:
30547 * docs/plugins/inspect/plugin-png.xml:
30548 * docs/plugins/inspect/plugin-quicktime.xml:
30549 * docs/plugins/inspect/plugin-rtp.xml:
30550 * docs/plugins/inspect/plugin-rtsp.xml:
30551 * docs/plugins/inspect/plugin-shout2send.xml:
30552 * docs/plugins/inspect/plugin-smpte.xml:
30553 * docs/plugins/inspect/plugin-speex.xml:
30554 * docs/plugins/inspect/plugin-taglib.xml:
30555 * docs/plugins/inspect/plugin-udp.xml:
30556 * docs/plugins/inspect/plugin-videobalance.xml:
30557 * docs/plugins/inspect/plugin-videobox.xml:
30558 * docs/plugins/inspect/plugin-videocrop.xml:
30559 * docs/plugins/inspect/plugin-videoflip.xml:
30560 * docs/plugins/inspect/plugin-videomixer.xml:
30561 * docs/plugins/inspect/plugin-wavenc.xml:
30562 * docs/plugins/inspect/plugin-wavpack.xml:
30563 * docs/plugins/inspect/plugin-wavparse.xml:
30564 * docs/plugins/inspect/plugin-ximagesrc.xml:
30565 * win32/common/config.h:
30567 Original commit message from CVS:
30570 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30588 Original commit message from CVS:
30591 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30593 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
30594 Original commit message from CVS:
30595 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30596 (rtsp_connection_free):
30597 Revert previous commit again, since we are frozen (sorry).
30599 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
30601 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
30602 Original commit message from CVS:
30603 Patch by: Peter Kjellerstedt <pkj at axis com>
30604 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30605 (rtsp_connection_free):
30606 inet_ntoa() uses a static buffer internally, so we need to copy the
30607 returned string if we want to store it for later (#447961).
30609 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30611 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
30612 Original commit message from CVS:
30613 * win32/vs6/autogen.dsp:
30614 * win32/vs6/gst_plugins_good.dsw:
30615 * win32/vs6/libgstalaw.dsp:
30616 * win32/vs6/libgstalpha.dsp:
30617 * win32/vs6/libgstalphacolor.dsp:
30618 * win32/vs6/libgstapetag.dsp:
30619 * win32/vs6/libgstaudiofx.dsp:
30620 * win32/vs6/libgstauparse.dsp:
30621 * win32/vs6/libgstautodetect.dsp:
30622 * win32/vs6/libgstavi.dsp:
30623 * win32/vs6/libgstcutter.dsp:
30624 * win32/vs6/libgstdirectdraw.dsp:
30625 * win32/vs6/libgstdirectsound.dsp:
30626 * win32/vs6/libgsteffectv.dsp:
30627 * win32/vs6/libgstflx.dsp:
30628 * win32/vs6/libgstgoom.dsp:
30629 * win32/vs6/libgsticydemux.dsp:
30630 * win32/vs6/libgstid3demux.dsp:
30631 * win32/vs6/libgstinterleave.dsp:
30632 * win32/vs6/libgstjpeg.dsp:
30633 * win32/vs6/libgstlevel.dsp:
30634 * win32/vs6/libgstmatroska.dsp:
30635 * win32/vs6/libgstmedian.dsp:
30636 * win32/vs6/libgstmonoscope.dsp:
30637 * win32/vs6/libgstmulaw.dsp:
30638 * win32/vs6/libgstmultipart.dsp:
30639 * win32/vs6/libgstqtdemux.dsp:
30640 * win32/vs6/libgstrtp.dsp:
30641 * win32/vs6/libgstrtsp.dsp:
30642 * win32/vs6/libgstsmpte.dsp:
30643 * win32/vs6/libgstspeex.dsp:
30644 * win32/vs6/libgstudp.dsp:
30645 * win32/vs6/libgstvideobalance.dsp:
30646 * win32/vs6/libgstvideobox.dsp:
30647 * win32/vs6/libgstvideocrop.dsp:
30648 * win32/vs6/libgstvideoflip.dsp:
30649 * win32/vs6/libgstvideomixer.dsp:
30650 * win32/vs6/libgstwaveform.dsp:
30651 * win32/vs6/libgstwavenc.dsp:
30652 * win32/vs6/libgstwavparse.dsp:
30653 Mark *.dsp & *.dsw as binary files and convert to DOS line
30654 endings, as they don't load into VS6 correctly otherwise.
30656 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
30658 gst/rtsp/rtspconnection.c: Fix the MingW build.
30659 Original commit message from CVS:
30660 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30661 (rtsp_connection_connect):
30662 Fix the MingW build.
30663 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
30666 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30668 tests/: Hush the buildbots up
30669 Original commit message from CVS:
30670 * tests/check/elements/.cvsignore:
30671 * tests/icles/.cvsignore:
30672 Hush the buildbots up
30674 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30676 Make sure to dist everything needed for win32 builds.
30677 Original commit message from CVS:
30680 * sys/directdraw/Makefile.am:
30681 * sys/directsound/Makefile.am:
30682 * sys/waveform/Makefile.am:
30683 Make sure to dist everything needed for win32 builds.
30685 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
30687 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
30688 Original commit message from CVS:
30689 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30690 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
30694 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30696 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
30697 Original commit message from CVS:
30698 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
30699 Make sure we allocate enough memory for the codec_data.
30702 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
30704 win32/MANIFEST: Add videocrop project file to the win32 manifest.
30705 Original commit message from CVS:
30707 Add videocrop project file to the win32 manifest.
30708 * win32/vs6/gst_plugins_good.dsw:
30709 Add qtdemux,videocrop and waveform projects to the workspace.
30710 * win32/vs6/libgstqtdemux.dsp:
30711 Add zlib to the link list of qtdemux.
30712 * win32/vs6/libgstvideocrop.dsp:
30713 Add a project file for videocrop.
30715 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30717 po/POTFILES.in: Add qtdemux for translation
30718 Original commit message from CVS:
30720 Add qtdemux for translation
30722 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30724 Move videocrop and osxvideo from -bad.
30725 Original commit message from CVS:
30727 * docs/plugins/Makefile.am:
30728 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30729 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30730 * docs/plugins/inspect/plugin-videocrop.xml:
30731 * gst-plugins-good.spec.in:
30733 * tests/check/Makefile.am:
30734 * tests/icles/Makefile.am:
30735 * tests/icles/videocrop-test.c:
30736 Move videocrop and osxvideo from -bad.
30738 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30740 Move qtdemux from -bad.
30741 Original commit message from CVS:
30743 * docs/plugins/Makefile.am:
30744 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30745 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30746 * docs/plugins/gst-plugins-good-plugins.args:
30747 * docs/plugins/inspect/plugin-qtdemux.xml:
30748 * docs/plugins/inspect/plugin-quicktime.xml:
30750 Move qtdemux from -bad.
30751 * gst-plugins-good.spec.in:
30752 Update spec file to reflect moving of qtdemux and wavpack
30754 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30758 Fix typo in the changelog and commit the manifest too
30759 Original commit message from CVS:
30760 Fix typo in the changelog and commit the manifest too
30762 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30765 Original commit message from CVS:
30767 * docs/plugins/Makefile.am:
30768 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30769 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30770 * docs/plugins/inspect/plugin-directdraw.xml:
30771 * docs/plugins/inspect/plugin-directsound.xml:
30772 * docs/plugins/inspect/plugin-waveform.xml:
30773 Move the waveform plugin from -bad too. Update the inspect xml
30774 files to mention Plugins Good instead of Plugins Bad.
30776 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
30779 * sys/v4l2/v4l2src_calls.c:
30780 Return a copy of the pool buffer if all mmap buffers have been dequeued.
30781 Original commit message from CVS:
30782 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
30783 mmap buffers have been dequeued.
30785 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
30787 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30788 Original commit message from CVS:
30789 2007-06-12 Andy Wingo <wingo@pobox.com>
30790 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
30791 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30792 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
30793 finalization and resuscitation. No longer public.
30794 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
30795 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
30796 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
30797 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
30798 miniobject semantics, and be threadsafe.
30799 (gst_v4l2src_queue_frame): Remove this function, as we just call
30800 the ioctls directly in the two places where we queue buffers.
30801 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
30803 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
30804 to allocate the pool, which also preallocates the GstBuffers.
30805 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
30806 queueing the frames directly.
30807 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
30808 real MiniObject instead of rolling our own refcounting and
30809 finalizing. Give it a lock.
30810 (struct _GstV4l2Buffer): Remove one intermediary object, having
30811 the buffers hold the struct v4l2_buffer directly.
30812 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
30813 capture_init so that it can set them on the buffers that it will
30815 (gst_v4l2src_get_read): For better or for worse, include the
30816 timestamping and offsetting code here; really we should be using
30817 bufferalloc though.
30818 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
30819 preallocated, mmap'd buffers.
30821 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
30823 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
30824 Original commit message from CVS:
30825 Patch by: daniel fischer <dan at f3c dot com>
30826 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
30827 (gst_ximage_src_get_caps):
30828 Actually use the display_name property so that we can dump any
30829 available X display. Fixes #445905.
30831 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30833 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
30834 Original commit message from CVS:
30835 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30836 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
30837 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
30838 Add missing rate fields to caps. Fixes #441118.
30840 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
30842 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
30843 Original commit message from CVS:
30844 * win32/vs6/gst_plugins_good.dsw:
30845 * win32/vs8/gst-plugins-good.sln:
30846 Add DirectSound and DirectDraw sinks project files to
30847 workspace and solution files.
30849 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
30851 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30852 Original commit message from CVS:
30853 Patch by: Josh Coalson <xflac at yahoo dot com>,
30854 updated by Alexis Ballier <aballier at gentoo dot org>:
30856 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
30857 (gst_flac_dec_setup_seekable_decoder),
30858 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
30859 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
30860 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
30861 * ext/flac/gstflacdec.h:
30862 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
30863 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
30864 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
30865 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
30866 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
30867 (gst_flac_enc_chain), (gst_flac_enc_set_property),
30868 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
30869 * ext/flac/gstflacenc.h:
30870 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30872 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30874 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
30875 Original commit message from CVS:
30876 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
30877 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
30878 not necessary anymore as we need at least that core version.
30880 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30882 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
30883 Original commit message from CVS:
30884 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
30885 (gst_wavpack_dec_chain):
30886 * ext/wavpack/gstwavpackdec.h:
30887 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
30888 (gst_wavpack_parse_push_buffer):
30889 * ext/wavpack/gstwavpackparse.h:
30890 Improve discont handling by checking if the next Wavpack block has
30891 the expected, following block index.
30893 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30895 * tests/check/elements/.gitignore:
30897 Original commit message from CVS:
30900 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30902 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
30903 Original commit message from CVS:
30904 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
30905 Fix element description.
30907 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30909 move wavpack plugin. See #352605.
30910 Original commit message from CVS:
30912 * docs/plugins/Makefile.am:
30913 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30914 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30915 * docs/plugins/gst-plugins-good-plugins.args:
30916 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30917 * docs/plugins/gst-plugins-good-plugins.signals:
30918 * docs/plugins/inspect/plugin-autodetect.xml:
30919 * docs/plugins/inspect/plugin-gconfelements.xml:
30920 * docs/plugins/inspect/plugin-ladspa.xml:
30921 * docs/plugins/inspect/plugin-rtp.xml:
30922 * docs/plugins/inspect/plugin-wavpack.xml:
30924 * tests/check/Makefile.am:
30925 move wavpack plugin. See #352605.
30927 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30929 * docs/plugins/Makefile.am:
30930 the alphabet tripping up people since 10929BC
30931 Original commit message from CVS:
30933 tripping up people since 10929BC
30935 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30937 Add DirectDraw & DirectSound plugins to the build and docs.
30938 Original commit message from CVS:
30940 * docs/plugins/Makefile.am:
30941 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30942 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30943 * docs/plugins/gst-plugins-good-plugins.args:
30946 Add DirectDraw & DirectSound plugins to the build and docs.
30948 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30950 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
30951 Original commit message from CVS:
30952 * docs/plugins/gst-plugins-bad-plugins.args:
30953 * sys/directdraw/gstdirectdrawsink.c:
30954 (gst_directdraw_sink_class_init):
30955 Rename the keep-aspect-ratio property to force-aspect-ratio to make
30956 it consistent with xvimagesink and ximagesink.
30958 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
30960 ext/: When operating in pull mode, error out correct on not-linked.
30961 Original commit message from CVS:
30962 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
30963 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
30964 When operating in pull mode, error out correct on not-linked.
30966 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30968 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
30969 Original commit message from CVS:
30970 * tests/icles/videocrop-test.c: (main):
30971 Default to xvimagesink instead of autovideosink while
30972 autovideosink/ghostpads/whatever don't handle the way we use it in
30973 the way we expect it to.
30975 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
30978 * sys/v4l2/v4l2src_calls.c:
30979 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
30980 Original commit message from CVS:
30981 2007-06-06 Andy Wingo <wingo@pobox.com>
30982 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
30983 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
30984 format and size if the ioctls are defined; should fix compilation
30985 on Linux < 2.16.19.
30987 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30989 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
30990 Original commit message from CVS:
30991 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
30992 Printf fixes in debug statements; use LOG level for debug statements
30993 that are printed for each and every frame; convert c++ comments to
30994 C-style comments; not much point using g_try_malloc() if we then not
30995 even check the return value.
30997 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30999 configure.ac: Bump requirements to released versions (core and base 0.10.13).
31000 Original commit message from CVS:
31002 Bump requirements to released versions (core and base 0.10.13).
31003 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
31004 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
31005 own implementation.
31007 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
31009 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
31010 Original commit message from CVS:
31011 2007-06-05 Andy Wingo <wingo@pobox.com>
31012 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
31013 some useless comments.
31014 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
31015 frames before calling STREAMON, that might leave them in a state
31016 where they can't be dequeued if we go back to NULL without calling
31017 STREAMON, according to the docs.
31018 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
31019 before we call STREAMON.
31020 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
31021 failures. (For me this code hung.) The pool refcounting is still
31022 crack; added a note to that effect.
31024 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31026 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
31027 Original commit message from CVS:
31028 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
31029 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
31030 Add support for mapping gst structure names to the MIME type equivalent.
31031 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
31033 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31035 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
31036 Original commit message from CVS:
31037 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31038 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
31039 (gst_wavenc_chain), (gst_wavenc_change_state):
31040 * gst/wavenc/gstwavenc.h:
31041 Properly write wav files with width!=depth by having the depth most
31042 significant bytes set and all others zero. Fixes #442535.
31044 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31046 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
31047 Original commit message from CVS:
31048 * gst/rtsp/rtspconnection.c:
31049 Add include to make buildbot happy.
31051 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
31053 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
31054 Original commit message from CVS:
31055 Patch by: Peter Kjellerstedt <pkj at axis com>
31056 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31057 (rtsp_connection_connect), (add_date_header),
31058 (rtsp_connection_send), (parse_response_status),
31059 (parse_request_line), (parse_line), (rtsp_connection_receive):
31060 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
31061 * gst/rtsp/rtspdefs.h:
31062 * gst/rtsp/rtspmessage.c: (key_value_foreach),
31063 (rtsp_message_init_request), (rtsp_message_init_response),
31064 (rtsp_message_remove_header), (rtsp_message_append_headers),
31065 (rtsp_message_dump):
31066 * gst/rtsp/rtspmessage.h:
31067 Improves version checking, allowing an RTSP server to reply with "505
31068 RTSP Version not supported.
31069 Adds a Date header to all messages.
31070 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
31071 want to be able to send a response even if something in the request was
31072 invalid. EINVAL is only used when passing wrong arguments to functions.
31073 Do not handle an invalid method in parse_request_line(). Defer this to
31074 the caller so it can respond with "405 Method Not Allowed".
31075 Improves parsing of the timeout parameter to the Session header,
31076 allowing whitespace after the semicolon.
31077 Avoids a compiler warning due to variables shadowing a function argument.
31079 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
31081 gst/rtp/: Add support for AMR-WB.
31082 Original commit message from CVS:
31083 Based on Patch by: Daniel Charles <dcharles at ti dot com>
31084 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
31085 (gst_rtp_amr_depay_process):
31086 * gst/rtp/gstrtpamrdepay.h:
31087 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
31088 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
31089 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
31090 * gst/rtp/gstrtpamrpay.h:
31091 Add support for AMR-WB.
31092 Small cleanups such as using BOILERPLATE.
31094 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31096 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
31097 Original commit message from CVS:
31098 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
31099 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
31101 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
31103 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
31104 Original commit message from CVS:
31105 2007-05-30 Andy Wingo <wingo@pobox.com>
31106 * sys/v4l2/gstv4l2object.h:
31107 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
31108 unintended changes.
31110 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
31112 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
31113 Original commit message from CVS:
31114 2007-05-30 Andy Wingo <wingo@pobox.com>
31115 * sys/v4l2/v4l2src_calls.h:
31116 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
31117 the format list in the order that the driver gives it to us.
31118 (gst_v4l2src_probe_caps_for_format_and_size)
31119 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
31120 based on the capabilities of the device.
31121 (gst_v4l2src_grab_frame): Update for object variable renaming.
31122 (gst_v4l2src_set_capture): Update to be strict in its parameters,
31123 as in the set_caps below.
31124 (gst_v4l2src_capture_init): Update for object variable renaming,
31126 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
31127 (gst_v4l2src_capture_deinit): Update for object variable renaming.
31128 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
31129 (gst_v4l2src_get_fps): Remove; these functions don't have much
31130 meaning outside of an atomic set_caps method.
31131 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
31133 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
31134 call to update_fps; not sure about this change.
31135 (gst_v4l2_tuner_set_norm): Work around the fact that for the
31136 moment we don't have an update_fps_func.
31137 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
31138 structures in the object, just store what we need. Do store the
31139 probed caps of the device. Don't store the current frame rate.
31140 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
31141 update_fps_function, for now. Update for new object variable
31143 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
31144 new object variable naming.
31145 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
31146 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
31147 (gst_v4l2src_get_caps): Rework to probe the device for supported
31148 frame sizes and frame rates.
31149 (gst_v4l2src_set_caps): Rework to be strict in the given
31150 parameters: if someone asks us to have a certain size and rate,
31151 that is what we configure.
31152 (gst_v4l2src_get_read): Update for object variable naming. Don't
31153 leak buffers on short reads.
31154 (gst_v4l2src_get_mmap): Update for object variable naming, and add
31156 (gst_v4l2src_create): Update for object variable naming.
31158 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31160 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
31161 Original commit message from CVS:
31162 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
31163 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
31164 * gst/avi/gstavidemux.h:
31165 Parse subtitle text streams instead of erroring out (#442034). Still
31166 needs a parser for the subtitles to actually show up.
31168 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
31170 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
31171 Original commit message from CVS:
31172 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
31173 (gst_avi_demux_loop):
31174 Make _push_event() return TRUE if the event could be pushed on at
31175 least one pad and not only if it could be pushed on all pads,
31176 otherwise we'll end up posting an error message on EOS if one or
31177 more source pads are not connected.
31179 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
31181 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
31182 Original commit message from CVS:
31183 * gst/rtsp/rtsptransport.c:
31184 Use renamed RTP bin.
31186 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
31188 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
31189 Original commit message from CVS:
31190 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
31191 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
31192 (gst_video_box_set_property), (gst_video_box_transform_caps),
31193 (video_box_recalc_transform), (gst_video_box_set_caps),
31194 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
31195 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
31196 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
31197 (gst_video_box_i420_i420), (gst_video_box_transform),
31199 Add AYUV->AYUV and AYUV->I420 formats.
31200 Fix negotiation and I420->AYUV conversion.
31203 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31205 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
31206 Original commit message from CVS:
31207 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
31208 Use different variables for nested for loops so that the outer loop
31209 functions properly and speex files with multiple frames per buffer work
31213 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31215 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
31216 Original commit message from CVS:
31217 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
31218 Don't leak newsegment events.
31220 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31222 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
31223 Original commit message from CVS:
31224 * gst/wavparse/Makefile.am:
31225 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
31228 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31230 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
31231 Original commit message from CVS:
31232 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
31233 (notgst_value_array_append_buffer),
31234 (gst_flac_enc_process_stream_headers),
31235 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
31236 (gst_flac_enc_change_state):
31237 * ext/flac/gstflacenc.h:
31238 Collect headers, add "streamheader" field to output caps and set
31239 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
31240 produces output according to the official FLAC-to-Ogg mapping
31241 instead of completely broken files. Fixes #426044.
31243 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31245 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
31246 Original commit message from CVS:
31247 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
31248 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
31249 (gst_id3demux_sink_event):
31250 * gst/id3demux/gstid3demux.h:
31251 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
31252 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
31253 (gst_tag_demux_send_new_segment):
31254 Handle and adjust new-segment events so that downstream really
31255 sees a stream with the tag pieces stripped off the front and back.
31256 Fixes strangeness in seeking when mp3 decoders use the new-segment
31257 byte position to estimate their current playback position timestamp
31258 and then the arriving buffers don't match up.
31260 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31262 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
31263 Original commit message from CVS:
31264 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
31265 Don't unnecessarily perform a READY->NULL->READY transition on the
31266 detected audio sink when starting up. Fixes: #440127
31268 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31270 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
31271 Original commit message from CVS:
31272 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
31273 (gst_flac_enc_chain):
31274 Don't crash in chain function if setcaps hasn't been called.
31276 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
31278 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
31279 Original commit message from CVS:
31280 Patch by: Vincent Torri <vtorri at univ-evry fr>
31281 * sys/directdraw/gstdirectdrawsink.c:
31282 (gst_directdraw_sink_buffer_alloc),
31283 (gst_directdraw_sink_show_frame),
31284 (gst_directdraw_sink_check_primary_surface),
31285 (gst_directdraw_sink_check_offscreen_surface),
31286 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
31287 (gst_directdraw_sink_surface_create):
31288 * sys/directdraw/gstdirectdrawsink.h:
31289 Fix more warnings when compiling with MingW (#439914).
31291 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31293 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
31294 Original commit message from CVS:
31295 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
31296 Init value to avoid infinte loops.
31298 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
31300 gst/rtsp/: Fix for new API.
31301 Original commit message from CVS:
31302 Patch by: Peter Kjellerstedt <pkj at axis com>
31303 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
31304 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
31305 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
31306 (gst_rtspsrc_play):
31307 (rtsp_connection_send), (rtsp_connection_receive):
31308 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
31310 * gst/rtsp/rtspconnection.c: (add_auth_header),
31311 Only add authorisation and session headers when sending messages.
31312 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
31313 (rtsp_message_init_request), (rtsp_message_init_response),
31314 (rtsp_message_unset), (rtsp_message_add_header),
31315 (rtsp_message_remove_header), (rtsp_message_get_header),
31316 (rtsp_message_append_headers), (dump_key_value),
31317 (rtsp_message_dump):
31318 * gst/rtsp/rtspmessage.h:
31319 Add support for multiple headers of the same type by storing the parsed
31320 headers in a GArray instaed of a hashtable.
31322 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
31324 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
31325 Original commit message from CVS:
31326 * docs/plugins/gst-plugins-bad-plugins.args:
31327 Remove directsoundsink property doc as this sink use the mixer
31329 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31330 Add interfaces implemented by Windows sinks.
31331 * sys/directsound/gstdirectsoundsink.c:
31332 * sys/directsound/gstdirectsoundsink.h:
31333 Remove directsoundsink property and implement the mixer interface.
31334 * win32/vs6/gst_plugins_bad.dsw:
31335 * win32/vs6/libgstdirectsound.dsp:
31336 Update project files.
31337 * gst-libs/gst/dshow/gstdshow.cpp:
31338 * gst-libs/gst/dshow/gstdshow.h:
31339 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
31340 * gst-libs/gst/dshow/gstdshowfakesink.h:
31341 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
31342 * gst-libs/gst/dshow/gstdshowfakesrc.h:
31343 * gst-libs/gst/dshow/gstdshowinterface.cpp:
31344 * gst-libs/gst/dshow/gstdshowinterface.h:
31345 * win32/common/libgstdshow.def:
31346 * win32/vs6/libgstdshow.dsp:
31347 Add a new gst library which allow to create internal Direct Show
31348 graph (pipelines) to wrap Windows sources, decoders or encoders.
31349 It includes a DirectShow fake source and sink and utility functions.
31350 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31351 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
31352 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
31353 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
31354 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31355 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
31356 * win32/vs6/libdshowsrcwrapper.dsp:
31357 Add a new plugin to wrap DirectShow sources on Windows.
31358 It gets data from any webcam, dv cam, micro. We could add
31359 tv tunner card later.
31361 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31363 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
31364 Original commit message from CVS:
31366 Depend on gstreamer-0.10.12.1.
31367 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31368 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31369 parent_class, gst_iir_equalizer_band_set_property,
31370 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31371 gst_iir_equalizer_child_proxy_get_child_by_index,
31372 gst_iir_equalizer_child_proxy_get_children_count,
31373 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31374 gst_iir_equalizer_compute_frequencies,
31375 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
31377 * gst/equalizer/gstiirequalizer.h (audiofilter):
31378 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
31379 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
31380 gst_iir_equalizer_nbands_set_property):
31381 Use new locking macros.
31382 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
31384 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
31385 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
31386 gst_spectrum_event, gst_spectrum_transform_ip):
31387 Use new locking macros. Turn two fixed values into #defines.
31389 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
31391 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
31392 Original commit message from CVS:
31393 * docs/plugins/Makefile.am:
31394 Also look for .m (objectivec) files.
31395 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31396 * docs/plugins/gst-plugins-bad-plugins.args:
31397 * sys/osxvideo/osxvideosink.m:
31398 Add documentation for element and properties.
31400 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31402 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
31403 Original commit message from CVS:
31406 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31407 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31408 parent_class, gst_iir_equalizer_band_set_property,
31409 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31410 gst_iir_equalizer_child_proxy_get_child_by_index,
31411 gst_iir_equalizer_child_proxy_get_children_count,
31412 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31413 gst_iir_equalizer_compute_frequencies, plugin_init):
31414 * tests/icles/equalizer-test.c:
31415 Add fixme and comment for example.
31417 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31419 * gst/spectrum/gstspectrum.c:
31420 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
31421 Original commit message from CVS:
31422 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
31423 gst_spectrum_event, gst_spectrum_transform_ip):
31424 Use lock to protect from concurrent access.
31426 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31428 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
31429 Original commit message from CVS:
31430 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31431 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31432 Specify and use properties as unsigned int that are an unsigned int.
31434 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31436 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
31437 Original commit message from CVS:
31438 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31439 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
31440 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31441 * ext/wavpack/gstwavpackenc.h:
31442 Fixup docs, make the bitrate property an int as it should be and
31443 allow to set the different extra processing modes instead of only
31444 allowing none and the default one.
31446 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31448 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
31449 Original commit message from CVS:
31450 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
31451 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
31452 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
31455 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31457 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
31458 Original commit message from CVS:
31459 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
31460 * gst/rtsp/gstrtpdec.h:
31461 Added signal for backwards compat.
31463 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
31465 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
31466 Original commit message from CVS:
31467 Patch by: René Stadler <mail at renestadler dot de>
31469 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
31470 (gst_au_parse_parse_header), (gst_au_parse_chain):
31471 * gst/auparse/gstauparse.h:
31472 Use audioconvert for converting from non-native endianness floats
31473 in auparse instead of doing it ourself. Fixes #424527.
31474 This needs the audioconvert from plugins-base CVS.
31476 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
31478 gst/rtp/gstrtph263ppay.c: Fix enum registration.
31479 Original commit message from CVS:
31480 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31481 (gst_rtp_h263p_pay_flush):
31482 Fix enum registration.
31484 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
31486 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
31487 Original commit message from CVS:
31488 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31489 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31490 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
31491 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
31492 (gst_rtp_h263p_pay_flush):
31493 * gst/rtp/gstrtph263ppay.h:
31494 Add new fragmentation mode base on GOB headers. Fixes #438940.
31496 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31498 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
31499 Original commit message from CVS:
31500 * ext/wavpack/gstwavpackenc.c:
31501 Add missing audioconverts in the example pipelines of wavpackenc. As
31502 the wavpack stuff now needs input with 32 bit width (and random depth)
31503 this is needed now. The example pipelines for the parser and decoder
31506 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31508 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
31509 Original commit message from CVS:
31510 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
31511 (gst_directdraw_sink_buffer_alloc),
31512 (gst_directdraw_sink_get_ddrawcaps),
31513 (gst_directdraw_sink_surface_create):
31514 Bunch of small fixes: remove static function that doesn't exist;
31515 declare another one that does; printf format fix; use right macro
31516 when specifying debug category; remove a bunch of unused variables;
31517 #if 0 out an unused chunk of code (partially fixes #439914).
31519 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31521 gst/: Printf format fixes (#439910, #439911).
31522 Original commit message from CVS:
31523 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
31524 * gst/switch/gstswitch.c: (gst_switch_chain):
31525 Printf format fixes (#439910, #439911).
31527 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
31529 gst/rtsp/gstrtspsrc.c: Printf format fix.
31530 Original commit message from CVS:
31531 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
31534 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
31536 Add replaygain playback elements (#412710).
31537 Original commit message from CVS:
31538 Patch by: René Stadler <mail at renestadler de>
31539 * docs/plugins/Makefile.am:
31540 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31541 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31542 * docs/plugins/inspect/plugin-replaygain.xml:
31543 * gst/replaygain/Makefile.am:
31544 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
31545 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
31546 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
31547 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
31548 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
31549 (gst_rg_analysis_album_result):
31550 * gst/replaygain/gstrganalysis.h:
31551 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
31552 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
31553 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
31554 (gst_rg_limiter_transform_ip):
31555 * gst/replaygain/gstrglimiter.h:
31556 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
31557 (gst_rg_volume_class_init), (gst_rg_volume_init),
31558 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
31559 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
31560 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
31561 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
31562 (gst_rg_volume_determine_gain):
31563 * gst/replaygain/gstrgvolume.h:
31564 * gst/replaygain/replaygain.c: (plugin_init):
31565 * gst/replaygain/replaygain.h:
31566 * gst/replaygain/rganalysis.h:
31567 * tests/check/Makefile.am:
31568 * tests/check/elements/.cvsignore:
31569 * tests/check/elements/rganalysis.c: (send_eos_event),
31571 * tests/check/elements/rglimiter.c: (setup_rglimiter),
31572 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
31573 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
31574 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
31575 (cleanup_rgvolume), (set_playing_state), (set_null_state),
31576 (send_eos_event), (send_tag_event), (test_buffer_new),
31577 (fail_unless_target_gain), (fail_unless_result_gain),
31578 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
31579 Add replaygain playback elements (#412710).
31581 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31583 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
31584 Original commit message from CVS:
31585 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
31586 Don't crash when an unsupported transport error was returned by the
31587 server, just try to configure the next stream. Fixes #439255.
31589 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31591 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
31592 Original commit message from CVS:
31593 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
31594 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
31595 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
31596 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31597 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
31598 * gst/rtsp/gstrtspsrc.h:
31599 Add TCP timeout property and use it for all TCP connection.
31600 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
31601 (rtsp_connection_write), (rtsp_connection_next_timeout),
31602 (rtsp_connection_reset_timeout):
31603 Make connect and writes cancelable and make them use the timeout.
31605 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31607 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
31608 Original commit message from CVS:
31609 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
31610 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
31611 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31612 (gst_rtspsrc_setup_streams):
31613 Refactor timeout handling.
31614 Also send keep-alive when dealing with TCP transport.
31615 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31616 (rtsp_connection_free), (rtsp_connection_next_timeout),
31617 (rtsp_connection_reset_timeout):
31618 * gst/rtsp/rtspconnection.h:
31619 Use a timer to handle the session timeouts, add some methods to deal
31622 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31624 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
31625 Original commit message from CVS:
31626 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
31627 (gst_rtspsrc_setup_streams):
31628 Ignore streams that fail the setup command, we will retry with a
31629 different transport later on.
31630 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
31631 (rtsp_ext_wms_configure_stream):
31632 Fix encoding name case.
31634 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
31636 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
31637 Original commit message from CVS:
31638 * sys/osxvideo/osxvideosink.h:
31639 * sys/osxvideo/osxvideosink.m:
31640 Remove the event-loop-in-separate-thread modifications, because MacOSX
31641 is $#@(*%$# ! For those wondering, the event handling needs to be done
31642 in the main thread after all..
31644 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
31646 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31647 Original commit message from CVS:
31648 * sys/osxvideo/osxvideosink.h:
31649 * sys/osxvideo/osxvideosink.m:
31650 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31651 Use a separate thread/task for the cocoa event_loop, else it wouldn't
31654 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
31656 ext/libpng/gstpngdec.c: Fix build on macosx.
31657 Original commit message from CVS:
31658 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
31659 Fix build on macosx.
31661 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31663 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
31664 Original commit message from CVS:
31665 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
31666 Replace direct comparison of a string with the string literal "" with
31667 a comparison of the first character with '\0'. Fixes #438926.
31669 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31671 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
31672 Original commit message from CVS:
31674 * sys/directdraw/Makefile.am:
31675 * sys/directsound/Makefile.am:
31676 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
31677 and restore the various flags in the directdraw/directsound
31678 detection section. Apparently improves cross-compiling for win32
31679 with mingw32 under some circumstances (#437539).
31681 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31683 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
31684 Original commit message from CVS:
31685 * gst/debug/breakmydata.c (gst_break_my_data_init):
31686 One more try. This should be the proper fix now.
31688 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31690 gst/debug/breakmydata.c: Ooops, no // comments please.
31691 Original commit message from CVS:
31692 * gst/debug/breakmydata.c:
31693 Ooops, no // comments please.
31695 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31697 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
31698 Original commit message from CVS:
31699 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
31700 (gst_break_my_data_init):
31701 Fix gst_buffer_is_writable() assertion.
31703 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
31705 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
31706 Original commit message from CVS:
31707 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
31708 video/x-raw-bayer. Fixes #314160.
31710 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31712 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
31713 Original commit message from CVS:
31714 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
31715 (gst_rtp_theora_depay_parse_configuration):
31716 * gst/rtp/gstrtptheorapay.c: (encode_base64),
31717 (gst_rtp_theora_pay_finish_headers),
31718 (gst_rtp_theora_pay_handle_buffer):
31719 Update theora pay/depayloader in a similar to vorbis.
31720 * gst/rtp/gstrtpvorbisdepay.c:
31721 (gst_rtp_vorbis_depay_parse_configuration):
31724 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31726 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
31727 Original commit message from CVS:
31728 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
31729 When we try to execute a method that is not supported by the server,
31730 don't error out but remove the method from the accepted methods so that
31731 we never try to perform this method again.
31733 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31735 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
31736 Original commit message from CVS:
31737 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
31738 Remove annoying _dump_mem.
31740 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31742 gst/rtsp/gstrtspsrc.c: Parse range correctly.
31743 Original commit message from CVS:
31744 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
31745 Parse range correctly.
31746 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
31747 The baseurl now always has a '/' at the start.
31749 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31751 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
31752 Original commit message from CVS:
31753 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
31754 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
31755 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31756 Factor out caps configuration and configure more stuff such as the time
31757 ranges and speed/scale values.
31758 * gst/rtsp/rtsptransport.c:
31759 Add Copyright after non-trival fixes.
31761 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
31763 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
31764 Original commit message from CVS:
31765 * gst/replaygain/rganalysis.c:
31766 Fix wrong ifdef for visual C++. Fixes: #437403.
31767 By Ali Sabil <ali.sabil@gmail.com>.
31769 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
31771 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
31772 Original commit message from CVS:
31773 * gst/level/gstlevel.c: (gst_level_transform_ip):
31774 Use guint8 * instead of gpointer then vs6 can build
31775 in_data += (filter->width / 8).
31777 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
31779 gst/rtsp/: Make channel guint8 where possible.
31780 Original commit message from CVS:
31781 Patch by: Peter Kjellerstedt <pkj at axis com>
31782 * gst/rtsp/gstrtspsrc.h:
31783 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
31784 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
31785 (rtsp_message_get_header):
31786 * gst/rtsp/rtspmessage.h:
31787 Make channel guint8 where possible.
31788 Make rtsp_message_init_data() take the channel as a guint8.
31789 * gst/rtsp/rtspdefs.c:
31790 Fixed a typo: Timout -> Timeout
31791 * gst/rtsp/rtspdefs.h:
31792 Make RTSP_CHECK() behave as a statement.
31793 * gst/rtsp/sdpmessage.c:
31794 Avoid a compiler warning in INIT_ARRAY().
31797 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
31799 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
31800 Original commit message from CVS:
31801 Patch by: Peter Kjellerstedt <pkj at axis com>
31802 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
31803 (rtsp_url_get_request_uri):
31804 * gst/rtsp/rtspurl.h:
31805 Add support for query parameters to RTSP URLs.
31807 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
31809 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
31810 Original commit message from CVS:
31811 Patch by: Peter Kjellerstedt <pkj at axis com>
31812 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
31813 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
31814 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
31815 (rtsp_transport_parse), (rtsp_transport_as_text):
31816 * gst/rtsp/rtsptransport.h:
31817 Add validation to rtsp_transport_parse().
31818 Add rtsp_transport_as_text() to generate an RTSP header from an
31820 Change ssrc to guint (was a string) since that is what it is, even
31821 though it is sent as a hex string.
31822 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
31823 incorrect, which can be seen when looking at the examples in the RFC).
31826 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
31829 * sys/ximage/gstximagesrc.c:
31830 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
31831 Original commit message from CVS:
31832 Patch by: Eric Anholt
31833 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
31834 gst_ximage_src_ximage_get):
31835 Use union of all damage between frames to make it faster.
31837 Also fix crasher when cursor is at bottom right of window.
31839 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
31841 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
31842 Original commit message from CVS:
31843 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31844 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
31845 streaming mode regression for file from #343837 with 'bext' chunk
31846 before the 'fmt' chunk.
31848 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31850 gst/rtsp/: Preliminary seek support.
31851 Original commit message from CVS:
31852 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
31853 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
31854 (gst_rtspsrc_handle_src_event),
31855 (gst_rtspsrc_stream_configure_manager),
31856 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
31857 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
31858 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31859 * gst/rtsp/gstrtspsrc.h:
31860 * gst/rtsp/rtspdefs.h:
31861 Preliminary seek support.
31862 Activate internal pads so that we can receive events on them.
31863 Don't try to parse a range string when it's NULL.
31865 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31867 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
31868 Original commit message from CVS:
31870 Update README with new RTP variables that will be used for
31872 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
31873 (gst_rtp_vorbis_depay_parse_configuration),
31874 (gst_rtp_vorbis_depay_process):
31875 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
31876 (gst_rtp_vorbis_pay_finish_headers),
31877 (gst_rtp_vorbis_pay_handle_buffer):
31878 Update vorbis pay and depayloader to draft-04.
31880 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31882 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
31883 Original commit message from CVS:
31884 * gst/rtsp/rtsptransport.c:
31885 UDP MCAST is actually the default for RTP/AVP.
31887 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31889 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
31890 Original commit message from CVS:
31891 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
31892 gst_ximage_src_ximage_get):
31893 * sys/ximage/gstximagesrc.h (last_ximage):
31894 When using Damage actually keep the last frame, and not assume
31895 that the buffer we get already has the last frame on it.
31896 Copy the cursor over if we specify a non-zero start x and
31899 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31901 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
31902 Original commit message from CVS:
31903 * gst/rtsp/rtsptransport.c:
31904 Make UDP the default transport when not specified.
31906 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31908 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
31909 Original commit message from CVS:
31910 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
31911 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
31912 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
31913 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
31914 qtdemux_parse_segments, qtdemux_parse_trak):
31915 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
31916 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
31917 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
31918 rtp_session_get_location, rtp_session_get_tool,
31919 rtp_session_process_bye, session_report_blocks):
31920 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
31921 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
31922 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
31923 * gst/switch/Makefile.am:
31924 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
31926 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
31928 gst/level/gstlevel.c: Revert last change.
31929 Original commit message from CVS:
31930 * gst/level/gstlevel.c:
31931 Revert last change.
31933 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
31935 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
31936 Original commit message from CVS:
31937 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
31938 (gst_level_transform_ip):
31939 Use guint8 * instead of gpointer then vs6 know the size of data
31940 pointed when moving the pointer.
31941 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
31942 Move instructions after variables declaration.
31943 * win32/vs6/autogen.dsp:
31944 * win32/vs6/libgstrtp.dsp:
31945 * win32/vs6/libgstrtsp.dsp:
31946 Update vs6 project files.
31948 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31950 gst/rtsp/: Add code to parse time ranges.
31951 Original commit message from CVS:
31952 * gst/rtsp/Makefile.am:
31953 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
31954 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
31955 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
31956 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
31958 * gst/rtsp/rtsprange.h:
31959 Add code to parse time ranges.
31960 Report DURATION on the stream when possible.
31962 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
31964 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
31965 Original commit message from CVS:
31966 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
31967 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
31968 (gst_videomixer_collected):
31969 Fix strides calculation for AYUV (it's just width*4) (#436910).
31971 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31973 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
31974 Original commit message from CVS:
31975 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
31976 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
31977 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
31978 Sync the GObject properties before each processing step to properly
31979 work with the controller.
31981 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31983 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
31984 Original commit message from CVS:
31985 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
31986 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31987 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
31988 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
31989 (gst_rtspsrc_change_state):
31990 Let more error state trickle down so that we can catch more error
31992 Handle keep-alive a little smarter by selecting a method the server
31994 Fix a race in UDP streaming shutdown.
31996 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31998 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
31999 Original commit message from CVS:
32000 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
32001 Ignore errors when trying to use the keep-alive messages.
32003 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32005 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
32006 Original commit message from CVS:
32007 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
32008 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
32009 (gst_rtspsrc_stream_configure_manager),
32010 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
32011 (gst_rtspsrc_stream_configure_mcast),
32012 (gst_rtspsrc_stream_configure_udp),
32013 (gst_rtspsrc_stream_configure_udp_sink),
32014 (gst_rtspsrc_stream_configure_transport):
32015 Send RTCP messages back to the server over the TCP connection.
32016 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
32017 (rtsp_connection_send), (rtsp_connection_read), (read_body),
32018 (rtsp_connection_receive):
32019 * gst/rtsp/rtspconnection.h:
32020 Factor out and expose lowlevel _write and _read methods.
32021 Implement sending data messages to the server.
32023 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32025 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
32026 Original commit message from CVS:
32027 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
32028 (gst_multipart_mux_collected):
32029 Fix timestamps on outgoing buffers.
32031 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32033 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
32034 Original commit message from CVS:
32035 * gst/multipart/multipartmux.c:
32036 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
32037 (gst_multipart_mux_change_state):
32038 Emit NEWSEGMENT events before pushing the first buffer.
32040 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32042 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
32043 Original commit message from CVS:
32044 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32045 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
32046 (gst_rtspsrc_handle_src_query),
32047 (gst_rtspsrc_stream_configure_manager),
32048 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
32049 (gst_rtspsrc_stream_configure_mcast),
32050 (gst_rtspsrc_stream_configure_udp),
32051 (gst_rtspsrc_stream_configure_udp_sink),
32052 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
32053 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
32054 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32055 (gst_rtspsrc_pause):
32056 Refactor transport configuration code.
32057 Create internal pads for TCP transport so that we can implement events
32059 Handle events and queries.
32060 Parse range from the SDP.
32061 Fix race in pause handler where the connection could still be flushing.
32063 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32065 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
32066 Original commit message from CVS:
32067 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32068 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
32069 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
32070 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
32071 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
32072 (gst_rtspsrc_change_state):
32073 * gst/rtsp/gstrtspsrc.h:
32074 Fix race when multiple udp sources post timeouts, just act on the first
32076 Protect stream list with a recursive lock to fix some races.
32077 Flush connection when we need to do a reconnect or stop.
32078 Make state lock recursive.
32079 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
32080 (rtsp_connection_close):
32081 Some small cleanups.
32083 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32085 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
32086 Original commit message from CVS:
32087 * ext/wavpack/gstwavpack.c: (plugin_init):
32088 Call bindtextdomain() to get localized strings.
32089 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32090 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
32091 (gst_wavpack_parse_handle_seek_event),
32092 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
32093 * ext/wavpack/gstwavpackparse.h:
32094 Handle DISCONT buffers by correctly setting the DISCONT flag
32095 on outgoing buffers when necessary.
32096 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
32097 Send newsegment from the streaming thread.
32099 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32101 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
32102 Original commit message from CVS:
32103 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32104 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
32105 Only set DISCONT when there actually is a discont or when we just
32108 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32110 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
32111 Original commit message from CVS:
32112 * ext/flac/gstflac.c: (plugin_init):
32113 Call bindtextdomain() to get localized strings.
32115 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32117 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
32118 Original commit message from CVS:
32119 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32120 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
32121 (gst_wavparse_stream_data):
32122 * gst/wavparse/gstwavparse.h:
32123 Be a bit more clever when dealing with VBR files with FACT tags, we
32124 don't want to timestamp buffers in that case but the estimated BPS can
32125 be used for seeking.
32126 Only send close segment in the streaming thread.
32128 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32130 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
32131 Original commit message from CVS:
32132 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
32133 Correctly post an error on the bus if something went wrong in the loop
32134 function. This fixes a few cases where the task was paused and nothing
32137 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32139 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
32140 Original commit message from CVS:
32141 * ext/wavpack/gstwavpackparse.c:
32142 (gst_wavpack_parse_handle_seek_event):
32143 Remove old workaround that was needed when seeking after the last
32144 sample. With the fixed error handling this works now as expected
32145 without pushing the last sample although it wasn't requested.
32147 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32149 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
32150 Original commit message from CVS:
32151 * ext/wavpack/gstwavpackparse.c:
32152 (gst_wavpack_parse_handle_seek_event):
32153 Handle segment seeks in the seek event handler, correctly work with
32154 stop position == -1 and instead of stopping the task on seek just
32157 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32159 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
32160 Original commit message from CVS:
32161 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
32162 Add handling for segment seeks.
32164 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32166 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
32167 Original commit message from CVS:
32168 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
32169 (gst_wavpack_parse_create_src_pad),
32170 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
32171 (gst_wavpack_parse_chain):
32172 Correctly handle errors, especially in the loop function. Before it
32173 was easy to get the task paused but no error being posted on the bus.
32175 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32177 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
32178 Original commit message from CVS:
32179 * gst/rtsp/test.c: (main):
32180 Fix compilation of deprecated test just because I'm too lazy to delete
32183 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32185 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
32186 Original commit message from CVS:
32187 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32188 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
32189 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
32190 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
32191 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
32192 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
32193 * gst/rtsp/gstrtspsrc.h:
32194 Fix sending RTCP to the right place.
32195 Fix bug in reffing the wrong UDP element.
32196 Use new pad names for the session manager.
32197 Implement handling server requests in interleaved and UDP modes.
32198 Handle session keep-alive in UDP modes.
32199 Remove GCond for handling UDP timeouts.
32200 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
32201 (rtsp_connection_send), (rtsp_connection_read), (read_body),
32202 (rtsp_connection_receive), (rtsp_connection_close):
32203 * gst/rtsp/rtspconnection.h:
32204 Store connection IP address for later.
32205 Add timeout args to all operations that might block forever.
32206 Parse session timeout.
32207 Only close sockets when not already closed.
32208 * gst/rtsp/rtspdefs.c:
32209 * gst/rtsp/rtspdefs.h:
32210 Add timeout return value and error string.
32211 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
32214 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
32216 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32217 Original commit message from CVS:
32218 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32219 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
32220 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
32221 * gst/rtp/gstrtpmp4vpay.h:
32222 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32224 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32226 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
32227 Original commit message from CVS:
32228 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32229 Remove v4l2src from docs, since it breaks the docs build, and the
32230 plugin is only built if --enable-experimental is used anyway.
32231 * docs/plugins/Makefile.am:
32234 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
32236 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
32237 Original commit message from CVS:
32238 * gst/udp/gstmultiudpsink.c: (leave_multicast),
32239 (gst_multiudpsink_add), (gst_multiudpsink_remove):
32240 Add code to drop membership of a multicast group.
32241 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
32242 (gst_udpsink_set_uri):
32243 Implement URI handler.
32244 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32245 (gst_rtspsrc_parse_rtpinfo):
32246 Use URI handler to make udpsink instace.
32247 Improve code to configure port and destination.
32249 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32251 * sys/directdraw/gstdirectdrawsink.c:
32252 * sys/osxvideo/osxvideosink.m:
32254 Original commit message from CVS:
32257 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32259 autogen.sh: Require automake 1.7
32260 Original commit message from CVS:
32262 Require automake 1.7
32263 * ext/alsaspdif/Makefile.am:
32264 * ext/divx/Makefile.am:
32265 * ext/ivorbis/Makefile.am:
32266 * ext/musicbrainz/Makefile.am:
32267 * ext/neon/Makefile.am:
32268 * ext/sdl/Makefile.am:
32269 * ext/swfdec/Makefile.am:
32270 * ext/theora/Makefile.am:
32271 * ext/wavpack/Makefile.am:
32272 * ext/xvid/Makefile.am:
32273 * gst/modplug/Makefile.am:
32274 Fix up Makefile.am accordingly.
32276 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32278 docs/plugins/inspect/: Add jack and update.
32279 Original commit message from CVS:
32280 * docs/plugins/inspect/plugin-alsaspdif.xml:
32281 * docs/plugins/inspect/plugin-bz2.xml:
32282 * docs/plugins/inspect/plugin-cdxaparse.xml:
32283 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32284 * docs/plugins/inspect/plugin-faac.xml:
32285 * docs/plugins/inspect/plugin-faad.xml:
32286 * docs/plugins/inspect/plugin-filter.xml:
32287 * docs/plugins/inspect/plugin-freeze.xml:
32288 * docs/plugins/inspect/plugin-glimagesink.xml:
32289 * docs/plugins/inspect/plugin-gsm.xml:
32290 * docs/plugins/inspect/plugin-h264parse.xml:
32291 * docs/plugins/inspect/plugin-jack.xml:
32292 * docs/plugins/inspect/plugin-mms.xml:
32293 * docs/plugins/inspect/plugin-modplug.xml:
32294 * docs/plugins/inspect/plugin-musepack.xml:
32295 * docs/plugins/inspect/plugin-musicbrainz.xml:
32296 * docs/plugins/inspect/plugin-neon.xml:
32297 * docs/plugins/inspect/plugin-nsfdec.xml:
32298 * docs/plugins/inspect/plugin-replaygain.xml:
32299 * docs/plugins/inspect/plugin-sdl.xml:
32300 * docs/plugins/inspect/plugin-soundtouch.xml:
32301 * docs/plugins/inspect/plugin-spectrum.xml:
32302 * docs/plugins/inspect/plugin-speed.xml:
32303 * docs/plugins/inspect/plugin-tta.xml:
32304 * docs/plugins/inspect/plugin-videocrop.xml:
32305 * docs/plugins/inspect/plugin-wavpack.xml:
32306 * docs/plugins/inspect/plugin-xingheader.xml:
32307 * docs/plugins/inspect/plugin-xvid.xml:
32308 Add jack and update.
32310 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32312 gst/udp/gstmultiudpsink.c: Fix multicast detection.
32313 Original commit message from CVS:
32314 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
32315 Fix multicast detection.
32316 Don't try to join a multicast group if the address is not multicast.
32317 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
32318 Small debug improvement.
32320 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32322 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
32323 Original commit message from CVS:
32324 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32325 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32326 (gst_rtspsrc_handle_message):
32327 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
32330 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32332 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
32333 Original commit message from CVS:
32334 * gst/rtp/gstrtpilbcdepay.h:
32335 Fix mode property when specified as an arg.
32337 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
32339 docs/plugins/: Add documentation for osxaudio plugin.
32340 Original commit message from CVS:
32341 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32342 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32343 * docs/plugins/gst-plugins-good-plugins.hierarchy:
32344 * docs/plugins/inspect/plugin-osxaudio.xml:
32345 Add documentation for osxaudio plugin.
32347 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
32349 docs/plugins/: Add documentation for osxvideo
32350 Original commit message from CVS:
32351 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32352 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32353 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32354 * docs/plugins/inspect/plugin-osxvideo.xml:
32355 Add documentation for osxvideo
32357 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32359 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
32360 Original commit message from CVS:
32361 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32362 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
32363 (gst_rtspsrc_open), (gst_rtspsrc_close),
32364 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32365 (gst_rtspsrc_pause):
32366 * gst/rtsp/gstrtspsrc.h:
32367 Protect state changes with a lock.
32368 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32370 * gst/rtsp/rtspconnection.h:
32371 Remove some unused stuff.
32373 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32375 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
32376 Original commit message from CVS:
32377 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32378 Handle the case where there are exactly 0 bytes to read and the ioctl
32379 did not report an error. Fixes #433530.
32381 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32383 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
32384 Original commit message from CVS:
32385 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32386 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
32387 * gst/wavparse/gstwavparse.h:
32388 Apply DISCONT to buffers.
32389 Only apply timestamp to the first sample after a DISCONT, too many VBR
32390 files cause random jitter in the timestamps. Fixes #433119.
32392 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32394 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
32395 Original commit message from CVS:
32396 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
32397 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
32398 (gst_rtp_dec_get_property):
32399 * gst/rtsp/gstrtpdec.h:
32400 Add dummy latency property to be backwards compat with rtpbin.
32401 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32402 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
32403 (gst_rtspsrc_stream_configure_transport),
32404 (gst_rtspsrc_parse_rtpinfo):
32405 * gst/rtsp/gstrtspsrc.h:
32406 Add latency property and configure in the session manager.
32407 Don't set invalid clock-base and seqnum-base on caps, some servers
32408 sometimes don't send them.
32410 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32412 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
32413 Original commit message from CVS:
32414 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
32415 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
32416 Double-check that RGB input caps are really RGBA caps (apparently
32417 the core doesn't always catch it if those caps aren't a subset of
32418 our template caps, also see #421543). Fixes #429319 in a way.
32419 Also, don't leak the pad template in the transform_caps function.
32420 * tests/check/Makefile.am:
32421 * tests/check/elements/.cvsignore:
32422 * tests/check/elements/alphacolor.c: (setup_alphacolor),
32423 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
32424 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
32425 (GST_START_TEST), (alphacolor_suite):
32426 Add some basic unit tests for alphacolor.
32428 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32430 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
32431 Original commit message from CVS:
32432 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
32433 If we get a fatal flow return in the loop function, first post the
32434 error message and only then send the EOS event downstream, otherwise
32435 applications might get an eos message before the error message and
32436 think everything was ok (related to #429319).
32438 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
32440 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
32441 Original commit message from CVS:
32442 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
32443 Read the channel byte as an unsigned byte.
32445 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32447 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
32448 Original commit message from CVS:
32449 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
32450 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
32451 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
32452 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
32453 (gst_rtp_gsm_depay_setcaps):
32454 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
32455 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
32456 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
32457 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
32458 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
32459 (gst_ilbc_depay_get_property):
32460 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
32461 * gst/rtp/gstrtpmp4adepay.c:
32462 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
32463 (gst_rtp_pcma_depay_setcaps):
32464 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
32465 (gst_rtp_pcmu_depay_setcaps):
32466 Make sure we configure the clock_rate in the baseclass in the setcaps
32467 function. Fixes #431282.
32469 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32471 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
32472 Original commit message from CVS:
32473 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32474 (gst_rtspsrc_stream_free), (request_pt_map),
32475 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
32476 * gst/rtsp/gstrtspsrc.h:
32477 Parse server address from SDP.
32478 Hook up a udpsink to send RTCP back to the server.
32479 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32480 * gst/rtsp/rtsptransport.h:
32483 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32485 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
32486 Original commit message from CVS:
32487 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32488 Make header field check conditional. Fixes #433135
32490 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32492 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
32493 Original commit message from CVS:
32494 * docs/plugins/Makefile.am:
32495 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32496 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32497 * docs/plugins/inspect/plugin-alphacolor.xml:
32498 * gst/alpha/Makefile.am:
32499 * gst/alpha/gstalphacolor.c:
32500 * gst/alpha/gstalphacolor.h:
32501 Add minimal docs blurb to alphacolor; split out headers into
32502 separate header file for gtk-doc.
32504 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
32506 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
32507 Original commit message from CVS:
32508 * gst/debug/progressreport.c: (gst_progress_report_report):
32509 Don't try to post NULL message (in case we can't query upstream
32510 position or duration).
32512 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
32514 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
32515 Original commit message from CVS:
32516 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
32517 (gst_cutter_get_caps):
32518 * gst/cutter/gstcutter.h:
32519 Fix some of the most obvious bugs in cutter. Now doesn't leak
32520 everything if input is silent.
32522 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32524 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
32525 Original commit message from CVS:
32526 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32527 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
32528 * gst/wavenc/gstwavenc.h:
32529 Wav apparently only supports width==GST_ROUND_UP(depth), everything
32530 else results in a invalid block align and invalid files.
32532 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
32534 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
32535 Original commit message from CVS:
32536 Patch by: Snaik <snaik32 gmail com>
32537 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
32538 Add missing break statement for BOX_HORIZONTAL case.
32540 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
32542 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
32543 Original commit message from CVS:
32544 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
32545 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32546 Use correct format strings for integer types.
32548 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32550 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
32551 Original commit message from CVS:
32552 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
32553 (gst_wavparse_create_sourcepad):
32554 Use gst_riff_create_audio_template_caps () instead of the local caps.
32555 This makes updates of the local caps unecessary whenever libgstriff
32556 gets support for new formats.
32558 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
32560 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
32561 Original commit message from CVS:
32562 Patch by: Brian Cameron <brian.cameron at sun dot com>
32563 * sys/sunaudio/gstsunaudio.c:
32564 * sys/sunaudio/gstsunaudiomixer.c:
32565 * sys/sunaudio/gstsunaudiomixer.h:
32566 * sys/sunaudio/gstsunaudiomixerctrl.c:
32567 * sys/sunaudio/gstsunaudiomixerctrl.h:
32568 * sys/sunaudio/gstsunaudiomixertrack.h:
32569 * sys/sunaudio/gstsunaudiosink.c:
32570 * sys/sunaudio/gstsunaudiosink.h:
32571 * sys/sunaudio/gstsunaudiosrc.c:
32572 * sys/sunaudio/gstsunaudiosrc.h:
32573 Fix and/or update copyright attributions (#430228).
32575 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
32577 docs/plugins/inspect/: Add xml doc files for Windows sinks
32578 Original commit message from CVS:
32579 * docs/plugins/inspect/plugin-directdraw.xml:
32580 * docs/plugins/inspect/plugin-directsound.xml:
32581 * docs/plugins/inspect/plugin-waveform.xml:
32582 Add xml doc files for Windows sinks
32583 * win32/vs6/libgstqtdemux.dsp:
32584 * win32/vs6/libgstmpegvideoparse.dsp:
32585 * win32/vs6/gst_plugins_bad.dsw:
32586 Update projects files.
32588 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32590 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
32591 Original commit message from CVS:
32592 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32595 Add some more example urls.
32596 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32597 (gst_rtp_dec_chain_rtp):
32599 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
32600 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32601 (gst_rtspsrc_parse_rtpinfo):
32602 Remove unused code.
32604 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32606 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
32607 Original commit message from CVS:
32608 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32609 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32610 (gst_wavparse_stream_data):
32611 Relax the audio/mpeg caps again and add FIXME: comment.
32613 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32615 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
32616 Original commit message from CVS:
32617 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32618 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32619 (gst_wavparse_stream_data):
32620 * gst/wavparse/gstwavparse.h:
32621 More sanity check for the header fields. Fix type for 'rate' header
32624 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32626 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
32627 Original commit message from CVS:
32628 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
32629 (gst_icydemux_unicodify):
32630 If the metadata strings we get in the stream are not UTF-8, try to
32631 interpret them according to the character encodings specified in the
32632 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
32633 only fall back to locale/ISO-8859-1 if those aren't set or don't
32634 work. Should fix #428901.
32636 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32638 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
32639 Original commit message from CVS:
32640 * gst/rtp/gstrtph264depay.c:
32641 Use the proper sync word for SPS and PPS.
32643 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32645 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
32646 Original commit message from CVS:
32647 * gst/rtp/Makefile.am:
32648 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
32649 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
32650 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
32651 Add a simple hashing implementation that we can use to generate
32652 a 24-bit ident value based on the codebooks for vorbis and theora.
32653 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
32654 gst_rtp_theora_pay_handle_buffer):
32655 * gst/rtp/gstrtpvorbisdepay.c
32656 (gst_rtp_vorbis_depay_parse_configuration,
32657 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
32658 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
32659 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
32660 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
32661 Use the hashing function, ensuring that the same codebooks result
32662 in the same ident and thus the same SDP description.
32663 Various log fixes/changes.
32665 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
32667 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
32668 Original commit message from CVS:
32669 Patch by: jerry tan <jerry dot tan at sun dot com>
32670 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
32671 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
32672 application's responsibility to make sure it open the device once.
32673 Remove a careless error if AUDIODEV is set. Fixes #392620.
32675 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32677 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
32678 Original commit message from CVS:
32679 * gst/qtdemux/qtdemux.c:
32680 Make timescale 32 bits again so we don't screw up the pts_offset
32683 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32685 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
32686 Original commit message from CVS:
32687 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32688 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
32689 * gst/rtsp/gstrtpdec.h:
32690 Make backward compat with rtpbin by adding the request-pt-map signals.
32691 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32692 (new_session_pad), (request_pt_map),
32693 (gst_rtspsrc_stream_configure_transport),
32694 (gst_rtspsrc_stream_configure_caps),
32695 (gst_rtspsrc_activate_streams):
32696 * gst/rtsp/gstrtspsrc.h:
32697 Implement request-pt-map signals instead of setting caps on the buffers
32698 for the session manager.
32700 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
32702 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
32703 Original commit message from CVS:
32704 * gst/udp/gstudp.c: (plugin_init):
32705 Register GstNetBuffer in plugin_init so that the type can be used from
32706 multiple threads without races.
32708 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
32710 * gst-plugins-good.spec.in:
32711 update to spec file
32712 Original commit message from CVS:
32713 update to spec file
32715 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32717 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
32718 Original commit message from CVS:
32719 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32720 (qtdemux_parse_samples), (qtdemux_parse_segments),
32721 (qtdemux_parse_trak), (qtdemux_parse_tree):
32722 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
32723 Handle version 1 mdhd atoms to get extended precision durations.
32726 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32728 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
32729 Original commit message from CVS:
32730 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
32731 (gst_rtp_amr_depay_process):
32732 Fix depayloader clock_rate and some cleanups.
32733 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
32734 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
32735 * gst/rtp/gstrtph264depay.h:
32736 Don't push codec_data in the adapter because it might get flushed when
32738 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32739 Handle multiple AU per packet.
32740 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
32741 (gst_rtp_sv3v_depay_plugin_init):
32742 Disable rank, this one does not work.
32743 Remove timestamping, base class does that.
32745 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32747 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
32748 Original commit message from CVS:
32749 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
32750 limit caps to the formats we announce in the template
32751 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32752 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32753 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
32754 fix some crashers/asserts when dealing with broken files
32756 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
32758 gst/: Fix some compiler warnings. Fixes #428182.
32759 Original commit message from CVS:
32760 Patch by: Peter Kjellerstedt <pkj at axis com>
32761 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
32762 * gst/rtp/gstrtpL16depay.c:
32763 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32764 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
32765 (gst_rtp_speex_depay_setcaps):
32766 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
32767 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
32768 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
32769 Fix some compiler warnings. Fixes #428182.
32771 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32773 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
32774 Original commit message from CVS:
32775 * gst/rtsp/Makefile.am:
32776 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
32777 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
32778 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
32779 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
32780 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
32781 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
32782 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
32783 (create_rtcp), (gst_rtp_dec_request_new_pad),
32784 (gst_rtp_dec_release_pad):
32785 * gst/rtsp/gstrtpdec.h:
32786 * gst/rtsp/gstrtsp.c: (plugin_init):
32787 Morph RTPDec into something compatible with RTPBin as a fallback.
32788 Various other style fixes.
32789 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
32790 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
32791 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
32792 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
32793 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32794 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
32795 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
32796 * gst/rtsp/gstrtspsrc.h:
32797 Implement RTPBin session manager handling.
32798 Don't try to add empty properties to caps.
32799 Implement fallback session manager, handling.
32800 Don't combine errors from RTCP streams, just ignore them.
32801 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
32802 * gst/rtsp/rtsptransport.h:
32803 Implement fallback session manager.
32804 Make RTPBin the default one when available.
32806 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32808 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
32809 Original commit message from CVS:
32810 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
32811 (gst_rtp_xqt_depay_change_state):
32812 * gst/qtdemux/gstrtpxqtdepay.h:
32813 Try to recover from packet loss a little better.
32815 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32817 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
32818 Original commit message from CVS:
32819 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
32820 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
32821 This element is ready to be autoplugged.
32823 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
32825 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
32826 Original commit message from CVS:
32827 2007-04-05 Julien MOUTTE <julien@moutte.net>
32828 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
32829 Don't leave the offsets defined by upstream element on the
32830 compressed data buffer we are pushing downstream. Make them
32831 GST_BUFFER_OFFSET_NONE.
32833 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32835 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32836 Original commit message from CVS:
32838 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
32839 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
32840 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
32841 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
32842 (gst_avi_demux_calculate_durations_from_index),
32843 (gst_avi_demux_stream_header_push),
32844 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
32845 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
32846 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32848 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32850 gst/smpte/barboxwipes.c:
32851 Original commit message from CVS:
32852 * gst/smpte/barboxwipes.c:
32853 Fix error as spotted by Snaik <snaik32 at gmail dot com>
32855 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32857 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
32858 Original commit message from CVS:
32859 * gst/wavparse/gstwavparse.c:
32860 Support audio/x-raw-float in wav files. This only works with
32861 plugins-base CVS, using an older version doesn't have any
32862 disadvantages though.
32864 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32866 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
32867 Original commit message from CVS:
32869 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
32870 (gst_au_parse_parse_header), (gst_au_parse_chain):
32871 * gst/auparse/gstauparse.h:
32872 Revert last change as we don't want plugins-good to depend on
32873 plugins-base CVS now.
32875 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32877 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
32878 Original commit message from CVS:
32879 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
32880 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
32881 (gst_wavpack_dec_clip_outgoing_buffer),
32882 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
32883 * ext/wavpack/gstwavpackdec.h:
32884 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
32885 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
32886 (gst_wavpack_enc_chain):
32887 * ext/wavpack/gstwavpackenc.h:
32888 * ext/wavpack/gstwavpackparse.c:
32889 Don't play audioconvert. As wavpack wants/outputs all samples with
32890 width==32 and depth=[1,32] accept this and let audioconvert convert
32891 to accepted formats instead of doing it in the element for n*8 depths.
32892 This also adds support for non-n*8 depths and prevents some useless
32893 memory allocations. Fixes #421598
32894 Also add a workaround for bug #421542 in wavpackenc for now...
32895 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
32896 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
32897 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
32898 Consider the change above in the unit tests and test if the correct
32899 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
32900 the wavpackparse unit test.
32901 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
32902 (gst_wavpack_dec_sink_set_caps):
32903 Set caps on the src pad as soon as possible.
32904 * ext/wavpack/gstwavpackdec.h:
32905 * ext/wavpack/gstwavpackcommon.h:
32906 * ext/wavpack/gstwavpackenc.h:
32907 * ext/wavpack/gstwavpackparse.h:
32908 Fix indention. gst-indent is now called by cicl.
32910 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
32912 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
32913 Original commit message from CVS:
32915 Require gst-plugins-base CVS for audioconvert with non-native
32916 float support and width/depth fix in libgstriff.
32917 Patch by: René Stadler <mail at renestadler dot de>
32918 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
32919 (gst_au_parse_parse_header), (gst_au_parse_chain):
32920 * gst/auparse/gstauparse.h:
32921 Don't swap the floats ourself if they're not in native endianness.
32922 Instead let audioconvert handle this. Fixes #339838.
32924 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32926 gst/rtp/: Flush adapter on disconts.
32927 Original commit message from CVS:
32928 * gst/rtp/gstasteriskh263.h:
32929 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
32930 (gst_rtp_h263p_depay_change_state):
32931 * gst/rtp/gstrtph263pdepay.h:
32932 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
32933 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
32934 (gst_rtp_h264_depay_change_state):
32935 * gst/rtp/gstrtph264depay.h:
32936 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
32937 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
32938 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32939 Flush adapter on disconts.
32941 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32943 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
32944 Original commit message from CVS:
32945 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
32946 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
32947 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
32948 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
32949 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32950 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
32951 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
32952 (gst_rtp_mp4v_depay_process):
32953 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
32954 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
32955 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
32956 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
32957 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
32958 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
32959 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
32960 Use more efficient adapter and rtpbuffer methods when possible.
32962 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32964 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
32965 Original commit message from CVS:
32966 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32967 (gst_wavenc_sink_setcaps):
32968 Correctly handle width!=depth input.
32969 * gst/wavparse/gstwavparse.c:
32970 Already export in the caps that width==8 uses unsigned samples and
32971 everything else uses signed samples.
32973 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
32975 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
32976 Original commit message from CVS:
32977 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
32978 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
32979 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
32980 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
32981 (gst_dynudpsink_close):
32982 * gst/udp/gstdynudpsink.h:
32983 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
32984 (gst_udpsrc_create), (gst_udpsrc_set_property),
32985 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
32986 * gst/udp/gstudpsrc.h:
32987 Rework the socket allocation a bit based on the sockfd argument so that
32989 Add a closefd property to instruct the udp elements to close the custom
32990 file descriptors when going to READY. Fixes #423304.
32991 API:GstUDPSrc::closefd property
32992 API:GstDynUDPSink::closefd property
32994 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
32996 gst/rtp/: Added H264 payloader. Fixes #423782.
32997 Original commit message from CVS:
32998 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
32999 * gst/rtp/Makefile.am:
33000 * gst/rtp/gstrtp.c: (plugin_init):
33001 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
33002 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
33003 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
33004 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
33005 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
33006 (gst_rtp_h264_pay_plugin_init):
33007 * gst/rtp/gstrtph264pay.h:
33008 Added H264 payloader. Fixes #423782.
33009 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
33010 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
33013 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33015 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
33016 Original commit message from CVS:
33017 * gst/wavparse/gstwavparse.c:
33018 Actually support depths from 1 to 32, not only 8 to 32.
33020 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33022 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
33023 Original commit message from CVS:
33024 * gst/wavparse/gstwavparse.c:
33025 Add support for wav files containing audio/x-raw-int with random
33026 depths between 1 and 32 bits.
33028 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
33030 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
33031 Original commit message from CVS:
33032 Based on patch by: Stefan Kost <ensonic@users.sf.net>
33033 * gst/rtp/Makefile.am:
33034 * gst/rtp/gstrtp.c: (plugin_init):
33035 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
33036 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
33037 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
33038 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
33039 (gst_rtp_mp4a_depay_get_property),
33040 (gst_rtp_mp4a_depay_change_state),
33041 (gst_rtp_mp4a_depay_plugin_init):
33042 * gst/rtp/gstrtpmp4adepay.h:
33043 Added MP4A-LATM depayloader. Fixes #417792.
33044 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
33045 (gst_rtp_mp4v_depay_process):
33046 Fixup depayloader, setting codec_data, using more efficient adaptor and
33047 rtpbuffer handling.
33049 Add url to test above.
33051 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
33053 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
33054 Original commit message from CVS:
33055 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
33056 (gst_qtdemux_chain), (qtdemux_parse_samples):
33057 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
33058 * gst/qtdemux/qtdemux_dump.h:
33059 * gst/qtdemux/qtdemux_fourcc.h:
33060 * gst/qtdemux/qtdemux_types.c:
33061 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
33063 Use the offset present in 'ctts' to calculate the PTS for each packet
33064 and set the PTS on outgoing buffers.
33067 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33069 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
33070 Original commit message from CVS:
33071 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
33072 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
33073 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
33074 (gst_rtspsrc_media_to_caps),
33075 (gst_rtspsrc_stream_configure_transport),
33076 (gst_rtspsrc_stream_configure_caps),
33077 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
33078 * gst/rtsp/gstrtspsrc.h:
33079 Handle default clock-rates for static payload types, rearrange stuff so
33080 that the rtpmap field in the sdp can override the defaults.
33081 Parse RTP-Info field to get the seqnum and timebase fields that should
33083 Delay configuring caps after we got the RTP-Info from the PLAY reply from
33086 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33088 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
33089 Original commit message from CVS:
33090 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
33091 Remove 'channel-positions' field when munging input caps into
33092 1-channel output caps (I guess technically we should set the
33093 position for each channel on the output caps if it's non-NONE,
33094 but I'll save that as a task for another day).
33096 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33098 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
33099 Original commit message from CVS:
33100 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
33101 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
33102 (gst_deinterleave_chain):
33103 Don't leak input buffer in chain function; maintain our own list of
33104 source pads - there are no guarantees about the order of the list
33105 in the GstElement struct, and we want a very specific order; lastly,
33106 some more debugging.
33108 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33110 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
33111 Original commit message from CVS:
33112 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33113 Revert last commit, preventing infinite plugging loops with ranks
33114 is no clean solution and in general there's no reason why one wants
33115 to parse framed wavpack data again.
33117 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33119 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
33120 Original commit message from CVS:
33121 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
33122 Send the new segment event in time format instead of bytes. This
33123 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
33124 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33125 Accept framed and non-framed input, wavpackparse doesn't care. To
33126 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
33127 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
33130 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33132 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
33133 Original commit message from CVS:
33134 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33135 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
33136 Thanks to Jan and Mike for noticing my mistake.
33138 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
33140 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
33141 Original commit message from CVS:
33142 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
33143 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
33144 Accept complex pipeline descriptions as an audio profile instead of just
33145 a single element. Fixes #420658.
33147 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33149 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
33150 Original commit message from CVS:
33151 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33152 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
33153 (gst_wavpack_enc_rewrite_first_block):
33154 * ext/wavpack/gstwavpackenc.h:
33155 Put the write helpers into the GstWavpackEnc struct directly and not
33156 as a pointer to save two small, but useless mallocs. This also makes
33157 it possible to drop the finalize method.
33158 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
33159 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
33160 buffers the same way wavpackenc does it.
33162 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33164 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
33165 Original commit message from CVS:
33166 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33167 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
33168 BaseTransform-based elements will likely break because of wrong
33169 unit-size. Also plug a possible memleak that happens when decoding
33170 fails for some reason.
33172 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33174 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
33175 Original commit message from CVS:
33176 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
33177 Rename registered type in preparation of GstTagDemux moving to
33178 -base at some point in the future.
33180 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33182 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
33183 Original commit message from CVS:
33184 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
33185 Streaming mode fixes: don't unref buffer we don't own any longer;
33186 remove bogus adapter flush. Fixes #419338.
33188 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
33190 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
33191 Original commit message from CVS:
33192 * REQUIREMENTS: Change the format to key/value, add a bunch of
33193 information, remove a bunch of requirements that are for
33194 other GStreamer packages.
33196 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
33198 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
33199 Original commit message from CVS:
33200 * REQUIREMENTS: Fix a few things. This file really needs a
33203 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
33205 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
33206 Original commit message from CVS:
33207 * sys/osxvideo/osxvideosink.m:
33208 Fix previous commit, we want to pass the NSView in the message.
33210 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
33212 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
33213 Original commit message from CVS:
33214 * sys/osxvideo/osxvideosink.m:
33215 Emit 'have-ns-view' message when working in embedded mode. The message
33216 will contain a pointer to the newly created NSView.
33218 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33220 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
33221 Original commit message from CVS:
33222 * gst/equalizer/gstiirequalizer10bands.c:
33223 (gst_iir_equalizer_10bands_init):
33224 A 10 band EQ should be initialized to 1 bands and not to 3.
33226 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
33228 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
33229 Original commit message from CVS:
33231 Don't forget to distribute the sys/osxaudio/ directory.
33233 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
33235 Activate osxaudio in gst-plugins-good with proper build setup.
33236 Original commit message from CVS:
33239 * sys/osxaudio/Makefile.am:
33240 * sys/osxaudio/gstosxaudio.c:
33241 * sys/osxaudio/gstosxaudiosink.c:
33242 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
33243 (gst_osx_audio_sink_getcaps),
33244 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
33245 * sys/osxaudio/gstosxaudiosrc.c:
33246 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
33247 (gst_osx_audio_src_create_ringbuffer):
33248 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
33249 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
33250 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
33251 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
33252 * sys/osxaudio/gstosxringbuffer.h:
33253 Activate osxaudio in gst-plugins-good with proper build setup.
33254 Add inlined documentation.
33255 Fix debug statements
33256 Fix ringbuffer when pausing.
33259 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33261 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
33262 Original commit message from CVS:
33263 * gst/rtp/gstrtppcmapay.c:
33264 * gst/rtp/gstrtppcmapay.h:
33265 * gst/rtp/gstrtppcmupay.c:
33266 * gst/rtp/gstrtppcmupay.h:
33267 Ported mulaw and alaw payloaders to use new base class
33269 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
33271 sys/osxvideo/: Fix leaks when running a NSApp.
33272 Original commit message from CVS:
33273 * sys/osxvideo/cocoawindow.h:
33274 * sys/osxvideo/cocoawindow.m:
33275 * sys/osxvideo/osxvideosink.h:
33276 * sys/osxvideo/osxvideosink.m:
33277 Fix leaks when running a NSApp.
33278 Accept any kind of resolutions.
33279 Works in fullscreen. Can maximize.
33280 Only thing left before being able to move this to -good is documentation
33281 and embedded window support.
33283 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33285 po/: Update translations.
33286 Original commit message from CVS:
33299 Update translations.
33301 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33303 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
33304 Original commit message from CVS:
33306 Fix string replace error (AG_AG_GST_* => AG_GST_*).
33308 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33310 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
33311 Original commit message from CVS:
33312 * gst/equalizer/Makefile.am:
33313 * gst/equalizer/gstiirequalizer.c: (_do_init),
33314 (gst_iir_equalizer_band_set_property),
33315 (gst_iir_equalizer_band_class_init),
33316 (gst_iir_equalizer_band_get_type),
33317 (gst_iir_equalizer_child_proxy_get_child_by_index),
33318 (gst_iir_equalizer_child_proxy_get_children_count),
33319 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
33320 (gst_iir_equalizer_compute_frequencies),
33321 (gst_iir_equalizer_transform_ip), (plugin_init):
33322 * gst/equalizer/gstiirequalizer10bands.c:
33323 (gst_iir_equalizer_10bands_base_init),
33324 (gst_iir_equalizer_10bands_class_init),
33325 (gst_iir_equalizer_10bands_init),
33326 (gst_iir_equalizer_10bands_set_property),
33327 (gst_iir_equalizer_10bands_get_property):
33328 * gst/equalizer/gstiirequalizer10bands.h:
33329 * gst/equalizer/gstiirequalizer3bands.c:
33330 (gst_iir_equalizer_3bands_base_init),
33331 (gst_iir_equalizer_3bands_class_init),
33332 (gst_iir_equalizer_3bands_init),
33333 (gst_iir_equalizer_3bands_set_property),
33334 (gst_iir_equalizer_3bands_get_property):
33335 * gst/equalizer/gstiirequalizer3bands.h:
33336 * gst/equalizer/gstiirequalizernbands.c:
33337 (gst_iir_equalizer_nbands_base_init),
33338 (gst_iir_equalizer_nbands_init):
33339 Add 3 and 10 band version and add missing gst_object_sync_values.
33340 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
33341 (gst_spectrum_transform_ip):
33342 Add some comments about float support.
33344 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
33346 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
33347 Original commit message from CVS:
33348 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
33349 Fix handling of -1 values for start and stop values when seeking,
33350 and SEEK_CUR+SEEK_END here as well.
33352 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33354 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
33355 Original commit message from CVS:
33356 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
33357 Fix handling of -1 values for start and stop values when seeking,
33358 and SEEK_CUR+SEEK_END.
33360 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33363 I'm too lazy to comment this
33364 Original commit message from CVS:
33365 Add Patch by: line for wim, since he's away
33367 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33369 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...
33370 Original commit message from CVS:
33371 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33372 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
33373 the image format a variable-length NUL-terminated string; in
33374 versions before that the image format is a fixed-length string of
33375 3 characters (see #348644 for a sample tag).
33376 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
33378 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
33380 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
33381 Original commit message from CVS:
33382 * sys/directdraw/gstdirectdrawsink.c:
33383 * sys/directdraw/gstdirectdrawsink.h:
33384 Handle display mode changes during playback.
33386 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
33388 win32/MANIFEST: Add new project files to MANIFEST.
33389 Original commit message from CVS:
33391 Add new project files to MANIFEST.
33392 * win32/vs6/libgstaudiofx.dsp:
33393 * win32/vs6/libgstrtp.dsp:
33394 * win32/vs6/libgstrtsp.dsp:
33395 Update project files.
33397 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33399 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
33400 Original commit message from CVS:
33401 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
33402 (gst_avi_demux_parse_index):
33403 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33404 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
33405 Printf format fixes; also add some missing quotes in translated
33406 strings. Fixes #416728 and #416727.
33408 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33410 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
33411 Original commit message from CVS:
33412 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
33413 Tim and I can't think of any reason the child audio sink needs to
33414 be set back to NULL after successfully determining that it can
33415 reach READY - it gets immediately set back to READY by the caller
33416 anyway, causing an unnecessary close/open of any audio devices
33419 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33421 po/: Add ja.po file from #377306.
33422 Original commit message from CVS:
33425 Add ja.po file from #377306.
33427 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33429 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
33430 Original commit message from CVS:
33431 * sys/sunaudio/gstsunaudio.c: (plugin_init):
33432 * sys/sunaudio/gstsunaudiomixertrack.c:
33433 (gst_sunaudiomixer_track_new):
33434 Actually translate sunaudio mixer track labels instead of just
33435 marking the strings as translatable (#377306); clean up weird
33436 label string mapping code that serves no apparent purpose. Also
33437 set the 'untranslated-label' property when creating mixer tracks
33438 if the GstMixerTrack base class supports this.
33439 * tests/check/Makefile.am:
33440 * tests/check/elements/.cvsignore:
33441 * tests/check/elements/sunaudio.c: (GST_START_TEST),
33443 Very minimalistic unit test for sunaudiomixer element (compiles, but not
33444 actually tested on a system where sunaudiomixer is available).
33446 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33448 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
33449 Original commit message from CVS:
33450 * tests/check/Makefile.am:
33451 Re-enable the states test and see if it works on the buildbots.
33453 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
33455 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
33456 Original commit message from CVS:
33457 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
33458 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
33459 (gst_dvdec_change_state):
33460 * ext/dv/gstdvdec.h:
33461 Infer pixel-aspect-ratio from the video frame format if it isn't
33462 provided by the container, as happens when playing DV from AVI
33463 or Quicktime containers.
33464 Patch by: Wim Taymans <wim@fluendo.com>
33467 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33469 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
33470 Original commit message from CVS:
33471 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
33472 When activated, remove the udpsrc timeout, we have dataflow and timeouts
33473 will later be handled by the jitterbuffer.
33475 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33477 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33478 Original commit message from CVS:
33479 * ext/taglib/gstid3v2mux.cc:
33480 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33483 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33485 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
33486 Original commit message from CVS:
33487 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33488 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
33489 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33490 (gst_avi_demux_chain):
33491 Fix stream position reporting after a seek. Fixes #416445.
33493 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33495 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
33496 Original commit message from CVS:
33497 * gst/equalizer/Makefile.am:
33498 * gst/equalizer/gstiirequalizer.c: (_do_init),
33499 (gst_iir_equalizer_band_set_property),
33500 (gst_iir_equalizer_band_get_property),
33501 (gst_iir_equalizer_band_class_init),
33502 (gst_iir_equalizer_band_get_type),
33503 (gst_iir_equalizer_child_proxy_get_child_by_index),
33504 (gst_iir_equalizer_child_proxy_get_children_count),
33505 (gst_iir_equalizer_child_proxy_interface_init),
33506 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
33507 (gst_iir_equalizer_finalize), (setup_filter),
33508 (gst_iir_equalizer_compute_frequencies),
33509 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33510 (gst_iir_equalizer_setup), (plugin_init):
33511 * gst/equalizer/gstiirequalizer.h:
33512 * gst/equalizer/gstiirequalizernbands.c:
33513 (gst_iir_equalizer_nbands_base_init),
33514 (gst_iir_equalizer_nbands_class_init),
33515 (gst_iir_equalizer_nbands_init),
33516 (gst_iir_equalizer_nbands_set_property),
33517 (gst_iir_equalizer_nbands_get_property):
33518 * gst/equalizer/gstiirequalizernbands.h:
33519 Refactor plugin into a base class and a first subclass (nband eq). The
33520 nband eq uses GstChildProxy and is controlable. More subclasses will
33523 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
33525 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
33526 Original commit message from CVS:
33527 Patch by: René Stadler <mail at renestadler dot de>
33528 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33529 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
33530 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
33531 Make avidemux accept optional header chunks in any order.
33534 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33536 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
33537 Original commit message from CVS:
33538 * tests/check/Makefile.am:
33539 Disable the states check until the remaining Valgrind errors
33540 are fixed or suppressed.
33542 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33544 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
33545 Original commit message from CVS:
33546 * tests/check/elements/.cvsignore:
33547 Add audiodynamic check to .cvsignore
33549 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33551 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
33552 Original commit message from CVS:
33553 reviewed by: Stefan Kost <ensonic@users.sf.net>
33554 * gst/audiofx/Makefile.am:
33555 * gst/audiofx/audiodynamic.c:
33556 (gst_audio_dynamic_characteristics_get_type),
33557 (gst_audio_dynamic_mode_get_type),
33558 (gst_audio_dynamic_set_process_function),
33559 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
33560 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
33561 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
33562 (gst_audio_dynamic_transform_hard_knee_compressor_int),
33563 (gst_audio_dynamic_transform_hard_knee_compressor_float),
33564 (gst_audio_dynamic_transform_soft_knee_compressor_int),
33565 (gst_audio_dynamic_transform_soft_knee_compressor_float),
33566 (gst_audio_dynamic_transform_hard_knee_expander_int),
33567 (gst_audio_dynamic_transform_hard_knee_expander_float),
33568 (gst_audio_dynamic_transform_soft_knee_expander_int),
33569 (gst_audio_dynamic_transform_soft_knee_expander_float),
33570 (gst_audio_dynamic_transform_ip):
33571 * gst/audiofx/audiodynamic.h:
33572 * gst/audiofx/audiofx.c: (plugin_init):
33573 Add new audiodynamic element which can act as a compressor or
33574 expander. Supported are hard-knee and soft-knee operation modes with
33575 user-specified ratio and threshold.
33576 Attack and release parameters are not yet implemented but will follow.
33577 * docs/plugins/Makefile.am:
33578 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33579 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33580 * docs/plugins/gst-plugins-good-plugins.args:
33581 * docs/plugins/inspect/plugin-audiofx.xml:
33582 Integrate audiodynamic into the docs.
33583 * tests/check/Makefile.am:
33584 * tests/check/elements/audiodynamic.c: (setup_dynamic),
33585 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
33586 Add unit test for audiodynamic.
33588 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33590 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
33591 Original commit message from CVS:
33592 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
33593 Free handles that we allocated when exiting via the error paths.
33595 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33597 ext/wavpack/: Use a general wavpack debug category for common code.
33598 Original commit message from CVS:
33599 * ext/wavpack/gstwavpack.c: (plugin_init):
33600 * ext/wavpack/gstwavpackcommon.c:
33601 Use a general wavpack debug category for common code.
33602 * ext/wavpack/gstwavpackstreamreader.c:
33603 (gst_wavpack_stream_reader_set_pos_abs),
33604 (gst_wavpack_stream_reader_set_pos_rel),
33605 (gst_wavpack_stream_reader_write_bytes):
33606 Use the general wavpack debug category here too and add debug
33607 output to the functions that should not be called at all by
33608 the wavpack library.
33609 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
33610 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
33611 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33612 Change debugging category names to conform to the conventions.
33614 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
33616 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
33617 Original commit message from CVS:
33618 * gst/qtdemux/qtdemux.c:
33619 * gst/qtdemux/qtdemux.h:
33620 Share qtdemux debug category across all files, otherwise all debugging
33621 in files other than qtdemux.c would end up in the default category.
33623 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33625 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
33626 Original commit message from CVS:
33627 * gst/level/gstlevel.c: (gst_level_class_init),
33628 (gst_level_set_caps), (gst_level_start), (gst_level_event),
33629 (gst_level_transform_ip):
33630 * gst/level/gstlevel.h:
33631 Resolve message timestamps against the playback segment.
33633 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33635 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
33636 Original commit message from CVS:
33637 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
33638 (gst_spectrum_event), (gst_spectrum_transform_ip):
33639 * gst/spectrum/gstspectrum.h:
33640 One FIXME less, by resolving message timestamps against the playback
33643 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33646 Fix ChangeLog message
33647 Original commit message from CVS:
33648 Fix ChangeLog message
33650 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33652 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
33653 Original commit message from CVS:
33654 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
33655 (gst_id3demux_sink_activate):
33656 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
33657 caps passed to it (previouslly one code path assumes it takes ownership
33658 while another one assumes it doesn't).
33660 * tests/files/Makefile.am:
33661 * tests/files/id3-407349-1.tag:
33662 * tests/files/id3-407349-2.tag:
33663 Add directory where data for unit tests can be stored.
33664 * tests/Makefile.am:
33665 * tests/check/Makefile.am:
33666 * tests/check/elements/.cvsignore:
33667 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
33668 (read_tags_from_file), (run_check_for_file),
33669 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
33670 Add unit test for id3demux, and in particular for bug #407349. Only
33671 testing pull-mode for now; push mode doesn't work yet because the test
33672 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
33674 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33676 tests/check/Makefile.am: Add missing backslash at end of line.
33677 Original commit message from CVS:
33678 * tests/check/Makefile.am:
33679 Add missing backslash at end of line.
33681 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33686 Original commit message from CVS:
33689 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33691 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
33692 Original commit message from CVS:
33693 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
33694 * gst/id3demux/id3tags.h:
33695 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33696 (parse_obsolete_tdat_frame):
33697 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
33698 the four-digit number will be interpreted as a year, whereas it is
33699 month and day in DDMM format. Instead, parse TDAT frames and fix up
33700 the date in the GST_TAG_DATE tag later if we also extracted a year.
33703 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33705 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
33706 Original commit message from CVS:
33707 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33708 (gst_switch_commit_new_kid):
33709 Fix up the dispose logic so it doesn't leak, and fix setting of
33710 the child state so that we don't set a child to our current state
33711 just as we are changing it to something else.
33713 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
33715 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
33716 Original commit message from CVS:
33717 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
33718 (gst_spectrum_init), (gst_spectrum_set_property),
33719 (gst_spectrum_transform_ip):
33720 Fix and cleanup default property values.
33721 Add FIXMEs for stuff that looks rather wrong.
33723 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
33725 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
33726 Original commit message from CVS:
33727 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
33729 * gst/goom/gstgoom.h:
33730 Document, fix and improve goom adapter behaviour.
33733 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33735 ext/esd/esdsink.c: Unref static pad template after using it.
33736 Original commit message from CVS:
33737 * ext/esd/esdsink.c: (gst_esdsink_open):
33738 Unref static pad template after using it.
33740 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33742 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
33743 Original commit message from CVS:
33744 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33745 (gst_switch_commit_new_kid):
33746 Fix up the reference counting of the child elements.
33748 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33750 gst/rtp/: Fix encoding-name case.
33751 Original commit message from CVS:
33752 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
33753 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
33754 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
33755 Fix encoding-name case.
33757 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
33759 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
33760 Original commit message from CVS:
33761 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
33762 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
33763 (gst_rtp_speex_depay_process):
33764 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
33765 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
33766 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
33767 (gst_rtp_speex_pay_change_state):
33768 * gst/rtp/gstrtpspeexpay.h:
33769 Fix speex (de)payloader. Fixes #358040.
33771 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33773 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
33774 Original commit message from CVS:
33775 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
33776 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
33777 Install fakesink in NULL by fixing some broken logic. This obviates
33778 the need to manually set _IS_SINK.
33779 Add some comments and remove a little cruft while I'm at it.
33781 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33783 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33784 Original commit message from CVS:
33785 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
33786 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33788 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33790 gst/spectrum/: Remove two obsolete and confusing comments.
33791 Original commit message from CVS:
33792 * gst/spectrum/demo-audiotest.c: (message_handler):
33793 * gst/spectrum/demo-osssrc.c: (message_handler):
33794 Remove two obsolete and confusing comments.
33796 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
33798 po/POTFILES.in: Update.
33799 Original commit message from CVS:
33803 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33805 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
33806 Original commit message from CVS:
33807 * tests/check/Makefile.am:
33808 Gah! Also disable gconfvideosink from the tests, otherwise
33809 it will instantiate autovideosink, and dfbvideosink and
33810 leak on the buildbots.
33812 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33814 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
33815 Original commit message from CVS:
33816 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
33817 (gst_cdio_cdda_src_finalize):
33818 Make sure we always destroy our libcdio handle.
33820 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33822 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
33823 Original commit message from CVS:
33824 * tests/check/Makefile.am:
33825 Disable autovideosink so the buildbots don't barf over memory
33826 leaked in the directfb sink.
33828 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33830 sys/ximage/gstximagesrc.c: Chain up in dispose
33831 Original commit message from CVS:
33832 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
33833 Chain up in dispose
33835 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33837 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
33838 Original commit message from CVS:
33839 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
33840 (gst_multipart_find_pad_by_mime):
33841 Use gst_pad_new_from_static_template instead of
33842 static_pad_template_get+pad_new.
33844 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33846 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
33847 Original commit message from CVS:
33848 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
33849 Catch the case where no clock has been set.
33851 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33853 Fix a bunch of leaks shown by the newly-added states test.
33854 Original commit message from CVS:
33855 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
33856 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
33857 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
33858 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
33859 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
33860 (gst_gconf_audio_src_finalize), (do_toggle_element):
33861 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
33862 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
33863 (do_toggle_element):
33864 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
33865 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
33866 (gst_gconf_video_src_finalize), (do_toggle_element):
33867 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
33868 (gst_switch_sink_reset), (gst_switch_sink_set_child):
33869 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
33870 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
33871 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
33872 (gst_shout2send_init), (gst_shout2send_finalize):
33873 * gst/debug/testplugin.c: (gst_test_class_init),
33874 (gst_test_finalize):
33875 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
33876 (gst_flxdec_dispose):
33877 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
33878 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
33879 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
33880 (gst_rtspsrc_finalize):
33881 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
33882 * gst/rtsp/rtspextwms.h:
33883 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
33884 (gst_smpte_finalize):
33885 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
33886 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
33887 (gst_udpsink_finalize):
33888 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
33889 (gst_wavparse_sink_activate):
33890 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
33891 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
33892 (gst_oss_src_finalize):
33893 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
33894 * sys/v4l2/gstv4l2object.h:
33895 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
33896 (gst_v4l2src_finalize):
33897 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
33898 Fix a bunch of leaks shown by the newly-added states test.
33900 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33902 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
33903 Original commit message from CVS:
33904 * ext/dv/gstdvdec.c: (gst_dvdec_init):
33905 Use gst_pad_new_from_static_template instead of
33906 static_pad_template_get+pad_new.
33908 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
33910 Don't mix tabs and spaces (#414168).
33911 Original commit message from CVS:
33912 Patch by: Loïc Minier <lool+gnome at via ecp fr>
33913 * ext/libcaca/Makefile.am:
33914 * gst/debug/Makefile.am:
33915 Don't mix tabs and spaces (#414168).
33917 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33919 tests/check/generic/.cvsignore: Ignore files to please buildbot.
33920 Original commit message from CVS:
33921 * tests/check/generic/.cvsignore:
33922 Ignore files to please buildbot.
33924 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33926 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
33927 Original commit message from CVS:
33928 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
33929 (gst_wavparse_stream_data):
33930 Unbreak my previous commit (swapped nominator & denominator). Tim,
33931 thanks for spotting.
33933 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33935 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
33936 Original commit message from CVS:
33937 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
33938 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
33939 (gst_cdio_cdda_src_finalize):
33940 Small code cleanups.
33941 Don't use pad_alloc as the base class cannot deal with the error codes.
33943 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33945 gst/udp/gstudpsrc.c: Fix doc.
33946 Original commit message from CVS:
33947 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
33948 (gst_udpsrc_create):
33951 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
33953 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
33954 Original commit message from CVS:
33955 Patch by: René Stadler <mail@renestadler.de>
33956 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
33957 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
33958 (gst_wavparse_stream_data):
33959 Handle rounding better to not drop last sample frame. Fixes #356692
33961 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33963 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
33964 Original commit message from CVS:
33965 * tests/check/Makefile.am:
33966 Disable cacasink from the states check too - it also calls exit(1)
33967 on us when it can't find a terminal to talk to.
33969 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33971 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
33972 Original commit message from CVS:
33973 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33974 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
33975 (gst_udpsrc_create), (gst_udpsrc_set_property),
33976 (gst_udpsrc_get_property):
33977 * gst/udp/gstudpsrc.h:
33978 Add support to strip proprietary headers. Fixes #350296.
33980 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33982 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
33983 Original commit message from CVS:
33984 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
33987 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33989 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
33990 Original commit message from CVS:
33991 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33992 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
33993 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
33994 (gst_rtp_mp2t_depay_set_property),
33995 (gst_rtp_mp2t_depay_get_property):
33996 * gst/rtp/gstrtpmp2tdepay.h:
33997 Add support to strip off proprietary headers. Fixes #350278.
33999 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34001 ext/hal/hal.c: Fix compilation.
34002 Original commit message from CVS:
34006 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34008 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
34009 Original commit message from CVS:
34010 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
34011 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
34012 (gst_sunaudiosrc_open):
34013 * sys/sunaudio/gstsunaudiosrc.h:
34014 Remove device-name from GstSunAudioSrc. Fixes #412597.
34016 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34018 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
34019 Original commit message from CVS:
34020 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
34021 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
34022 Having NULL as UDI previously selected the default sink/src. Change
34023 this back but mention it in the debug output.
34024 * ext/hal/hal.c: (gst_hal_get_alsa_element),
34025 (gst_hal_get_oss_element), (gst_hal_get_string),
34026 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
34027 (gst_hal_get_audio_src):
34029 Refactor a bit, check all error conditions, greatly improve debugging
34030 and fix some possible memory leaks. Also implement OSS support
34031 and allow specifying an UDI that points to a real device. For this the
34032 child device which supports ALSA (preferred) or OSS is used.
34033 As a side effect this makes it impossible now to get a alsasink in
34034 halaudiosrc and a alsasrc in halaudiosink.
34036 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34038 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
34039 Original commit message from CVS:
34040 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
34041 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
34042 Errors from the udp sources are not fatal unless all of them are in
34045 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34047 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
34048 Original commit message from CVS:
34049 * tests/check/Makefile.am:
34050 Disable aasink in the states test. I suspect this is the element that
34051 is calling exit(1) when it can't proceed.
34053 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34055 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
34056 Original commit message from CVS:
34057 * tests/check/Makefile.am:
34058 Draw plugins in from the build tree sys/ dir, rather than picking
34059 up the already installed versions.
34061 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34063 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
34064 Original commit message from CVS:
34065 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34066 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
34067 Error out correctly when getting xcontext fails.
34069 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34071 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
34072 Original commit message from CVS:
34073 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
34074 Make state change to PAUSED NO_PREROLL because that's what it will be in
34075 the future and rtspsrc relies on it.
34076 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
34077 (gst_rtspsrc_change_state):
34078 Don't error out when we don't get an error from the state change
34081 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34083 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...
34084 Original commit message from CVS:
34085 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
34086 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
34087 Check if the device UDI is set before trying to query HAL
34088 about it and give a useful error message if it wasn't set.
34089 * ext/hal/hal.c: (gst_hal_get_string):
34090 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
34091 gives an assertion failure in D-Bus when running with
34092 DBUS_FATAL_WARNINGS=1.
34094 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34096 * win32/common/config.h:
34097 update config to trunk
34098 Original commit message from CVS:
34099 update config to trunk
34101 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34103 configure.ac: Convert to new AG_GST style.
34104 Original commit message from CVS:
34106 Convert to new AG_GST style.
34108 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34110 tests/check/: add test for states
34111 Original commit message from CVS:
34112 * tests/check/Makefile.am:
34113 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
34114 add test for states
34116 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34118 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
34119 Original commit message from CVS:
34120 * tests/check/elements/.cvsignore:
34121 Add new videofilter check to .cvsignore.
34123 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34125 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
34126 Original commit message from CVS:
34127 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
34128 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
34129 (gst_avi_demux_loop), (gst_avi_demux_chain):
34130 Fix combined flow return. Fixes #412608.
34132 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34134 gst/videofilter/Makefile.am: Dist header..
34135 Original commit message from CVS:
34136 * gst/videofilter/Makefile.am:
34139 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34141 gst/videofilter/gstgamma.h: Add header too.
34142 Original commit message from CVS:
34143 * gst/videofilter/gstgamma.h:
34146 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
34148 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
34149 Original commit message from CVS:
34150 Patch by: Mark Nauwelaerts <manauw at skynet be>
34151 * gst/videofilter/Makefile.am:
34152 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
34153 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
34154 (gst_gamma_get_property), (gst_gamma_calculate_tables),
34155 (oil_tablelookup_u8), (gst_gamma_set_caps),
34156 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
34157 Port gamma filter to 0.10. Fixes #412704.
34158 * tests/check/Makefile.am:
34159 * tests/check/elements/videofilter.c: (setup_filter),
34160 (cleanup_filter), (check_filter), (GST_START_TEST),
34161 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
34162 Add unit tests for videofilters.
34164 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34166 gst/rtsp/URLS: Add another interesting test url.
34167 Original commit message from CVS:
34169 Add another interesting test url.
34170 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
34171 Don't allow getting header fields from data packets.
34173 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
34175 ext/shout2/gstshout2.*: Add a property for username.
34176 Original commit message from CVS:
34177 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
34178 (gst_shout2send_init), (gst_shout2send_start),
34179 (gst_shout2send_set_property), (gst_shout2send_get_property):
34180 * ext/shout2/gstshout2.h:
34181 Add a property for username.
34183 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
34185 * sys/directdraw/gstdirectdrawplugin.c:
34186 * sys/directdraw/gstdirectdrawsink.c:
34187 * sys/directdraw/gstdirectdrawsink.h:
34188 * sys/directsound/gstdirectsoundplugin.c:
34189 * sys/directsound/gstdirectsoundsink.c:
34190 * sys/directsound/gstdirectsoundsink.h:
34191 * sys/osxvideo/cocoawindow.h:
34192 * sys/osxvideo/cocoawindow.m:
34193 * sys/osxvideo/osxvideosink.h:
34194 * sys/osxvideo/osxvideosink.m:
34195 update copyright statements
34196 Original commit message from CVS:
34197 update copyright statements
34199 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
34202 * sys/osxaudio/gstosxaudio.c:
34203 * sys/osxaudio/gstosxaudioelement.c:
34204 * sys/osxaudio/gstosxaudioelement.h:
34205 * sys/osxaudio/gstosxaudiosink.c:
34206 * sys/osxaudio/gstosxaudiosink.h:
34207 update copyright statement
34208 Original commit message from CVS:
34209 update copyright statement
34211 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
34213 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
34214 Original commit message from CVS:
34215 * sys/osxvideo/cocoawindow.h:
34216 * sys/osxvideo/cocoawindow.m:
34217 * sys/osxvideo/osxvideosink.h:
34218 * sys/osxvideo/osxvideosink.m:
34219 Disable the cocoa event loop since it's a huge memory leak. Should only
34220 matter if the sink isn't used within an NSApp (which has already got
34221 a coca event loop).
34222 Remove all unused code.
34224 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34226 gst/rtsp/Makefile.am: Fix make check too.
34227 Original commit message from CVS:
34228 * gst/rtsp/Makefile.am:
34229 Fix make check too.
34231 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34233 gst/rtsp/base64.*: Commit missing files for base64 encoding.
34234 Original commit message from CVS:
34235 * gst/rtsp/base64.c: (util_base64_encode):
34236 * gst/rtsp/base64.h:
34237 Commit missing files for base64 encoding.
34239 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
34241 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34242 Original commit message from CVS:
34243 Patch by: Loïc Minier <lool+gnome at via ecp fr>
34245 * ext/annodex/Makefile.am:
34246 * ext/jpeg/Makefile.am:
34247 * ext/speex/Makefile.am:
34248 * gst/alpha/Makefile.am:
34249 * gst/cutter/Makefile.am:
34250 * gst/debug/Makefile.am:
34251 * gst/effectv/Makefile.am:
34252 * gst/goom/Makefile.am:
34253 * gst/level/Makefile.am:
34254 * gst/smpte/Makefile.am:
34255 * gst/videofilter/Makefile.am:
34256 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34258 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34260 Fix build with LDFLAGS='-Wl,-z,defs'.
34261 Original commit message from CVS:
34263 * ext/gsm/Makefile.am:
34264 * ext/ladspa/Makefile.am:
34265 * ext/wavpack/Makefile.am:
34266 * gst/equalizer/Makefile.am:
34267 * gst/filter/Makefile.am:
34268 * gst/mve/Makefile.am:
34269 * gst/nsf/Makefile.am:
34270 * gst/replaygain/Makefile.am:
34271 * gst/speed/Makefile.am:
34272 Fix build with LDFLAGS='-Wl,-z,defs'.
34274 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34276 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
34277 Original commit message from CVS:
34278 * gst/rtsp/Makefile.am:
34279 * gst/rtsp/rtspconnection.c: (append_auth_header),
34280 (rtsp_connection_send), (rtsp_connection_set_auth):
34281 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
34282 from icecast to replace it. Relicensed from GPL courtesy of Mike
34285 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34287 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
34288 Original commit message from CVS:
34289 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
34290 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
34291 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
34292 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
34293 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34294 (gst_rtspsrc_uri_set_uri):
34295 * gst/rtsp/gstrtspsrc.h:
34296 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34297 (append_auth_header), (rtsp_connection_send),
34298 (rtsp_connection_free), (rtsp_connection_set_auth):
34299 * gst/rtsp/rtspconnection.h:
34300 * gst/rtsp/rtspdefs.h:
34301 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
34302 * gst/rtsp/rtspurl.h:
34303 Implement simple Basic Authentication support so that urls like
34304 rtsp://user:pass@hostname/rtspstream work on hosts that require
34307 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
34310 * sys/v4l2/gstv4l2object.c:
34311 * sys/v4l2/gstv4l2tuner.c:
34312 * sys/v4l2/v4l2_calls.c:
34313 Fix segfault when oppening a radio device.
34314 Original commit message from CVS:
34315 Fix segfault when oppening a radio device.
34317 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34319 Fix level for multi-channel case.
34320 Original commit message from CVS:
34321 * gst/level/gstlevel.c: (gst_level_set_caps),
34322 (gst_level_transform_ip):
34324 * tests/check/elements/level.c: (GST_START_TEST):
34325 Fix level for multi-channel case.
34327 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34329 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
34330 Original commit message from CVS:
34331 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
34332 (gst_level_transform_ip):
34333 * gst/level/gstlevel.h:
34334 Use function pointer for process function and add process functions
34337 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
34339 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
34340 Original commit message from CVS:
34341 * sys/directsound/gstdirectsoundsink.c:
34342 * sys/directsound/gstdirectsoundsink.h:
34343 Remove include of unused headers.
34344 * sys/waveform/gstwaveformplugin.c:
34345 * sys/waveform/gstwaveformsink.c:
34346 * sys/waveform/gstwaveformsink.h:
34347 * win32/vs6/libgstwaveform.dsp:
34348 Add a new waveform plugin which includes an audio sink
34349 element using the WaveForm win32 API.
34351 Add the new project file form waveform plugin.
34353 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34355 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
34356 Original commit message from CVS:
34357 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34358 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34359 (gst_v4l2src_capture_init):
34360 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
34363 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
34365 sys/directdraw/: Prepare the plugin to move to good:
34366 Original commit message from CVS:
34367 * sys/directdraw/gstdirectdrawplugin.c:
34368 * sys/directdraw/gstdirectdrawsink.c:
34369 * sys/directdraw/gstdirectdrawsink.h:
34370 Prepare the plugin to move to good:
34371 Remove unused/untested code (rendering to an extern surface,
34372 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
34373 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
34374 Add gtk doc section
34375 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
34376 respecting destination surface stride.
34377 * sys/directsound/gstdirectsoundplugin.c:
34378 * sys/directsound/gstdirectsoundsink.c:
34379 * sys/directsound/gstdirectsoundsink.h:
34380 Prepare the plugin to move to good:
34381 Rename all functions from gst_directsoundsink to gst_directsound_sink.
34382 Add gtk doc section
34383 * win32/common/config.h.in:
34387 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34389 gst/rtp/: Added simple mpeg transport stream payloader.
34390 Original commit message from CVS:
34391 * gst/rtp/Makefile.am:
34392 * gst/rtp/gstrtp.c: (plugin_init):
34393 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
34394 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
34395 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
34396 (gst_rtp_mp2t_pay_plugin_init):
34397 * gst/rtp/gstrtpmp2tpay.h:
34398 Added simple mpeg transport stream payloader.
34400 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
34402 gst/rtsp/URLS: Add example H264 rtsp url.
34403 Original commit message from CVS:
34405 Add example H264 rtsp url.
34406 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34407 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34408 Don't convert values to lowercase or we might mess up base64 encoded
34411 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
34413 gst/rtp/README: Fix case of string params.
34414 Original commit message from CVS:
34416 Fix case of string params.
34417 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
34418 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
34419 Fix depayloader, support more packet types.
34420 Add sync codes to make sure the packetizer can do its job.
34421 * gst/rtp/gstrtpmp4gdepay.c:
34422 * gst/rtp/gstrtpmp4gpay.c:
34423 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
34424 Fix caps case again.
34426 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34428 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
34429 Original commit message from CVS:
34430 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
34431 Set right caps on output buffers.
34433 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34435 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
34436 Original commit message from CVS:
34437 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
34438 As spotted by: Peter Kjellerstedt <pkj at axis com>:
34439 Clear stack allocated SDPMedia struct before calling _init() on it.
34440 Clarify this in the docs as well.
34442 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34444 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
34445 Original commit message from CVS:
34446 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
34448 Don't reset the profile when going switching states, as it makes
34449 the element non-reusable.
34451 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
34453 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
34454 Original commit message from CVS:
34455 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
34456 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
34457 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
34458 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
34459 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
34461 * gst/rtsp/sdpmessage.h:
34462 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
34463 Fix memory management of SDP messages. Fixes #407793.
34465 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
34467 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34468 Original commit message from CVS:
34469 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
34470 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
34471 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34473 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
34475 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
34476 Original commit message from CVS:
34477 Patch by: jp.liu <jp_liu at astrocom dot cn>
34478 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
34479 Fix parsing of password field in url. Fixes #407797.
34481 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34483 gst/wavparse/gstwavparse.*: Update docs.
34484 Original commit message from CVS:
34485 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
34486 (gst_wavparse_reset), (gst_wavparse_init),
34487 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
34488 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
34489 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
34490 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
34491 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
34492 (gst_wavparse_loop), (gst_wavparse_chain),
34493 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
34494 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
34496 * gst/wavparse/gstwavparse.h:
34499 Various code cleanups.
34500 When the bitrate is not known (bps == 0 or compressed formats) let
34501 downstream element guestimate the duration and position and don't
34502 generate timestamps or durations. Fixes #405213.
34503 Fix EOS and ERROR conditions in chain mode, we just need to forward the
34504 error flowreturn upstream.
34506 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34508 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
34509 Original commit message from CVS:
34510 * ext/gconf/Makefile.am:
34511 * ext/gconf/gconf.c: (gst_gconf_get_string),
34512 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
34513 (gst_gconf_render_bin_with_default):
34514 * ext/gconf/gconf.h:
34515 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
34516 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
34517 (gst_gconf_audio_sink_dispose), (do_change_child),
34518 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
34519 (cb_change_child), (gst_gconf_audio_sink_change_state):
34520 * ext/gconf/gstgconfaudiosink.h:
34521 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
34522 (gst_switch_sink_class_init), (gst_switch_sink_reset),
34523 (gst_switch_sink_init), (gst_switch_sink_dispose),
34524 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
34525 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
34526 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
34527 * ext/gconf/gstswitchsink.h:
34528 * gst/autodetect/gstautoaudiosink.c:
34529 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
34530 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
34531 (gst_auto_audio_sink_detect):
34532 * gst/autodetect/gstautovideosink.c:
34533 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
34534 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
34535 (gst_auto_video_sink_detect):
34536 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
34537 and a child that implements the GConf key monitoring. The end goal of
34538 this is an audio sink that can be changed on the fly, but at the
34539 moment it still only changes on the next READY transition.
34541 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34543 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34544 Original commit message from CVS:
34545 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
34546 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34547 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
34548 (gst_avi_demux_calculate_durations_from_index),
34549 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34550 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
34551 (gst_avi_demux_loop):
34552 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34554 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34556 Add crossreferences to glib/gobject/gstream docs.
34557 Original commit message from CVS:
34559 * docs/plugins/Makefile.am:
34560 Add crossreferences to glib/gobject/gstream docs.
34562 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34564 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
34565 Original commit message from CVS:
34566 * gst/monoscope/Makefile.am:
34567 * gst/monoscope/gstmonoscope.c:
34568 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
34569 (but no LIBS, since we only use defines from the headers).
34571 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
34573 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
34574 Original commit message from CVS:
34575 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
34576 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
34577 (gst_wavparse_stream_data):
34578 Fix massive memory leak when operating in streaming mode due to
34579 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
34582 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34584 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
34585 Original commit message from CVS:
34586 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
34587 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
34588 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
34589 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34590 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34591 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
34592 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
34593 (gst_avi_demux_calculate_durations_from_index),
34594 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34595 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
34596 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
34597 * gst/avi/gstavidemux.h:
34598 Save some memory (8%) by repacking the index entry structure (more to
34599 come). Add more FIXMEs to questionable parts.
34601 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34603 sys/v4l2/: More FIXME comments and messaging changes.
34604 Original commit message from CVS:
34605 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
34606 (gst_v4l2src_get_caps):
34607 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34608 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34609 (gst_v4l2src_capture_init):
34610 More FIXME comments and messaging changes.
34612 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34614 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
34615 Original commit message from CVS:
34616 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
34617 (gst_goom_change_state):
34618 * gst/goom/gstgoom.h:
34619 Improved docs and use GST_DEBUG_FUNCPTR.
34620 * gst/level/gstlevel.c: (gst_level_class_init):
34621 Use GST_DEBUG_FUNCPTR.
34622 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
34623 (gst_monoscope_chain), (gst_monoscope_change_state):
34624 Improved docs source cleanups.
34626 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34628 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
34629 Original commit message from CVS:
34630 * gst/debug/Makefile.am:
34631 * gst/debug/gstdebug.c: (plugin_init):
34632 * gst/debug/gstpushfilesrc.c:
34633 * gst/debug/gstpushfilesrc.h:
34634 Add code for a pushfilesrc element that implements a pushfile:// URI
34635 handler, to make debugging push-mode operation of demuxer/decoders
34636 that support both easier in connection with seek/playbin/etc.
34637 The element isn't registered at the moment.
34639 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
34641 Makefile.am: Add win32 MANIFEST
34642 Original commit message from CVS:
34645 * sys/directdraw/gstdirectdrawsink.c:
34646 * sys/directdraw/gstdirectdrawsink.h:
34647 Clear unused code and add comments.
34648 Remove yuv from template caps, it only supports RGB
34650 Implement XOverlay interface and remove window and fullscreen
34653 Test for blit capabilities to return only the current colorspace if
34654 the hardware can't blit for one colorspace to another.
34655 * sys/directsound/gstdirectsoundsink.c:
34658 Add VS7 project files and solution.
34659 * win32/vs6/gst_plugins_bad.dsw:
34660 * win32/vs6/libgstdirectdraw.dsp:
34661 * win32/vs6/libgstdirectsound.dsp:
34662 * win32/vs6/libgstqtdemux.dsp:
34663 Update project files.
34665 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
34667 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
34668 Original commit message from CVS:
34669 * gst/avi/gstavimux.c:
34670 Comment a #if 0 in caps template definition as VS6 seems to
34672 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
34673 Use gst_guint64_to_gdouble for conversion.
34674 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
34675 Move variables declaration before the first instruction.
34676 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
34677 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
34678 And don't include netdb.h for G_OS_WIN32
34679 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
34680 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
34681 by VS6 then use an other way to initialize SDPMedia structure.
34682 * gst/udp/gstdynudpsink.h:
34683 * gst/udp/gstdynudpnetutils.h:
34684 Do not include <sys/time.h> for G_OS_WIN32
34685 * gst/udp/gstudpsrc.c:
34686 Define socklen_t as int for G_OS_WIN32
34687 * win/common/config.h.in:
34688 Undef HAVE_NETINET_IN_H
34689 * win32/vs6/gst_plugins_good.dsw:
34690 * win32/vs6/libgstrtp.dsp:
34691 * win32/vs6/libgstrtsp.dsp:
34692 * win32/vs6/libgstautogen.dsp:
34693 * win32/vs6/libgstaudiofx.dsp:
34694 * win32/vs6/libgstudp.dsp:
34695 Add and update project files.
34696 * win32/common/gstudp-enumtypes.c:
34697 * win32/common/gstudp-enumtypes.h:
34698 Add a copy of udp enumtypes to win32/common as in core
34701 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34703 configure.ac: Activate monoscope when building with --enable-experimental. Fix
34704 Original commit message from CVS:
34706 Activate monoscope when building with --enable-experimental. Fix
34707 --enable-external configure switch description.
34708 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
34709 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
34712 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34714 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
34715 Original commit message from CVS:
34716 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
34717 Explicitly cast result of pointer arithmetic to integer in order to
34718 avoid compiler warnings on some 64-bit systems. Should fix #406018.
34720 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34722 gst/debug/progressreport.c: Some more docs.
34723 Original commit message from CVS:
34724 * gst/debug/progressreport.c:
34727 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
34729 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
34730 Original commit message from CVS:
34731 * docs/plugins/inspect/plugin-rtp.xml:
34732 Update for new elements.
34733 * gst/debug/progressreport.h:
34734 Commit newly-created header file as well.
34736 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34738 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
34739 Original commit message from CVS:
34740 * docs/plugins/Makefile.am:
34741 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34742 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34743 * docs/plugins/gst-plugins-good-plugins.hierarchy:
34744 * gst/debug/Makefile.am:
34745 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
34746 (gst_progress_report_do_query), (gst_progress_report_report):
34747 Make progressreport element post messages with the current progress
34748 on the bus. Also add some basic docs for it.
34750 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34752 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
34753 Original commit message from CVS:
34754 * ext/hal/hal.c: (gst_hal_get_string):
34756 Some small cleanups; deal with errors when parsing the HAL ALSA
34757 capabilities a bit better.
34759 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
34761 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
34762 Original commit message from CVS:
34763 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34764 Let's try this again and use the right cast this time.
34766 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34768 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
34769 Original commit message from CVS:
34770 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34771 Add cast to avoid compiler warnings with older GLib versions
34772 where the nick/name members in GEnumValue are not declared as
34775 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
34777 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
34778 Original commit message from CVS:
34779 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
34780 (gst_gconf_render_bin_from_key),
34781 (gst_gconf_get_default_audio_sink):
34782 * ext/gconf/gconf.h:
34783 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
34784 (do_toggle_element), (gst_gconf_audio_sink_set_property),
34785 (gst_gconf_audio_sink_get_property):
34786 In gconfaudiosink, get the right key as the old key in do_toggle
34787 (ie. one dependent on the profile selected). Log some more stuff so
34788 we can see what's actually going on.
34790 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34792 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
34793 Original commit message from CVS:
34794 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
34795 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
34796 (gst_audio_amplify_set_process_function),
34797 (gst_audio_amplify_setup):
34798 * gst/audiofx/audioamplify.h:
34799 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
34800 (gst_audio_invert_class_init), (gst_audio_invert_setup):
34801 * gst/audiofx/audioinvert.h:
34802 Some small cleanups and port both elements to the new GstAudioFilter
34803 base class to save a few lines of common code.
34804 * gst/audiofx/Makefile.am:
34805 Link against libgstaudio for the above changes
34807 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34809 Fix up to use the newly ported (actually working) GstAudioFilter.
34810 Original commit message from CVS:
34812 * gst/equalizer/Makefile.am:
34813 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
34814 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
34815 (setup_filter), (gst_iir_equalizer_compute_frequencies),
34816 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34817 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
34819 * gst/equalizer/gstiirequalizer.h:
34820 Fix up to use the newly ported (actually working) GstAudioFilter.
34821 Bump core/base requirements to CVS for this.
34822 * tests/icles/.cvsignore:
34823 * tests/icles/Makefile.am:
34824 * tests/icles/equalizer-test.c: (check_bus),
34825 (equalizer_set_band_value), (equalizer_set_all_band_values),
34826 (equalizer_set_band_value_and_wait),
34827 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34829 Add brain-dead interactive test for equalizer.
34831 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
34833 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
34834 Original commit message from CVS:
34835 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
34836 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34837 (gst_iir_equalizer_filter_inplace):
34838 Rename "values" property to "band-values" and change type into a
34839 GValueArray, so it's more easily bindable and the range of the
34840 values passed in is defined and checked etc.; also do some
34843 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
34845 Port equalizer plugin to 0.10 (#403572).
34846 Original commit message from CVS:
34847 Patch by: James "Doc" Livingston <doclivingston at gmail com>
34849 * gst/equalizer/Makefile.am:
34850 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
34851 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
34852 (gst_iir_equalizer_compute_frequencies),
34853 (gst_iir_equalizer_set_property),
34854 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
34856 Port equalizer plugin to 0.10 (#403572).
34858 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34860 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
34861 Original commit message from CVS:
34862 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
34863 (gst_wavpack_parse_handle_seek_event),
34864 (gst_wavpack_parse_create_src_pad):
34865 Fix a off by one that leads to the duration reported as one
34866 sample less than it is
34868 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
34870 configure.ac: Check for an Objective C compiler
34871 Original commit message from CVS:
34873 Check for an Objective C compiler
34875 * sys/osxvideo/Makefile.am:
34876 * sys/osxvideo/cocoawindow.h:
34877 * sys/osxvideo/cocoawindow.m:
34878 * sys/osxvideo/osxvideosink.h:
34879 * sys/osxvideo/osxvideosink.m:
34880 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
34883 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34885 tests/check/elements/.cvsignore: Some more ignores.
34886 Original commit message from CVS:
34887 * tests/check/elements/.cvsignore:
34890 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
34892 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
34893 Original commit message from CVS:
34894 * gst/videocrop/gstvideocrop.c:
34895 (gst_video_crop_get_image_details_from_caps),
34896 (gst_video_crop_transform_packed_complex):
34897 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
34898 * tests/icles/videocrop-test.c: (check_bus_for_errors),
34899 (test_with_caps), (main):
34900 Block streaming thread before changing filter caps while the
34901 pipeline is running so that we don't get random not-negotiated
34902 errors just because GStreamer can't handle that yet.
34904 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34906 tests/icles/videocrop-test.c: Catch errors while the test is running.
34907 Original commit message from CVS:
34908 * tests/icles/videocrop-test.c: (test_with_caps):
34909 Catch errors while the test is running.
34911 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
34913 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
34914 Original commit message from CVS:
34915 Patch by: charles <charlesg3 at gmail dot com>
34916 * ext/shout2/gstshout2.c: (gst_shout2send_init),
34917 (set_shout_metadata), (gst_shout2send_event):
34918 * ext/shout2/gstshout2.h:
34919 Properly handle tags in shout2send. Fixes #399825.
34921 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34923 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
34924 Original commit message from CVS:
34925 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
34926 Fix the SEEKING query. We can seek if we are in pull mode, not the
34927 other way around. Also set the correct format in the seeking query and
34928 handle the case where the headers are not read yet and we can't say
34929 anything about our seeking capabilities.
34931 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34933 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
34934 Original commit message from CVS:
34935 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
34936 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
34937 Fix spelling in 2 places: It's called Wavpack, not WavePack.
34939 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34941 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
34942 Original commit message from CVS:
34943 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34944 (gst_rtspsrc_activate_streams):
34945 Convert SDP fields to upper/lowercase following the rules in the SDP to
34948 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34950 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
34951 Original commit message from CVS:
34953 * gst/rtp/gstrtpilbcdepay.c:
34954 * gst/rtp/gstrtpilbcpay.c:
34955 * gst/rtp/gstrtpmp4gdepay.c:
34956 * gst/rtp/gstrtpmp4gpay.c:
34957 * gst/rtp/gstrtpspeexdepay.c:
34958 * gst/rtp/gstrtpspeexpay.c:
34959 * gst/rtp/gstrtpsv3vdepay.c:
34960 * gst/rtp/gstrtptheoradepay.c:
34961 * gst/rtp/gstrtptheorapay.c:
34962 * gst/rtp/gstrtpvorbisdepay.c:
34963 * gst/rtp/gstrtpvorbispay.c:
34964 Fix case of encoding-name and key/value pairs to match the document.
34965 This is to make interoperation with SDP case-insensitive as required by
34968 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
34970 gst/: Use proper print statements.
34971 Original commit message from CVS:
34972 * gst/multifile/gstmultifilesink.c:
34973 (gst_multi_file_sink_class_init):
34974 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
34975 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
34976 (gst_mve_video_palette), (gst_mve_video_code_map),
34977 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
34978 (gst_mve_demux_chain):
34979 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
34980 * gst/mve/mveaudioenc.c: (mve_compress_audio):
34981 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
34982 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
34983 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
34984 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
34985 Use proper print statements.
34986 Fixes build on mac os x.
34987 <wingo> oo look at me my name is edward i'm hacking on macos wooo
34989 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
34991 configure.ac: Bump required -core/-base to CVS
34992 Original commit message from CVS:
34994 Bump required -core/-base to CVS
34996 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34998 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
34999 Original commit message from CVS:
35000 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
35001 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
35002 * gst/rtp/gstrtpL16pay.h:
35003 Fill up to MTU using adapter.
35004 Timestamp rtp packets.
35006 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
35008 Use G_GSIZE_FORMAT in print statements for portability.
35009 Original commit message from CVS:
35010 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
35011 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
35012 Use G_GSIZE_FORMAT in print statements for portability.
35013 Fixes build on macosx.
35015 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35017 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
35018 Original commit message from CVS:
35019 * gst/rtp/Makefile.am:
35020 * gst/rtp/gstrtp.c: (plugin_init):
35021 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
35022 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
35023 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
35024 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
35025 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
35026 (gst_rtp_L16_depay_plugin_init):
35027 * gst/rtp/gstrtpL16depay.h:
35028 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
35029 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
35030 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
35031 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
35032 (gst_rtp_L16_pay_plugin_init):
35033 * gst/rtp/gstrtpL16pay.h:
35034 Port and enable raw audio payloader/depayloader. Needs a bit more work
35035 on the payloader side.
35037 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35039 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
35040 Original commit message from CVS:
35041 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
35042 (gst_rtspsrc_stream_configure_transport),
35043 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
35044 * gst/rtsp/gstrtspsrc.h:
35045 Only unblock the udp pads when we linked and activated them all.
35048 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
35050 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
35051 Original commit message from CVS:
35052 * gst/rtp/Makefile.am:
35053 * gst/rtp/gstrtp.c: (plugin_init):
35054 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
35055 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
35056 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
35057 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
35058 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
35059 * gst/rtp/gstrtpac3depay.h:
35060 Added simple AC3 depayloader (RFC 4184).
35061 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
35064 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35066 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
35067 Original commit message from CVS:
35068 reviewed by: Stefan Kost <ensonic@users.sf.net>
35069 * gst/audiofx/Makefile.am:
35070 * gst/audiofx/audioamplify.c:
35071 (gst_audio_amplify_clipping_method_get_type),
35072 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
35073 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
35074 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
35075 (gst_audio_amplify_set_caps),
35076 (gst_audio_amplify_transform_int_clip),
35077 (gst_audio_amplify_transform_int_wrap_negative),
35078 (gst_audio_amplify_transform_int_wrap_positive),
35079 (gst_audio_amplify_transform_float_clip),
35080 (gst_audio_amplify_transform_float_wrap_negative),
35081 (gst_audio_amplify_transform_float_wrap_positive),
35082 (gst_audio_amplify_transform_ip):
35083 * gst/audiofx/audioamplify.h:
35084 * gst/audiofx/audiofx.c: (plugin_init):
35085 Add new element "audioamplify". This allows scaling of raw audio
35086 samples, similar to the "volume" element, but provides different modes
35087 for clipping and allows unlimited amplification. It's mainly targeted
35088 for creative sound design and not as a replacement of the "volume"
35089 element. Fixes #397162
35090 * docs/plugins/Makefile.am:
35091 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35092 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35093 * docs/plugins/gst-plugins-good-plugins.args:
35094 * docs/plugins/inspect/plugin-audiofx.xml:
35095 Add docs for audioamplify and integrate them into the build system
35096 * tests/check/Makefile.am:
35097 * tests/check/elements/audioamplify.c: (setup_amplify),
35098 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
35099 Add fairly extensive unit test suite for audioamplify
35101 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35103 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
35104 Original commit message from CVS:
35105 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
35106 Unblock pads after adding the pads to the element so that autopluggers
35107 get a change to link something. Possibly fixes #395688.
35109 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35111 gst/rtp/: Fix caps with payload numbers.
35112 Original commit message from CVS:
35113 * gst/rtp/gstrtpamrdepay.c:
35114 * gst/rtp/gstrtpgsmdepay.c:
35115 * gst/rtp/gstrtph263pdepay.c:
35116 * gst/rtp/gstrtph263ppay.c:
35117 * gst/rtp/gstrtph264depay.c:
35118 * gst/rtp/gstrtpilbcdepay.c:
35119 * gst/rtp/gstrtpmp2tdepay.c:
35120 * gst/rtp/gstrtpmp4gdepay.c:
35121 * gst/rtp/gstrtpmp4gpay.c:
35122 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
35123 * gst/rtp/gstrtpmp4vpay.c:
35124 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
35125 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
35126 (gst_rtp_mpa_depay_process):
35127 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
35128 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
35129 * gst/rtp/gstrtppcmadepay.c:
35130 * gst/rtp/gstrtppcmudepay.c:
35131 * gst/rtp/gstrtpspeexdepay.c:
35132 * gst/rtp/gstrtpspeexpay.c:
35133 * gst/rtp/gstrtpsv3vdepay.c:
35134 * gst/rtp/gstrtptheoradepay.c:
35135 * gst/rtp/gstrtptheorapay.c:
35136 * gst/rtp/gstrtpvorbisdepay.c:
35137 * gst/rtp/gstrtpvorbispay.c:
35138 Fix caps with payload numbers.
35139 Add some fixed payload numbers to caps when possible.
35141 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35143 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
35144 Original commit message from CVS:
35145 * gst/qtdemux/gstrtpxqtdepay.c:
35146 Fix caps on the depayloader.
35148 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35150 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
35151 Original commit message from CVS:
35152 reviewed by: Stefan Kost <ensonic@users.sf.net>
35153 * gst/audiofx/Makefile.am:
35154 * gst/audiofx/audiofx.c: (plugin_init):
35155 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
35156 (gst_audio_invert_class_init), (gst_audio_invert_init),
35157 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
35158 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
35159 (gst_audio_invert_transform_float),
35160 (gst_audio_invert_transform_ip):
35161 * gst/audiofx/audioinvert.h:
35162 Add new audiofx element "audioinvert". This element swaps the upper
35163 and lower half of samples and can be used for example for a
35164 wide-stereo effect. Fixes #396057
35165 * docs/plugins/Makefile.am:
35166 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35167 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35168 * docs/plugins/gst-plugins-good-plugins.args:
35169 * docs/plugins/inspect/plugin-audiofx.xml:
35170 Add docs for the audioinvert element and add them to the build system.
35171 * tests/check/Makefile.am:
35172 * tests/check/elements/audioinvert.c: (setup_invert),
35173 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
35174 Add unit test suite for the audioinvert element.
35176 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35178 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
35179 Original commit message from CVS:
35180 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
35181 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
35182 Parse config params as string and int.
35183 Parse and use AU header length
35185 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35187 gst/smpte/: constify some static structs.
35188 Original commit message from CVS:
35189 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
35190 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
35191 * gst/smpte/gstmask.c: (_gst_mask_register):
35192 * gst/smpte/gstmask.h:
35193 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
35194 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
35195 (gst_smpte_paint_triangle_clock):
35196 constify some static structs.
35197 Don't update the mask if nothing changed to the params.
35198 Make sure we never draw outside of the picture. Fixes #398325.
35200 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35202 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
35203 Original commit message from CVS:
35204 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
35205 Error out properly when pull_range fails while we're reading the
35206 headers, instead of just pausing the task silently. Fixes #399338.
35208 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35210 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
35211 Original commit message from CVS:
35212 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35213 Some more sanity checks to make sure the input formats match and the
35214 input pads are actually negotiated, in case someone tries to feed
35215 buffers from fakesrc or filesrc. Fixes #398299.
35216 Also const-ify an array, just because we can.
35218 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
35220 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
35221 Original commit message from CVS:
35222 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
35223 Ignore previous commit, that was only valid for widths and heights
35224 that are multiples of 4.
35225 Copy over size/stride macros from jpegdec. This allows the element
35226 to work with any width,height...
35227 ... but puts in evidence that the actual transformations only work
35228 with width/height that are multiples of 4.
35230 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
35232 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
35233 Original commit message from CVS:
35234 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35235 Allocate buffers of the right size.
35236 The proper size of a I420 buffer in bytes is:
35241 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35243 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
35244 Original commit message from CVS:
35245 * gst/smpte/gstsmpte.c: (gst_smpte_init):
35246 Proxy getcaps on sink pads too, so that we either end up with the
35247 same dimensions on all pads or error out if that's not possible
35248 (seems to work even!). Fixes #398086, I think.
35250 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35252 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
35253 Original commit message from CVS:
35254 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35255 * docs/plugins/gst-plugins-good-plugins.args:
35256 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35257 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
35258 fix integer properties with -1 as minimum value.
35259 * docs/plugins/inspect/plugin-1394.xml:
35260 * docs/plugins/inspect/plugin-aasink.xml:
35261 * docs/plugins/inspect/plugin-alaw.xml:
35262 * docs/plugins/inspect/plugin-alpha.xml:
35263 * docs/plugins/inspect/plugin-alphacolor.xml:
35264 * docs/plugins/inspect/plugin-annodex.xml:
35265 * docs/plugins/inspect/plugin-apetag.xml:
35266 * docs/plugins/inspect/plugin-audiofx.xml:
35267 * docs/plugins/inspect/plugin-auparse.xml:
35268 * docs/plugins/inspect/plugin-autodetect.xml:
35269 * docs/plugins/inspect/plugin-avi.xml:
35270 * docs/plugins/inspect/plugin-cacasink.xml:
35271 * docs/plugins/inspect/plugin-cairo.xml:
35272 * docs/plugins/inspect/plugin-cdio.xml:
35273 * docs/plugins/inspect/plugin-cutter.xml:
35274 * docs/plugins/inspect/plugin-debug.xml:
35275 * docs/plugins/inspect/plugin-dv.xml:
35276 * docs/plugins/inspect/plugin-efence.xml:
35277 * docs/plugins/inspect/plugin-effectv.xml:
35278 * docs/plugins/inspect/plugin-esdsink.xml:
35279 * docs/plugins/inspect/plugin-flac.xml:
35280 * docs/plugins/inspect/plugin-flxdec.xml:
35281 * docs/plugins/inspect/plugin-gconfelements.xml:
35282 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35283 * docs/plugins/inspect/plugin-goom.xml:
35284 * docs/plugins/inspect/plugin-halelements.xml:
35285 * docs/plugins/inspect/plugin-icydemux.xml:
35286 * docs/plugins/inspect/plugin-id3demux.xml:
35287 * docs/plugins/inspect/plugin-jpeg.xml:
35288 * docs/plugins/inspect/plugin-level.xml:
35289 * docs/plugins/inspect/plugin-matroska.xml:
35290 * docs/plugins/inspect/plugin-mulaw.xml:
35291 * docs/plugins/inspect/plugin-multipart.xml:
35292 * docs/plugins/inspect/plugin-navigationtest.xml:
35293 * docs/plugins/inspect/plugin-ossaudio.xml:
35294 * docs/plugins/inspect/plugin-png.xml:
35295 * docs/plugins/inspect/plugin-rtp.xml:
35296 * docs/plugins/inspect/plugin-rtsp.xml:
35297 * docs/plugins/inspect/plugin-shout2send.xml:
35298 * docs/plugins/inspect/plugin-smpte.xml:
35299 * docs/plugins/inspect/plugin-speex.xml:
35300 * docs/plugins/inspect/plugin-taglib.xml:
35301 * docs/plugins/inspect/plugin-udp.xml:
35302 * docs/plugins/inspect/plugin-videobalance.xml:
35303 * docs/plugins/inspect/plugin-videobox.xml:
35304 * docs/plugins/inspect/plugin-videoflip.xml:
35305 * docs/plugins/inspect/plugin-videomixer.xml:
35306 * docs/plugins/inspect/plugin-wavenc.xml:
35307 * docs/plugins/inspect/plugin-wavparse.xml:
35308 * docs/plugins/inspect/plugin-ximagesrc.xml:
35311 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35313 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
35314 Original commit message from CVS:
35315 * gst/audiofx/audiopanorama.c:
35316 Fix doc section name (Fixes #397946)
35318 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35321 Remove bogus ChangeLog entry
35322 Original commit message from CVS:
35323 Remove bogus ChangeLog entry
35325 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35327 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
35328 Original commit message from CVS:
35329 * sys/v4l2/gstv4l2object.c:
35330 (gst_v4l2_object_install_properties_helper),
35331 (gst_v4l2_object_set_property_helper),
35332 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
35333 * sys/v4l2/gstv4l2object.h:
35334 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
35335 (gst_v4l2src_init), (gst_v4l2src_set_property),
35336 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
35337 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35338 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
35339 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
35340 (gst_v4l2src_capture_deinit):
35341 Fix EIO handing when capturing. Add new property to specify the number of
35342 buffers to enque (and remove the borked num-buffers usage).
35344 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35346 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
35347 Original commit message from CVS:
35348 Patch by: Sebastian Dröge <slomo circular-chaos org>
35349 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
35350 (gst_audio_panorama_set_process_function):
35351 Use a function array for process methods, add more docs and define the
35352 startindex of enums.
35354 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
35356 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
35357 Original commit message from CVS:
35358 Patch by: Mark Nauwelaerts <manauw at skynet be>
35359 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
35360 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
35361 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
35362 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
35363 (gst_avi_mux_riff_get_avi_header),
35364 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
35365 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
35366 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
35367 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
35368 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
35369 (gst_avi_mux_change_state):
35370 * gst/avi/gstavimux.h:
35371 * tests/check/elements/avimux.c: (teardown_src_pad):
35372 Add support for more than one audio stream; write better AVIX
35373 header; refactor code a bit; don't announce vorbis caps on our audio
35374 sink pads since we don't support it anyway. Closes #379298.
35376 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
35378 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
35379 Original commit message from CVS:
35380 2007-01-13 Andy Wingo <wingo@pobox.com>
35381 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
35382 Use fixed caps on src pads.
35383 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
35384 seem to have reverse midas disease!
35385 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
35386 and set caps on outgoing buffers. Fixes #395597, I think.
35388 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
35390 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
35391 Original commit message from CVS:
35392 2007-01-13 Andy Wingo <wingo@pobox.com>
35393 * gst/interleave/interleave.c (gst_interleave_init): Init the
35394 activation mode properly.
35395 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
35396 (gst_interleave_init): Set a setcaps and getcaps function on the
35397 src pad, so that we can implement pull-mode negotiation.
35398 (gst_interleave_sink_setcaps): Renamed from
35399 gst_interleave_setcaps, as it only does the sink logic now.
35400 Implement both for pull-mode and push-mode.
35401 (gst_interleave_process): Set caps on our outgoing buffer.
35402 (gst_interleave_src_activate_pull): Fix some more bogus casts.
35403 What is up with this.
35405 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35407 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
35408 Original commit message from CVS:
35409 Patch by: Sebastian Dröge <slomo circular-chaos org>
35410 * gst/audiofx/audiopanorama.c:
35411 (gst_audio_panorama_method_get_type),
35412 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35413 (gst_audio_panorama_set_process_function),
35414 (gst_audio_panorama_set_property),
35415 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
35416 (gst_audio_panorama_transform_m2s_int_simple),
35417 (gst_audio_panorama_transform_s2s_int_simple),
35418 (gst_audio_panorama_transform_m2s_float_simple),
35419 (gst_audio_panorama_transform_s2s_float_simple):
35420 * gst/audiofx/audiopanorama.h:
35421 Add 'method' property and provide a simple (non-psychoacustic)
35422 processing method (#394859).
35423 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
35425 Tests for new method.
35427 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
35429 * gst-plugins-good.spec.in:
35430 comment out LADSPA plugin for now
35431 Original commit message from CVS:
35432 comment out LADSPA plugin for now
35434 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35436 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
35437 Original commit message from CVS:
35438 * gst/qtdemux/Makefile.am:
35439 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
35440 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
35441 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
35442 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
35443 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
35444 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
35445 * gst/qtdemux/gstrtpxqtdepay.h:
35446 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
35447 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
35448 (qtdemux_parse_moov), (qtdemux_parse_container),
35449 (qtdemux_parse_node), (gst_qtdemux_add_stream),
35450 (qtdemux_parse_trak), (qtdemux_audio_caps):
35451 * gst/qtdemux/qtdemux.h:
35452 * gst/qtdemux/quicktime.c: (plugin_init):
35453 Add X-QT depayloader that will eventually share code with the demuxer.
35454 Make new plugin entry point with quicktime releated stuff.
35456 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35458 gst/qtdemux/Makefile.am: Dist all new files.
35459 Original commit message from CVS:
35460 * gst/qtdemux/Makefile.am:
35461 Dist all new files.
35463 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35465 docs/plugins/: Activate docs for jack, sdl and qtdemux.
35466 Original commit message from CVS:
35467 * docs/plugins/Makefile.am:
35468 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35469 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35470 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35471 * docs/plugins/gst-plugins-bad-plugins.signals:
35472 * docs/plugins/inspect/plugin-qtdemux.xml:
35473 Activate docs for jack, sdl and qtdemux.
35475 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35477 gst/qtdemux/: Cleanup and refactor to make the code more readable.
35478 Original commit message from CVS:
35479 * gst/qtdemux/Makefile.am:
35480 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
35481 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
35482 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
35483 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
35484 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
35485 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
35486 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
35487 (qtdemux_parse_samples), (qtdemux_parse_segments),
35488 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35489 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
35490 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
35491 (qtdemux_process_redirects), (qtdemux_parse_redirects),
35492 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
35493 (qtdemux_video_caps), (qtdemux_audio_caps):
35494 * gst/qtdemux/qtdemux.h:
35495 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
35496 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
35497 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
35498 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
35499 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
35500 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
35501 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
35502 (qtdemux_node_dump):
35503 * gst/qtdemux/qtdemux_dump.h:
35504 * gst/qtdemux/qtdemux_fourcc.h:
35505 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
35506 * gst/qtdemux/qtdemux_types.h:
35507 * gst/qtdemux/qtpalette.h:
35508 Cleanup and refactor to make the code more readable.
35509 Move debugging/tables into separate files.
35510 Add 2/4/16 color palletee support.
35511 Fix raw 15 bit RGB handling.
35512 Use more FOURCC constants.
35515 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35517 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
35518 Original commit message from CVS:
35519 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
35520 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35521 (gst_wavpack_enc_correction_mode_get_type),
35522 (gst_wavpack_enc_joint_stereo_mode_get_type):
35523 Minor clean-up: use enum values instead of hardcoded constants (#395536).
35525 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35527 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
35528 Original commit message from CVS:
35529 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
35530 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
35531 Set correct caps on outgoing pulled buffers, or things blow up
35532 after recent core changes.
35534 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
35536 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
35537 Original commit message from CVS:
35538 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
35539 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
35540 (gst_multipart_mux_request_new_pad),
35541 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
35542 (gst_multipart_mux_change_state):
35543 Return FLOW errors ASAP. Fixes #394977.
35546 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
35548 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
35549 Original commit message from CVS:
35550 Patch by: Lutz Mueller <lutz at topfrose dot de>
35551 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
35552 Check for stream pad before activating.
35554 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
35556 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
35557 Original commit message from CVS:
35558 Patch by: Peter Kjellerstedt <pkj at axis com>
35559 * gst/rtsp/COPYING.MIT:
35560 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35561 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
35562 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
35563 (gst_rtspsrc_stream_configure_transport),
35564 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
35565 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
35566 (gst_rtspsrc_parse_methods),
35567 (gst_rtspsrc_create_transports_string),
35568 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
35569 (gst_rtspsrc_open), (gst_rtspsrc_close):
35570 * gst/rtsp/gstrtspsrc.h:
35571 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
35572 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
35573 (parse_request_line), (parse_line), (rtsp_connection_read),
35574 (rtsp_connection_close):
35575 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
35576 (rtsp_method_as_text), (rtsp_header_as_text),
35577 (rtsp_status_as_text), (rtsp_find_header_field),
35578 (rtsp_find_method):
35579 * gst/rtsp/rtspdefs.h:
35580 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
35581 (rtsp_ext_wms_configure_stream):
35582 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
35583 (rtsp_message_new_request), (rtsp_message_init_request),
35584 (rtsp_message_new_response), (rtsp_message_init_response),
35585 (rtsp_message_init_data), (rtsp_message_unset),
35586 (rtsp_message_free), (rtsp_message_add_header),
35587 (rtsp_message_get_header), (rtsp_message_set_body),
35588 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
35589 * gst/rtsp/rtspmessage.h:
35590 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
35591 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
35592 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
35593 (sdp_message_dump):
35594 Allow url to be NULL to be able to use it for server connections.
35595 Can now send responses as well as requests.
35596 No longer hangs in an endless loop if EOF is received.
35597 Can now convert a status code to a text string.
35598 Return RTSP_HDR_INVALID for unknown headers.
35599 Return RTSP_INVALID for unknown methods.
35600 Copy CSeq and Session headers from the request.
35601 Only free memory corresponding to the currently set message type.
35602 Added const to function arguments as appropriate.
35603 Avoid a compiler warning when initializing nmedia.
35604 Use guint rather than gint to avoid compiler warnings.
35605 Fix crasher in wms extension.
35606 Factor out stream setup from open_connection.
35607 Delay activation of streams when actual data is received from the
35608 server, this prepares us to do proper protocol switching.
35612 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35614 Some small docs fixes (#394851).
35615 Original commit message from CVS:
35616 Patch by: Sebastian Dröge <slomo ubuntu com>
35617 * docs/plugins/Makefile.am:
35618 * gst/audiofx/audiopanorama.c:
35619 Some small docs fixes (#394851).
35621 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35623 gst/avi/gstavidemux.c: Fix docs.
35624 Original commit message from CVS:
35625 * gst/avi/gstavidemux.c:
35628 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35630 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
35631 Original commit message from CVS:
35632 * gst/rtp/Makefile.am:
35633 * gst/rtp/gstrtp.c: (plugin_init):
35634 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
35635 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
35636 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
35637 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
35638 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
35639 * gst/rtp/gstrtpmpvdepay.h:
35640 Added RFC 2250 MPEG Video Depayloader.
35641 * gst/rtp/gstrtpL16depay.h:
35642 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
35643 (gst_rtp_h263p_depay_process):
35644 Fix Header file. Small cleanups.
35645 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
35646 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
35647 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
35648 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
35649 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
35650 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
35651 (gst_rtp_mp4v_depay_change_state):
35652 Remove usused code. Remove Adapter from state Change. Added debug.
35653 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
35654 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
35655 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
35656 * gst/rtp/gstrtpmpadepay.h:
35657 Subclass base depayloader.
35659 Support static payload type assignment as well.
35660 * gst/rtp/gstrtpmpapay.c:
35663 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
35665 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
35666 Original commit message from CVS:
35667 Patch by: Vincent Torri <vtorri at univ-evry fr>
35668 * ext/jpeg/gstjpegdec.c:
35669 * ext/jpeg/gstjpegenc.c:
35670 * ext/jpeg/smokecodec.c:
35671 These libjpeg callbacks should return a 'boolean' (unsigned char
35672 apparently) and not a 'gboolean' (which maps to gint). Fixes
35673 warnings when compiling with MingW (#393427).
35674 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
35675 Use ioctlsocket on win32.
35676 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35677 Some printf format fixes for win32.
35679 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
35681 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
35682 Original commit message from CVS:
35683 2007-01-07 Andy Wingo <wingo@pobox.com>
35685 * gst/interleave/Makefile.am:
35686 * gst/interleave/plugin.h:
35687 * gst/interleave/plugin.c:
35688 * gst/interleave/interleave.c:
35689 * gst/interleave/deinterleave.c: New elements interleave and
35690 deinterleave, implement channel interleaving and deinterleaving.
35691 The interleaver can operate in pull or push mode but the
35692 deinterleaver is more like a demuxer and can only operate in push
35695 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
35697 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
35698 Original commit message from CVS:
35699 * gst/cutter/gstcutter.c: (gst_cutter_chain):
35700 Use gst_guint64_to_gdouble for conversion.
35701 * win32/vs6/libgstmatroska.dsp:
35702 Add zlib to the link.
35703 * win32/vs6/libgstvideobox.dsp:
35704 Update liboil library name (project is linked to liboil-0.3-0.lib now).
35706 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35708 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
35709 Original commit message from CVS:
35711 * gst/qtdemux/Makefile.am:
35712 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
35713 Check for zlib and if available pass it explicitly to the linker
35714 when linking qtdemux. If not available (or --disable-external has
35715 been specified!), disable the bits in qtdemux that use it. Fixes
35716 build on MingW (#392856).
35718 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35720 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
35721 Original commit message from CVS:
35722 * gst/matroska/Makefile.am:
35723 If zlib is available and used, we must link it explicitly for
35724 things to work on MingW (fixes #392855).
35726 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35728 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
35729 Original commit message from CVS:
35730 * tests/icles/videocrop-test.c: (main):
35731 Call g_thread_init() right at the beginning. Remove superfluous
35732 gst_init() - we've already been inited via the GOption stuff.
35734 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35736 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
35737 Original commit message from CVS:
35738 * ext/esd/esdsink.c: (gst_esdsink_delay):
35739 Don't return bogus values when esd_get_delay() fails for some
35742 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
35744 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
35745 Original commit message from CVS:
35746 Patch by: Vincent Torri <vtorri at univ-evry fr>
35749 * sys/directsound/Makefile.am:
35750 * sys/directsound/gstdirectsoundsink.c:
35751 (gst_directsoundsink_reset):
35752 Add directsoundsink to build and dist it, so it gets built when
35753 compiling with MingW on win32 and the required headers and libraries
35754 are available (fixes: #392638). Also simplify DirectDraw check a bit.
35755 * tests/check/elements/.cvsignore:
35756 Fix CVS ignore for neonhttpsrc test binary.
35758 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
35760 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
35761 Original commit message from CVS:
35762 Patch by: Vincent Torri <vtorri at univ-evry fr>
35765 * sys/directdraw/Makefile.am:
35766 Add directdrawsink to build and dist it, so it gets built when
35767 compiling with MingW on win32 and the required headers and libraries
35768 are available (fixes: #392313).
35769 * sys/directdraw/gstdirectdrawsink.c:
35770 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
35771 (gst_directdrawsink_setup_ddraw),
35772 (gst_directdrawsink_surface_create):
35773 Comment out some unused things and fix some printf format issues in
35774 order to avoid warnings when buildling with MingW (#392313).
35776 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
35778 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
35779 Original commit message from CVS:
35780 Patch by: Jens Granseuer <jensgr at gmx net>
35781 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
35782 (gst_xvidenc_get_property):
35783 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
35784 * gst/filter/gstfilter.c: (plugin_init):
35785 * gst/filter/gstiir.c: (iir_transform_ip):
35786 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
35787 * gst/modplug/gstmodplug.cc:
35788 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
35789 (gst_nuv_demux_stream_extend_header):
35790 Fix build with gcc-2.x (declare variables at the beginning of a
35791 block etc.). Fixes #391971.
35793 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35795 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
35796 Original commit message from CVS:
35797 * tests/check/elements/videocrop.c: (GST_START_TEST),
35798 (videocrop_test_cropping_init_context):
35799 When we can't create an element needed for the test, print a message
35800 detailing which element it actually is that's missing (#390673).
35802 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
35804 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
35805 Original commit message from CVS:
35806 * sys/ximage/gstximagesrc.c: (composite_pixel):
35807 Fix presumably copy'n'pasto for 16bpp depth.
35809 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35811 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
35812 Original commit message from CVS:
35813 * gst/matroska/matroska-mux.c:
35814 (gst_matroska_mux_audio_pad_setcaps):
35815 The "signed" field in audio caps is of boolean type, trying to use
35816 gst_structure_get_int() to extract it will fail. Fixing this makes
35817 matroskamux accept raw audio input (#387121) (use at your own risk
35818 though, due to the matroska spec being not entirely useful in this
35820 Also fix up raw audio structures in template caps so that they
35821 represent what our setcaps function will actually accept, so that
35822 converters know what to convert to.
35823 Finally, don't fail if there isn't an "endianness" field in 8-bit
35826 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35828 tests/check/elements/: reapply consistent pad (de)activation
35829 Original commit message from CVS:
35830 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
35831 (cleanup_mpeg2enc):
35832 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35833 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35834 (cleanup_wavpackdec):
35835 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35836 (cleanup_wavpackenc):
35837 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35838 reapply consistent pad (de)activation
35840 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35842 tests/check/elements/: reapply consistent pad (de)activation
35843 Original commit message from CVS:
35844 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35845 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35846 * tests/check/elements/cmmldec.c: (setup_cmmldec),
35847 (teardown_cmmldec):
35848 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35849 (teardown_cmmlenc):
35850 * tests/check/elements/level.c: (setup_level), (cleanup_level):
35851 reapply consistent pad (de)activation
35853 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35855 configure.ac: Back to CVS
35856 Original commit message from CVS:
35859 * gst-plugins-good.doap:
35860 Add 0.10.5 doap entry
35862 === release 0.10.4 ===
35864 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35866 configure.ac: releasing 0.10.4, "Black Bugs"
35867 Original commit message from CVS:
35868 === release 0.10.4 ===
35869 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
35871 releasing 0.10.4, "Black Bugs"
35873 === release 0.10.5 ===
35875 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35877 configure.ac: releasing 0.10.5, "The Path of Thorns"
35878 Original commit message from CVS:
35879 === release 0.10.5 ===
35880 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
35882 releasing 0.10.5, "The Path of Thorns"
35884 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35886 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
35887 Original commit message from CVS:
35888 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
35889 (cleanup_mpeg2enc):
35890 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35891 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35892 (cleanup_wavpackdec):
35893 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35894 (cleanup_wavpackenc):
35895 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35896 revert my freeze breakage
35898 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35900 tests/check/elements/: revert my freeze breakage
35901 Original commit message from CVS:
35902 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35903 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35904 * tests/check/elements/cmmldec.c: (setup_cmmldec),
35905 (teardown_cmmldec):
35906 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35907 (teardown_cmmlenc):
35908 * tests/check/elements/level.c: (setup_level), (cleanup_level):
35909 revert my freeze breakage
35911 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35913 tests/check/elements/: consistent pad (de)activation
35914 Original commit message from CVS:
35915 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
35916 (cleanup_mpeg2enc):
35917 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35918 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35919 (cleanup_wavpackdec):
35920 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35921 (cleanup_wavpackenc):
35922 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35923 consistent pad (de)activation
35925 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35927 tests/check/elements/: consistent pad (de)activation
35928 Original commit message from CVS:
35929 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35930 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35931 * tests/check/elements/cmmldec.c: (setup_cmmldec),
35932 (teardown_cmmldec):
35933 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35934 (teardown_cmmlenc):
35935 * tests/check/elements/level.c: (setup_level), (cleanup_level):
35936 consistent pad (de)activation
35938 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35940 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
35941 Original commit message from CVS:
35942 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
35943 (gst_qtdemux_chain):
35944 Don't post BUFFERING messages in streaming mode if the stream
35945 headers are behind the movie data; instead, post "progress" element
35946 messages as a temporary solution. Apps might get confused and do
35947 silly things to the pipeline state if they see buffering messages
35948 from different sources and don't realize they come from different
35951 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35953 Disable LADPSA, as it has moved to the -bad module for the duration.
35954 Original commit message from CVS:
35957 Disable LADPSA, as it has moved to the -bad module for the duration.
35959 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35961 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
35962 Original commit message from CVS:
35963 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
35964 (gst_signal_processor_event):
35965 Reset flow_state back to _OK after a flush stop so that we exit our
35966 error state after the flush. Fixes #374213
35968 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35970 ChangeLog surgery on one of Stefan's commits from August:
35971 Original commit message from CVS:
35972 ChangeLog surgery on one of Stefan's commits from August:
35974 Quietly (accidentally) enable LADSPA for building by default,
35975 despite the fact that it doesn't meet the plugin checklist.
35976 -- Added by Jan Schmidt 18 Dec 2006
35978 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35980 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
35981 Original commit message from CVS:
35982 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
35983 (gst_qtdemux_add_stream):
35984 Don't output g_warning for an unsupported format, just send a
35985 GST_ELEMENT_WARNING and don't add the pad.
35986 Fix the case where it doesn't check for a NULL pad in streaming mode.
35989 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35991 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
35992 Original commit message from CVS:
35993 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
35994 Fix crash dereferencing NULL pointer if there's no stco atom.
35997 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
35999 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
36000 Original commit message from CVS:
36001 * ext/wavpack/gstwavpackenc.h:
36002 Use local copy of md5.h, as it disappeared in recent wavpack
36004 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
36007 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36024 Original commit message from CVS:
36027 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
36029 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
36030 Original commit message from CVS:
36031 * sys/osxvideo/osxvideosink.h:
36032 * sys/osxvideo/osxvideosink.m:
36033 Decent effort at porting to 0.10. Needs cleanup on OS/X.
36035 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
36037 sys/osxvideo/: Preliminary patch for porting osxvideosink
36038 Original commit message from CVS:
36039 Patch by: Vijay Santhanam <vijay santhanam gmail com>
36040 * sys/osxvideo/Makefile.am:
36041 * sys/osxvideo/osxvideosink.h:
36042 * sys/osxvideo/osxvideosink.m:
36043 Preliminary patch for porting osxvideosink
36045 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
36047 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
36048 Original commit message from CVS:
36049 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36050 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
36051 (gst_videomixer_set_master_geometry),
36052 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
36053 (gst_videomixer_reset), (gst_videomixer_init),
36054 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
36055 (gst_videomixer_release_pad), (gst_videomixer_collected),
36056 (gst_videomixer_change_state):
36057 Introduce some locking around the videomixer state so that it does not
36058 crash when adding/removing pads. Fixes #383043.
36060 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36062 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
36063 Original commit message from CVS:
36064 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36065 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
36066 We don't support seeking in streaming mode, so don't even try.
36067 Implement seeking query so apps can query seekability properly
36068 (see #365414). Fix duration query.
36070 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36072 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
36073 Original commit message from CVS:
36075 Make sure libcaca can actually be used instead of just checking for
36076 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
36077 cross-compiling (fixes #384587).
36079 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36082 Original commit message from CVS:
36084 * gst-plugins-good.doap:
36085 * gst-plugins-good.spec.in:
36088 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36090 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 ...
36091 Original commit message from CVS:
36093 libflac-1.1.3 changed API again, but we can't build against it yet,
36094 so make sure our check doesn't use libflac-1.1.3 and add a comment
36097 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36099 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
36100 Original commit message from CVS:
36101 * gst/effectv/gstquark.c: (gst_quarktv_transform),
36102 (gst_quarktv_planetable_clear):
36103 Add some NULL pointer checks (possibly related to #385623).
36105 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36107 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
36108 Original commit message from CVS:
36109 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36110 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36111 (qtdemux_audio_caps):
36112 Add AMR-WB to the list of supported formats.
36114 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36116 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
36117 Original commit message from CVS:
36118 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
36119 (gst_tag_demux_chain):
36120 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
36121 In streaming mode, if the first buffer we get doesn't have an
36122 offset, fix it up to be 0, otherwise trimming won't work later on
36123 and we'll be typefinding application/x-id3, which may result in
36124 decodebin plugging an endless number of id3demux elements as a
36125 consequence. Fixes #385031.
36127 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36129 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
36130 Original commit message from CVS:
36131 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
36132 Ignore the buffer_time the sound device reports. Turns out it is
36133 sometimes completely bogus and we're better off without it.
36135 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36137 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
36138 Original commit message from CVS:
36139 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36140 Fix non-working redirects from inetfilm.com (handle 'alis' reference
36141 data type as well). Fixes #378613.
36143 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36145 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
36146 Original commit message from CVS:
36147 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36148 (gst_matroska_demux_video_caps):
36149 * gst/matroska/matroska-ids.c:
36150 (gst_matroska_track_init_video_context):
36151 * gst/matroska/matroska-ids.h:
36152 Try harder to extract the framerate for video tracks correctly and
36153 save it directly instead of converting it back and forth a few
36154 times. Mostly makes a difference for very small framerates (<1).
36157 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
36159 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
36160 Original commit message from CVS:
36161 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
36162 (gst_gconf_audio_src_dispose), (do_toggle_element):
36163 * ext/gconf/gstgconfaudiosrc.h:
36164 Remove gconf notify hook when the gconfaudiosrc element is
36165 destroyed, otherwise the callback may be called on an
36166 already-destroyed instance and bad things happen. Should fix
36168 Also ignore gconf key changes when the source is already running.
36170 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
36172 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
36173 Original commit message from CVS:
36174 Patch by: Sebastian Dröge <mail at slomosnail de>
36175 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36176 We need to be able to read and parse any possible floating point string
36177 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
36178 will parse the former only in certain locales though, so we really need
36179 to canonicalise the separator to '.' and then use g_ascii_strtod() to
36180 make sure we can parse either version at all times.
36181 Fixes #382982 for real.
36183 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36185 sys/sunaudio/: Use the sunaudio debug category.
36186 Original commit message from CVS:
36187 * sys/sunaudio/gstsunaudiomixerctrl.c:
36188 * sys/sunaudio/gstsunaudiosrc.c:
36189 Use the sunaudio debug category.
36190 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
36191 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
36192 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
36193 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
36194 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
36195 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
36196 (gst_sunaudiosink_reset):
36197 * sys/sunaudio/gstsunaudiosink.h:
36198 Uses the sunaudio debug category for all debug output
36199 Implements the _delay() callback to synchronise video playback better
36200 Change the segtotal and segsize values back to the parent class
36201 defaults (taken from buffer_time and latency_times of 200ms and 10ms
36203 Measure the samples written to the device vs. played.
36204 Keep track of segments in the device by writing empty eof frames, and
36205 sleep using a GCond when we get too far ahead and risk overrunning the
36209 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36212 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
36213 Original commit message from CVS:
36214 Correct the attribution of the previous commit. The patch in
36215 question was written by Brian Cameron.
36217 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
36219 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36220 Original commit message from CVS:
36221 Patch by: René Stadler <mail at renestadler de>
36222 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36223 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36224 (qtdemux_audio_caps):
36225 Fix caps for 24 bit raw PCM audio (2).
36228 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
36230 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
36231 Original commit message from CVS:
36232 Patch by: Sebastian Dröge <mail at slomosnail de >
36233 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
36234 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
36235 * gst/audiofx/audiopanorama.h:
36236 Fix audiopanorame with float samples. Fixes #383726.
36238 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
36240 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
36241 Original commit message from CVS:
36242 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
36243 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
36244 (gst_sunaudiosrc_reset):
36245 Implement reset functions to unblock the src/sink more quickly on
36246 state change requests.
36247 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
36249 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
36251 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
36252 Original commit message from CVS:
36253 * sys/sunaudio/gstsunaudiomixer.c:
36254 (gst_sunaudiomixer_change_state):
36255 Construct the correct mixer device name when the AUDIODEV env var
36257 Patch by: Jerry Tan <jerry.tan at sun dot com>
36260 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
36262 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
36263 Original commit message from CVS:
36264 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
36265 Apply patch to open the mixer control and set the MULTIPLE_OPEN
36266 ioctl. On solaris, the mixer device doesn't need opening non-blocking
36267 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
36268 Patch by: Jerry Tan <jerry.tan at sun dot com>
36271 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36273 gst/smpte/: Port to 0.10 some more.
36274 Original commit message from CVS:
36275 * gst/smpte/gstmask.h:
36276 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
36277 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
36278 (gst_smpte_collected), (gst_smpte_set_property),
36279 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
36280 * gst/smpte/gstsmpte.h:
36281 Port to 0.10 some more.
36282 Added duration property to specify the duration of the transition.
36283 Make framerate a fraction.
36284 Deprecate fps property, we only use negotiated fps.
36286 Fix collectpad usage.
36287 Reset state in READY.
36288 Send NEWSEGMENT event.
36289 Fix racy updates of object properties.
36290 Added debug category.
36293 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36295 gst/qtdemux/qtdemux.c: Handle more H263 variants.
36296 Original commit message from CVS:
36297 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36298 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36299 (qtdemux_video_caps):
36300 Handle more H263 variants.
36302 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
36304 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
36305 Original commit message from CVS:
36306 Patch by: Sjoerd Simons <sjoerd at luon dot net>
36307 * gst/videomixer/videomixer.c:
36308 (gst_videomixer_set_master_geometry),
36309 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
36310 Don't reset xpos and ypos in the setcaps function because causes
36311 unexpected behaviour.
36314 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
36316 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
36317 Original commit message from CVS:
36318 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
36319 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
36320 Keep track of the buffer timestamp in the collectdata member instead
36321 of modifying the buffer without making the metadata writable first.
36324 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
36326 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
36327 Original commit message from CVS:
36328 Patch by: Rob Taylor <robtaylor at floopily dot org>
36329 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36330 If using multicast in udpsrc, bind to the multicast address rather than
36332 This allows the simultanous use of multiple udpsrcs listening on
36333 different multicat addresses. Without this all udpsrcs will receive all
36334 packets from all subscribed multicast addresses.
36337 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
36339 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
36340 Original commit message from CVS:
36341 * ext/taglib/gstid3v2mux.cc:
36342 Don't attempt to write a NULL frame into the ID3 tag set when the
36343 createFrame method returned NULL.
36345 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
36347 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
36349 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
36350 Original commit message from CVS:
36351 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36352 Use g_strtod() instead of sscanf to parse doubles, so that it will
36353 try parsing in the C locale if the current locale fails.
36355 Patch by: Sebastian Dröge <mail at slomosnail de >
36357 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36359 win32/MANIFEST: Fix compilation on win32 under VS8
36360 Original commit message from CVS:
36362 Fix compilation on win32 under VS8
36363 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36364 Partially fixes #381175
36366 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36368 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
36369 Original commit message from CVS:
36370 * gst/avi/gstavimux.c:
36371 accept all mpegversions,fixes #380825
36372 spotted by: Jerome Alet
36374 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36376 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
36377 Original commit message from CVS:
36378 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36379 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
36380 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
36381 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
36382 cleanup the error message a bit more
36384 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
36386 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
36387 Original commit message from CVS:
36388 Patch by: René Stadler <mail at renestadler de>
36389 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36390 Call the base class handler. Fixes #380610.
36392 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36394 ext/libcaca/gstcacasink.c: Fix width and height properties.
36395 Original commit message from CVS:
36396 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
36397 Fix width and height properties.
36398 * ext/libcaca/gstcacasink.h:
36399 Fix compilation on newer libcaca that require us to include a new
36400 header. Fixes #379918.
36402 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
36404 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
36405 Original commit message from CVS:
36406 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
36407 * gst/rtsp/gstrtspsrc.h:
36408 * gst/rtsp/rtspext.h:
36409 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
36410 (rtsp_ext_wms_get_context):
36411 Add method so that extensions can choose to disable the setup of
36413 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
36415 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36417 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
36418 Original commit message from CVS:
36419 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36420 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36421 Remove some asserts and replace them with a proper error
36422 message. Fixes #379261.
36424 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36428 Original commit message from CVS:
36431 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
36433 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
36434 Original commit message from CVS:
36435 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
36436 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36437 Push header in a separate buffer instead of memcpy:ing all data
36438 Change LF => CRLF in headers
36439 Move trailing LF to header
36441 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36443 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
36444 Original commit message from CVS:
36445 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
36446 Small buffer overflow fix and improve debugging.
36448 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36450 ext/esd/: remove obsolete _factory_init protos
36451 Original commit message from CVS:
36452 * ext/esd/esdmon.h:
36453 * ext/esd/esdsink.h:
36454 remove obsolete _factory_init protos
36456 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36458 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
36459 Original commit message from CVS:
36460 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
36461 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
36462 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
36463 (gst_avi_demux_read_subindexes_push),
36464 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
36465 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
36466 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
36467 (gst_avi_demux_massage_index),
36468 (gst_avi_demux_calculate_durations_from_index),
36469 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
36470 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
36471 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
36472 remove dead code, tweak debugs statements, add comments, use
36473 _uint64_scale instead _uint64_scale_int when using guint64 values,
36474 small optimizations, reflow some error handling
36476 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
36478 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
36479 Original commit message from CVS:
36481 We never put .pot files in cvs. Let's ignore them all.
36483 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
36485 * gst-plugins-good.spec.in:
36486 enalbe LADSPA plugin in spec file
36487 Original commit message from CVS:
36488 enalbe LADSPA plugin in spec file
36490 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
36492 po/POTFILES.in: ... but better exclude files that aren't disted.
36493 Original commit message from CVS:
36495 ... but better exclude files that aren't disted.
36497 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36499 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
36500 Original commit message from CVS:
36502 Add v4l2 source files to list of files with translations, so the
36503 strings are actually extracted (however bad they still may be).
36505 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36507 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
36508 Original commit message from CVS:
36509 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
36510 Minor clean-ups: const-ify static array, remove trailing comma from
36511 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
36513 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
36515 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
36516 Original commit message from CVS:
36517 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
36518 Make sure that g_free always gets called on the same pointer that was
36519 returned by g_malloc. Fixes #376594.
36520 Do not leak memory if decompressed size is wrong.
36521 Remove unneeded check of return value of g_malloc.
36522 Patch by: René Stadler <mail@renestadler.de>
36524 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36526 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
36527 Original commit message from CVS:
36528 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
36529 Add missing curly brackets.
36531 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
36534 * sys/v4l2/v4l2src_calls.c:
36535 Fix capture_deinit.
36536 Original commit message from CVS:
36537 Fix capture_deinit.
36539 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36541 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36542 Original commit message from CVS:
36543 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
36544 (gst_matroska_mux_request_new_pad):
36545 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36546 * tests/check/elements/matroskamux.c: (setup_src_pad),
36547 (setup_sink_pad), (GST_START_TEST):
36548 Activate pads before using them.
36550 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36552 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
36553 Original commit message from CVS:
36554 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
36555 Initialise variable to get rid of bogus compiler warning.
36557 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
36559 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
36560 Original commit message from CVS:
36561 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
36562 * gst/rtp/gstrtph263pay.c:
36563 * gst/rtp/gstrtph263pdepay.c:
36564 * gst/rtp/gstrtph263ppay.c:
36565 Specify H.263 variant and version in the caps (fixes #361637)
36567 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
36569 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
36570 Original commit message from CVS:
36571 * gst/rtsp/rtspconnection.c: (read_body):
36572 Don't set a data pointer to NULL and a size > 0 when we deal
36573 with empty packets.
36574 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
36575 (rtsp_message_init_response), (rtsp_message_init_data),
36576 (rtsp_message_unset), (rtsp_message_free),
36577 (rtsp_message_take_body):
36578 Check that we can't create invalid empty packets.
36580 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36582 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
36583 Original commit message from CVS:
36584 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
36585 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36586 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
36587 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
36588 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
36589 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36590 (gst_wavpack_enc_change_state):
36591 * ext/wavpack/gstwavpackparse.c:
36592 Some small clean-ups: use enums instead of hard-coded numbers,
36593 const-ify element details, re-factor some code into _reset()
36594 functions (#352605).
36596 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
36598 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
36599 Original commit message from CVS:
36600 Patch by: Mark Nauwelaerts <manauw at skynet be>
36601 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
36602 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
36603 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
36604 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
36605 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
36606 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
36607 * gst/matroska/matroska-mux.h:
36608 Add basic tag writing support; implement releasing pads (#374658).
36610 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
36612 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36613 Original commit message from CVS:
36614 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36615 (gst_matroska_demux_audio_caps):
36616 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36618 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
36620 gst/matroska/matroska-mux.c: Add Dirac fourcc.
36621 Original commit message from CVS:
36622 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
36624 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36626 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
36627 Original commit message from CVS:
36628 Patch by: Sergey Scobich <sergey.scobich at gmail com>
36629 * win32/vs8/gst-plugins-good.sln:
36630 * win32/vs8/libgst1394.vcproj:
36631 * win32/vs8/libgstaasink.vcproj:
36632 * win32/vs8/libgstalaw.vcproj:
36633 * win32/vs8/libgstalpha.vcproj:
36634 * win32/vs8/libgstalphacolor.vcproj:
36635 * win32/vs8/libgstannodex.vcproj:
36636 * win32/vs8/libgstapetag.vcproj:
36637 * win32/vs8/libgstaudiofx.vcproj:
36638 * win32/vs8/libgstauparse.vcproj:
36639 * win32/vs8/libgstautodetect.vcproj:
36640 * win32/vs8/libgstavi.vcproj:
36641 * win32/vs8/libgstcacasink.vcproj:
36642 * win32/vs8/libgstcdio.vcproj:
36643 * win32/vs8/libgstcutter.vcproj:
36644 * win32/vs8/libgstdv.vcproj:
36645 * win32/vs8/libgsteffectv.vcproj:
36646 * win32/vs8/libgstflac.vcproj:
36647 * win32/vs8/libgstflxdec.vcproj:
36648 * win32/vs8/libgstgoom.vcproj:
36649 * win32/vs8/libgsticydemux.vcproj:
36650 * win32/vs8/libgstid3demux.vcproj:
36651 * win32/vs8/libgstjpeg.vcproj:
36652 * win32/vs8/libgstladspa.vcproj:
36653 * win32/vs8/libgstlevel.vcproj:
36654 * win32/vs8/libgstmatroska.vcproj:
36655 * win32/vs8/libgstmikmod.vcproj:
36656 * win32/vs8/libgstmng.vcproj:
36657 * win32/vs8/libgstmonoscope.vcproj:
36658 * win32/vs8/libgstmulaw.vcproj:
36659 * win32/vs8/libgstmultipart.vcproj:
36660 * win32/vs8/libgstpng.vcproj:
36661 * win32/vs8/libgstrtp.vcproj:
36662 * win32/vs8/libgstrtsp.vcproj:
36663 * win32/vs8/libgstshout2.vcproj:
36664 * win32/vs8/libgstsmpte.vcproj:
36665 * win32/vs8/libgstspeex.vcproj:
36666 * win32/vs8/libgsttaglib.vcproj:
36667 * win32/vs8/libgstudp.vcproj:
36668 * win32/vs8/libgstvideobalance.vcproj:
36669 * win32/vs8/libgstvideobox.vcproj:
36670 * win32/vs8/libgstvideoflip.vcproj:
36671 * win32/vs8/libgstvideomixer.vcproj:
36672 * win32/vs8/libgstwavenc.vcproj:
36673 * win32/vs8/libgstwavparse.vcproj:
36674 Make end-of-line returns unixy, so that when the files are checked
36675 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
36676 Hopefully fixes #366492.
36678 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36680 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
36681 Original commit message from CVS:
36682 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
36683 Disable init_frames delay timestamp adjustment, it does not
36684 seem to be needed at all. Fixes #369621.
36686 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36688 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
36689 Original commit message from CVS:
36690 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36691 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36692 Don't parse extra sample params for raw pcm. Fixes #374914.
36694 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
36696 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
36697 Original commit message from CVS:
36698 Patch by: Mark Nauwelaerts <manauw at skynet be>
36699 * gst/videomixer/videomixer.c:
36700 (gst_videomixer_set_master_geometry),
36701 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
36702 (gst_videomixer_collect_free), (gst_videomixer_reset),
36703 (gst_videomixer_init), (gst_videomixer_finalize),
36704 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
36705 (gst_videomixer_collected), (gst_videomixer_change_state):
36706 Fix memleak by unref'ing collectpads instance (when finalizing)
36707 Implement releasing a request pad. Fixes #374479.
36709 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36711 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
36712 Original commit message from CVS:
36713 Patch by: Sergey Scobich <sergey.scobich at gmail com>
36714 * win32/vs8/gst-plugins-good.sln:
36715 * win32/vs8/libgst1394.vcproj:
36716 * win32/vs8/libgstaasink.vcproj:
36717 * win32/vs8/libgstalaw.vcproj:
36718 * win32/vs8/libgstalpha.vcproj:
36719 * win32/vs8/libgstalphacolor.vcproj:
36720 * win32/vs8/libgstannodex.vcproj:
36721 * win32/vs8/libgstapetag.vcproj:
36722 * win32/vs8/libgstaudiofx.vcproj:
36723 * win32/vs8/libgstauparse.vcproj:
36724 * win32/vs8/libgstautodetect.vcproj:
36725 * win32/vs8/libgstavi.vcproj:
36726 * win32/vs8/libgstcacasink.vcproj:
36727 * win32/vs8/libgstcdio.vcproj:
36728 * win32/vs8/libgstcutter.vcproj:
36729 * win32/vs8/libgstdv.vcproj:
36730 * win32/vs8/libgsteffectv.vcproj:
36731 * win32/vs8/libgstflac.vcproj:
36732 * win32/vs8/libgstflxdec.vcproj:
36733 * win32/vs8/libgstgoom.vcproj:
36734 * win32/vs8/libgsticydemux.vcproj:
36735 * win32/vs8/libgstid3demux.vcproj:
36736 * win32/vs8/libgstjpeg.vcproj:
36737 * win32/vs8/libgstladspa.vcproj:
36738 * win32/vs8/libgstlevel.vcproj:
36739 * win32/vs8/libgstmatroska.vcproj:
36740 * win32/vs8/libgstmikmod.vcproj:
36741 * win32/vs8/libgstmng.vcproj:
36742 * win32/vs8/libgstmonoscope.vcproj:
36743 * win32/vs8/libgstmulaw.vcproj:
36744 * win32/vs8/libgstmultipart.vcproj:
36745 * win32/vs8/libgstpng.vcproj:
36746 * win32/vs8/libgstrtp.vcproj:
36747 * win32/vs8/libgstrtsp.vcproj:
36748 * win32/vs8/libgstshout2.vcproj:
36749 * win32/vs8/libgstsmpte.vcproj:
36750 * win32/vs8/libgstspeex.vcproj:
36751 * win32/vs8/libgsttaglib.vcproj:
36752 * win32/vs8/libgstudp.vcproj:
36753 * win32/vs8/libgstvideobalance.vcproj:
36754 * win32/vs8/libgstvideobox.vcproj:
36755 * win32/vs8/libgstvideoflip.vcproj:
36756 * win32/vs8/libgstvideomixer.vcproj:
36757 * win32/vs8/libgstwavenc.vcproj:
36758 * win32/vs8/libgstwavparse.vcproj:
36759 Add VS8 project files (note that many of the plugins in ext are
36760 disabled by default). Fixes #366492.
36762 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
36764 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
36765 Original commit message from CVS:
36766 * gst/multifile/Makefile.am:
36767 Let's not depend on a file that doesn't exist.
36769 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
36771 Revive multifile[src|sink].
36772 Original commit message from CVS:
36774 * gst/multifile/Makefile.am:
36775 * gst/multifile/gstmultifile.c:
36776 * gst/multifile/gstmultifilesink.c:
36777 * gst/multifile/gstmultifilesrc.c:
36778 * gst/multifile/multifile.vproj:
36779 Revive multifile[src|sink].
36781 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36783 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
36784 Original commit message from CVS:
36785 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
36786 we do not translate debug messages
36788 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36790 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
36791 Original commit message from CVS:
36792 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
36793 fix categorisation, make short desc more explicit, remove unused code
36796 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
36798 gst/rtp/: Fix element descriptions.
36799 Original commit message from CVS:
36800 * gst/rtp/gstrtpL16depay.c:
36801 * gst/rtp/gstrtpamrdepay.c:
36802 * gst/rtp/gstrtpamrpay.c:
36803 * gst/rtp/gstrtpgsmdepay.c:
36804 * gst/rtp/gstrtph263pay.c:
36805 * gst/rtp/gstrtph263pdepay.c:
36806 * gst/rtp/gstrtph263ppay.c:
36807 * gst/rtp/gstrtph264depay.c:
36808 * gst/rtp/gstrtpmp2tdepay.c:
36809 * gst/rtp/gstrtpmp4gdepay.c:
36810 * gst/rtp/gstrtpmp4gpay.c:
36811 * gst/rtp/gstrtpmp4vdepay.c:
36812 * gst/rtp/gstrtpmp4vpay.c:
36813 * gst/rtp/gstrtpmpadepay.c:
36814 * gst/rtp/gstrtpmpapay.c:
36815 * gst/rtp/gstrtppcmadepay.c:
36816 * gst/rtp/gstrtppcmapay.c:
36817 * gst/rtp/gstrtppcmudepay.c:
36818 * gst/rtp/gstrtppcmupay.c:
36819 * gst/rtp/gstrtpspeexdepay.c:
36820 * gst/rtp/gstrtpspeexpay.c:
36821 * gst/rtp/gstrtpsv3vdepay.c:
36822 Fix element descriptions.
36824 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
36826 gst/rtp/: Fix description.
36827 Original commit message from CVS:
36828 * gst/rtp/gstrtpvorbisdepay.c:
36829 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
36831 Small cleanup in the payloader.
36833 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
36835 gst/rtp/: Add theora pay/depayloaders.
36836 Original commit message from CVS:
36837 * gst/rtp/Makefile.am:
36838 * gst/rtp/gstrtp.c: (plugin_init):
36839 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
36840 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
36841 (gst_rtp_theora_depay_finalize),
36842 (gst_rtp_theora_depay_parse_configuration),
36843 (gst_rtp_theora_depay_setcaps),
36844 (gst_rtp_theora_depay_switch_codebook),
36845 (gst_rtp_theora_depay_process),
36846 (gst_rtp_theora_depay_set_property),
36847 (gst_rtp_theora_depay_get_property),
36848 (gst_rtp_theora_depay_change_state),
36849 (gst_rtp_theora_depay_plugin_init):
36850 * gst/rtp/gstrtptheoradepay.h:
36851 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
36852 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
36853 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
36854 (gst_rtp_theora_pay_init_packet),
36855 (gst_rtp_theora_pay_flush_packet),
36856 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
36857 (gst_rtp_theora_pay_handle_buffer),
36858 (gst_rtp_theora_pay_plugin_init):
36859 * gst/rtp/gstrtptheorapay.h:
36860 Add theora pay/depayloaders.
36862 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
36864 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
36865 Original commit message from CVS:
36866 * gst/rtp/Makefile.am:
36867 We depend on gsttag to generate the vorbis comments.
36868 * gst/rtp/gstrtpvorbisdepay.c:
36869 (gst_rtp_vorbis_depay_parse_configuration),
36870 (gst_rtp_vorbis_depay_setcaps),
36871 (gst_rtp_vorbis_depay_switch_codebook),
36872 (gst_rtp_vorbis_depay_process):
36873 * gst/rtp/gstrtpvorbisdepay.h:
36874 Parse configuration string in the depayloader.
36875 Implement selecting and switching to a new codebook.
36876 Receiving vorbis over RTP now works.
36877 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
36878 (gst_rtp_vorbis_pay_init_packet),
36879 (gst_rtp_vorbis_pay_finish_headers),
36880 (gst_rtp_vorbis_pay_handle_buffer):
36881 * gst/rtp/gstrtpvorbispay.h:
36882 Set timestamps on outgoing buffers and RTP packets.
36883 Fix configuration string, prepend number of Packet headers.
36884 Fix encoding of ident string.
36885 Add delivery-method to caps.
36886 Streaming vorbis over RTP now works.
36888 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
36890 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
36891 Original commit message from CVS:
36892 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
36893 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
36894 (gst_rtp_vorbis_pay_handle_buffer):
36895 * gst/rtp/gstrtpvorbispay.h:
36896 Generate a valid configuration string in the caps based on the
36899 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36901 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
36902 Original commit message from CVS:
36903 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36905 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
36906 (gst_wavpack_enc_correction_mode_get_type),
36907 (gst_wavpack_enc_joint_stereo_mode_get_type),
36908 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
36909 Fix enum nicks; only emit no-more-pads once; add support for very
36910 fast encoding mode in upcoming 4.40.0 release (#369539).
36912 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
36914 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
36915 Original commit message from CVS:
36916 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
36917 * ext/cdio/gstcdio.h:
36918 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
36919 Move CD-TEXT utility function into common file so it can also be
36920 used by a future cdioparanoiasrc.
36922 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
36925 * sys/v4l2/Makefile.am:
36926 * sys/v4l2/gstv4l2object.c:
36927 * sys/v4l2/gstv4l2src.c:
36928 * sys/v4l2/v4l2_calls.c:
36929 * sys/v4l2/v4l2src_calls.c:
36930 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
36931 Original commit message from CVS:
36932 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
36934 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36936 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
36937 Original commit message from CVS:
36938 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
36939 We require a -base more recent than 0.10.9, so it's safe to use
36940 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
36941 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
36942 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
36943 Use _newsegment_full() now that we depend on a recent enough core.
36944 * gst/wavparse/gstwavparse.c:
36945 Remove cruft that we don't need any longer now that we depend on
36946 a recent enough -base.
36948 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36950 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
36951 Original commit message from CVS:
36952 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
36953 * sys/directdraw/gstdirectdrawsink.c:
36954 (gst_directdrawsink_window_thread),
36955 (gst_directdrawsink_create_default_window):
36956 * sys/directdraw/gstdirectdrawsink.h:
36957 * sys/directsound/gstdirectsoundsink.c:
36958 Wait until the window is created before using it; guard unistd.h
36959 includes with HAVE_UNISTD_H. (#366523)
36960 * win32/vs8/libgstdirectdraw.vcproj:
36961 * win32/vs8/libgstdirectsound.vcproj:
36962 Update project files.
36964 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36966 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
36967 Original commit message from CVS:
36968 * gst/rtp/Makefile.am:
36969 * gst/rtp/gstrtp.c: (plugin_init):
36970 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
36971 (gst_rtpilbcpay_setcaps):
36972 Fix and activate ILBC pay and depayloaders. Fixes #368162.
36974 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36976 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
36977 Original commit message from CVS:
36978 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36979 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
36980 (qtdemux_parse_trak):
36981 Handle unbounded length streams a bit better. Fixes #367696.
36983 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36985 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
36986 Original commit message from CVS:
36987 * ext/speex/gstspeexdec.c: (speex_dec_convert),
36988 (speex_dec_sink_event), (speex_dec_chain_parse_header):
36989 Some small cleanups, use _scale.
36991 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36993 gst/avi/gstavidemux.c: Use higher precision scale function.
36994 Original commit message from CVS:
36995 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
36996 Use higher precision scale function.
36998 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
37000 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
37001 Original commit message from CVS:
37002 Patch by: Michal Benes <michal dot benes at itonis tv>
37003 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
37004 (gst_matroska_demux_read_track_encodings),
37005 (gst_matroska_decode_buffer):
37006 Fix several issues with encoded/compressed/encrypted/signed tracks;
37007 also, remove superfluous newline characters from some debug
37008 statements. (#366155)
37010 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37012 ext/jpeg/: Various cleanups, capsnego and leak fixes.
37013 Original commit message from CVS:
37014 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
37015 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
37016 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
37017 (gst_smokedec_change_state):
37018 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
37019 (gst_smokeenc_init), (gst_smokeenc_finalize),
37020 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
37021 (gst_smokeenc_resync), (gst_smokeenc_chain),
37022 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
37023 (gst_smokeenc_change_state):
37024 Various cleanups, capsnego and leak fixes.
37026 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
37028 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
37029 Original commit message from CVS:
37030 Patch by: Mark Nauwelaerts <manauw at skynet be>
37031 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
37032 Fix videomixer so that it can handle any combination of framerates.
37035 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
37037 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
37038 Original commit message from CVS:
37039 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
37040 (gst_avi_demux_parse_file_header),
37041 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
37042 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
37043 (gst_avi_demux_chain):
37044 Fix position query for audio. also fixes timestamps in streaming
37045 mode and bug #364958.
37048 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37050 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
37051 Original commit message from CVS:
37052 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
37053 * ext/libpng/gstpngenc.h:
37054 Fix strides. Fixes #364856.
37056 Set caps on outgoing buffers.
37058 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
37060 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
37061 Original commit message from CVS:
37062 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
37063 * gst/rtp/gstrtpgsmpay.c:
37064 * gst/rtp/gstrtph263pay.c:
37065 * gst/rtp/gstrtpmpapay.c:
37066 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
37067 (gst_rtp_pcma_pay_handle_buffer):
37068 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
37069 Add static payload numbers in addition to the dynamic ones.
37072 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37074 gst/rtsp/: Reuse already existing enum for lower transport.
37075 Original commit message from CVS:
37076 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
37077 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
37078 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
37079 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
37080 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
37081 * gst/rtsp/rtspdefs.h:
37082 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37083 * gst/rtsp/rtspurl.h:
37084 Reuse already existing enum for lower transport.
37085 Add rtspt and rtspu protocols.
37086 Send redirect to rtspt when udp times out.
37088 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37090 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
37091 Original commit message from CVS:
37092 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
37093 (gst_wavparse_stream_data):
37094 Fix seeking some more, mostly for speed changes.
37096 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37099 ChangeLog surgery: fix Fredrik's e-mail address
37100 Original commit message from CVS:
37101 ChangeLog surgery: fix Fredrik's e-mail address
37103 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
37105 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
37106 Original commit message from CVS:
37107 Patch by: Fredrik Persson <frepe at broadband net>
37108 * sys/v4l2/gstv4l2tuner.c:
37109 * sys/v4l2/gstv4l2tuner.h:
37110 Fix _set_channel(): remove useless g_object_notify() for "channel"
37111 property that doesn't exist any longer and therefore now also
37112 useless redirect (#338818).
37114 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37116 Activate pads before adding them to running element.
37117 Original commit message from CVS:
37118 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
37119 * ext/wavpack/gstwavpackparse.c:
37120 (gst_wavpack_parse_create_src_pad):
37121 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
37122 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
37123 Activate pads before adding them to running element.
37125 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
37127 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
37128 Original commit message from CVS:
37129 Patch by: Josep Torra Valles <josep at fluendo com>
37130 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
37131 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
37132 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
37133 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
37134 (qtdemux_tag_add_gnre):
37135 Make compile with Forte compiler, mostly don't do pointer arithmetic
37136 with void pointers (#362626).
37138 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37140 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
37141 Original commit message from CVS:
37142 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
37143 Some drivers do not support unsetting the non-blocking flag once the
37144 device is opened. In those cases, close/open the device in
37145 non-blocking mode. Fixes #362673.
37147 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37149 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
37150 Original commit message from CVS:
37151 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37152 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
37153 (gst_v4l2src_get_fps):
37154 dear stefan, framespersecond is not frameperiod, reverting but adding
37157 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37159 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
37160 Original commit message from CVS:
37161 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37162 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
37163 (gst_v4l2src_get_fps):
37164 Numerator is numerator and denominator is denominator. Say that aloud
37165 5 times and retry after next beer.
37167 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37169 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
37170 Original commit message from CVS:
37171 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
37172 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
37173 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37174 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37175 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37176 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37177 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37178 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
37179 (qtdemux_tree_get_sibling_by_type):
37180 * gst/qtdemux/qtdemux.h:
37181 Avoid void pointer usage, better use guint8 * instead.
37183 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
37185 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
37186 Original commit message from CVS:
37187 Patch by: Josep Torra Valles <josep at fluendo com>
37188 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
37189 * ext/esd/esdsink.c: (gst_esdsink_write):
37190 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
37191 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
37192 (gst_flac_dec_send_newsegment):
37193 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
37194 (gst_flac_enc_tell_callback):
37195 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
37196 (smokecodec_parse_header), (smokecodec_decode):
37197 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
37198 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
37199 * gst/goom/Makefile.am:
37200 * gst/goom/gstgoom.c:
37201 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
37202 * gst/rtsp/gstrtspsrc.c:
37203 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37204 * gst/udp/gstudpsink.c:
37205 * gst/udp/gstudpsrc.c:
37206 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
37207 * sys/sunaudio/gstsunaudiomixertrack.h:
37208 Fix a bunch of problems discovered by the Forte compiler, mostly type
37209 mixups and pointer arithmetics with void pointers. Fixes #362603.
37211 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37213 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
37214 Original commit message from CVS:
37215 * ext/speex/gstspeex.c: (plugin_init):
37216 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
37217 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
37218 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
37219 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
37220 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
37221 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
37222 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
37223 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
37224 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
37225 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
37226 (gst_speex_enc_chain), (gst_speex_enc_get_property),
37227 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
37228 * ext/speex/gstspeexenc.h:
37229 Miscellaneous clean-ups, among other things: speexenc => enc to
37230 enhance code readability; change speexenc => speex_enc; in chain
37231 function unref input buffer in case of error; take reference in
37232 event function; use boilerplate macro; use gst_pad_query_peer_*
37233 convenience functions.
37235 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37237 ext/speex/gstspeexenc.c: Fix some mem leaks.
37238 Original commit message from CVS:
37239 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
37240 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
37241 (gst_speexenc_set_header_on_caps):
37242 Fix some mem leaks.
37244 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37246 gst/rtsp/URLS: Added some other URL.
37247 Original commit message from CVS:
37249 Added some other URL.
37250 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
37251 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
37252 (gst_rtspsrc_open), (gst_rtspsrc_play),
37253 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37254 * gst/rtsp/gstrtspsrc.h:
37255 Work on fallback to TCP connection when the UDP socket times out.
37256 Handler server requests, just reply with OK for now.
37257 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37258 * gst/rtsp/rtspdefs.h:
37259 Added some more Real extension headers.
37260 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37261 Fix parsing of urls with a ':' that is not part of the hostname:port
37264 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
37266 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37267 Original commit message from CVS:
37268 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37269 Add some fourcc for DV format.
37271 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
37273 gst/: Activate pad before adding it to the already-running element.
37274 Original commit message from CVS:
37275 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
37276 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
37277 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
37278 Activate pad before adding it to the already-running element.
37279 * tests/check/elements/icydemux.c: (icydemux_found_pad):
37280 Activate newly-created pad too.
37282 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
37284 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
37285 Original commit message from CVS:
37286 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
37287 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37288 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
37289 (gst_udpsrc_start):
37290 Fix some leaks in caps and uris. Fixes #361252.
37292 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37294 gst/qtdemux/qtdemux.c: Printf format fixes.
37295 Original commit message from CVS:
37296 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37297 (gst_qtdemux_loop_state_header):
37298 Printf format fixes.
37299 * sys/dvb/gstdvbsrc.c:
37302 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37304 gst/qtdemux/qtdemux.c: Reorganise some stuff.
37305 Original commit message from CVS:
37306 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37307 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37308 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37309 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37310 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37311 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37312 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37313 (qtdemux_parse_tree), (qtdemux_parse_trak):
37314 Reorganise some stuff.
37315 Parse RTSP redirection URLS.
37317 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37319 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37320 Original commit message from CVS:
37321 * gst/wavparse/Makefile.am:
37322 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37324 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37326 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
37327 Original commit message from CVS:
37328 * sys/v4l2/gstv4l2xoverlay.c:
37329 * sys/v4l2/gstv4l2xoverlay.h:
37330 Fix build as per the patch in #338818 comment 36.
37332 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37334 * docs/plugins/inspect/plugin-1394.xml:
37335 * docs/plugins/inspect/plugin-rtp.xml:
37336 * docs/plugins/inspect/plugin-rtsp.xml:
37338 Original commit message from CVS:
37341 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37343 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
37344 Original commit message from CVS:
37345 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
37346 Activate pads before adding them to the source.
37348 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37350 docs/plugins/: Add/update docs stuff.
37351 Original commit message from CVS:
37352 * docs/plugins/gst-plugins-bad-plugins.args:
37353 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37354 * docs/plugins/gst-plugins-bad-plugins.interfaces:
37355 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37356 * docs/plugins/inspect/plugin-dtsdec.xml:
37357 * docs/plugins/inspect/plugin-mms.xml:
37358 * docs/plugins/inspect/plugin-mpeg2enc.xml:
37359 * docs/plugins/inspect/plugin-neon.xml:
37360 * docs/plugins/inspect/plugin-replaygain.xml:
37361 * docs/plugins/inspect/plugin-soundtouch.xml:
37362 * docs/plugins/inspect/plugin-spcdec.xml:
37363 * docs/plugins/inspect/plugin-swfdec.xml:
37364 * docs/plugins/inspect/plugin-videocrop.xml:
37365 * docs/plugins/inspect/plugin-wavpack.xml:
37366 Add/update docs stuff.
37368 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37370 Activate pads before adding.
37371 Original commit message from CVS:
37372 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
37373 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
37374 Activate pads before adding.
37376 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37378 gst/multipart/multipartdemux.c: Activate pads before adding.
37379 Original commit message from CVS:
37380 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
37381 (gst_multipart_find_pad_by_mime):
37382 Activate pads before adding.
37383 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
37384 BOILERPLATE sets parent_class for us.
37386 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
37388 Add ReplayGain analysis element (#357069).
37389 Original commit message from CVS:
37390 Patch by: René Stadler <mail at renestadler de>
37392 * docs/plugins/Makefile.am:
37393 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37394 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37395 * gst/replaygain/Makefile.am:
37396 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37397 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37398 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37399 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37400 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37401 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37402 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37403 (gst_rg_analysis_album_result), (plugin_init):
37404 * gst/replaygain/gstrganalysis.h:
37405 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37406 (apply_filters), (reset_filters), (accumulator_add),
37407 (accumulator_clear), (accumulator_result), (rg_analysis_new),
37408 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37409 (rg_analysis_analyze_mono_float),
37410 (rg_analysis_analyze_stereo_float),
37411 (rg_analysis_analyze_mono_int16),
37412 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37413 (rg_analysis_track_result), (rg_analysis_album_result),
37414 (rg_analysis_reset_album), (rg_analysis_reset):
37415 * gst/replaygain/rganalysis.h:
37416 Add ReplayGain analysis element (#357069).
37417 * tests/check/Makefile.am:
37418 * tests/check/elements/.cvsignore:
37419 * tests/check/elements/rganalysis.c: (get_expected_gain),
37420 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37421 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37422 (fail_unless_track_gain), (fail_unless_track_peak),
37423 (fail_unless_album_gain), (fail_unless_album_peak),
37424 (fail_if_track_tags), (fail_if_album_tags),
37425 (fail_unless_num_tracks), (test_buffer_const_float_mono),
37426 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37427 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37428 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37429 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37430 (rganalysis_suite), (main):
37431 Unit tests for the new replaygain element.
37433 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37435 ext/faad/gstfaad.c: Some cleanups.
37436 Original commit message from CVS:
37437 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37438 (gst_faad_close_decoder):
37440 Added some more debugging.
37441 Don't ever ignore unlinked, we're not a demuxer.
37442 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37443 Activate pad before adding it to the element.
37445 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37447 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
37448 Original commit message from CVS:
37449 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
37450 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
37451 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
37452 (gst_rtspsrc_alloc_udp_ports),
37453 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
37454 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
37455 (gst_rtspsrc_create_transports_string),
37456 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
37457 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37458 * gst/rtsp/gstrtspsrc.h:
37459 Rework how the transport string is constructed, try to share channels
37461 Make most of the stuff less dependant on RTP as we are also going to use
37463 Add support for transport specific session managers.
37464 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
37465 Implement _flush().
37466 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37467 * gst/rtsp/rtspdefs.h:
37468 Add generic error return code.
37469 * gst/rtsp/rtspext.h:
37470 Add support for pluggable tranport strings.
37471 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
37472 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
37473 (rtsp_ext_wms_get_context):
37474 Detect WMServer and activate the extension.
37475 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
37476 (rtsp_transport_get_manager), (rtsp_transport_parse):
37477 * gst/rtsp/rtsptransport.h:
37478 Added methods to get mime/manager for certain transports.
37480 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37482 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37483 Original commit message from CVS:
37484 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37485 Fix mem leak, avoid unnecessary memcpy.
37487 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37489 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37490 Original commit message from CVS:
37491 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37492 (gst_spectrum_transform_ip):
37493 Removed cruft code that was just commented out. Removed some obsolete
37494 debug logs statements.
37496 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37498 Another batch of printf format fixes.
37499 Original commit message from CVS:
37500 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37501 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37502 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37503 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37504 (qtdemux_parse_trak):
37505 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37506 Another batch of printf format fixes.
37508 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37510 Printf format fixes.
37511 Original commit message from CVS:
37512 * ext/cairo/gsttimeoverlay.c:
37513 (gst_cairo_time_overlay_update_font_height):
37514 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
37515 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
37516 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
37517 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
37518 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
37519 * ext/libpng/gstpngdec.c: (user_endrow_callback):
37520 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
37521 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
37522 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
37523 (gst_avi_demux_stream_data):
37524 * gst/cutter/gstcutter.c: (gst_cutter_chain):
37525 * gst/debug/efence.c: (gst_efence_buffer_alloc),
37526 (gst_fenced_buffer_copy):
37527 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
37528 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
37529 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
37530 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
37531 (gst_rtspsrc_handle_message):
37532 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37533 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
37534 Printf format fixes.
37536 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37538 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37539 Original commit message from CVS:
37540 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37541 (gst_video_crop_init),
37542 (gst_video_crop_get_image_details_from_caps),
37543 (gst_video_crop_transform_packed_complex),
37544 (gst_video_crop_transform_packed_simple),
37545 (gst_video_crop_transform), (gst_video_crop_transform_caps),
37546 (gst_video_crop_set_caps),
37547 (gst_videocrop_clear_negotiated_caps_locked),
37548 (gst_video_crop_set_property):
37549 * gst/videocrop/gstvideocrop.h:
37550 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37551 passthrough mode; lastly, clear negotiated basetransform caps when
37552 the cropping changes in order to force renegotiation.
37554 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37556 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37557 Original commit message from CVS:
37558 * tests/icles/.cvsignore:
37559 * tests/icles/Makefile.am:
37560 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37561 (test_with_caps), (video_crop_get_test_caps), (main):
37562 Visual test for videocrop, shows that packed yuv doesn't work right
37563 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37564 reasons (another basetransform issue?)
37566 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37568 gst/rtsp/Makefile.am: Dist new .h file too.
37569 Original commit message from CVS:
37570 * gst/rtsp/Makefile.am:
37571 Dist new .h file too.
37573 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37575 gst/rtsp/: Factor out extension in separate module.
37576 Original commit message from CVS:
37577 * gst/rtsp/Makefile.am:
37578 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
37579 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
37580 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
37581 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
37582 (gst_rtspsrc_parse_rtpmap),
37583 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
37584 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37585 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
37586 * gst/rtsp/gstrtspsrc.h:
37587 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37588 * gst/rtsp/rtspdefs.h:
37589 * gst/rtsp/rtspext.h:
37590 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
37591 (rtsp_ext_wms_get_context):
37592 * gst/rtsp/rtspextwms.h:
37593 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
37594 (rtsp_transport_parse):
37595 * gst/rtsp/rtsptransport.h:
37596 Factor out extension in separate module.
37597 Fix getcaps to filter against the padtemplate.
37598 Use Content-Base if the server gives one.
37599 Rework the transport parsing a bit for future extensions.
37600 Added some Real Header field definitions.
37602 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37604 docs/plugins/: added v4l2 stubs
37605 Original commit message from CVS:
37606 * docs/plugins/Makefile.am:
37607 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37608 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37610 * gst-plugins-good.spec.in:
37613 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37615 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
37616 Original commit message from CVS:
37617 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
37618 Extract disc/album/medium number and count and try harder
37619 to extract track number/count.
37621 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37623 * tests/icles/.gitignore:
37625 Original commit message from CVS:
37628 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37630 * tests/icles/Makefile.am:
37632 Original commit message from CVS:
37635 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37637 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
37638 Original commit message from CVS:
37641 add build stuff for v4l2, needs --enable-experimental until
37642 the last bits are resolved
37644 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37646 * sys/v4l2/gstv4l2object.c:
37647 comment out the notifies for removed properties
37648 Original commit message from CVS:
37649 comment out the notifies for removed properties
37651 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37653 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37654 Original commit message from CVS:
37655 * sys/v4l2/gstv4l2object.c:
37656 (gst_v4l2_object_install_properties_helper):
37657 comment out the properties that are already part of the tuner
37660 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37662 sys/v4l2/gstv4l2src.c: Improve docs.
37663 Original commit message from CVS:
37664 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37665 * sys/v4l2/gstv4l2src.c:
37668 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
37670 * gst-plugins-good.spec.in:
37671 stop removing gdkpixbuf plugin from package
37672 Original commit message from CVS:
37673 stop removing gdkpixbuf plugin from package
37675 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37677 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
37678 Original commit message from CVS:
37679 * tests/check/Makefile.am:
37680 Disable autodetect test temporarily, so that the build bots
37681 update -bad and the ranks of unreliable video sinks in there.
37682 * tests/check/elements/autodetect.c: (GST_START_TEST):
37683 Skip test if no usable videosink is found.
37685 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37687 gst/rtsp/URLS: Add some more URLs.
37688 Original commit message from CVS:
37690 Add some more URLs.
37691 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
37692 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
37693 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
37694 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
37695 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
37696 (gst_rtspsrc_loop), (gst_rtspsrc_send),
37697 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37698 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
37699 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37700 * gst/rtsp/gstrtspsrc.h:
37701 Add timeout property to control UDP timeouts.
37702 Fix error messages.
37703 Also start a loop function when operating in UDP mode so that we can
37704 do some more stuff async.
37705 Handle element messages from udpsrc to detect timeouts. If a timeout
37706 happens we currently generate an error.
37707 API: rtspsrc::timeout property.
37708 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37709 (gst_udpsrc_create):
37710 Really implement the timeout in microseconds and not milliseconds.
37712 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37714 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
37715 Original commit message from CVS:
37716 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
37717 (gst_udpsrc_create), (gst_udpsrc_set_property),
37718 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
37719 * gst/udp/gstudpsrc.h:
37720 Added property to post a message on timeout.
37722 When restarting the select, initialize the fdsets again.
37723 Init control sockets so we don't accidentally close a random socket.
37724 API: GstUDPSrc::timeout property
37726 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37728 gst/rtsp/gstrtspsrc.c: Fix flag registration.
37729 Original commit message from CVS:
37730 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
37731 Fix flag registration.
37732 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37733 Reading 0 also means 'no more commands'
37735 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
37737 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
37738 Original commit message from CVS:
37739 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
37740 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37741 Fix possible infinite loop when shutting down, a read can also return
37742 0 to indicate no more messages are available. Fixes #358156.
37744 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37746 sys/v4l2/: Framerate can be 0/1 too.
37747 Original commit message from CVS:
37748 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37749 (gst_v4l2src_get_caps):
37750 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37751 Framerate can be 0/1 too.
37752 Init framerate to 0/1 before querying it so that we can detect
37753 devices that don't know about a framerate.
37754 Add some more debugging info.
37756 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37758 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37759 Original commit message from CVS:
37760 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37761 Add support for 'yv12' fourcc.
37763 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
37765 * sys/v4l2/gstv4l2src.c:
37766 * sys/v4l2/gstv4l2src.h:
37767 * tests/icles/v4l2src-test.c:
37768 Removed set-undef-fps.
37769 Original commit message from CVS:
37770 Removed set-undef-fps.
37772 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37774 sys/v4l2/: Renamed some properties to match the tuner interface naming.
37775 Original commit message from CVS:
37776 * sys/v4l2/gstv4l2object.c:
37777 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37778 (gst_v4l2_object_set_property_helper),
37779 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37780 * sys/v4l2/gstv4l2object.h:
37781 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37782 (gst_v4l2src_create):
37783 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37784 (gst_v4l2_tuner_list_channels),
37785 (gst_v4l2_tuner_set_channel_and_notify),
37786 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37787 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37788 (gst_v4l2_tuner_get_norm):
37789 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37790 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37791 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37792 Renamed some properties to match the tuner interface naming.
37794 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37797 Original commit message from CVS:
37798 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37799 (gst_v4l2_set_defaults):
37800 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37801 (gst_v4l2src_create):
37802 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37803 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37804 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37805 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37806 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37807 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37808 (gst_v4l2_set_input):
37809 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37810 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37811 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37812 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37813 (gst_v4l2src_buffer_new):
37814 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37816 Fix error messages.
37817 Use locks when getting timestamps.
37819 Add licensing header to tests.
37821 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
37823 * sys/v4l2/gstv4l2object.c:
37824 * sys/v4l2/gstv4l2src.c:
37825 * sys/v4l2/gstv4l2src.h:
37826 * sys/v4l2/gstv4l2tuner.c:
37827 * sys/v4l2/v4l2_calls.c:
37828 * sys/v4l2/v4l2src_calls.c:
37829 * tests/icles/v4l2src-test.c:
37830 Some cleanups and comments.
37831 Original commit message from CVS:
37832 Some cleanups and comments.
37834 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
37836 * gst-plugins-good.spec.in:
37838 Original commit message from CVS:
37841 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37843 docs/plugins/: Add v4l2 plugin to the docs.
37844 Original commit message from CVS:
37845 * docs/plugins/Makefile.am:
37846 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37847 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37848 Add v4l2 plugin to the docs.
37849 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37850 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37851 * sys/v4l2/gstv4l2src.h:
37852 * sys/v4l2/gstv4l2vidorient.c:
37854 Remove some more externs.
37856 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37858 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
37859 Original commit message from CVS:
37860 * sys/v4l2/Makefile.am:
37861 Fix makefile, list libs in stack order.
37862 * sys/v4l2/gstv4l2colorbalance.c:
37863 * sys/v4l2/gstv4l2colorbalance.h:
37864 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
37865 (gst_v4l2_object_install_properties_helper):
37866 * sys/v4l2/gstv4l2object.h:
37867 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37868 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37869 * sys/v4l2/gstv4l2src.h:
37870 * sys/v4l2/gstv4l2tuner.h:
37871 * sys/v4l2/gstv4l2vidorient.h:
37872 * sys/v4l2/gstv4l2xoverlay.h:
37873 * sys/v4l2/v4l2_calls.h:
37874 * sys/v4l2/v4l2src_calls.h:
37876 - Remove extern from functions.
37877 - Fix header indentation.
37878 Fix Flags, add defaults for properties.
37879 Remove unused enums.
37880 Fix TOO_LAZY in error messages.
37882 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37884 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
37885 Original commit message from CVS:
37886 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
37887 (gst_v4l2_probe_needs_probe),
37888 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37889 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
37890 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
37891 (gst_v4l2_object_start), (gst_v4l2_object_stop):
37892 * sys/v4l2/gstv4l2object.h:
37893 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37894 (gst_v4l2src_init), (gst_v4l2src_dispose),
37895 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
37896 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
37897 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
37898 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37899 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37900 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
37901 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37902 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37903 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37904 (gst_v4l2_get_input), (gst_v4l2_set_input):
37905 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37906 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
37907 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
37908 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
37909 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
37910 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
37911 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
37912 (gst_v4l2src_buffer_new):
37913 Fix pass at code cleanups, move errors cases out of the normal
37914 flow for additional code clarity.
37916 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37918 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
37919 Original commit message from CVS:
37920 * gst/autodetect/gstautoaudiosink.c:
37921 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
37922 (gst_auto_audio_sink_find_best):
37923 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
37925 don't try to set "sync" property when it is not available.
37927 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
37929 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
37930 Original commit message from CVS:
37931 Patch by: Peter Kjellerstedt <pkj at axis com>
37932 * gst/alpha/gstalpha.c:
37933 * gst/rtp/gstrtpamrdepay.c:
37934 * gst/rtsp/gstrtspsrc.c:
37935 * gst/udp/gstudpsrc.c:
37936 * gst/videomixer/videomixer.c:
37937 Include stdlib.h in some more places, makes things compile
37938 with uClibc and -Werror (#357592).
37940 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37942 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
37943 Original commit message from CVS:
37944 * ext/jpeg/gstjpegdec.c:
37945 Set minimum height to 8 (from 16), our code should handle
37946 that fine. Some of the buttons on the apple trailer site
37947 are apparently only 15 pixels high (see #357470).
37949 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37951 gst/rtsp/: Improve error reporting.
37952 Original commit message from CVS:
37953 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
37954 (gst_rtspsrc_open):
37955 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37956 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
37957 (rtsp_connection_receive):
37958 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37959 * gst/rtsp/rtspdefs.h:
37960 Improve error reporting.
37962 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37964 gst/rtp/: Fix klass typos.
37965 Original commit message from CVS:
37966 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
37967 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
37968 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
37969 * gst/rtp/gstrtpdepay.c:
37970 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
37971 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
37972 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
37973 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
37974 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
37975 (gst_rtp_mp2t_depay_plugin_init):
37976 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
37977 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
37978 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
37979 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
37980 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
37981 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
37982 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
37983 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
37985 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
37987 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37989 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
37990 Original commit message from CVS:
37992 Need -base CVS for gst_base_rtp_depayload_push_ts().
37994 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
37996 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
37997 Original commit message from CVS:
37998 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
37999 Don't check for a tag that is never there and check if we read the
38000 correct tag. Fixes seeking again.
38001 We must post an error when all pads are unlinked.
38003 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38005 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
38006 Original commit message from CVS:
38007 * gst/rtp/Makefile.am:
38008 * gst/rtp/gstrtp.c: (plugin_init):
38009 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
38010 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
38011 (gst_rtp_vorbis_pay_reset_packet),
38012 (gst_rtp_vorbis_pay_init_packet),
38013 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
38014 (gst_rtp_vorbis_pay_handle_buffer):
38015 More fixage, set endoder-params correctly in the payloader.
38017 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
38019 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
38020 Original commit message from CVS:
38021 * gst/autodetect/gstautoaudiosink.c:
38022 (gst_auto_audio_sink_base_init):
38023 * gst/autodetect/gstautovideosink.c:
38024 (gst_auto_video_sink_base_init):
38025 Make static pad templates static to appease valgrind's leak
38027 * tests/check/Makefile.am:
38028 * tests/check/elements/.cvsignore:
38029 * tests/check/elements/autodetect.c: (GST_START_TEST),
38030 (autodetect_suite):
38031 Add simple test for the ghostpad lockup on shutdown fixed in core
38032 CVS (audio bit disabled because it would need dozens of alsa
38033 suppressions and I'm too lazy to add those now).
38035 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38037 gst/rtp/: Small cleanups.
38038 Original commit message from CVS:
38039 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
38040 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
38042 * gst/rtp/Makefile.am:
38043 * gst/rtp/gstrtp.c: (plugin_init):
38044 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
38045 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
38046 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
38047 (gst_rtp_vorbis_depay_process),
38048 (gst_rtp_vorbis_depay_set_property),
38049 (gst_rtp_vorbis_depay_get_property),
38050 (gst_rtp_vorbis_depay_change_state),
38051 (gst_rtp_vorbis_depay_plugin_init):
38052 * gst/rtp/gstrtpvorbisdepay.h:
38053 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
38054 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
38055 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
38056 (gst_rtp_vorbis_pay_flush_packet),
38057 (gst_rtp_vorbis_pay_append_buffer),
38058 (gst_rtp_vorbis_pay_handle_buffer),
38059 (gst_rtp_vorbis_pay_plugin_init):
38060 * gst/rtp/gstrtpvorbispay.h:
38061 Add experimental vorbis pay and depayloaders.
38063 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
38065 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
38066 Original commit message from CVS:
38067 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
38068 Fix profile-level-id parsing and setup.
38070 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38072 gst/udp/: Update README, simple cleanup.
38073 Original commit message from CVS:
38075 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
38076 Update README, simple cleanup.
38078 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38080 gst/rtp/README: Update README with some examples.
38081 Original commit message from CVS:
38083 Update README with some examples.
38084 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
38085 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
38086 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
38087 (gst_rtp_mp4g_pay_setcaps):
38088 * gst/rtp/gstrtpmp4gpay.h:
38089 Make optional RTP parameters of type STRING, as required by the
38090 application/x-rtp caps specification.
38092 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38094 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
38095 Original commit message from CVS:
38096 * gst/rtp/gstrtph263pdepay.c:
38097 * gst/rtp/gstrtph263ppay.c:
38098 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
38101 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38103 gst/rtp/Makefile.am: And makefile too.
38104 Original commit message from CVS:
38105 * gst/rtp/Makefile.am:
38108 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38110 gst/rtp/: Added preliminary ASF depayloader.
38111 Original commit message from CVS:
38112 * gst/rtp/gstrtp.c: (plugin_init):
38113 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
38114 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
38115 (decode_base64), (gst_rtp_asf_depay_setcaps),
38116 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
38117 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
38118 (gst_rtp_asf_depay_plugin_init):
38119 * gst/rtp/gstrtpasfdepay.h:
38120 Added preliminary ASF depayloader.
38121 * gst/rtp/gstrtph264depay.c: (decode_base64):
38122 Fix base64 decoding.
38124 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38126 gst/rtsp/URLS: Added some test URLS.
38127 Original commit message from CVS:
38129 Added some test URLS.
38130 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
38131 (gst_rtspsrc_loop), (gst_rtspsrc_open):
38132 * gst/rtsp/gstrtspsrc.h:
38133 When creating streams, give access to the complete SDP.
38135 Collect and merge global stream properties in stream caps.
38136 Preliminary support for WMServer.
38137 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38138 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
38139 (rtsp_connection_receive):
38140 * gst/rtsp/rtspconnection.h:
38141 Make connection interruptable.
38142 Refactor to make it reconnectable.
38143 Don't fail on short reads when reading data packets.
38144 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
38145 (rtsp_url_get_port):
38146 * gst/rtsp/rtspurl.h:
38147 Add methods for getting/setting the port.
38148 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
38149 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
38150 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
38151 (sdp_media_get_format), (sdp_parse_line),
38152 (sdp_message_parse_buffer):
38154 Add methods for getting multiple attributes with the same name.
38155 Increase buffer size when parsing.
38156 Fix parsing of a=foo fields.
38157 * gst/rtsp/test.c: (main):
38158 Update to new connection API.
38159 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
38160 (rtsp_message_init_response), (rtsp_message_init_data),
38161 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
38162 * gst/rtsp/rtspmessage.h:
38163 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
38164 * gst/rtsp/rtsptransport.h:
38166 * gst/rtsp/sdpmessage.h:
38167 * gst/rtsp/gstrtsp.c:
38168 * gst/rtsp/gstrtsp.h:
38169 * gst/rtsp/gstrtpdec.c:
38170 * gst/rtsp/gstrtpdec.h:
38172 * gst/rtsp/rtspdefs.c:
38173 * gst/rtsp/rtspdefs.h:
38174 Dual licensed under MIT and LGPL now.
38176 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38178 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
38179 Original commit message from CVS:
38180 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
38181 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
38182 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
38183 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
38184 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
38185 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
38186 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
38187 * gst/rtsp/gstrtspsrc.h:
38188 Reorganize stream parsing and creation.
38189 Detect container formats in interleaved mode.
38190 Keep more state about the streams.
38191 Assume a server also supports PLAY if it does not say.
38192 Add unicast and interleaved properties to TCP transport requests to make
38193 some servers happy (WMServer).
38194 * gst/rtsp/sdpmessage.h:
38195 Add some defines for the standard Bandwidth types.
38197 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
38199 * tests/icles/v4l2src-test.c:
38200 Just a small fix to the app options.
38201 Original commit message from CVS:
38202 Just a small fix to the app options.
38204 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
38206 * sys/v4l2/Makefile.am:
38207 * sys/v4l2/gstv4l2src.c:
38208 * sys/v4l2/gstv4l2vidorient.c:
38209 * sys/v4l2/gstv4l2vidorient.h:
38210 * tests/icles/v4l2src-test.c:
38211 Add Video Orientation interface support to v4l2src.
38212 Original commit message from CVS:
38213 Add Video Orientation interface support to v4l2src.
38215 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38217 gst/rtsp/test.c: Fix build.
38218 Original commit message from CVS:
38219 * gst/rtsp/test.c: (main):
38222 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38224 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
38225 Original commit message from CVS:
38226 * gst/wavparse/gstwavparse.c:
38227 Add ms-gsm to the src template.
38229 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38231 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
38232 Original commit message from CVS:
38233 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
38234 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
38235 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
38236 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
38237 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38238 * gst/rtsp/gstrtspsrc.h:
38239 Small cleanups, added documentation.
38240 Try to clean up the requests and responses.
38241 Refactor parsing the supported methods.
38242 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
38243 (rtsp_connection_create), (rtsp_connection_send),
38244 (parse_response_status), (parse_request_line),
38245 (rtsp_connection_receive), (rtsp_connection_close),
38246 (rtsp_connection_free):
38247 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
38248 (rtsp_transport_init), (rtsp_transport_parse),
38249 (rtsp_transport_free):
38250 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
38251 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
38252 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
38253 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
38254 Use g_return_val some more.
38255 * gst/rtsp/rtspdefs.h:
38256 Add more enum values to track initial states.
38257 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
38258 (rtsp_message_init_request), (rtsp_message_new_response),
38259 (rtsp_message_init_response), (rtsp_message_init_data),
38260 (rtsp_message_unset), (rtsp_message_free),
38261 (rtsp_message_add_header), (rtsp_message_remove_header),
38262 (rtsp_message_get_header), (rtsp_message_set_body),
38263 (rtsp_message_take_body), (rtsp_message_get_body),
38264 (rtsp_message_steal_body), (rtsp_message_dump):
38265 * gst/rtsp/rtspmessage.h:
38266 Reorder arguments, object goes as the first one.
38267 Use g_return_val some more.
38269 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
38271 * sys/v4l2/v4l2src_calls.c:
38272 Fix GST_BUFFER_DURATION.
38273 Original commit message from CVS:
38274 Fix GST_BUFFER_DURATION.
38276 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38278 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
38279 Original commit message from CVS:
38280 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
38281 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
38282 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
38283 * gst/rtsp/gstrtspsrc.h:
38284 Export sometimes source pad with correct caps on the template, create
38285 the ghostpad from the template.
38286 Remove RTCP template as we never expose RTCP.
38287 Protect against invalid body size.
38288 Avoid memcpy when creating the output buffer.
38289 Properly post an error and send EOS when the loop function is shut down.
38291 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
38293 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
38294 Original commit message from CVS:
38295 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38296 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38297 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
38298 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38299 * gst/rtsp/gstrtspsrc.h:
38300 Make sure we can never set an invalid location.
38301 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
38302 * gst/rtsp/rtspmessage.h:
38303 Added _steal_body method for future use.
38304 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
38305 Make freeing of NULL url return immediatly.
38307 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
38309 gst/rtsp/gstrtspsrc.*: Use boilerplate.
38310 Original commit message from CVS:
38311 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38312 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
38313 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
38314 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
38315 (gst_rtspsrc_change_state):
38316 * gst/rtsp/gstrtspsrc.h:
38318 Make rtspsrc subclass GstBin to make state changes easier.
38319 Add Range header field on the PLAY request.
38321 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
38323 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
38324 Original commit message from CVS:
38325 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
38326 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
38327 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
38328 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
38329 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
38330 * gst/rtsp/rtspconnection.c: (inet_aton):
38332 when multicast is selected as the transport, create UDP sources and
38333 connect to the multicast group.
38334 Move parsing and setting of caps to a common place.
38337 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38339 More G_OBJECT macro fixing.
38340 Original commit message from CVS:
38341 * ext/hermes/gsthermescolorspace.c:
38342 * ext/ivorbis/vorbisfile.c:
38343 * ext/lcs/gstcolorspace.c:
38344 * ext/wavpack/gstwavpackenc.h:
38345 * ext/xine/xineaudiodec.c:
38346 * ext/xine/xineaudiosink.c:
38347 * ext/xine/xineinput.c:
38348 * gst/chart/gstchart.c:
38349 * gst/equalizer/gstiirequalizer.c:
38350 * gst/games/gstpuzzle.c:
38351 * gst/librfb/gstrfbsrc.c:
38352 * gst/mixmatrix/mixmatrix.c:
38353 * gst/nsf/gstnsf.h:
38354 * gst/vbidec/gstvbidec.c:
38355 * gst/virtualdub/gstxsharpen.c:
38356 More G_OBJECT macro fixing.
38358 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38360 More G_OBJECT macro fixing.
38361 Original commit message from CVS:
38362 * ext/flac/gstflactag.c:
38363 * gst/alpha/gstalpha.c:
38364 * gst/debug/breakmydata.c:
38365 * gst/debug/negotiation.c:
38366 * gst/debug/testplugin.c:
38367 * gst/effectv/gstaging.c:
38368 * gst/effectv/gstdice.c:
38369 * gst/effectv/gstedge.c:
38370 * gst/effectv/gstquark.c:
38371 * gst/effectv/gstrev.c:
38372 * gst/effectv/gstshagadelic.c:
38373 * gst/effectv/gstvertigo.c:
38374 * gst/effectv/gstwarp.c:
38375 * gst/multipart/multipartdemux.c:
38376 * gst/multipart/multipartmux.c:
38377 * gst/videobox/gstvideobox.c:
38378 * gst/videofilter/gstgamma.c:
38379 * gst/videofilter/gstvideotemplate.c:
38380 * gst/videomixer/videomixer.c:
38381 * sys/sunaudio/gstsunaudiosrc.h:
38382 More G_OBJECT macro fixing.
38384 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
38386 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
38387 Original commit message from CVS:
38388 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
38389 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
38390 Correctly set the dwLength in strh.
38391 With this patch, the file duration is now displayed correctly in window
38392 media player and the AVI plays completely. Fixes #356147
38394 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
38396 * sys/v4l2/gstv4l2src.c:
38397 * sys/v4l2/gstv4l2src.h:
38398 * sys/v4l2/gstv4l2xoverlay.c:
38399 * sys/v4l2/v4l2_calls.c:
38400 * sys/v4l2/v4l2src_calls.c:
38401 * tests/icles/v4l2src-test.c:
38402 The test application and the plgind error messages has been improved.
38403 Original commit message from CVS:
38404 The test application and the plgind error messages has been improved.
38406 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
38408 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
38409 Original commit message from CVS:
38410 Patch by: Darren Kenny <darren dot kenny at sun dot com>
38411 * sys/sunaudio/gstsunaudiomixerctrl.c:
38412 (gst_sunaudiomixer_ctrl_build_list):
38413 Set the output track as the MASTER so that the gnome-settings-daemon
38414 keybindings for changing the volume using the keyboard works.
38417 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38419 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
38420 Original commit message from CVS:
38421 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
38422 Fix documentation, it is not possible to control the framerate of jpegdec
38423 using filtered caps yet. Fixes #355210.
38424 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
38425 stop when there is an error.
38427 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38429 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
38430 Original commit message from CVS:
38431 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
38432 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
38433 Don't interpret a first buffer with an offset of NONE as
38434 'from the middle of the stream', but only a first buffer
38435 that has a valid buffer offset that's non-zero (see #345449).
38437 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38439 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
38440 Original commit message from CVS:
38441 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
38442 (gst_icydemux_typefind_or_forward):
38443 * gst/icydemux/gsticydemux.h:
38444 When we merge/collect multiple incoming buffers for typefinding
38445 purposes, keep an initial 0 offset on the first outgoing buffer
38446 as well (otherwise id3demux won't work right). Fixes #345449.
38447 Also Make buffer metadata writable before setting buffer caps.
38448 * tests/check/elements/icydemux.c: (typefind_succeed),
38449 (cleanup_icydemux), (push_data), (GST_START_TEST),
38451 Small test case for the above.
38453 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38455 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
38456 Original commit message from CVS:
38457 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
38458 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
38459 (gst_avi_demux_stream_header_push),
38460 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38461 (gst_avi_demux_loop):
38462 More code reuse and better logging in _peek_chunk(). Reintroduce check
38463 for chunk sizes before reading them (avoid oom). Better handling for
38464 invalid chunksizes when streaming.
38466 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38468 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
38469 Original commit message from CVS:
38470 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38471 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
38472 Implements stop() to clear the adapter and event() to clear the
38473 adapter on FLUSH_STOP and EOS.
38475 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38477 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38478 Original commit message from CVS:
38479 * gst/level/gstlevel.c: (gst_level_set_property):
38480 * gst/level/gstlevel.h:
38481 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38484 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38486 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38487 Original commit message from CVS:
38488 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38489 (gst_spectrum_set_property):
38490 * gst/spectrum/gstspectrum.h:
38491 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38494 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38496 gst/spectrum/demo-osssrc.c: Use more defines
38497 Original commit message from CVS:
38498 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
38500 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38501 (gst_spectrum_dispose), (gst_spectrum_set_caps),
38502 (gst_spectrum_transform_ip):
38503 * gst/spectrum/gstspectrum.h:
38504 Apply some of the spectrum cleanup changes suggested in #348085.
38506 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38508 configure.ac: Bump requirements of -base (videocrop test case needs this).
38509 Original commit message from CVS:
38511 Bump requirements of -base (videocrop test case needs this).
38512 * gst/videocrop/gstvideocrop.c:
38513 Document sloppy handling of subsampled chroma planes if
38514 left/top cropping is an odd number.
38515 * tests/check/elements/videocrop.c: (handoff_cb),
38516 (videocrop_test_cropping_init_context),
38517 (videocrop_test_cropping_deinit_context),
38518 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
38519 (videocrop_suite), (main):
38520 Add another unit test that crops the input to 1x1 (and checks
38521 that that pixel has the expected values in a number of formats).
38523 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38525 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
38526 Original commit message from CVS:
38527 * gst/videocrop/Makefile.am:
38528 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38529 (gst_video_crop_transform_packed),
38530 (gst_video_crop_transform_planar):
38531 Some quick tests indicate that it doesn't make a great deal
38532 of sense to use liboil here, at least not for the memcpy()s
38533 we do, so remove liboil usage until there is clear evidence
38534 it actually makes a positive difference somewhere.
38536 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38538 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
38539 Original commit message from CVS:
38540 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
38541 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
38542 (gst_avi_demux_stream_data):
38543 Revert one change to fix streaming avi (adapter size != data size).
38545 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
38547 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
38548 Original commit message from CVS:
38549 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
38550 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
38551 (gst_matroska_demux_reset),
38552 (gst_matroska_demux_read_track_encodings),
38553 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
38554 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38555 (gst_matroska_demux_subtitle_caps):
38556 * gst/matroska/matroska-ids.h:
38557 Add support for VOBSUB subtitle tracks and zlib-compressed
38558 tracks. Make sure we start on a keyframe after a seek. (#343348)
38560 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38562 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
38563 Original commit message from CVS:
38564 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
38565 (gst_matroska_demux_push_flac_codec_priv_data),
38566 (gst_matroska_demux_push_xiph_codec_priv_data),
38567 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38568 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38569 * gst/matroska/matroska-ids.h:
38570 Add basic FLAC support (#311586), not perfect yet though, needs some
38571 tweaking in flacdec; also, seeking could be better.
38572 Do better bounds checking when deserialising vorbis stream headers
38573 to make sure we don't read beyond the end of the buffer on bad input.
38575 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
38577 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
38578 Original commit message from CVS:
38579 Patch by: Alessandro Decina <alessandro at nnva dot org>
38580 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
38581 Seeking back in a file containing a CMML stream errors out if the seek
38582 goes back up to the CMML headers. This is because after the seek the xml
38583 processing instruction <?xml ...?> is submitted to the xml parser again,
38584 which results in an error. The attached patch fixes the problem.
38586 * ext/annodex/gstcmmlenc.h:
38589 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38591 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
38592 Original commit message from CVS:
38593 * tests/check/elements/videocrop.c: (handoff_cb),
38594 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
38595 (notgst_value_list_get_nth_int), (videocrop_suite):
38596 More tests: check passthrough mode and caps transform in
38597 both directions with fixed values, ranges and lists.
38599 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38601 docs/plugins/: Add videocrop to docs.
38602 Original commit message from CVS:
38603 * docs/plugins/Makefile.am:
38604 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38605 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38606 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38607 Add videocrop to docs.
38608 * gst/videocrop/Makefile.am:
38609 * gst/videocrop/gstvideocrop.c:
38610 * gst/videocrop/gstvideocrop.h:
38611 Move boilerplate stuff and structures into a header file.
38612 * tests/check/Makefile.am:
38613 * tests/check/elements/.cvsignore:
38614 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
38615 (test_unit_sizes), (videocrop_test_cropping_init_context),
38616 (videocrop_test_cropping_deinit_context),
38617 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
38618 Add unit tests for videocrop.
38620 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38622 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
38623 Original commit message from CVS:
38625 * gst/videocrop/Makefile.am:
38626 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
38627 (gst_video_crop_class_init), (gst_video_crop_init),
38628 (gst_video_crop_get_image_details_from_caps),
38629 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
38630 (gst_video_crop_transform_planar), (gst_video_crop_transform),
38631 (gst_video_crop_transform_dimension),
38632 (gst_video_crop_transform_dimension_value),
38633 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
38634 (gst_video_crop_set_property), (gst_video_crop_get_property),
38636 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
38637 it support all formats videoscale supports (#345653).
38639 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38641 sys/v4l2/: Whitespace cleanups, dashify property-names.
38642 Original commit message from CVS:
38643 * sys/v4l2/gstv4l2.c:
38644 * sys/v4l2/gstv4l2colorbalance.c:
38645 * sys/v4l2/gstv4l2object.c:
38646 (gst_v4l2_object_install_properties_helper):
38647 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
38648 * sys/v4l2/gstv4l2src.h:
38649 Whitespace cleanups, dashify property-names.
38651 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38653 sys/v4l2/: Cleanup error messages and unify header comments
38654 Original commit message from CVS:
38655 * sys/v4l2/gstv4l2.c:
38656 * sys/v4l2/gstv4l2colorbalance.c:
38657 * sys/v4l2/gstv4l2colorbalance.h:
38658 * sys/v4l2/gstv4l2object.c:
38659 * sys/v4l2/gstv4l2object.h:
38660 * sys/v4l2/gstv4l2src.c:
38661 * sys/v4l2/gstv4l2src.h:
38662 * sys/v4l2/gstv4l2tuner.c:
38663 * sys/v4l2/gstv4l2tuner.h:
38664 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38665 * sys/v4l2/gstv4l2xoverlay.h:
38666 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38668 * sys/v4l2/v4l2_calls.h:
38669 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
38670 (gst_v4l2src_capture_init):
38671 * sys/v4l2/v4l2src_calls.h:
38672 Cleanup error messages and unify header comments
38674 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
38676 * sys/v4l2/gstv4l2src.c:
38677 Another small fix to set_caps function.
38678 Original commit message from CVS:
38679 Another small fix to set_caps function.
38681 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
38683 * sys/v4l2/gstv4l2src.c:
38684 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38685 Original commit message from CVS:
38686 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38688 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
38690 * sys/v4l2/gstv4l2src.c:
38691 A small fix to set_caps function.
38692 Original commit message from CVS:
38693 A small fix to set_caps function.
38695 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
38697 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38698 Original commit message from CVS:
38699 * gst/qtdemux/qtdemux.c:
38700 (gst_qtdemux_do_seek):
38701 Reset each streams last_flow to GST_FLOW_OK.
38702 (gst_qtdemux_activate_segment):
38703 Removing mystic modifications for good.
38705 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38707 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38708 Original commit message from CVS:
38709 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38710 (qtdemux_parse_tree):
38711 put back 'segment start<=stop' change that was mystically reverted by
38714 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38716 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38717 Original commit message from CVS:
38718 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38719 (qtdemux_parse_tree):
38720 Fix the build for disabled debug
38722 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
38724 * sys/v4l2/gstv4l2src.c:
38725 * sys/v4l2/v4l2src_calls.c:
38726 * sys/v4l2/v4l2src_calls.h:
38727 Fixed framerate negotiation.
38728 Original commit message from CVS:
38729 Fixed framerate negotiation.
38731 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38733 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38734 Original commit message from CVS:
38735 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38736 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38737 (qtdemux_video_caps):
38738 Make sure segment start<=stop in weird quicktime files.
38740 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
38742 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
38743 Original commit message from CVS:
38744 2006-08-28 Andy Wingo <wingo@pobox.com>
38745 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
38746 New helper function to lessen the ifdefs.
38748 (gst_dv1394src_iso_receive): Use it.
38749 (gst_dv1394src_create): Also use the control sockets in iec61883
38751 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
38752 handle for AVC operations; fixes #348233.
38754 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38756 sys/v4l2/v4l2_calls.c: add comments and more debug logging
38757 Original commit message from CVS:
38758 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38759 add comments and more debug logging
38761 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38763 Rename again (audiofxgood -> audiofx).
38764 Original commit message from CVS:
38766 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38767 * docs/plugins/inspect/plugin-audiofx.xml:
38768 * docs/plugins/inspect/plugin-audiofxgood.xml:
38769 * gst/audiofx/Makefile.am:
38770 * gst/audiofx/audiofx.c:
38771 * gst/audiofxgood/.cvsignore:
38772 * gst/audiofxgood/Makefile.am:
38773 * gst/audiofxgood/audiofx.c:
38774 * gst/audiofxgood/audiopanorama.c:
38775 * gst/audiofxgood/audiopanorama.h:
38776 Rename again (audiofxgood -> audiofx).
38778 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38780 gst/avi/gstavidemux.c: Initialze variables.
38781 Original commit message from CVS:
38782 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
38783 (gst_avi_demux_stream_scan):
38784 Initialze variables.
38786 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38788 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
38789 Original commit message from CVS:
38790 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
38791 (gst_avi_demux_init), (gst_avi_demux_finalize),
38792 (gst_avi_demux_reset), (gst_avi_demux_index_last),
38793 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
38794 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
38795 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
38796 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
38797 (gst_avi_demux_massage_index),
38798 (gst_avi_demux_calculate_durations_from_index),
38799 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
38800 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
38801 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
38802 (gst_avi_demux_change_state):
38803 * gst/avi/gstavidemux.h:
38804 More attempts to turn this into readable code.
38805 Don't leak adapters.
38806 Calculate duration according to index more efficiently.
38807 Don't try to act like we drive the pipeline in chain mode.
38809 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
38811 ext/annodex/gstcmmlutils.c: Fix build.
38812 Original commit message from CVS:
38813 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
38816 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
38818 ext/annodex/gstannodex.c: Do some extra sanity checks.
38819 Original commit message from CVS:
38820 Patch by: Alessandro Decina <alessandro at nnva dot org>
38821 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
38822 Do some extra sanity checks.
38824 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
38825 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
38826 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
38827 Check if clip->start_time is valid before adding the clip to the
38829 Reset enc->preamble going from PAUSED to READY.
38830 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
38832 Only post an error message if we were the one that created the fatal
38833 GstFlowReturn value.
38834 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
38835 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
38836 Parse the seconds field of the npt-sec time format using %llu rather than
38837 %d and check that the value scaled by GST_SECOND doesn't overflow.
38838 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
38839 Lookup a clip's track with clip->track rather than clip->id which
38841 Identify a clip by its track and start time and not its xml id.
38842 do some more input checking and make sure we don't do undefined shifts.
38843 * tests/check/elements/cmmldec.c: (setup_cmmldec),
38844 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
38845 (cmml_tag_message_pop), (check_headers), (push_clip_full),
38846 (push_clip), (push_empty_clip), (check_output_clip),
38847 (GST_START_TEST), (cmmldec_suite):
38848 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38849 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
38850 (check_headers), (push_clip), (check_clip_times), (check_clip),
38851 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
38852 Added some more checks.
38854 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38856 Make also the pan-property float (saves scaling and yields better resolution)
38857 Original commit message from CVS:
38858 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
38859 (gst_audio_panorama_set_property),
38860 (gst_audio_panorama_get_property),
38861 (gst_audio_panorama_transform_m2s_int),
38862 (gst_audio_panorama_transform_s2s_int),
38863 (gst_audio_panorama_transform_m2s_float),
38864 (gst_audio_panorama_transform_s2s_float):
38865 * gst/audiofxgood/audiopanorama.h:
38866 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
38867 Make also the pan-property float (saves scaling and yields better
38870 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38872 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
38873 Original commit message from CVS:
38874 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
38875 (gst_audio_panorama_transform_m2s_float),
38876 (gst_audio_panorama_transform_s2s_float):
38877 ChangeLog surgery to add cymax's real name
38879 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38881 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
38882 Original commit message from CVS:
38883 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
38884 (gst_audio_panorama_transform_m2s_int),
38885 (gst_audio_panorama_transform_s2s_int),
38886 (gst_audio_panorama_transform_m2s_float),
38887 (gst_audio_panorama_transform_s2s_float),
38888 (gst_audio_panorama_transform):
38889 * gst/audiofxgood/audiopanorama.h:
38890 Added float support (thanks cymax)
38892 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38894 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
38895 Original commit message from CVS:
38896 * gst/audiofxgood/audiopanorama.c:
38897 (gst_audio_panorama_transform_m2s):
38898 Fix docs & debug category. Add Fixme for volume pan levels.
38900 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38902 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
38903 Original commit message from CVS:
38904 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
38905 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
38906 (gst_avi_demux_stream_header_pull),
38907 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38908 (gst_avi_demux_chain):
38909 unbreak AVI index handling, some more debug, remove an obsolete
38910 adapter_flush that caused streaming to wander off in the wild
38912 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38914 gst/avi/gstavidemux.*: Some more cleanups.
38915 Original commit message from CVS:
38916 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
38917 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
38918 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
38919 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
38920 (gst_avi_demux_calculate_durations_from_index),
38921 (gst_avi_demux_stream_header_push),
38922 (gst_avi_demux_stream_header_pull):
38923 * gst/avi/gstavidemux.h:
38924 Some more cleanups.
38925 Fix totalFrames parsing in ODML.
38926 Disable use of index for length calculation in case of ODML as this is
38929 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38931 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
38932 Original commit message from CVS:
38933 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
38934 Use libgsttag helper function here too.
38936 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38938 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
38939 Original commit message from CVS:
38940 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38941 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
38942 (gst_wavpack_dec_chain):
38943 Post audio codec and average bitrate tags on bus (#344472).
38944 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38945 (gst_wavpack_parse_src_query):
38946 Forward queries in other formats (BYTE format in particular)
38947 upstream; add Sebastian to authors.
38949 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
38951 * sys/v4l2/gstv4l2src.c:
38952 * sys/v4l2/v4l2src_calls.c:
38953 * sys/v4l2/v4l2src_calls.h:
38954 Fix set_caps to set width and height to the values the driver is really working with.
38955 Original commit message from CVS:
38956 Fix set_caps to set width and height to the values the driver is really working with.
38958 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38960 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
38961 Original commit message from CVS:
38962 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
38963 (gst_avi_demux_init), (gst_avi_demux_dispose),
38964 (gst_avi_demux_reset), (gst_avi_demux_index_next),
38965 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
38966 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
38967 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
38968 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
38969 (gst_avi_demux_parse_subindex),
38970 (gst_avi_demux_read_subindexes_push),
38971 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
38972 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
38973 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
38974 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
38975 (gst_avi_demux_stream_header_pull),
38976 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38977 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
38978 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
38979 (gst_avi_demux_change_state):
38980 * gst/avi/gstavidemux.h:
38981 Initial streaming support for avidemux (fixes #336465)
38983 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38985 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
38986 Original commit message from CVS:
38987 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
38988 Fix mem leak, send newsegment event on correction pad
38990 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38991 Restore original author (on Sebastian's request).
38992 * tests/check/Makefile.am:
38993 * tests/check/gst-plugins-bad.supp:
38994 Add (so far empty) suppression file for -bad. Remove
38995 wavpackenc test from VALGRIND_TO_FIX now that the leak
38998 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39000 tests/check/: Add unit tests for wavpack elements (#352476).
39001 Original commit message from CVS:
39002 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39003 * tests/check/Makefile.am:
39004 * tests/check/elements/.cvsignore:
39005 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
39006 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
39007 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
39008 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
39009 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
39010 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
39011 (wavpackparse_suite), (main):
39012 Add unit tests for wavpack elements (#352476).
39014 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39016 Add docs for wavpack elements (#352476).
39017 Original commit message from CVS:
39018 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39019 * docs/plugins/Makefile.am:
39020 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39021 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39022 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39023 * docs/plugins/inspect/plugin-wavpack.xml:
39024 * ext/wavpack/gstwavpackdec.c:
39025 * ext/wavpack/gstwavpackdec.h:
39026 * ext/wavpack/gstwavpackenc.c:
39027 * ext/wavpack/gstwavpackenc.h:
39028 * ext/wavpack/gstwavpackparse.c:
39029 * ext/wavpack/gstwavpackparse.h:
39030 Add docs for wavpack elements (#352476).
39032 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
39034 * sys/v4l2/gstv4l2src.c:
39035 * sys/v4l2/v4l2src_calls.c:
39036 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39037 Original commit message from CVS:
39038 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39040 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
39042 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
39043 Original commit message from CVS:
39044 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39045 There is no taglibmux element ...
39046 * gst/rtsp/gstrtspsrc.c:
39047 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
39048 was complaining about unknown entity here.
39050 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39052 gst/avi/gstavidemux.*: Mark DISCONT.
39053 Original commit message from CVS:
39054 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
39055 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
39056 (gst_avi_demux_process_next_entry):
39057 * gst/avi/gstavidemux.h:
39059 Remove old unused fields and reorder the struct a bit.
39061 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39063 Small documentation updates.
39064 Original commit message from CVS:
39065 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
39066 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
39067 (gst_rtspsrc_pause):
39068 * gst/rtsp/gstrtspsrc.h:
39069 * sys/oss/gstosssink.c: (gst_oss_sink_open),
39070 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
39071 Small documentation updates.
39073 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39075 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
39076 Original commit message from CVS:
39077 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
39078 (gst_avi_demux_index_entry_for_time),
39079 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
39080 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
39081 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
39082 (gst_avi_demux_next_data_buffer),
39083 (gst_avi_demux_calculate_durations_from_index),
39084 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
39085 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
39086 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
39087 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
39088 * gst/avi/gstavidemux.h:
39089 Precalc most of the duration query for each stream.
39090 Make seeking more correct.
39091 Use GstSegment to track position and duration.
39092 Code cleanups and leak fixes.
39093 Calculate correct total duration based on index length.
39095 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39097 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
39098 Original commit message from CVS:
39099 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
39100 (parse_insert_string_field):
39101 If strings in text fields are marked ISO8859-1, but contain
39102 valid UTF-8 already, then handle them as UTF-8 and ignore
39103 the encoding. (#351794)
39105 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39107 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
39108 Original commit message from CVS:
39109 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
39110 (gst_flac_dec_write), (gst_flac_dec_loop),
39111 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
39112 (gst_flac_dec_src_query):
39113 * ext/flac/gstflacdec.h:
39114 Make flac-in-ogg work (#352100).
39116 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39118 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
39119 Original commit message from CVS:
39120 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
39121 Don't unref buffers of which we've already given away
39122 ownership to the adapter.
39124 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
39126 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
39127 Original commit message from CVS:
39128 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
39129 Make metadata extraction actually work.
39130 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
39131 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
39132 (gst_speexenc_chain):
39133 Fix metadata writing: replace old code which wrote completely
39134 broken tags with libgsttag-based code. Plus miscellaneous
39135 code cleanups (use static pad templates etc.) and a bunch
39138 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39140 gst/audiopanorama/: die! die! die! you should never have been there
39141 Original commit message from CVS:
39142 * gst/audiopanorama/.cvsignore:
39143 * gst/audiopanorama/Makefile.am:
39144 * gst/audiopanorama/audiofx.c:
39145 * gst/audiopanorama/audiopanorama.c:
39146 * gst/audiopanorama/audiopanorama.h:
39147 die! die! die! you should never have been there
39149 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39151 gst/qtdemux/qtdemux.c: Some more constification.
39152 Original commit message from CVS:
39153 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
39154 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
39155 (qtdemux_video_caps), (qtdemux_audio_caps):
39156 Some more constification.
39157 Fix some paletted data formats again.
39158 Fix ulaw/alaw in qt.
39159 Set correct caps for raw RGB.
39160 Add support for yuv2, which is like Yuv2.
39161 Add support for raw audio with the NONE fourcc, which is like raw.
39163 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39165 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
39166 Original commit message from CVS:
39167 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39168 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
39169 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
39170 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
39171 (gst_wavpack_enc_rewrite_first_block),
39172 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39173 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39174 * ext/wavpack/gstwavpackenc.h:
39175 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
39176 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
39177 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
39178 (gst_wavpack_parse_loop):
39179 More clean-ups: use shorter variable names to make code easier to
39180 read; prefix structures we define with 'Gst' to make it clearer
39181 where they come from.
39183 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
39185 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
39186 Original commit message from CVS:
39187 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39188 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
39189 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39190 (gst_wavpack_enc_sink_event):
39191 Fix caps set on buffers and template caps (output is framed)
39192 and make them match (#351663); use GST_WARNING_OBJECT instead of
39193 GST_ELEMENT_WARNING; simplify push_block(); do some small
39194 clean-ups here and there; fix memleak (#351663).
39196 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39198 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
39199 Original commit message from CVS:
39200 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
39201 Fix invalid memory access in audiopanorama test suite.
39203 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
39205 tests/check/elements/.cvsignore: ignore built file
39206 Original commit message from CVS:
39207 * tests/check/elements/.cvsignore:
39210 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39212 gst/rtp/Makefile.am: Fix the build again.
39213 Original commit message from CVS:
39214 * gst/rtp/Makefile.am:
39215 Fix the build again.
39217 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39219 gst/audiofxgood/: resubmit with the desired name *again*
39220 Original commit message from CVS:
39221 * gst/audiofxgood/.cvsignore:
39222 * gst/audiofxgood/Makefile.am:
39223 * gst/audiofxgood/audiofx.c: (plugin_init):
39224 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39225 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39226 (gst_audio_panorama_set_property),
39227 (gst_audio_panorama_get_property),
39228 (gst_audio_panorama_get_unit_size),
39229 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39230 (gst_audio_panorama_transform_m2s),
39231 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39232 * gst/audiofxgood/audiopanorama.h:
39233 resubmit with the desired name *again*
39235 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39237 use g_assert in _get_unit_size
39238 Original commit message from CVS:
39239 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
39240 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
39241 use g_assert in _get_unit_size
39243 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39245 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
39246 Original commit message from CVS:
39247 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39248 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39249 * docs/plugins/inspect/plugin-audiofxgood.xml:
39250 cleanup -unused.txt to make it useful, add previously missing docs
39252 * ext/esd/esdmon.c:
39253 * ext/esd/esdsink.c:
39254 * ext/esd/gstesd.c: (plugin_init):
39255 reflow to get rid of two external symbols
39256 * gst/audiofxgood/audiofx.c: (plugin_init):
39259 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39261 gst/audiofxgood/audiofx.c
39262 Original commit message from CVS:
39264 * gst/audiofxgood/.cvsignore:
39265 * gst/audiofxgood/Makefile.am:
39266 * gst/audiofxgood/audiofx.c
39267 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39268 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39269 (gst_audio_panorama_set_property),
39270 (gst_audio_panorama_get_property),
39271 (gst_audio_panorama_get_unit_size),
39272 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39273 (gst_audio_panorama_transform_m2s),
39274 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39275 * gst/audiofxgood/audiopanorama.h:
39276 * tests/check/Makefile.am:
39277 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
39278 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
39279 (panorama_suite), (main):
39280 Add audiofxgood plugin with audiopanorama element
39282 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39284 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
39285 Original commit message from CVS:
39286 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
39287 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
39288 (gst_wavpack_parse_get_upstream_length),
39289 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
39290 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
39291 Fix resyncing in push mode not stopping re-syncing at embedded
39292 zeroes; skip garbage between frames in pull mode as well if
39293 necessary; use gst_pad_query_peer_duration(); push EOS and
39294 NEWSEGMENT event in right direction (#351659).
39296 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39298 docs/plugins/Makefile.am: More Oss docs fixage.
39299 Original commit message from CVS:
39300 * docs/plugins/Makefile.am:
39301 More Oss docs fixage.
39303 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39305 gst/rtp/: Added experimental SVQ3 depayloader.
39306 Original commit message from CVS:
39307 * gst/rtp/Makefile.am:
39308 * gst/rtp/gstrtp.c: (plugin_init):
39309 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
39310 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
39311 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
39312 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
39313 (gst_rtp_sv3v_depay_get_property),
39314 (gst_rtp_sv3v_depay_change_state),
39315 (gst_rtp_sv3v_depay_plugin_init):
39316 * gst/rtp/gstrtpsv3vdepay.h:
39317 Added experimental SVQ3 depayloader.
39319 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
39321 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
39322 Original commit message from CVS:
39323 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
39324 (gst_dvdemux_loop), (gst_dvdemux_change_state):
39325 * ext/dv/gstdvdemux.h:
39326 When handling seek requests, don't send the newsegment event from the
39327 calling thread. Instead save it so it can be sent from the streaming
39330 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
39332 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
39333 Original commit message from CVS:
39334 Patch by: Sjoerd Simons <sjoerd at luon dot net>
39335 * gst/multipart/multipartdemux.c: (multipart_parse_header):
39336 Accept leading whitespace before the boundary
39337 This patch makes the demuxer allow some whitespace before the actual
39338 boundary. This makes the demuxer work with the ``old'' gstreamer
39339 multipartmuxer again (which placed an extra \n before the start
39340 of the stream) Fixes #349068.
39342 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39344 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
39345 Original commit message from CVS:
39346 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
39347 Error out on non-implemented stuff.
39349 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
39351 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
39352 Original commit message from CVS:
39353 Patch by: Andy Wingo <wingo at pobox dot com>
39354 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
39355 (gst_signal_processor_start), (gst_signal_processor_stop),
39356 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
39357 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
39358 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
39359 (gst_signal_processor_change_state):
39360 Make ladspa elements reusable. Fixes #350006.
39362 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39364 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
39365 Original commit message from CVS:
39366 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
39367 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
39370 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39372 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
39373 Original commit message from CVS:
39374 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
39375 (gst_signal_processor_do_pushes):
39376 A push() gives away our refcount so we should not use the buffer on the
39379 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39381 sys/oss/gstossmixerelement.c: Don't leak device string.
39382 Original commit message from CVS:
39383 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39384 (gst_oss_mixer_element_finalize):
39385 Don't leak device string.
39387 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39389 configure.ac: Require CVS of GStreamer core and -base (for
39390 Original commit message from CVS:
39392 Require CVS of GStreamer core and -base (for
39393 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
39394 * ext/taglib/gstid3v2mux.cc:
39395 Write extended comment tags properly (#348762).
39396 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39397 (parse_comment_frame):
39398 Extract COMM frames into extended comments, which makes it
39399 easier to properly retain the description bit of the tag
39400 and maintain this information when re-tagging (#348762).
39402 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39404 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
39405 Original commit message from CVS:
39406 * tests/check/Makefile.am:
39407 Don't try to run annodex unit tests if the annodex
39408 plugin has not been built (Fixes #351116).
39410 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39412 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
39413 Original commit message from CVS:
39414 * gst/autodetect/gstautoaudiosink.c:
39415 (gst_auto_audio_sink_find_best):
39416 When we can't find a usable audiosink, don't error out,
39417 but use a fake sink instead and post a warning message
39418 on the bus (#341278).
39420 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39422 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
39423 Original commit message from CVS:
39424 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39425 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
39426 * ext/wavpack/gstwavpackparse.c:
39427 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
39428 In push mode, re-sync to next wavpack header if sync is lost
39429 (#351557). Also use hyphens instead of underscores in
39430 GObject property names.
39432 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39434 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
39435 Original commit message from CVS:
39436 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
39437 * sys/oss/gstosssink.c:
39438 * sys/oss/gstosssrc.c:
39439 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
39440 ossmixer's new device property.
39441 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39442 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39443 Add docs for OSS elements.
39444 * docs/plugins/inspect/plugin-aasink.xml:
39445 * docs/plugins/inspect/plugin-alaw.xml:
39446 * docs/plugins/inspect/plugin-alpha.xml:
39447 * docs/plugins/inspect/plugin-alphacolor.xml:
39448 * docs/plugins/inspect/plugin-annodex.xml:
39449 * docs/plugins/inspect/plugin-apetag.xml:
39450 * docs/plugins/inspect/plugin-auparse.xml:
39451 * docs/plugins/inspect/plugin-autodetect.xml:
39452 * docs/plugins/inspect/plugin-avi.xml:
39453 * docs/plugins/inspect/plugin-cacasink.xml:
39454 * docs/plugins/inspect/plugin-cairo.xml:
39455 * docs/plugins/inspect/plugin-cdio.xml:
39456 * docs/plugins/inspect/plugin-cutter.xml:
39457 * docs/plugins/inspect/plugin-debug.xml:
39458 * docs/plugins/inspect/plugin-dv.xml:
39459 * docs/plugins/inspect/plugin-efence.xml:
39460 * docs/plugins/inspect/plugin-effectv.xml:
39461 * docs/plugins/inspect/plugin-esdsink.xml:
39462 * docs/plugins/inspect/plugin-flac.xml:
39463 * docs/plugins/inspect/plugin-flxdec.xml:
39464 * docs/plugins/inspect/plugin-gconfelements.xml:
39465 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39466 * docs/plugins/inspect/plugin-goom.xml:
39467 * docs/plugins/inspect/plugin-halelements.xml:
39468 * docs/plugins/inspect/plugin-icydemux.xml:
39469 * docs/plugins/inspect/plugin-id3demux.xml:
39470 * docs/plugins/inspect/plugin-jpeg.xml:
39471 * docs/plugins/inspect/plugin-level.xml:
39472 * docs/plugins/inspect/plugin-matroska.xml:
39473 * docs/plugins/inspect/plugin-mulaw.xml:
39474 * docs/plugins/inspect/plugin-multipart.xml:
39475 * docs/plugins/inspect/plugin-navigationtest.xml:
39476 * docs/plugins/inspect/plugin-ossaudio.xml:
39477 * docs/plugins/inspect/plugin-png.xml:
39478 * docs/plugins/inspect/plugin-rtp.xml:
39479 * docs/plugins/inspect/plugin-rtsp.xml:
39480 * docs/plugins/inspect/plugin-shout2send.xml:
39481 * docs/plugins/inspect/plugin-smpte.xml:
39482 * docs/plugins/inspect/plugin-speex.xml:
39483 * docs/plugins/inspect/plugin-taglib.xml:
39484 * docs/plugins/inspect/plugin-udp.xml:
39485 * docs/plugins/inspect/plugin-videobalance.xml:
39486 * docs/plugins/inspect/plugin-videobox.xml:
39487 * docs/plugins/inspect/plugin-videoflip.xml:
39488 * docs/plugins/inspect/plugin-videomixer.xml:
39489 * docs/plugins/inspect/plugin-wavenc.xml:
39490 * docs/plugins/inspect/plugin-wavparse.xml:
39491 * docs/plugins/inspect/plugin-ximagesrc.xml:
39492 Update to CVS version.
39494 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
39496 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
39497 Original commit message from CVS:
39498 * gst/rtp/gstrtpamrdepay.c:
39499 * gst/rtp/gstrtpmp4gdepay.c:
39500 Caps extra properties must be defined as strings for
39501 depayloaders because they are generated from an SDP.
39502 * gst/rtp/Makefile.am:
39503 * gst/rtp/gstrtp.c: (plugin_init):
39504 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
39505 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
39506 (gst_rtp_h264_depay_finalize), (decode_base64),
39507 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
39508 (gst_rtp_h264_depay_set_property),
39509 (gst_rtp_h264_depay_get_property),
39510 (gst_rtp_h264_depay_change_state),
39511 (gst_rtp_h264_depay_plugin_init):
39512 * gst/rtp/gstrtph264depay.h:
39513 Added basic, not completely functional RFC 3984 H264 depayloader.
39515 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39517 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
39518 Original commit message from CVS:
39519 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
39520 Add pads after setting them up.
39521 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39522 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
39523 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
39524 (gst_rtspsrc_stream_setup_rtp),
39525 (gst_rtspsrc_stream_configure_transport),
39526 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
39527 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
39528 (gst_rtspsrc_pause):
39529 * gst/rtsp/gstrtspsrc.h:
39530 Fix interleaved mode.
39531 - Protect streaming with lock.
39533 - set caps on outgoing buffers.
39534 - strip trailing \0 from data packets.
39535 - Configure RTP/RTCP in stream.
39536 Use DEBUG_OBJECT more.
39538 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39540 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
39541 Original commit message from CVS:
39542 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
39543 Turn a g_print into a DEBUG line.
39545 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39547 sys/oss/: Small cleanups. Better error reporting.
39548 Original commit message from CVS:
39549 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
39550 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39551 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
39552 (gst_oss_mixer_element_get_property),
39553 (gst_oss_mixer_element_change_state):
39554 * sys/oss/gstossmixerelement.h:
39555 Small cleanups. Better error reporting.
39556 Add device property for the mixer instead of the hardcoded
39557 /dev/mixer. Fixes #350785.
39558 API: GstOssMixerElement::device property
39560 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
39562 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
39563 Original commit message from CVS:
39564 Patch by: Jens Granseuer <jensgr at gmx net>
39565 * gconf/Makefile.am:
39566 Make --disable-schemas work right (they still need
39567 to be copied to the installation directory, just not
39568 applied). Fixes #351347 (also #344100).
39570 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39572 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
39573 Original commit message from CVS:
39574 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
39575 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
39576 (gst_wavpack_parse_src_query),
39577 (gst_wavpack_parse_handle_seek_event),
39578 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
39579 (gst_wavpack_parse_create_src_pad),
39580 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
39581 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
39582 (gst_wavpack_parse_sink_activate_pull):
39583 * ext/wavpack/gstwavpackparse.h:
39584 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39585 Make wavpackparse also work in push-mode (not seekable yet though);
39586 some small clean-ups along the way; add support for SEEKING query
39587 and query types function. (#351495).
39589 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39593 * win32/common/config.h:
39595 Original commit message from CVS:
39598 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39604 * docs/plugins/gst-plugins-good-plugins.args:
39605 * docs/plugins/inspect/plugin-1394.xml:
39606 * docs/plugins/inspect/plugin-aasink.xml:
39607 * docs/plugins/inspect/plugin-alaw.xml:
39608 * docs/plugins/inspect/plugin-alpha.xml:
39609 * docs/plugins/inspect/plugin-alphacolor.xml:
39610 * docs/plugins/inspect/plugin-annodex.xml:
39611 * docs/plugins/inspect/plugin-apetag.xml:
39612 * docs/plugins/inspect/plugin-auparse.xml:
39613 * docs/plugins/inspect/plugin-autodetect.xml:
39614 * docs/plugins/inspect/plugin-avi.xml:
39615 * docs/plugins/inspect/plugin-cacasink.xml:
39616 * docs/plugins/inspect/plugin-cairo.xml:
39617 * docs/plugins/inspect/plugin-cdio.xml:
39618 * docs/plugins/inspect/plugin-cutter.xml:
39619 * docs/plugins/inspect/plugin-debug.xml:
39620 * docs/plugins/inspect/plugin-dv.xml:
39621 * docs/plugins/inspect/plugin-efence.xml:
39622 * docs/plugins/inspect/plugin-effectv.xml:
39623 * docs/plugins/inspect/plugin-esdsink.xml:
39624 * docs/plugins/inspect/plugin-flac.xml:
39625 * docs/plugins/inspect/plugin-flxdec.xml:
39626 * docs/plugins/inspect/plugin-gconfelements.xml:
39627 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39628 * docs/plugins/inspect/plugin-goom.xml:
39629 * docs/plugins/inspect/plugin-halelements.xml:
39630 * docs/plugins/inspect/plugin-icydemux.xml:
39631 * docs/plugins/inspect/plugin-id3demux.xml:
39632 * docs/plugins/inspect/plugin-jpeg.xml:
39633 * docs/plugins/inspect/plugin-level.xml:
39634 * docs/plugins/inspect/plugin-matroska.xml:
39635 * docs/plugins/inspect/plugin-mulaw.xml:
39636 * docs/plugins/inspect/plugin-multipart.xml:
39637 * docs/plugins/inspect/plugin-navigationtest.xml:
39638 * docs/plugins/inspect/plugin-ossaudio.xml:
39639 * docs/plugins/inspect/plugin-png.xml:
39640 * docs/plugins/inspect/plugin-rtp.xml:
39641 * docs/plugins/inspect/plugin-rtsp.xml:
39642 * docs/plugins/inspect/plugin-shout2send.xml:
39643 * docs/plugins/inspect/plugin-smpte.xml:
39644 * docs/plugins/inspect/plugin-speex.xml:
39645 * docs/plugins/inspect/plugin-taglib.xml:
39646 * docs/plugins/inspect/plugin-udp.xml:
39647 * docs/plugins/inspect/plugin-videobalance.xml:
39648 * docs/plugins/inspect/plugin-videobox.xml:
39649 * docs/plugins/inspect/plugin-videoflip.xml:
39650 * docs/plugins/inspect/plugin-videomixer.xml:
39651 * docs/plugins/inspect/plugin-wavenc.xml:
39652 * docs/plugins/inspect/plugin-wavparse.xml:
39653 * docs/plugins/inspect/plugin-ximagesrc.xml:
39654 * win32/common/config.h:
39656 Original commit message from CVS:
39659 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39661 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
39662 Original commit message from CVS:
39663 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
39664 (qtdemux_process_redirects), (qtdemux_parse_tree):
39665 Extract all references/redirections if there is more
39666 than one and sort them; also extract minimum required
39667 bitrate information if available. (#350399)
39669 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
39671 Send the newsegment event in the streaming thread.
39672 Original commit message from CVS:
39673 Patch by: Edward Hervey <edward@fluendo.com>
39675 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39676 (gst_wavparse_stream_data):
39677 Send the newsegment event in the streaming thread.
39680 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39682 * win32/common/config.h:
39684 Original commit message from CVS:
39687 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39703 update translations
39704 Original commit message from CVS:
39705 update translations
39707 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39709 gst/qtdemux/qtdemux.c: Fix silly typo.
39710 Original commit message from CVS:
39711 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
39714 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39717 ChangeLog surgery: mention bug number
39718 Original commit message from CVS:
39719 ChangeLog surgery: mention bug number
39721 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
39723 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
39724 Original commit message from CVS:
39725 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
39726 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
39727 (gst_smokeenc_resync), (gst_smokeenc_chain):
39728 Refuse sink caps in the encoder if width or height is not a
39729 multiple of 16, the encoder does not support that yet; along the
39730 same lines, check the return value of the encoder setup function;
39731 also remove some debug log clutter.
39733 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
39735 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
39736 Original commit message from CVS:
39737 2006-08-04 Andy Wingo <wingo@pobox.com>
39738 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
39739 whether a processor can work in place or not, and for keeping
39740 track of its state. Change the FlowReturn instance variable from
39741 "state" to "flow_state", all callers changed.
39742 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
39743 (gst_signal_processor_start, gst_signal_processor_stop)
39744 (gst_signal_processor_cleanup): New functions to manage the
39746 (gst_signal_processor_setcaps): start() as well as setup() here.
39747 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
39748 (gst_signal_processor_change_state): Stop and cleanup the
39749 processor as we go to NULL.
39750 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
39751 INPLACE_BROKEN is not set.
39752 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
39753 Do the alloc_buffer in bytes, not frames.
39755 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39757 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
39758 Original commit message from CVS:
39759 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39760 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
39761 Fix rgb masks when recording in < 24bpp.
39763 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
39766 * ext/ladspa/gstsignalprocessor.c:
39768 Original commit message from CVS:
39769 (gst_signal_processor_src_activate_pull): BPB
39771 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
39774 * ext/ladspa/gstsignalprocessor.c:
39775 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
39776 Original commit message from CVS:
39777 2006-08-04 Andy Wingo <wingo@pobox.com>
39778 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
39779 (gst_signal_processor_prepare)
39780 (gst_signal_processor_update_inputs)
39781 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
39782 (gst_signal_processor_flush)
39783 (gst_signal_processor_sink_activate_push)
39784 (gst_signal_processor_src_activate_pull)
39785 (gst_signal_processor_change_state): Remove the last of the code
39786 that assumes that we process whole buffers at a time. Fix some
39787 debugging. Seems to work now in some cases.
39789 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
39791 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
39792 Original commit message from CVS:
39793 2006-08-01 Andy Wingo <wingo@pobox.com>
39794 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
39795 Fix nframes-choosing.
39796 (gst_signal_processor_init): Init pending_in and pending_out.
39798 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
39800 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
39801 Original commit message from CVS:
39802 2006-08-01 Andy Wingo <wingo@pobox.com>
39803 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
39804 more default sample rate, although we never check that the sample
39805 rate actually gets set. Something for the future.
39806 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
39807 (gst_signal_processor_event): Refcount fixen.
39808 (gst_signal_processor_process): Pull the number of frames to
39809 process from the sizes of the buffers in the input pens.
39810 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
39811 (gst_signal_processor_do_pulls): Add an nframes argument, and use
39812 it instead of buffer_frames.
39813 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
39815 (gst_signal_processor_chain)
39816 (gst_signal_processor_sink_activate_push)
39817 (gst_signal_processor_src_activate_pull): Refcount fixen.
39818 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
39820 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39822 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
39823 Original commit message from CVS:
39824 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
39825 (gst_signal_processor_process):
39826 don't query buffer-frames from caps, add lots of debug-log,
39827 try fix for assert (#349189)
39829 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39831 gst/udp/gstudpsrc.c: Fix docs.
39832 Original commit message from CVS:
39833 * gst/udp/gstudpsrc.c:
39836 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39838 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
39839 Original commit message from CVS:
39840 * ext/ladspa/gstsignalprocessor.c:
39841 (gst_signal_processor_add_pad_from_template),
39842 (gst_signal_processor_init), (gst_signal_processor_setcaps),
39843 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
39844 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
39845 (gst_signal_processor_sink_activate_push),
39846 (gst_signal_processor_src_activate_pull),
39847 (gst_signal_processor_change_state):
39848 Add debugs logs here and there, add more error handling, add some
39849 FIXME comments, filed #349189
39851 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39853 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
39854 Original commit message from CVS:
39855 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39856 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
39857 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
39858 Set caps on buffer correctly. Fixes bug #349155.
39860 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
39862 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
39863 Original commit message from CVS:
39864 Patch by: Sjoerd Simons <sjoerd at luon dot net>
39865 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
39866 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
39867 (gst_multipart_demux_finalize), (get_line_end),
39868 (multipart_parse_header), (multipart_find_boundary),
39869 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
39870 (gst_multipart_set_property), (gst_multipart_get_property):
39871 Uses GstAdapter instead of own buffering.
39872 Actually parses the mime-type correctly (In tests the mime-type was
39873 always "" with the old version).
39874 Uses the Content-length header if available to speed up things.
39875 Reliably autoscans the boundary name by default.
39877 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39878 Don't start the stream with a \n.
39880 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
39882 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
39883 Original commit message from CVS:
39884 Patch by: Brian Cameron <brian dot cameron at sun com>
39885 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
39886 Open source with O_NONBLOCK (#349015).
39888 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39890 gst/avi/gstavidemux.*: Whitespace fixes and more debug
39891 Original commit message from CVS:
39892 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
39893 (gst_avi_demux_massage_index):
39894 * gst/avi/gstavidemux.h:
39895 Whitespace fixes and more debug
39897 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39899 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
39900 Original commit message from CVS:
39901 * gst/autodetect/gstautoaudiosink.c:
39902 (gst_auto_audio_sink_create_element_with_pretty_name),
39903 (gst_auto_audio_sink_find_best),
39904 (gst_auto_audio_sink_change_state):
39905 Get rid of old and unused magic sound-server properties stuff.
39906 Add suffix to child sink's name that makes it easy to see from
39907 the name alone which type it actually is (alsa, oss, esd, etc.).
39909 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39911 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
39912 Original commit message from CVS:
39913 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39914 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
39915 (gst_udpsrc_start):
39916 * gst/udp/gstudpsrc.h:
39917 Rename "buffer" to "buffer-size" to make clear it is a size we set and
39918 not some sort of feature we enable.
39920 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39922 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
39923 Original commit message from CVS:
39924 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
39925 Use CLOSE_SOCKET() here instead of close() to maintain
39928 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
39930 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
39931 Original commit message from CVS:
39932 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
39933 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39934 (gst_udpsrc_create), (gst_udpsrc_set_property),
39935 (gst_udpsrc_get_property), (gst_udpsrc_start):
39936 * gst/udp/gstudpsrc.h:
39937 Added "buffer" property to control the kernel receive buffer size.
39938 Update documentation.
39939 Small cleanups. Fixes #348752.
39940 API: buffer property
39942 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
39944 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
39945 Original commit message from CVS:
39946 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
39947 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
39948 (gst_rtp_pcma_pay_handle_buffer):
39949 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
39950 (gst_rtp_pcmu_pay_handle_buffer):
39951 Fix timestamp calculation on outgoing RTP packets.
39954 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39956 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
39957 Original commit message from CVS:
39958 * ext/taglib/gstid3v2mux.cc:
39959 Fix writing of comment frames (should be COMM not TCOM),
39960 is still sub-optimal though, since we don't retain or
39961 extract the comment descriptions properly (#334375,
39964 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39966 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
39967 Original commit message from CVS:
39968 * gst/wavparse/gstwavparse.c:
39969 #define 'fact' RIFF chunk if we are not compiling against
39970 -base CVS (we don't want to depend on -base CVS for this
39971 one define only, and also not for release order reasons).
39973 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39975 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
39976 Original commit message from CVS:
39977 * ext/taglib/gstid3v2mux.cc:
39978 Handle multiple tags of the same type properly. Re-inject
39979 unparsed ID3v2 frames that we get as binary blobs from
39980 id3demux into the tag again so we don't lose information
39981 when retagging (#334375).
39983 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39985 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
39986 Original commit message from CVS:
39987 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
39988 Document newly-added properties properly, so that there is a
39989 'Since: 0.10.4' in the plugin docs. Convert some property
39990 names into canonical GObject style (GObject will do that
39991 internally anyway).
39993 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39995 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
39996 Original commit message from CVS:
39997 * gst/id3demux/id3tags.c:
39998 (id3demux_add_id3v2_frame_blob_to_taglist):
39999 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
40000 well, and add the version to the blob's buffer caps, since that
40001 information will be needed for deserialisation later on (#348644).
40003 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40005 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
40006 Original commit message from CVS:
40007 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
40008 (gst_avi_demux_parse_stream):
40009 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
40010 indentation and spacing.
40012 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
40014 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
40015 Original commit message from CVS:
40016 * sys/directsound/gstdirectsoundsink.h:
40017 * sys/directsound/gstdirectsoundsink.c:
40018 Add an attenuation property that will directly attenuate the
40019 directsound buffer.
40020 Change the size of the directsound secondary buffer to a half second.
40021 Add more debug logs.
40022 Add a lock to protect dsound buffer write access.
40023 Fix a bad implementation of reset.
40024 * sys/directsound/gstdirectdrawsink.c:
40025 * sys/directsound/gstdirectdrawsink.h:
40026 Add a keep_aspect_ratio property.
40027 Do not use overlay if not supported.
40028 Add more debug logs.
40029 Remove overwrite of WM_ERASEBKGND message handling. It was not
40030 redrawing border when keep_aspect_ratio was enabled.
40031 * win32/common/config.h:
40032 update version waiting an auto-generated config.h
40034 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40036 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
40037 Original commit message from CVS:
40038 * docs/plugins/Makefile.am:
40039 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40040 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40041 * docs/plugins/gst-plugins-good-plugins.args:
40042 * docs/plugins/inspect/plugin-1394.xml:
40043 * docs/plugins/inspect/plugin-aasink.xml:
40044 * docs/plugins/inspect/plugin-alaw.xml:
40045 * docs/plugins/inspect/plugin-alpha.xml:
40046 * docs/plugins/inspect/plugin-alphacolor.xml:
40047 * docs/plugins/inspect/plugin-annodex.xml:
40048 * docs/plugins/inspect/plugin-apetag.xml:
40049 * docs/plugins/inspect/plugin-auparse.xml:
40050 * docs/plugins/inspect/plugin-autodetect.xml:
40051 * docs/plugins/inspect/plugin-avi.xml:
40052 * docs/plugins/inspect/plugin-cacasink.xml:
40053 * docs/plugins/inspect/plugin-cairo.xml:
40054 * docs/plugins/inspect/plugin-cdio.xml:
40055 * docs/plugins/inspect/plugin-cutter.xml:
40056 * docs/plugins/inspect/plugin-debug.xml:
40057 * docs/plugins/inspect/plugin-dv.xml:
40058 * docs/plugins/inspect/plugin-efence.xml:
40059 * docs/plugins/inspect/plugin-effectv.xml:
40060 * docs/plugins/inspect/plugin-esdsink.xml:
40061 * docs/plugins/inspect/plugin-flac.xml:
40062 * docs/plugins/inspect/plugin-flxdec.xml:
40063 * docs/plugins/inspect/plugin-gconfelements.xml:
40064 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40065 * docs/plugins/inspect/plugin-goom.xml:
40066 * docs/plugins/inspect/plugin-halelements.xml:
40067 * docs/plugins/inspect/plugin-icydemux.xml:
40068 * docs/plugins/inspect/plugin-id3demux.xml:
40069 * docs/plugins/inspect/plugin-jpeg.xml:
40070 * docs/plugins/inspect/plugin-level.xml:
40071 * docs/plugins/inspect/plugin-matroska.xml:
40072 * docs/plugins/inspect/plugin-mulaw.xml:
40073 * docs/plugins/inspect/plugin-multipart.xml:
40074 * docs/plugins/inspect/plugin-navigationtest.xml:
40075 * docs/plugins/inspect/plugin-ossaudio.xml:
40076 * docs/plugins/inspect/plugin-png.xml:
40077 * docs/plugins/inspect/plugin-rtp.xml:
40078 * docs/plugins/inspect/plugin-rtsp.xml:
40079 * docs/plugins/inspect/plugin-shout2send.xml:
40080 * docs/plugins/inspect/plugin-smpte.xml:
40081 * docs/plugins/inspect/plugin-speex.xml:
40082 * docs/plugins/inspect/plugin-udp.xml:
40083 * docs/plugins/inspect/plugin-videobalance.xml:
40084 * docs/plugins/inspect/plugin-videobox.xml:
40085 * docs/plugins/inspect/plugin-videoflip.xml:
40086 * docs/plugins/inspect/plugin-videomixer.xml:
40087 * docs/plugins/inspect/plugin-wavenc.xml:
40088 * docs/plugins/inspect/plugin-wavparse.xml:
40089 * docs/plugins/inspect/plugin-ximagesrc.xml:
40090 Update files to CVS/Prerelease version, add esdsink docs.
40091 * ext/esd/esdsink.c:
40093 * gst/rtp/gstrtpmp4vpay.c:
40094 Fix typo in element description.
40096 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40099 ChangeLog surgery: fix Stefan's e-mail address
40100 Original commit message from CVS:
40101 ChangeLog surgery: fix Stefan's e-mail address
40103 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
40105 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
40106 Original commit message from CVS:
40107 * ext/esd/esdsink.c: (gst_esdsink_open),
40108 (gst_esdsink_factory_init):
40109 Prevent libesd from auto-spawning a sound daemon if it
40110 is not already running. Now that we don't do evil stuff
40111 like that any longer we can give esdsink a rank so that
40112 autoaudiosink will try it as well if all other audio
40113 sinks fail (#343051).
40115 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
40117 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
40118 Original commit message from CVS:
40119 * ext/esd/Makefile.am:
40120 Oops, need to remove README from EXTRA_DIST as well.
40122 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40124 ext/esd/README: Remove, it contains nothing useful anyway.
40125 Original commit message from CVS:
40127 Remove, it contains nothing useful anyway.
40128 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
40129 (gst_esdsink_delay):
40130 Some small clean-ups; use GST_BOILERPLATE etc.
40132 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
40134 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
40135 Original commit message from CVS:
40136 * gst/law/alaw-decode.c: (alawdec_getcaps):
40137 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
40138 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
40139 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
40140 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
40142 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40144 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
40145 Original commit message from CVS:
40146 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
40147 (gst_wavparse_other), (gst_wavparse_perform_seek),
40148 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
40149 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
40150 (gst_wavparse_pad_query):
40151 * gst/wavparse/gstwavparse.h:
40152 Use information from 'fact' chunk for length calculation of compressed
40153 samples. Calculate bps if bogus value is found in wav header (embeded
40156 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
40158 Port udp plugin to win32 (#345288).
40159 Original commit message from CVS:
40160 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
40162 * gst/udp/Makefile.am:
40163 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
40164 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
40165 * gst/udp/gstdynudpsink.h:
40166 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
40167 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
40168 * gst/udp/gstmultiudpsink.h:
40169 * gst/udp/gstudp.c: (plugin_init):
40170 * gst/udp/gstudpsink.h:
40171 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
40172 (gst_udpsrc_start), (gst_udpsrc_stop):
40173 * gst/udp/gstudpsrc.h:
40174 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
40175 (gst_udp_net_utils_win32_wsa_startup):
40176 * gst/udp/gstudpnetutils.h:
40177 Port udp plugin to win32 (#345288).
40179 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40181 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
40182 Original commit message from CVS:
40183 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
40184 Remove unwanted DEBUG line.
40186 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40188 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
40189 Original commit message from CVS:
40190 * gst/id3demux/gstid3demux.c: (plugin_init):
40191 * gst/id3demux/id3tags.c:
40192 (id3demux_add_id3v2_frame_blob_to_taglist):
40193 * gst/id3demux/id3tags.h:
40194 On second thought, it might be wiser and more efficient
40195 not to do tag registration from a streaming thread.
40197 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40199 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
40200 Original commit message from CVS:
40201 * gst/id3demux/id3tags.c:
40202 (id3demux_add_id3v2_frame_blob_to_taglist),
40203 (id3demux_id3v2_frames_to_tag_list):
40204 Put ID3v2 frames we can't parse as binary blobs into private
40205 tags, so that they are not lost when retagging, at least once
40206 id3v2mux has been taught to re-inject those frames again.
40209 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40211 gst/avi/gstavidemux.c: Fix some leaks.
40212 Original commit message from CVS:
40213 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40214 (gst_avi_demux_process_next_entry):
40216 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40217 Don't use \n in debug lines.
40219 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40221 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
40222 Original commit message from CVS:
40223 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40224 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40225 Add annodex and icydemux, cleanup the sections a bit
40227 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
40229 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
40230 Original commit message from CVS:
40231 Patch by: Martin Szulecki
40232 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
40233 If "device-name" is requested and the device is not
40234 open, try to temporarily open it to obtain this
40235 information (#342494).
40237 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
40239 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40240 Original commit message from CVS:
40241 Patch by: Alex Lancaster <alexl at users sourceforge net>
40242 * ext/taglib/gstid3v2mux.cc:
40243 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40244 ID3v2 TSSE frames (#347898).
40246 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40249 ChangeLog surgery: mention fixed bug
40250 Original commit message from CVS:
40251 ChangeLog surgery: mention fixed bug
40253 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40255 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
40256 Original commit message from CVS:
40257 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
40258 Respect mpegversion for "video/mpeg" and give message in case of
40259 unhandled versions.
40261 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
40263 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
40264 Original commit message from CVS:
40265 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40266 Fix caps after previous change to byte order endianness.
40267 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40268 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
40269 (gst_wavpack_parse_loop):
40270 * ext/wavpack/gstwavpackparse.h:
40271 Queue incoming events if there's no source pad yet and
40272 send them downstream later when the pad is there.
40274 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40276 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
40277 Original commit message from CVS:
40278 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
40279 (gst_wavpack_dec_format_samples),
40280 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40281 (gst_wavpack_dec_change_state):
40282 * ext/wavpack/gstwavpackdec.h:
40283 Output audio in native byte order (which is also how we get
40284 samples from wavpack); output samples with 21-24 bit depth
40285 with 32 bit width (makes things easier for us).
40287 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
40289 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
40290 Original commit message from CVS:
40291 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40292 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40293 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40294 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40295 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
40296 * ext/wavpack/gstwavpackdec.h:
40297 More clean-ups: remove most of the disfunctional correction
40298 pad stuff for now, if it ever gets implemented a lot of stuff
40299 will have to be rewritten anyway; redo chain function, move
40300 errors to end, error out instead of g_assert()ing. Also rename
40301 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
40304 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40306 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
40307 Original commit message from CVS:
40308 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
40310 Check for wavpack version and define WAVPACK_OLD_API if
40312 * ext/wavpack/Makefile.am:
40313 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
40314 (gst_wavpack_read_metadata):
40315 * ext/wavpack/gstwavpackcommon.h:
40316 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40317 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40318 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40319 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40320 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
40321 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
40322 * ext/wavpack/gstwavpackdec.h:
40323 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40324 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
40325 (gst_wavpack_enc_set_wp_config):
40326 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
40327 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
40328 (gst_wavpack_parse_index_get_entry_from_sample),
40329 (gst_wavpack_parse_scan_to_find_sample),
40330 (gst_wavpack_parse_handle_seek_event),
40331 (gst_wavpack_parse_create_src_pad):
40332 * ext/wavpack/gstwavpackstreamreader.c:
40333 * ext/wavpack/gstwavpackstreamreader.h:
40334 Port to new/official wavpack API, don't use API that was exported
40335 in wavpack header files and in the lib but meant to be private, at
40336 least not for recent wavpack versions; misc. 'cleanups' (#347443).
40338 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40340 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
40341 Original commit message from CVS:
40342 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40343 (gst_qtdemux_prepare_current_sample),
40344 (gst_qtdemux_loop_state_movie):
40345 Store duration in uint64 too instead of clipping.
40346 When we do a keyframe seek and the requested time is at the
40347 keyframe, don't seek back to the beginning of the keyframe.
40350 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40352 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
40353 Original commit message from CVS:
40354 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
40355 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
40356 (gst_pngdec_chain), (gst_pngdec_sink_event),
40357 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
40358 (gst_pngdec_sink_activate_push):
40359 * ext/libpng/gstpngdec.h:
40360 Use statically allocated segment instead of leaking.
40362 Fix flush and seek handling.
40364 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40366 gst/rtp/: Added simple generic mpeg4 depayloader.
40367 Original commit message from CVS:
40368 * gst/rtp/Makefile.am:
40369 * gst/rtp/gstrtp.c: (plugin_init):
40370 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
40371 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
40372 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
40373 (gst_rtp_mp4g_depay_set_property),
40374 (gst_rtp_mp4g_depay_get_property),
40375 (gst_rtp_mp4g_depay_change_state),
40376 (gst_rtp_mp4g_depay_plugin_init):
40377 * gst/rtp/gstrtpmp4gdepay.h:
40378 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
40379 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
40380 (gst_rtp_mp4g_pay_flush):
40381 Added simple generic mpeg4 depayloader.
40382 Fix generic mpeg4 payloader.
40384 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40386 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
40387 Original commit message from CVS:
40388 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
40389 Don't try doing state changes on a NULL pointer.
40391 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40393 gst/spectrum/: Do not use deprecated gtk functions.
40394 Original commit message from CVS:
40395 * gst/spectrum/demo-audiotest.c: (main):
40396 * gst/spectrum/demo-osssrc.c: (main):
40397 Do not use deprecated gtk functions.
40399 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
40401 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40402 Original commit message from CVS:
40403 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
40404 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
40405 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
40406 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
40407 * gst/rtp/gstrtpamrdepay.h:
40408 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40411 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40413 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
40414 Original commit message from CVS:
40415 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40416 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40417 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
40418 Fix segfault when moving mouse pointer to the bottom right corner.
40420 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40423 * docs/plugins/inspect/plugin-qtdemux.xml:
40424 remove sdlvideosink plugin and update the rest
40425 Original commit message from CVS:
40426 remove sdlvideosink plugin and update the rest
40428 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
40430 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
40431 Original commit message from CVS:
40432 * gst/rtp/Makefile.am:
40433 * gst/rtp/gstrtp.c: (plugin_init):
40434 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
40435 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
40436 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
40437 (gst_rtp_mp2t_depay_set_property),
40438 (gst_rtp_mp2t_depay_get_property),
40439 (gst_rtp_mp2t_depay_change_state),
40440 (gst_rtp_mp2t_depay_plugin_init):
40441 * gst/rtp/gstrtpmp2tdepay.h:
40442 Added mpeg2 TS depayloader. Closing #347234.
40444 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40446 gst/spectrum/gstspectrum.c: Fix typo in property nick.
40447 Original commit message from CVS:
40448 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40449 Fix typo in property nick.
40451 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40453 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
40454 Original commit message from CVS:
40455 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
40456 Remove g_assert that shouldn't be there.
40458 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
40460 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
40461 Original commit message from CVS:
40462 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40463 (gst_avi_demux_stream_header), (push_tag_lists):
40464 * gst/avi/gstavidemux.h:
40465 Don't push tag events found by gst_riff_parse_info() before outputting
40466 GST_EVENT_NEWSEGMENT.
40468 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40470 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
40471 Original commit message from CVS:
40472 * gst/rtsp/Makefile.am:
40473 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
40474 (rtsp_connection_close):
40475 * gst/rtsp/rtspdefs.h:
40476 replaced closesocket and close in code with one CLOSE_SOCKET.
40477 Some more cleanups. Fixes #345301.
40479 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
40481 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
40482 Original commit message from CVS:
40483 * gst/autodetect/gstautoaudiosink.c:
40484 Fix example pipeline in docs.
40486 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
40488 gst/filter/: Don't forget new files.
40489 Original commit message from CVS:
40490 * gst/filter/gstbpwsinc.h:
40491 * gst/filter/gstiir.h:
40492 * gst/filter/gstlpwsinc.h:
40493 Don't forget new files.
40495 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
40497 Ported the gstfilter plugin to GStreamer 0.10.
40498 Original commit message from CVS:
40499 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
40501 * gst/filter/Makefile.am:
40502 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
40503 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
40504 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
40505 (bpwsinc_set_property), (bpwsinc_get_property):
40506 * gst/filter/gstfilter.c: (plugin_init):
40507 * gst/filter/gstfilter.h:
40508 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
40509 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
40510 (iir_transform_ip), (iir_set_property), (iir_get_property):
40511 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
40512 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
40513 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
40514 (lpwsinc_set_property), (lpwsinc_get_property):
40515 Ported the gstfilter plugin to GStreamer 0.10.
40517 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
40519 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
40520 Original commit message from CVS:
40521 Patch by: Rob Taylor <robtaylor at floopily dot org>
40522 * gst/udp/gstmultiudpsink.c: (join_multicast),
40523 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
40524 If a destination is added before the stream is set to PAUSED, the
40525 multicast group is not joined as the socket is not created yet.
40526 Also TTL and LOOP should also be set. Fixes #346921.
40528 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40530 gst/qtdemux/qtdemux.c: Extract comment information!!
40531 Original commit message from CVS:
40532 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
40533 Extract comment information!!
40535 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40537 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
40538 Original commit message from CVS:
40539 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
40540 (qtdemux_tag_add_date):
40541 Extract year/date information (fixes #347079).
40543 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40545 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
40546 Original commit message from CVS:
40547 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40548 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40549 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40550 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
40551 (gst_ximage_src_init):
40552 * sys/ximage/gstximagesrc.h:
40553 Fix use-damage property to actually work :)
40554 Add startx, starty, endx, endy properties so screencasts other than full
40555 screen ones can work.
40557 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40559 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
40560 Original commit message from CVS:
40561 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40562 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40563 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40564 (gst_ximage_src_class_init), (gst_ximage_src_init):
40565 * sys/ximage/gstximagesrc.h:
40566 Add use_damage property to offer ability to choose whether to use
40569 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40571 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
40572 Original commit message from CVS:
40573 * gst/goom/filters.c: (zoomFilterSetResolution):
40574 Avoid goom coredumping by clearing memory.
40577 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40579 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
40580 Original commit message from CVS:
40581 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40582 Don't crash on twos/sowt/raw audio. #345830.
40584 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
40586 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
40587 Original commit message from CVS:
40588 * win32/vs6/libgstid3demux.dsp:
40589 Add a link to libgsttag-0.10.lib.
40591 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40593 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
40594 Original commit message from CVS:
40595 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40596 (gst_tag_demux_read_range):
40597 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40598 (gst_id3demux_read_range):
40599 Don't return FLOW_UNEXPECTED when a buffer is before
40600 the start of the stream (which might happen with
40601 large ID3v2 tags if the tag reading was done pullrange
40602 based and we then switched to push mode later on).
40603 Fixes regression introduced by commit from June 29th.
40605 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
40607 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
40608 Original commit message from CVS:
40609 * ext/taglib/gstid3v2mux.cc:
40610 Make UTF-8 the default encoding when writing string
40611 tags (before, our UTF-8 strings would automatically
40612 be converted to ISO-8859-1 by taglib and written as
40613 ISO-8859-1 fields if that was possible).
40614 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
40615 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
40616 (test_taglib_id3mux_with_tags):
40617 Add test case that makes sure our UTF-8 strings have
40618 actually been written into the tag as UTF-8.
40620 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40622 configure.ac: Let's try that again.
40623 Original commit message from CVS:
40625 Let's try that again.
40627 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40629 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
40630 Original commit message from CVS:
40632 Disable monoscope plugin for now until it fulfills
40633 all the requirements.
40635 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40637 Port monoscope visualisation to 0.10.
40638 Original commit message from CVS:
40640 * gst/monoscope/Makefile.am:
40641 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
40642 (gst_monoscope_class_init), (gst_monoscope_init),
40643 (gst_monoscope_finalize), (gst_monoscope_reset),
40644 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
40645 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
40646 (gst_monoscope_sink_event), (gst_monoscope_src_event),
40647 (gst_monoscope_change_state), (plugin_init):
40648 * gst/monoscope/gstmonoscope.h:
40649 Port monoscope visualisation to 0.10.
40651 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40653 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
40654 Original commit message from CVS:
40655 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40656 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
40657 Fix silly crasher in state change function; add
40658 IV41 fourcc (see bug #171111); don't output confusing
40659 debug message when skipping atoms.
40661 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40663 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
40664 Original commit message from CVS:
40665 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
40666 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
40667 Return FLOW_UNEXPECTED when at the end of the file, not
40668 FLOW_ERROR. Fixes 'internal stream error' errors that
40669 would sometimes occur in totem when scrubbing to the
40670 end of an ID3v1 tagged mp3 file.
40672 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
40674 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
40675 Original commit message from CVS:
40676 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
40677 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
40678 (gst_pngdec_sink_event), (gst_pngdec_change_state):
40679 * ext/libpng/gstpngdec.h:
40680 Implement buffer clipping/dropping using GstSegment.
40681 This provides accurate seeking.
40683 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
40685 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
40686 Original commit message from CVS:
40687 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40688 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
40689 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
40690 (gst_avi_demux_process_next_entry), (push_tag_lists),
40691 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
40692 * gst/avi/gstavidemux.h:
40693 Proper aggregation of each stream's GstFlowReturn in order to figure out
40694 whether the task should stop or not.
40695 Don't send inline events before pushing out a NEW_SEGMENT, more
40696 specifically for GST_TAG_EVENT.
40697 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
40700 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
40702 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
40703 Original commit message from CVS:
40704 Patch by: Brian Cameron <brian dot cameron at sun dot com>
40705 * sys/sunaudio/gstsunaudiomixerctrl.c:
40706 (gst_sunaudiomixer_ctrl_build_list):
40707 Move "Monitor" slider to input tab so it works more like
40708 sdtaudiocontrol, which is what people on Solaris are used
40709 to using for their mixer program (#346259).
40711 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40713 tests/check/elements/level.c: fix a leak, clean up at the end
40714 Original commit message from CVS:
40715 * tests/check/elements/level.c: (GST_START_TEST):
40716 fix a leak, clean up at the end
40718 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
40720 gst/matroska/: Send tag event after newsegment event.
40721 Original commit message from CVS:
40722 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40723 (gst_matroska_demux_send_event),
40724 (gst_matroska_demux_loop_stream_parse_id):
40725 * gst/matroska/matroska-ids.h:
40726 Send tag event after newsegment event.
40728 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
40730 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
40731 Original commit message from CVS:
40732 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40733 (gst_id3demux_read_range):
40734 Make sure we don't return GST_FLOW_OK with a NULL buffer in
40735 certain cases where a read beyond the end of the file is
40736 requested. Fixes #345930.
40737 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40738 (gst_tag_demux_read_range):
40739 Fix same issue here as well.
40741 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40743 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
40744 Original commit message from CVS:
40745 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40746 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
40747 Fix hypothetical crash.
40749 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
40751 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
40752 Original commit message from CVS:
40753 Patch by: Brian Cameron <brian dot cameron at sun dot com>
40754 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
40755 Do not modify the ports value. If the user has turned off the
40756 built-in speakers, then we should not reset it in the prepare
40757 function, since this causes the built-in speakers to turn
40758 back on anytime the user changes a track in totem, rhythmbox,
40761 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40763 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
40764 Original commit message from CVS:
40765 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
40766 Fix double caps unref when negotiation fails.
40768 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40770 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
40771 Original commit message from CVS:
40772 * ext/annodex/gstcmmldec.c:
40773 * ext/annodex/gstcmmlenc.c:
40774 * ext/annodex/gstcmmlparser.c:
40775 * ext/dv/gstdvdec.c:
40776 * ext/dv/gstdvdemux.c:
40777 * ext/gdk_pixbuf/pixbufscale.c:
40778 * ext/jpeg/gstjpegenc.c:
40779 * ext/jpeg/gstsmokedec.c:
40780 * ext/jpeg/gstsmokeenc.c:
40781 * ext/libpng/gstpngdec.c:
40782 * ext/libpng/gstpngenc.c:
40783 * ext/speex/gstspeexenc.c:
40784 * gst/alpha/gstalphacolor.c:
40785 * gst/cutter/gstcutter.c:
40786 * gst/debug/gstnavigationtest.c:
40787 * gst/icydemux/gsticydemux.c:
40788 * gst/level/gstlevel.c:
40789 * gst/multipart/multipart.c:
40790 * gst/rtp/gstrtpamrpay.c:
40791 * gst/rtp/gstrtpdepay.c:
40792 * gst/rtp/gstrtpilbcpay.c:
40793 * gst/rtp/gstrtpmp4gpay.c:
40794 * gst/rtp/gstrtpmp4vpay.c:
40795 * gst/rtsp/gstrtpdec.c:
40796 * gst/rtsp/gstrtspsrc.c:
40797 * gst/udp/gstdynudpsink.c:
40798 * gst/udp/gstmultiudpsink.c:
40799 * gst/udp/gstudpsrc.c:
40800 * gst/videobox/gstvideobox.c:
40801 * gst/videofilter/gstvideoflip.c:
40802 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
40803 plus two minor macro fixes.
40805 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40807 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
40808 Original commit message from CVS:
40809 * gst/matroska/matroska-demux.c:
40810 (gst_matroska_demux_check_subtitle_buffer),
40811 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40812 (gst_matroska_demux_subtitle_caps):
40813 * gst/matroska/matroska-ids.c:
40814 (gst_matroska_track_init_subtitle_context):
40815 * gst/matroska/matroska-ids.h:
40816 Try to fix up broken matroska files containing subtitle
40817 streams with non-UTF8 character encodings (courtesy of
40818 mkvmerge) using either the encoding specified in the
40819 GST_SUBTITLE_ENCODING environment variable or the
40820 current locale's character set if it is non-UTF8.
40823 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40825 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
40826 Original commit message from CVS:
40827 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
40828 Set image type from APIC frame as "image-type" field
40829 of GST_TAG_IMAGE buffer caps (#344605).
40831 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40833 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
40834 Original commit message from CVS:
40835 * ext/flac/Makefile.am:
40836 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
40837 (gst_flac_dec_reset_decoders),
40838 (gst_flac_dec_setup_seekable_decoder),
40839 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
40840 (gst_flac_dec_metadata_callback),
40841 (gst_flac_dec_metadata_callback_seekable),
40842 (gst_flac_dec_metadata_callback_stream),
40843 (gst_flac_dec_error_callback),
40844 (gst_flac_dec_error_callback_seekable),
40845 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
40846 (gst_flac_dec_read_stream), (gst_flac_dec_write),
40847 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
40848 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
40849 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
40850 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
40851 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
40852 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
40853 (gst_flac_dec_sink_activate_push),
40854 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
40855 * ext/flac/gstflacdec.h:
40856 Support chain-based operation, should make flac-over-DAAP
40859 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40861 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
40862 Original commit message from CVS:
40863 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40864 Doc updates, merge some unused symbols.
40866 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40868 Added documentation for the rtsp plugin. Fixes #345393.
40869 Original commit message from CVS:
40870 * docs/plugins/Makefile.am:
40871 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40872 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40873 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
40874 * gst/rtsp/gstrtspsrc.c:
40875 * gst/rtsp/gstrtspsrc.h:
40876 Added documentation for the rtsp plugin. Fixes #345393.
40878 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40880 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
40881 Original commit message from CVS:
40882 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
40883 (rtsp_connection_close), (rtsp_connection_free):
40884 Use better G_OS_* macros. Fixes #345301 some more.
40886 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
40888 sys/sunaudio/: Add a SunAudio source plugin.
40889 Original commit message from CVS:
40890 Patch by: Brian Cameron <brian dot cameron at sun dot com>
40891 * sys/sunaudio/Makefile.am:
40892 * sys/sunaudio/gstsunaudio.c: (plugin_init):
40893 * sys/sunaudio/gstsunaudiomixerctrl.c:
40894 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
40895 (gst_sunaudiomixer_ctrl_list_tracks),
40896 (gst_sunaudiomixer_ctrl_get_volume),
40897 (gst_sunaudiomixer_ctrl_set_volume),
40898 (gst_sunaudiomixer_ctrl_set_mute),
40899 (gst_sunaudiomixer_ctrl_set_record):
40900 * sys/sunaudio/gstsunaudiomixerctrl.h:
40901 * sys/sunaudio/gstsunaudiomixertrack.c:
40902 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
40903 * sys/sunaudio/gstsunaudiomixertrack.h:
40904 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
40905 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
40906 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
40907 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
40908 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
40909 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
40910 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
40911 (gst_sunaudiosrc_reset):
40912 * sys/sunaudio/gstsunaudiosrc.h:
40913 Add a SunAudio source plugin.
40914 Support stereo and right/left channel gain in the mixer plugin.
40915 Support the RECORD flag so that you can switch between line-input and
40916 microphone in gnome-volume-control.
40917 Code cleanups like using an enumerator for track number instead of an
40918 integer. Fixes #344923.
40920 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
40922 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
40923 Original commit message from CVS:
40924 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
40925 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
40926 (rtsp_connection_close):
40927 Make RTSP plugin compile on windows. Fixes #345301.
40928 Some changes to original patch to catch errors better.
40929 use ifdef WIN32 instead of ifndef.
40931 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40933 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
40934 Original commit message from CVS:
40935 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40937 If we have libraw1394 >= 1.2.1, then we need libiec61883.
40939 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
40941 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
40942 Original commit message from CVS:
40943 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
40944 After a failed buffer alloc, we need to abort the jpeg decoding (it
40945 started when parsing headers to figure out how many bytes we need
40946 to request downstream).
40948 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
40950 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
40951 Original commit message from CVS:
40952 Patch by: Mark Nauwelaerts <manauw at skynet be>
40953 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
40954 Make sure we don't read beyond the end of the file (#345232).
40956 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
40958 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
40959 Original commit message from CVS:
40961 Fix --disable-external (can't set conditionals conditionally,
40964 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40966 gst/spectrum/Makefile.am: Fix build.
40967 Original commit message from CVS:
40968 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40969 * gst/spectrum/Makefile.am:
40972 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
40974 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
40975 Original commit message from CVS:
40978 * docs/Makefile.am:
40979 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
40980 * docs/plugins/Makefile.am:
40981 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40982 * docs/plugins/inspect/plugin-taglib.xml:
40983 Add/fix apev2mux docs.
40985 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40987 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
40988 Original commit message from CVS:
40989 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
40990 (draw_spectrum), (message_handler), (main):
40991 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
40992 (message_handler), (main):
40993 port to use message to get results, cleanly exit when closing the window
40994 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40995 (gst_spectrum_init), (gst_spectrum_dispose),
40996 (gst_spectrum_set_property), (gst_spectrum_get_property),
40997 (gst_spectrum_set_caps), (gst_spectrum_start),
40998 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
40999 * gst/spectrum/gstspectrum.h:
41000 port to derive from basetransform and send results via messages
41001 (like level element)
41003 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41005 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
41006 Original commit message from CVS:
41007 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
41008 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
41009 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
41010 Combine return values from src pad pushes.
41012 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41014 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
41015 Original commit message from CVS:
41016 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
41017 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
41018 (gst_qtdemux_add_stream):
41019 Don't crash on files with 0 samples, EOS immediatly instead.
41022 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
41024 ext/dv/gstdvdec.c: Reset segment info on flush.
41025 Original commit message from CVS:
41026 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
41027 (gst_dvdec_finalize), (gst_dvdec_sink_event),
41028 (gst_dvdec_change_state):
41029 Reset segment info on flush.
41030 Alloc segment in _init, free in _finalize.
41031 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
41032 Don't send segments twice.
41034 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41036 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
41037 Original commit message from CVS:
41038 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
41039 Respect segment.stop. Fixes #342592.
41041 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
41043 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
41044 Original commit message from CVS:
41045 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
41046 No language specified means the implied language is English
41047 according to the matroska spec (partially fixes #344708);
41048 add some more debug output.
41050 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41052 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
41053 Original commit message from CVS:
41054 Patch by: Sebastian Dröge <slomo at circular-chaos org>
41055 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
41056 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
41057 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
41058 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
41059 * ext/wavpack/gstwavpackenc.h:
41060 Use bitrate property solely for bitrates and add new
41061 bits-per-sample property for the other stuff. Set duration
41062 to 'unknown' in initial header and resend header with proper
41063 duration on EOS; update Sebastian's e-mail address.
41065 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41067 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
41068 Original commit message from CVS:
41069 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
41070 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
41071 (gst_wavparse_chain):
41072 When operating chain-based, don't make any assumptions about the
41073 chunking of the incoming data and make streaming work on days other
41074 than the second Thursday after a full moon. Also fix up debug
41075 messages here and there and make use of the most excellent new
41076 gst_pad_query_peer_duration() utility function.
41077 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
41078 * gst/wavparse/gstwavparse.h:
41079 Remove trailing comma after last enum value, some compilers don't
41082 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
41084 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
41085 Original commit message from CVS:
41086 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
41087 Handle premature EOS gracefully.
41089 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41091 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
41092 Original commit message from CVS:
41093 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
41094 Prevent out of bounds array access when scrubbing towards
41095 the end of the file between the last index entry and the
41096 end. Fixes occasional 'start <= stop' newsegment event
41097 assertions when scrubbing in MJPEG files.
41099 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
41101 tests/check/elements/.cvsignore: And another one.
41102 Original commit message from CVS:
41103 * tests/check/elements/.cvsignore:
41106 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
41108 gst/spectrum/.cvsignore: Ignore more.
41109 Original commit message from CVS:
41110 * gst/spectrum/.cvsignore:
41113 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41115 ext/libmms/gstmms.c: Set caps on outgoing buffers.
41116 Original commit message from CVS:
41117 * ext/libmms/gstmms.c: (gst_mms_create):
41118 Set caps on outgoing buffers.
41119 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
41120 Comment out unused global instance variable.
41122 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41124 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
41125 Original commit message from CVS:
41126 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41127 (scan_encoded_string), (parse_picture_frame):
41128 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
41130 Require core >= 0.10.8 (for GST_TAG_IMAGE and
41131 GST_TAG_PPEVIEW_IMAGE used in the patch above).
41133 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41135 * ext/raw1394/.gitignore:
41136 * ext/taglib/.gitignore:
41137 * tests/check/elements/.gitignore:
41138 * tests/examples/level/.gitignore:
41140 Original commit message from CVS:
41143 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41145 ext/raw1394/gstdv1394src.c: gratuitous comment changes
41146 Original commit message from CVS:
41147 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
41148 gratuitous comment changes
41149 * tests/check/elements/level.c: (GST_START_TEST):
41150 fix level test leaks
41152 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41156 Original commit message from CVS:
41159 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
41161 gst/: Use gst_pad_query_peer_duration() utility function here.
41162 Original commit message from CVS:
41163 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
41164 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
41165 Use gst_pad_query_peer_duration() utility function here.
41167 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41169 autogen.sh: require am17
41170 Original commit message from CVS:
41174 * ext/annodex/Makefile.am:
41175 * ext/cdio/Makefile.am:
41176 * ext/dv/Makefile.am:
41177 * ext/esd/Makefile.am:
41178 * ext/flac/Makefile.am:
41179 * ext/gdk_pixbuf/Makefile.am:
41180 * ext/ladspa/Makefile.am:
41181 * ext/libcaca/Makefile.am:
41182 * ext/speex/Makefile.am:
41183 * ext/taglib/Makefile.am:
41184 * sys/oss/Makefile.am:
41185 * sys/sunaudio/Makefile.am:
41186 * sys/ximage/Makefile.am:
41187 clean up build further
41189 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41192 * win32/common/config.h:
41194 Original commit message from CVS:
41197 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
41199 ext/wavpack/: Add wavpack encoder element (#343131).
41200 Original commit message from CVS:
41201 Patch by: Sebastian Dröge <mail at slomosnail de>
41202 * ext/wavpack/Makefile.am:
41203 * ext/wavpack/gstwavpack.c: (plugin_init):
41204 * ext/wavpack/gstwavpackcommon.h:
41205 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
41206 (gst_wavpack_enc_correction_mode_get_type),
41207 (gst_wavpack_enc_joint_stereo_mode_get_type),
41208 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
41209 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
41210 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
41211 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
41212 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
41213 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
41214 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
41215 (gst_wavpack_enc_plugin_init):
41216 * ext/wavpack/gstwavpackenc.h:
41217 * ext/wavpack/md5.c:
41218 * ext/wavpack/md5.h:
41219 Add wavpack encoder element (#343131).
41221 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41223 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
41224 Original commit message from CVS:
41225 * gconf/Makefile.am:
41226 Honour --disable-schemas-install configure option. Fixes #344100.
41228 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41230 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
41231 Original commit message from CVS:
41232 * tests/examples/level/Makefile.am:
41233 Add -lm to LIBS for pow() function, don't assume one of our
41234 dependencies (such as libxml-2.0) drags it in automatically
41237 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
41239 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
41240 Original commit message from CVS:
41241 Patch by: Peter Kjellerstedt <pkj at axis dot com>
41243 We should use $SED and not $(SED) in configure.ac (#343678).
41245 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41247 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
41248 Original commit message from CVS:
41250 Check for X before using X_CFLAGS in the check for opengl (#343866).
41251 * ext/musepack/Makefile.am:
41252 * ext/wavpack/Makefile.am:
41253 * gst/speed/Makefile.am:
41254 Add missing GST_LIBS, fixes build on cygwin (#343866).
41256 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
41258 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
41259 Original commit message from CVS:
41260 Patch by: Brian Cameron <brian dot cameron at sun dot com>
41261 * sys/sunaudio/gstsunaudiomixerctrl.c:
41262 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
41263 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
41264 (gst_sunaudiomixer_ctrl_set_mute):
41265 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
41266 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
41267 (gst_sunaudiosink_write):
41268 Attached find a patch that fixes a number of bugs with the SunAudio mixer
41269 plugin and fixes #344101:
41270 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
41271 the tracklist causing gnome-volume-control's preferences dialog to be messed
41272 up and would core dump if you checked/unchecked any item.
41273 2. We weren't previously setting the MUTE flag properly. Fixing this makes
41274 gnome-volume-control work better.
41275 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
41276 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
41278 Also some minor cleanup in gstsunaudiosink.c.
41280 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41282 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
41283 Original commit message from CVS:
41284 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
41285 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
41286 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
41287 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
41288 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
41289 * ext/jpeg/gstjpegdec.h:
41290 API: Added IDCT method property
41292 Avoid dynamic allocation of trivial fixed structure.
41293 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
41295 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41297 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
41298 Original commit message from CVS:
41299 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41301 We now require libraw1394 >= 1.1.0 and that version onwards all
41304 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
41306 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
41307 Original commit message from CVS:
41308 * gst/law/alaw-decode.c: (alawdec_getcaps):
41309 Trying to get items from an ANY or EMPTY caps is ... stupid.
41311 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
41313 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
41314 Original commit message from CVS:
41315 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
41316 (gst_dvdec_chain), (gst_dvdec_change_state):
41317 * ext/dv/gstdvdec.h:
41318 Added GstSegment handling, now implements dropping/clipping.
41320 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41322 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41323 Original commit message from CVS:
41324 * ext/alsaspdif/alsaspdifsink.h:
41325 * ext/amrwb/gstamrwbdec.h:
41326 * ext/amrwb/gstamrwbenc.h:
41327 * ext/amrwb/gstamrwbparse.h:
41328 * ext/arts/gst_arts.h:
41329 * ext/artsd/gstartsdsink.h:
41330 * ext/audiofile/gstafparse.h:
41331 * ext/audiofile/gstafsink.h:
41332 * ext/audiofile/gstafsrc.h:
41333 * ext/audioresample/gstaudioresample.h:
41334 * ext/bz2/gstbz2dec.h:
41335 * ext/bz2/gstbz2enc.h:
41336 * ext/dirac/gstdiracdec.h:
41337 * ext/directfb/dfbvideosink.h:
41338 * ext/divx/gstdivxdec.h:
41339 * ext/divx/gstdivxenc.h:
41340 * ext/dts/gstdtsdec.h:
41341 * ext/faac/gstfaac.h:
41342 * ext/gsm/gstgsmdec.h:
41343 * ext/gsm/gstgsmenc.h:
41344 * ext/ivorbis/vorbisenc.h:
41345 * ext/libfame/gstlibfame.h:
41346 * ext/nas/nassink.h:
41347 * ext/neon/gstneonhttpsrc.h:
41348 * ext/polyp/polypsink.h:
41349 * ext/sdl/sdlaudiosink.h:
41350 * ext/sdl/sdlvideosink.h:
41351 * ext/shout/gstshout.h:
41352 * ext/snapshot/gstsnapshot.h:
41353 * ext/sndfile/gstsf.h:
41354 * ext/swfdec/gstswfdec.h:
41355 * ext/tarkin/gsttarkindec.h:
41356 * ext/tarkin/gsttarkinenc.h:
41357 * ext/theora/theoradec.h:
41358 * ext/wavpack/gstwavpackdec.h:
41359 * ext/wavpack/gstwavpackparse.h:
41360 * ext/xine/gstxine.h:
41361 * ext/xvid/gstxviddec.h:
41362 * ext/xvid/gstxvidenc.h:
41363 * gst/cdxaparse/gstcdxaparse.h:
41364 * gst/cdxaparse/gstcdxastrip.h:
41365 * gst/colorspace/gstcolorspace.h:
41366 * gst/festival/gstfestival.h:
41367 * gst/freeze/gstfreeze.h:
41368 * gst/gdp/gstgdpdepay.h:
41369 * gst/gdp/gstgdppay.h:
41370 * gst/modplug/gstmodplug.h:
41371 * gst/mpeg1sys/gstmpeg1systemencode.h:
41372 * gst/mpeg1videoparse/gstmp1videoparse.h:
41373 * gst/mpeg2sub/gstmpeg2subt.h:
41374 * gst/mpegaudioparse/gstmpegaudioparse.h:
41375 * gst/multifilesink/gstmultifilesink.h:
41376 * gst/overlay/gstoverlay.h:
41377 * gst/playondemand/gstplayondemand.h:
41378 * gst/qtdemux/qtdemux.h:
41379 * gst/rtjpeg/gstrtjpegdec.h:
41380 * gst/rtjpeg/gstrtjpegenc.h:
41381 * gst/smooth/gstsmooth.h:
41382 * gst/smoothwave/gstsmoothwave.h:
41383 * gst/spectrum/gstspectrum.h:
41384 * gst/speed/gstspeed.h:
41385 * gst/stereo/gststereo.h:
41386 * gst/switch/gstswitch.h:
41387 * gst/tta/gstttadec.h:
41388 * gst/tta/gstttaparse.h:
41389 * gst/videodrop/gstvideodrop.h:
41390 * gst/xingheader/gstxingmux.h:
41391 * sys/directdraw/gstdirectdrawsink.h:
41392 * sys/directsound/gstdirectsoundsink.h:
41393 * sys/dxr3/dxr3audiosink.h:
41394 * sys/dxr3/dxr3spusink.h:
41395 * sys/dxr3/dxr3videosink.h:
41396 * sys/qcam/gstqcamsrc.h:
41397 * sys/vcd/vcdsrc.h:
41398 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41400 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41402 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41403 Original commit message from CVS:
41404 * ext/aalib/gstaasink.h:
41405 * ext/annodex/gstcmmldec.h:
41406 * ext/cairo/gsttimeoverlay.h:
41407 * ext/dv/gstdvdec.h:
41408 * ext/dv/gstdvdemux.h:
41409 * ext/esd/esdmon.h:
41410 * ext/esd/esdsink.h:
41411 * ext/flac/gstflacenc.h:
41412 * ext/gconf/gstgconfaudiosink.h:
41413 * ext/gconf/gstgconfaudiosrc.h:
41414 * ext/gconf/gstgconfvideosink.h:
41415 * ext/gconf/gstgconfvideosrc.h:
41416 * ext/gdk_pixbuf/gstgdkanimation.h:
41417 * ext/gdk_pixbuf/pixbufscale.h:
41418 * ext/hal/gsthalaudiosink.h:
41419 * ext/hal/gsthalaudiosrc.h:
41420 * ext/jpeg/gstjpegenc.h:
41421 * ext/jpeg/gstsmokedec.h:
41422 * ext/jpeg/gstsmokeenc.h:
41423 * ext/libcaca/gstcacasink.h:
41424 * ext/libmng/gstmngdec.h:
41425 * ext/libmng/gstmngenc.h:
41426 * ext/libpng/gstpngdec.h:
41427 * ext/libpng/gstpngenc.h:
41428 * ext/raw1394/gstdv1394src.h:
41429 * ext/speex/gstspeexenc.h:
41430 * gst/autodetect/gstautoaudiosink.h:
41431 * gst/autodetect/gstautovideosink.h:
41432 * gst/avi/gstavidemux.h:
41433 * gst/cutter/gstcutter.h:
41434 * gst/debug/efence.h:
41435 * gst/debug/gstnavigationtest.h:
41436 * gst/debug/gstnavseek.h:
41437 * gst/flx/gstflxdec.h:
41438 * gst/goom/gstgoom.h:
41439 * gst/icydemux/gsticydemux.h:
41440 * gst/id3demux/gstid3demux.h:
41441 * gst/law/alaw-decode.h:
41442 * gst/law/alaw-encode.h:
41443 * gst/law/mulaw-decode.h:
41444 * gst/law/mulaw-encode.h:
41445 * gst/matroska/matroska-mux.h:
41446 * gst/median/gstmedian.h:
41447 * gst/oldcore/gstaggregator.h:
41448 * gst/oldcore/gstfdsink.h:
41449 * gst/oldcore/gstmd5sink.h:
41450 * gst/oldcore/gstmultifilesrc.h:
41451 * gst/oldcore/gstpipefilter.h:
41452 * gst/oldcore/gstshaper.h:
41453 * gst/oldcore/gststatistics.h:
41454 * gst/rtp/gstasteriskh263.h:
41455 * gst/rtp/gstrtpL16depay.h:
41456 * gst/rtp/gstrtpL16pay.h:
41457 * gst/rtp/gstrtpamrdepay.h:
41458 * gst/rtp/gstrtpamrpay.h:
41459 * gst/rtp/gstrtpdepay.h:
41460 * gst/rtp/gstrtpgsmdepay.h:
41461 * gst/rtp/gstrtpgsmpay.h:
41462 * gst/rtp/gstrtph263pay.h:
41463 * gst/rtp/gstrtph263pdepay.h:
41464 * gst/rtp/gstrtph263ppay.h:
41465 * gst/rtp/gstrtpmp4gpay.h:
41466 * gst/rtp/gstrtpmp4vdepay.h:
41467 * gst/rtp/gstrtpmp4vpay.h:
41468 * gst/rtp/gstrtpmpadepay.h:
41469 * gst/rtp/gstrtpmpapay.h:
41470 * gst/rtp/gstrtppcmadepay.h:
41471 * gst/rtp/gstrtppcmapay.h:
41472 * gst/rtp/gstrtppcmudepay.h:
41473 * gst/rtp/gstrtppcmupay.h:
41474 * gst/rtp/gstrtpspeexdepay.h:
41475 * gst/rtp/gstrtpspeexpay.h:
41476 * gst/rtsp/gstrtpdec.h:
41477 * gst/rtsp/gstrtspsrc.h:
41478 * gst/smpte/gstsmpte.h:
41479 * gst/udp/gstdynudpsink.h:
41480 * gst/udp/gstmultiudpsink.h:
41481 * gst/udp/gstudpsink.h:
41482 * gst/udp/gstudpsrc.h:
41483 * gst/videofilter/gstvideobalance.h:
41484 * gst/videofilter/gstvideoflip.h:
41485 * sys/oss/gstossdmabuffer.h:
41486 * sys/oss/gstossmixerelement.h:
41487 * sys/oss/gstosssink.h:
41488 * sys/oss/gstosssrc.h:
41489 * sys/osxvideo/osxvideosink.h:
41490 * sys/sunaudio/gstsunaudiomixer.h:
41491 * sys/sunaudio/gstsunaudiosink.h:
41492 * sys/ximage/gstximagesrc.h:
41493 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41495 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41497 gst/goom/gstgoom.*: Handle QoS.
41498 Original commit message from CVS:
41499 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
41500 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
41501 (gst_goom_src_setcaps), (gst_goom_src_event),
41502 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
41503 (gst_goom_change_state):
41504 * gst/goom/gstgoom.h:
41506 Handle flushing, discont and events.
41507 Fix timestamps and various other cleanups.
41509 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41511 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
41512 Original commit message from CVS:
41513 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41514 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
41515 Fix bus reset when using libiec61883
41517 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41519 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41520 Original commit message from CVS:
41521 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41523 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41524 * ext/raw1394/Makefile.am:
41526 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
41527 New method, to receive using libiec61883.
41528 (gst_dv1394src_iso_receive),
41529 #ifdef'd out if libiec61883 is present.
41530 (gst_dv1394src_bus_reset),
41531 Get userdata correctly if using libiec61883.
41532 (gst_dv1394src_create),
41533 When using libiec61883, only poll one fd and no need to read.
41534 (gst_dv1394src_discover_avc_node),
41535 Replace g_warnings.
41536 (gst_dv1394src_start),
41537 Create new handle when we know which dv port. More reliable
41538 than setting port on an existing handle. Initialise libiec61883.
41539 (gst_dv1394src_stop):
41540 If using libiec61883, then cleanup its handle properly.
41541 * ext/raw1394/gstdv1394src.h:
41542 Add libiec61883 handle.
41544 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
41546 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41547 Original commit message from CVS:
41548 * gst/avi/gstavidemux.c:
41549 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41552 * win32/vs6/libgstavi.dsp:
41553 add gstavimux.c to the project
41554 * win32/vs6/libgstid3demux.dsp:
41555 add link to zlib library
41556 * win32/vs6/libgstmatroska.dsp:
41557 add matroska-ids.c to the project
41559 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
41561 Add apev2mux element (#343122).
41562 Original commit message from CVS:
41563 Patch by: Sebastian Dröge <mail at slomosnail de >
41564 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41565 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41566 * ext/taglib/Makefile.am:
41567 * ext/taglib/gstapev2mux.cc:
41568 * ext/taglib/gstapev2mux.h:
41569 * ext/taglib/gstid3v2mux.cc:
41570 * ext/taglib/gsttaglibmux.c: (plugin_init):
41571 * ext/taglib/gsttaglibmux.h:
41572 Add apev2mux element (#343122).
41573 * tests/check/Makefile.am:
41574 * tests/check/elements/apev2mux.c:
41575 (test_taglib_apev2mux_create_tags),
41576 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
41577 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
41578 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
41579 (apev2mux_suite), (main):
41580 Add unit test for apev2mux element.
41582 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
41584 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
41585 Original commit message from CVS:
41586 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
41587 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
41588 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
41589 GST_PTR_FORMAT should be used to print caps in debug statements.
41591 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
41593 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
41594 Original commit message from CVS:
41595 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
41596 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
41597 (ape_demux_parse_tags):
41598 Some clean-ups and additions: map APE 'file' tag to
41599 GST_TAG_LOCATION (#343123); add support for extracting
41600 the track count and clean up parsing a bit (#343127).
41602 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
41604 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41605 Original commit message from CVS:
41606 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
41607 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41609 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
41611 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
41612 Original commit message from CVS:
41613 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
41614 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
41615 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
41616 * ext/jpeg/gstjpegdec.h:
41617 Clip outgoing buffers according to currently configured segment.
41619 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41621 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
41622 Original commit message from CVS:
41623 * ext/taglib/gstid3v2mux.cc:
41624 Handle writing of track-count or album-volume-count without
41625 track-number or albume-volume-number (in this case the number
41626 will just be set to 0).
41627 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
41628 It would be nice if we actually checked the values received for
41629 track/album-volume number/count in _check_tags(), rather than
41630 setting them again ...
41632 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41634 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
41635 Original commit message from CVS:
41636 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41637 A track/volume number or count of 0 does not make sense,
41638 just ignore it along with negative numbers (a tag might
41639 only contain a track count without a track number).
41641 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
41643 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
41644 Original commit message from CVS:
41645 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
41646 (gst_jpeg_dec_sink_event):
41647 Abort decompression when receiving FLUSH_STOP. This should avoid
41648 issues when interrupting decoding with flushes.
41650 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
41652 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
41653 Original commit message from CVS:
41654 * ext/flac/gstflac.c:
41655 Don't #include file we don't dist any longer.
41657 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
41659 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
41660 Original commit message from CVS:
41662 Replace current README (containing the release notes from
41663 some 0.9.x version) with a proper README taken from the core.
41665 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41667 gst/spectrum/: added another example
41668 Original commit message from CVS:
41669 * gst/spectrum/Makefile.am:
41670 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
41671 (spectrum_chain), (main):
41672 * gst/spectrum/demo-osssrc.c:
41673 added another example
41674 * sys/v4l2/gstv4l2src.c:
41677 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
41679 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
41680 Original commit message from CVS:
41681 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
41682 Clip the outputed NEWSEGMENT stop time to the configured segment stop
41685 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41687 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
41688 Original commit message from CVS:
41689 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
41690 Don't clear the running variable in the seek code.
41692 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41694 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
41695 Original commit message from CVS:
41696 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
41697 Implement EOS correctly by either posting
41698 SEGMENT_DONE or pushing an EOS message depending
41699 on the seek type. Fixes #342592
41701 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41703 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
41704 Original commit message from CVS:
41705 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
41706 Detect QCELP in mp4a descriptors.
41708 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41710 gst/law/: Some cleanups in the chain functions.
41711 Original commit message from CVS:
41712 * gst/law/alaw-decode.c: (gst_alawdec_chain):
41713 * gst/law/alaw-decode.h:
41714 * gst/law/alaw-encode.c: (gst_alawenc_chain):
41715 * gst/law/alaw-encode.h:
41716 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
41717 * gst/law/mulaw-decode.h:
41718 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
41719 * gst/law/mulaw-encode.h:
41720 Some cleanups in the chain functions.
41721 Remove some GStreamer 0.0.2 bits.
41723 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
41725 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
41726 Original commit message from CVS:
41727 Patch by: Mark Nauwelaerts <manauw at skynet be>
41728 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
41729 gst_collect_pads_stop() needs to be called before chaining up
41730 to the parent class (#342734).
41732 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41734 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
41735 Original commit message from CVS:
41736 * ext/flac/Makefile.am:
41737 * ext/flac/flac_compat.h:
41738 * ext/flac/gstflac.c:
41739 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
41740 * ext/flac/gstflacenc.c:
41741 Remove backwards compatibility cruft for dealing with FLAC API
41742 changes in the 1.0.x series - we require 1.1.1 or newer these days.
41744 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
41746 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
41747 Original commit message from CVS:
41748 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
41749 (gst_matroska_demux_push_xiph_codec_priv_data),
41750 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41751 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
41752 * gst/matroska/matroska-ids.h:
41753 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
41754 (gst_matroska_mux_video_pad_setcaps),
41755 (xiph3_streamheader_to_codecdata),
41756 (vorbis_streamheader_to_codecdata),
41757 (theora_streamheader_to_codecdata),
41758 (gst_matroska_mux_audio_pad_setcaps),
41759 (gst_matroska_mux_write_data):
41760 Add support for muxing/demuxing theora video (#342448; too bad
41761 none of the usual linux players can actually play this). Playback
41762 in GStreamer will require additional changes to theoradec in -base.
41763 Refactor streamheaders <=> CodecPrivateData code a bit; some small
41766 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
41768 gst/qtdemux/qtdemux.c: po/POTFILES.in:
41769 Original commit message from CVS:
41770 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
41772 Throw an error when the file is encrypted. Move plugin_init stuff
41773 to the end of the file, add stuff for i18n, make debug category
41776 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41778 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
41779 Original commit message from CVS:
41780 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
41781 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
41782 Fix crashes when the horizontal subsampling is 1.
41785 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41787 * gst/rtp/gstasteriskh263.h:
41788 * gst/rtp/gstrtpL16depay.h:
41789 * gst/rtp/gstrtpL16pay.h:
41790 * gst/rtp/gstrtpamrdepay.h:
41791 * gst/rtp/gstrtpamrpay.h:
41792 * gst/rtp/gstrtpgsmdepay.h:
41793 * gst/rtp/gstrtpgsmpay.h:
41794 * gst/rtp/gstrtph263pay.h:
41795 * gst/rtp/gstrtph263pdepay.h:
41796 * gst/rtp/gstrtph263ppay.h:
41797 * gst/rtp/gstrtpmp4gpay.h:
41798 * gst/rtp/gstrtpmp4vdepay.h:
41799 * gst/rtp/gstrtpmp4vpay.h:
41800 * gst/rtp/gstrtpmpadepay.h:
41801 * gst/rtp/gstrtpmpapay.h:
41802 cover up the dirty truth
41803 Original commit message from CVS:
41804 cover up the dirty truth
41806 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
41808 gst/avi/gstavimux.*: - add odml (large file) index support
41809 Original commit message from CVS:
41810 Patch by: Mark Nauwelaerts <manauw at skynet be>
41811 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
41812 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
41813 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
41814 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
41815 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
41816 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
41817 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
41818 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
41819 (gst_avi_mux_change_state):
41820 * gst/avi/gstavimux.h:
41821 Some enhancements for avimux (#342526):
41822 - add odml (large file) index support
41823 - store codec init data (e.g. huffyuv)
41824 - miscellaneous other fixes/cleanups
41826 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41828 * gst/rtp/gstasteriskh263.c:
41829 * gst/rtp/gstrtpL16depay.c:
41830 * gst/rtp/gstrtpamrdepay.c:
41831 * gst/rtp/gstrtpamrpay.c:
41832 * gst/rtp/gstrtpgsmdepay.c:
41833 * gst/rtp/gstrtph263pay.c:
41834 * gst/rtp/gstrtph263pdepay.c:
41835 * gst/rtp/gstrtph263ppay.c:
41836 * gst/rtp/gstrtpilbcdepay.c:
41837 * gst/rtp/gstrtpilbcpay.c:
41838 * gst/rtp/gstrtpmp4gpay.c:
41839 * gst/rtp/gstrtpmp4vdepay.c:
41840 * gst/rtp/gstrtpmp4vpay.c:
41841 * gst/rtp/gstrtpmpadepay.c:
41842 * gst/rtp/gstrtpmpapay.c:
41843 * gst/rtp/gstrtppcmadepay.c:
41844 * gst/rtp/gstrtppcmapay.c:
41845 * gst/rtp/gstrtppcmudepay.c:
41846 * gst/rtp/gstrtppcmupay.c:
41847 * gst/rtp/gstrtpspeexdepay.c:
41848 * gst/rtp/gstrtpspeexpay.c:
41849 fix descriptions and license blocks cut and paste anyone ?
41850 Original commit message from CVS:
41851 fix descriptions and license blocks
41852 cut and paste anyone ?
41854 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41856 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
41857 Original commit message from CVS:
41858 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41859 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
41860 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
41861 Use boilerplate macro, fix strings to match plugin-moval-requirements
41863 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41865 gst/spectrum/Makefile.am: Link to base libraries
41866 Original commit message from CVS:
41867 * gst/spectrum/Makefile.am:
41868 Link to base libraries
41869 * gst/spectrum/demo-osssrc.c: (main):
41870 use new threshhold property
41871 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41872 (gst_spectrum_init), (gst_spectrum_dispose),
41873 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
41874 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
41875 (gst_spectrum_change_state):
41876 * gst/spectrum/gstspectrum.h:
41877 Use gst_adapter, support multiple-channels, add threshold property for
41878 result, add docs, fix resulting spectrum range (was including mirrored
41881 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41883 Initial port of the spectrum element
41884 Original commit message from CVS:
41886 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
41887 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
41888 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
41889 (gst_spectrum_base_init), (gst_spectrum_class_init),
41890 (gst_spectrum_init), (gst_spectrum_dispose),
41891 (gst_spectrum_set_property), (gst_spectrum_chain):
41892 * gst/spectrum/gstspectrum.h:
41893 Initial port of the spectrum element
41895 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
41897 * sys/v4l2/gstv4l2xoverlay.c:
41898 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41899 Original commit message from CVS:
41900 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41902 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
41904 * sys/v4l2/gstv4l2.c:
41905 * sys/v4l2/gstv4l2object.c:
41906 * sys/v4l2/gstv4l2object.h:
41907 * sys/v4l2/gstv4l2src.c:
41908 Some clean-ups requested by wingo in bug #338818.
41909 Original commit message from CVS:
41910 Some clean-ups requested by wingo in bug #338818.
41912 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41914 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
41915 Original commit message from CVS:
41916 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41917 Don't output any tag when we encounter a negative track number - the
41918 tag type is uint, so we end up outputting huge positive numbers
41919 instead. (Fixes: #342029)
41921 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41923 configure.ac: update for new GSTPB_PLUGINS_DIR
41924 Original commit message from CVS:
41926 update for new GSTPB_PLUGINS_DIR
41928 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41930 configure.ac: Check for X11
41931 Original commit message from CVS:
41934 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
41935 * sys/v4l2/gstv4l2object.h:
41936 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
41937 * sys/v4l2/gstv4l2src.h:
41938 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
41939 * sys/v4l2/gstv4l2xoverlay.h:
41940 Code cleanups, fix debug macros
41942 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41944 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
41945 Original commit message from CVS:
41946 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
41947 * rtp/gst/gstrtph263pay.c:
41948 Properly set static caps for H263 at 34.
41950 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
41952 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
41953 Original commit message from CVS:
41954 Patch by: James "Doc" Livingston <doclivingston gmail com>
41955 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
41956 Merge event tags and tag setter tags correctly (#339918). Also,
41957 don't leak taglist in case of an error.
41959 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41962 * gst/rtp/gstrtph263pay.c:
41963 Fixed caps for H263 (not the same as H263+)
41964 Original commit message from CVS:
41965 Fixed caps for H263 (not the same as H263+)
41967 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
41969 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
41970 Original commit message from CVS:
41971 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
41972 We can only do caps intersection if the othercaps are non-empty and not
41973 ANY. Else we return the pad template (base_caps).
41975 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41977 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
41978 Original commit message from CVS:
41979 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
41980 Fix crash when outputting debugging information for certain
41981 pictures (always good to use the right struct member for
41982 the number of records in an array).
41984 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
41986 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
41987 Original commit message from CVS:
41988 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
41989 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
41990 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
41991 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
41992 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
41993 (gst_ebml_read_float), (gst_ebml_read_ascii),
41994 (gst_ebml_read_binary):
41995 Don't create unnecessary sub-buffers all the time. Dramatically
41996 improves performance with multiple concurrently running
41997 matroskademux instances (#341818) (and avoids doing
41998 unnecessarily inefficient things in the general case).
42000 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
42002 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
42003 Original commit message from CVS:
42004 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
42005 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
42006 return value of gst_pad_push_event().
42008 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42010 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
42011 Original commit message from CVS:
42012 * gst/autodetect/gstautoaudiosink.c:
42013 (gst_auto_audio_sink_find_best):
42014 * gst/autodetect/gstautovideosink.c:
42015 (gst_auto_video_sink_find_best):
42016 Make the name of the child element be based on the name of the
42017 parent, so that debug output is more useful.
42018 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
42019 (parse_insert_string_field), (parse_split_strings):
42020 Rework string parsing to always walk over BOM markers in UTF16
42021 strings, using the endianness indicated by the innermost one,
42022 then trying the opposite endianness if that fails to convert
42023 to valid UTF-8. Fixes #341774
42025 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42027 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
42028 Original commit message from CVS:
42029 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42030 Patch from: Matthieu <matthieu at fluendo dot com>
42031 * ext/libpng/Makefile.am:
42034 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
42036 * gst-plugins-good.spec.in:
42037 update with latest changes
42038 Original commit message from CVS:
42039 update with latest changes
42041 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42043 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
42044 Original commit message from CVS:
42045 * ext/taglib/gstid3v2mux.cc:
42046 Add support for writing images (APIC frames) into ID3v2
42047 tags (picture type always set to 'other' for now though).
42049 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
42051 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
42052 Original commit message from CVS:
42053 * gst/wavparse/gstwavparse.c:
42054 Update docs; wavparse implements push and pull modes.
42056 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42058 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
42059 Original commit message from CVS:
42060 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
42061 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
42062 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
42063 Ooops, bitten by the copy-and-paste design paradigm, fixes
42066 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
42068 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
42069 Original commit message from CVS:
42070 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
42071 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
42072 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
42073 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
42074 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
42075 (gst_avi_demux_massage_index),
42076 (gst_avi_demux_calculate_durations_from_index),
42077 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
42078 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
42079 (gst_avi_demux_loop):
42080 * gst/avi/gstavidemux.h:
42081 Some cleanups, prepare to use GstSegment.
42082 Fix error in entry walking code.
42084 Smarter timestamp calculation code.
42085 Uniform error/eos handling.
42087 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
42089 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
42090 Original commit message from CVS:
42091 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
42092 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
42093 Fix use of uninitialised values if we're NOT seeking in ready.
42096 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
42098 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
42099 Original commit message from CVS:
42100 * gst/wavparse/Makefile.am:
42101 Add CFLAGS and LIBS for libgstbase, fixes build on
42104 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
42106 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
42107 Original commit message from CVS:
42108 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
42109 Some more debug info. No need to check whether the string
42110 returned by g_convert() is really UTF-8 - either it is or
42111 we get NULL returned.
42113 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
42115 * sys/v4l2/Makefile.am:
42116 * sys/v4l2/gstv4l2.c:
42117 * sys/v4l2/gstv4l2colorbalance.c:
42118 * sys/v4l2/gstv4l2colorbalance.h:
42119 * sys/v4l2/gstv4l2element.c:
42120 * sys/v4l2/gstv4l2element.h:
42121 * sys/v4l2/gstv4l2object.c:
42122 * sys/v4l2/gstv4l2object.h:
42123 * sys/v4l2/gstv4l2src.c:
42124 * sys/v4l2/gstv4l2src.h:
42125 * sys/v4l2/gstv4l2tuner.c:
42126 * sys/v4l2/gstv4l2tuner.h:
42127 * sys/v4l2/gstv4l2xoverlay.c:
42128 * sys/v4l2/gstv4l2xoverlay.h:
42129 * sys/v4l2/v4l2_calls.c:
42130 * sys/v4l2/v4l2_calls.h:
42131 * sys/v4l2/v4l2src_calls.c:
42132 * sys/v4l2/v4l2src_calls.h:
42133 Changes proposed by Wingo in bug #338818.
42134 Original commit message from CVS:
42135 Changes proposed by Wingo in bug #338818.
42137 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42139 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
42140 Original commit message from CVS:
42141 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
42142 (gst_qtdemux_handle_esds):
42143 Figure out the real audio type in mp4a boxes by parsing the
42144 optional descriptors in the optional esds box. Promote the
42145 default AAC to mp3 when indicated. Fixes #330632.
42147 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42149 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
42150 Original commit message from CVS:
42151 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
42152 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
42153 Parse version 2 sample descriptions.
42154 Don't #define gst_util_dump_mem(), use something more
42155 specific instead to avoid confusion.
42157 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42159 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
42160 Original commit message from CVS:
42161 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
42162 Fix parsing of numeric genre strings some more, by ensuring that
42163 we only try and parse strings that a) Start with '(' and b) Consist
42165 Also, when finding an escaping '((' sequence, bust it back to '(' by
42166 swallowing the first parenthesis
42168 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42170 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
42171 Original commit message from CVS:
42172 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
42173 (gst_esdsink_open), (gst_esdsink_close):
42174 * ext/esd/esdsink.h:
42175 Move the esd_get_server_info() into gst_esdsink_open() and fail
42176 with a decent error message on errors.
42178 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
42180 Const-ify GEnumValue arrays.
42181 Original commit message from CVS:
42182 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
42183 (gst_esdmon_channels_get_type):
42184 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
42185 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
42186 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
42187 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
42188 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
42189 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
42190 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
42191 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
42192 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
42193 * gst/videomixer/videomixer.c:
42194 (gst_video_mixer_background_get_type):
42195 Const-ify GEnumValue arrays.
42197 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
42199 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
42200 Original commit message from CVS:
42201 Patch by: Mark Nauwelaerts <manauw at skynet bet>
42202 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
42203 (gst_avi_mux_do_video_buffer):
42204 Work around gst_buffer_make_metadata_writable() bug that
42205 results in avimux marking all frames in the index as
42206 keyframes (#340859).
42208 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
42210 * sys/v4l2/gstv4l2src.c:
42211 * sys/v4l2/v4l2src_calls.c:
42212 Fix fourcc name printed out. Patch from Martin Rubli.
42213 Original commit message from CVS:
42214 Fix fourcc name printed out. Patch from Martin Rubli.
42216 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42218 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
42219 Original commit message from CVS:
42220 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42221 (qtdemux_dump_mvhd):
42222 Don't cause side effects in a debugging function.
42223 Also report duration in push mode since we can.
42225 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
42227 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
42228 Original commit message from CVS:
42229 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
42230 Make parsing of urls suck slightly less.
42232 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
42234 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
42235 Original commit message from CVS:
42236 * autogen.sh: (CONFIGURE_DEF_OPT):
42237 libtoolize on Darwin/MacOSX is called glibtoolize.
42239 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
42241 C89 compliance fixes. Fixes #340980
42242 Original commit message from CVS:
42243 Patch by: Jens Granseuer <jensgr at gmx dot net>
42244 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
42245 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
42246 C89 compliance fixes. Fixes #340980
42248 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
42250 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
42251 Original commit message from CVS:
42252 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
42253 * ext/flac/gstflacdec.h:
42254 Handle segment seeks that include the end of the file as stop point
42255 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
42256 message instead of an EOS event in case we're in segment seek
42257 mode (fixes #340699).
42259 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
42262 * ext/cairo/gsttextoverlay.c:
42263 * ext/flac/gstflacdec.c:
42264 * ext/gdk_pixbuf/pixbufscale.c:
42265 * ext/wavpack/gstwavpackdec.c:
42266 * gst/apetag/gstapedemux.c:
42267 * gst/debug/breakmydata.c:
42268 * gst/debug/testplugin.c:
42269 * gst/matroska/ebml-write.c:
42270 * gst/multipart/multipartdemux.c:
42271 * sys/osxaudio/gstosxaudiosink.c:
42272 * sys/osxaudio/gstosxaudiosrc.c:
42273 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42274 Original commit message from CVS:
42275 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42277 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
42279 * sys/v4l2/gstv4l2element.c:
42280 * sys/v4l2/gstv4l2element.h:
42281 * sys/v4l2/gstv4l2src.c:
42282 * sys/v4l2/gstv4l2src.h:
42283 * sys/v4l2/gstv4l2tuner.c:
42284 * sys/v4l2/gstv4l2tuner.h:
42285 * sys/v4l2/v4l2_calls.c:
42286 * sys/v4l2/v4l2_calls.h:
42287 * sys/v4l2/v4l2src_calls.c:
42288 * sys/v4l2/v4l2src_calls.h:
42289 * tests/icles/v4l2src-test.c:
42290 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
42291 Original commit message from CVS:
42292 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
42294 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
42296 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
42297 Original commit message from CVS:
42298 Patch by: Michal Benes <michal dot benes at xeris dot cz>
42299 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
42300 Don't leak caps when freeing the stream context (#340623).
42302 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42304 configure.ac: Back to CVS
42305 Original commit message from CVS:
42309 === release 0.10.3 ===
42311 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42314 * docs/plugins/inspect/plugin-1394.xml:
42315 * docs/plugins/inspect/plugin-aasink.xml:
42316 * docs/plugins/inspect/plugin-alaw.xml:
42317 * docs/plugins/inspect/plugin-alpha.xml:
42318 * docs/plugins/inspect/plugin-alphacolor.xml:
42319 * docs/plugins/inspect/plugin-annodex.xml:
42320 * docs/plugins/inspect/plugin-apetag.xml:
42321 * docs/plugins/inspect/plugin-auparse.xml:
42322 * docs/plugins/inspect/plugin-autodetect.xml:
42323 * docs/plugins/inspect/plugin-avi.xml:
42324 * docs/plugins/inspect/plugin-cacasink.xml:
42325 * docs/plugins/inspect/plugin-cairo.xml:
42326 * docs/plugins/inspect/plugin-cdio.xml:
42327 * docs/plugins/inspect/plugin-cutter.xml:
42328 * docs/plugins/inspect/plugin-debug.xml:
42329 * docs/plugins/inspect/plugin-dv.xml:
42330 * docs/plugins/inspect/plugin-efence.xml:
42331 * docs/plugins/inspect/plugin-effectv.xml:
42332 * docs/plugins/inspect/plugin-esdsink.xml:
42333 * docs/plugins/inspect/plugin-flac.xml:
42334 * docs/plugins/inspect/plugin-flxdec.xml:
42335 * docs/plugins/inspect/plugin-gconfelements.xml:
42336 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42337 * docs/plugins/inspect/plugin-goom.xml:
42338 * docs/plugins/inspect/plugin-halelements.xml:
42339 * docs/plugins/inspect/plugin-icydemux.xml:
42340 * docs/plugins/inspect/plugin-id3demux.xml:
42341 * docs/plugins/inspect/plugin-jpeg.xml:
42342 * docs/plugins/inspect/plugin-level.xml:
42343 * docs/plugins/inspect/plugin-matroska.xml:
42344 * docs/plugins/inspect/plugin-mulaw.xml:
42345 * docs/plugins/inspect/plugin-multipart.xml:
42346 * docs/plugins/inspect/plugin-navigationtest.xml:
42347 * docs/plugins/inspect/plugin-ossaudio.xml:
42348 * docs/plugins/inspect/plugin-png.xml:
42349 * docs/plugins/inspect/plugin-rtp.xml:
42350 * docs/plugins/inspect/plugin-rtsp.xml:
42351 * docs/plugins/inspect/plugin-shout2send.xml:
42352 * docs/plugins/inspect/plugin-smpte.xml:
42353 * docs/plugins/inspect/plugin-speex.xml:
42354 * docs/plugins/inspect/plugin-taglib.xml:
42355 * docs/plugins/inspect/plugin-udp.xml:
42356 * docs/plugins/inspect/plugin-videobalance.xml:
42357 * docs/plugins/inspect/plugin-videobox.xml:
42358 * docs/plugins/inspect/plugin-videoflip.xml:
42359 * docs/plugins/inspect/plugin-videomixer.xml:
42360 * docs/plugins/inspect/plugin-wavenc.xml:
42361 * docs/plugins/inspect/plugin-wavparse.xml:
42362 * docs/plugins/inspect/plugin-ximagesrc.xml:
42363 * win32/common/config.h:
42364 Really release 0.10.3
42365 Original commit message from CVS:
42366 Really release 0.10.3
42368 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42370 * docs/plugins/inspect/plugin-qtdemux.xml:
42371 Really release 0.10.3 this time
42372 Original commit message from CVS:
42373 Really release 0.10.3 this time
42375 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42381 * docs/plugins/gst-plugins-good-plugins.args:
42382 * docs/plugins/gst-plugins-good-plugins.signals:
42383 * docs/plugins/inspect/plugin-1394.xml:
42384 * docs/plugins/inspect/plugin-aasink.xml:
42385 * docs/plugins/inspect/plugin-alaw.xml:
42386 * docs/plugins/inspect/plugin-alpha.xml:
42387 * docs/plugins/inspect/plugin-alphacolor.xml:
42388 * docs/plugins/inspect/plugin-annodex.xml:
42389 * docs/plugins/inspect/plugin-apetag.xml:
42390 * docs/plugins/inspect/plugin-auparse.xml:
42391 * docs/plugins/inspect/plugin-autodetect.xml:
42392 * docs/plugins/inspect/plugin-avi.xml:
42393 * docs/plugins/inspect/plugin-cacasink.xml:
42394 * docs/plugins/inspect/plugin-cairo.xml:
42395 * docs/plugins/inspect/plugin-cdio.xml:
42396 * docs/plugins/inspect/plugin-cutter.xml:
42397 * docs/plugins/inspect/plugin-debug.xml:
42398 * docs/plugins/inspect/plugin-dv.xml:
42399 * docs/plugins/inspect/plugin-efence.xml:
42400 * docs/plugins/inspect/plugin-effectv.xml:
42401 * docs/plugins/inspect/plugin-esdsink.xml:
42402 * docs/plugins/inspect/plugin-flac.xml:
42403 * docs/plugins/inspect/plugin-flxdec.xml:
42404 * docs/plugins/inspect/plugin-gconfelements.xml:
42405 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42406 * docs/plugins/inspect/plugin-goom.xml:
42407 * docs/plugins/inspect/plugin-halelements.xml:
42408 * docs/plugins/inspect/plugin-icydemux.xml:
42409 * docs/plugins/inspect/plugin-id3demux.xml:
42410 * docs/plugins/inspect/plugin-jpeg.xml:
42411 * docs/plugins/inspect/plugin-ladspa.xml:
42412 * docs/plugins/inspect/plugin-level.xml:
42413 * docs/plugins/inspect/plugin-matroska.xml:
42414 * docs/plugins/inspect/plugin-mulaw.xml:
42415 * docs/plugins/inspect/plugin-multipart.xml:
42416 * docs/plugins/inspect/plugin-navigationtest.xml:
42417 * docs/plugins/inspect/plugin-ossaudio.xml:
42418 * docs/plugins/inspect/plugin-png.xml:
42419 * docs/plugins/inspect/plugin-qtdemux.xml:
42420 * docs/plugins/inspect/plugin-rtp.xml:
42421 * docs/plugins/inspect/plugin-rtsp.xml:
42422 * docs/plugins/inspect/plugin-shout2send.xml:
42423 * docs/plugins/inspect/plugin-smpte.xml:
42424 * docs/plugins/inspect/plugin-speex.xml:
42425 * docs/plugins/inspect/plugin-taglib.xml:
42426 * docs/plugins/inspect/plugin-udp.xml:
42427 * docs/plugins/inspect/plugin-videobalance.xml:
42428 * docs/plugins/inspect/plugin-videobox.xml:
42429 * docs/plugins/inspect/plugin-videoflip.xml:
42430 * docs/plugins/inspect/plugin-videomixer.xml:
42431 * docs/plugins/inspect/plugin-wavenc.xml:
42432 * docs/plugins/inspect/plugin-wavparse.xml:
42433 * docs/plugins/inspect/plugin-ximagesrc.xml:
42434 * win32/common/config.h:
42436 Original commit message from CVS:
42439 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42456 Original commit message from CVS:
42459 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42461 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
42462 Original commit message from CVS:
42463 * gst/matroska/matroska-mux.c:
42464 (gst_matroska_mux_stream_is_vorbis_header),
42465 (gst_matroska_mux_write_data):
42466 Don't strcmp() NULL strings.
42467 Only start new clusters on video keyframes, not on any
42468 random audio buffer that doesn't have the DELTA_UNIT
42469 flag set (fixes 'make check' again).
42471 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
42473 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
42474 Original commit message from CVS:
42475 Patch by: Mark Nauwelaerts <manauw at skynet be>
42476 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
42477 (gst_matroska_mux_stream_is_vorbis_header),
42478 (gst_matroska_mux_write_data):
42479 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
42480 value and then dead-lock when muxing vorbis audio streams
42481 (the three vorbis header buffers carry no timestamp, and it
42482 would try to mux these after all video buffers). Fixes #340346.
42483 Improve clustering: start a new cluster also whenever we get
42486 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42488 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
42489 Original commit message from CVS:
42490 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42491 Clean up one piece of logic slightly and remove a
42494 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42497 Original commit message from CVS:
42500 * win32/common/config.h.in:
42503 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42506 Original commit message from CVS:
42509 * win32/common/config.h.in:
42512 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
42514 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42515 Original commit message from CVS:
42516 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
42517 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42520 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
42522 * sys/v4l2/gstv4l2src.c:
42523 Fix get_caps func to work when no framerate is available and the caps isn't simple.
42524 Original commit message from CVS:
42525 Fix get_caps func to work when no framerate is available and the caps isn't simple.
42527 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42529 gst/: don't leak caps-string
42530 Original commit message from CVS:
42531 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
42532 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
42533 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
42534 don't leak caps-string
42536 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
42538 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
42539 Original commit message from CVS:
42540 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
42541 (gst_id3demux_sink_activate):
42542 Let core insert default error message for TYPE_NOT_FOUND
42543 errors, it's just as good as our own and has the added
42544 bonus of being translated.
42546 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42548 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
42549 Original commit message from CVS:
42550 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
42551 (gst_tag_demux_sink_event):
42552 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
42553 (gst_id3demux_sink_event):
42554 Post an error message when we get an EOS event and were not
42555 able to find out the type of stream.
42556 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
42557 (test_taglib_id3mux_with_tags):
42558 Decrease num-buffers to 16 per iteration again, otherwise the
42559 many memcpy()s and reallocations in the test will hammer slow
42560 CPUs completely and make the test timeout.
42562 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42564 configure.ac: figure out where plugins-base plugins are
42565 Original commit message from CVS:
42567 figure out where plugins-base plugins are
42568 * tests/check/Makefile.am:
42569 use plugins-base plugins, so we have typefind functions
42570 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
42571 increase num-buffers, this makes sure the test errors out instead
42572 of timing out when no typefind functions are present
42574 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42576 * gst/wavparse/gstwavparse.c:
42577 fix docs for wavparse
42578 Original commit message from CVS:
42579 fix docs for wavparse
42581 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
42583 * sys/v4l2/Makefile.am:
42584 * sys/v4l2/gstv4l2colorbalance.c:
42585 * sys/v4l2/gstv4l2xoverlay.c:
42586 * sys/v4l2/v4l2_calls.c:
42587 * tests/icles/v4l2src-test.c:
42588 Few improvements to move to good.
42589 Original commit message from CVS:
42590 Few improvements to move to good.
42592 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42594 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
42595 Original commit message from CVS:
42596 * docs/plugins/Makefile.am:
42597 also check .cc files for gtk-doc markup
42599 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42600 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42601 * tests/check/Makefile.am:
42602 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
42604 * ext/taglib/Makefile.am:
42605 * ext/taglib/gstid3v2mux.h:
42606 * ext/taglib/gsttaglibmux.c:
42607 * ext/taglib/gsttaglibmux.h:
42608 move taglib-based id3v2muxer to -good. Fixes #336110.
42610 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42612 * docs/plugins/inspect/plugin-icydemux.xml:
42613 add icydemux inspection
42614 Original commit message from CVS:
42615 add icydemux inspection
42617 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42634 add ximagesrc for translation
42635 Original commit message from CVS:
42636 add ximagesrc for translation
42638 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42640 * ext/taglib/gstid3v2mux.cc:
42641 * ext/taglib/gsttaglibmux.c:
42643 Original commit message from CVS:
42646 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42648 * ext/taglib/gstid3v2mux.cc:
42650 Original commit message from CVS:
42653 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42655 * docs/plugins/inspect/plugin-qtdemux.xml:
42656 * docs/plugins/inspect/plugin-taglib.xml:
42657 update to latest version
42658 Original commit message from CVS:
42659 update to latest version
42661 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42663 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
42664 Original commit message from CVS:
42665 * ext/taglib/gsttaglib.cc:
42666 Post an error message on the bus in the (extremely unlikely)
42669 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42671 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
42672 Original commit message from CVS:
42673 * ext/taglib/Makefile.am:
42674 * ext/taglib/gstid3v2mux.cc:
42675 * ext/taglib/gstid3v2mux.h:
42676 * ext/taglib/gsttaglib.cc:
42677 * ext/taglib/gsttaglib.h:
42678 Split the actual ID3v2 tag rendering code into
42681 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
42683 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
42684 Original commit message from CVS:
42685 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42686 ... and fix multichannel/WAVFORMATEX support again.
42688 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42690 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
42691 Original commit message from CVS:
42692 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42693 (gst_wavparse_class_init), (gst_wavparse_dispose),
42694 (gst_wavparse_reset), (gst_wavparse_init),
42695 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
42696 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
42697 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
42698 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
42699 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
42700 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
42701 (gst_wavparse_stream_data), (gst_wavparse_loop),
42702 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
42703 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
42704 (gst_wavparse_change_state), (plugin_init):
42705 * gst/wavparse/gstwavparse.h:
42706 Add push (streaming) mode to wavparse (fixes #337625)
42708 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42710 * tests/check/elements/id3v2mux.c:
42712 Original commit message from CVS:
42715 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42717 * docs/plugins/inspect/plugin-ximagesrc.xml:
42718 add plugin docs for ximagesrc
42719 Original commit message from CVS:
42720 add plugin docs for ximagesrc
42722 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42724 add ximagesrc icles test
42725 Original commit message from CVS:
42727 * tests/Makefile.am:
42728 add ximagesrc icles test
42730 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42732 Move ximagesrc plug-in to good after review. Fixes #336756.
42733 Original commit message from CVS:
42735 * docs/plugins/Makefile.am:
42736 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42737 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42738 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
42739 (gst_cmml_enc_push_clip):
42741 * sys/ximage/Makefile.am:
42742 * sys/ximage/gstximagesrc.c:
42743 Move ximagesrc plug-in to good after review. Fixes #336756.
42745 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42747 * sys/ximage/gstximagesrc.c:
42748 * sys/ximage/gstximagesrc.h:
42750 Original commit message from CVS:
42753 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42755 * sys/ximage/gstximagesrc.c:
42757 Original commit message from CVS:
42760 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42762 * sys/ximage/Makefile.am:
42763 * sys/ximage/gstximagesrc.c:
42764 clean up Makefile.am
42765 Original commit message from CVS:
42766 clean up Makefile.am
42768 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42770 * ext/taglib/gsttaglibmux.c:
42771 * ext/taglib/gsttaglibmux.h:
42773 Original commit message from CVS:
42776 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
42778 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
42779 Original commit message from CVS:
42780 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
42781 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
42782 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
42783 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
42784 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
42785 * gst/icydemux/gsticydemux.h:
42786 Fix event handling: cache events when typefinding and forward later.
42788 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42790 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
42791 Original commit message from CVS:
42792 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42793 * sys/osxaudio/gstosxaudiosink.c:
42795 Register osxaudiosrc to the plugin.
42796 * sys/osxaudio/gstosxaudiosrc.c:
42797 (gst_osx_audio_src_osxelement_do_init),
42798 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
42799 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
42800 (gst_osx_audio_src_get_property),
42801 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
42802 (gst_osx_audio_src_osxelement_init):
42803 * sys/osxaudio/gstosxaudiosrc.h:
42804 Port of osxaudiosrc to 0.10.
42805 * sys/osxaudio/Makefile.am:
42808 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42811 commit Changelog for previous commit
42812 Original commit message from CVS:
42813 commit Changelog for previous commit
42815 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42817 * sys/osxaudio/gstosxringbuffer.c:
42818 * sys/osxaudio/gstosxringbuffer.h:
42819 Forgot to commit, quick commit be4 apple dies
42820 Original commit message from CVS:
42821 Forgot to commit, quick commit be4 apple dies
42823 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42825 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
42826 Original commit message from CVS:
42827 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
42828 (parse_split_strings):
42829 Recognise and skip any byte order marker (BOM) in
42832 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
42834 Add docs for both avidemux and avimux.
42835 Original commit message from CVS:
42836 * docs/plugins/Makefile.am:
42837 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42838 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42839 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42840 * docs/plugins/inspect/plugin-avi.xml:
42841 * gst/avi/gstavidemux.c:
42842 * gst/avi/gstavimux.c:
42843 Add docs for both avidemux and avimux.
42845 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
42847 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
42848 Original commit message from CVS:
42849 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
42850 * gst/avi/Makefile.am:
42851 * gst/avi/gstavi.c: (plugin_init):
42852 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
42853 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
42854 (gst_avi_mux_class_init), (gst_avi_mux_init),
42855 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
42856 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
42857 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
42858 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
42859 (gst_avi_mux_riff_get_avix_header),
42860 (gst_avi_mux_riff_get_video_header),
42861 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
42862 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
42863 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
42864 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
42865 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
42866 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
42867 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
42868 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
42869 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
42870 (gst_avi_mux_change_state):
42871 * gst/avi/gstavimux.h:
42872 Port AVI muxer to GStreamer-0.10 (#332031).
42873 * tests/check/Makefile.am:
42874 * tests/check/elements/avimux.c:
42875 * tests/check/elements/.cvsignore:
42876 Add unit test for AVI muxer.
42878 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42880 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
42881 Original commit message from CVS:
42882 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42883 (gst_wavparse_class_init), (gst_wavparse_reset),
42884 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
42885 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
42886 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42887 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
42888 (gst_wavparse_stream_data), (gst_wavparse_loop),
42889 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
42890 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
42892 * gst/wavparse/gstwavparse.h:
42893 reverted patch #337625 for the price of 1 hour sleep
42895 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42897 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
42898 Original commit message from CVS:
42899 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42900 (gst_wavparse_class_init), (gst_wavparse_reset),
42901 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
42902 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
42903 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
42904 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42905 (gst_wavparse_stream_data), (gst_wavparse_loop),
42906 (gst_wavparse_chain), (plugin_init):
42907 * gst/wavparse/gstwavparse.h:
42908 correct partial implementation of push mode
42909 (from my last commit)
42911 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42913 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
42914 Original commit message from CVS:
42915 * ext/esd/esdsink.c:
42916 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
42919 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42921 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
42922 Original commit message from CVS:
42923 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
42924 (gst_au_parse_class_init), (gst_au_parse_init),
42925 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
42926 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
42927 (gst_au_parse_chain), (gst_au_parse_src_convert),
42928 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
42929 (gst_au_parse_sink_event), (gst_au_parse_src_event),
42930 (gst_au_parse_change_state):
42931 * gst/auparse/gstauparse.h:
42932 Rewrite auparse to suck a little bit less: make source pad
42933 dynamic, so decodebin/playbin work with non-raw formats
42934 like alaw/mulaw; add query function for duration/position
42935 queries; check whether we have enough data before attempting
42936 to parse the header (instead of crashing when that is not the
42937 case); work around audioconvert sucking by swapping endianness
42938 to the native endianness ourselves for float formats; send
42939 initial newsegment event. Fixes #161712.
42941 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42943 sys/osxaudio/: Port of osxaudiosink to 0.10
42944 Original commit message from CVS:
42945 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42946 * sys/osxaudio/Makefile.am:
42947 * sys/osxaudio/gstosxaudioelement.c:
42948 (gst_osx_audio_element_get_type),
42949 (gst_osx_audio_element_class_init):
42950 * sys/osxaudio/gstosxaudioelement.h:
42951 * sys/osxaudio/gstosxaudiosink.c:
42952 (gst_osx_audio_sink_osxelement_do_init),
42953 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
42954 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
42955 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
42956 (gst_osx_audio_sink_create_ringbuffer),
42957 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
42959 * sys/osxaudio/gstosxaudiosink.h:
42960 Port of osxaudiosink to 0.10
42962 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
42964 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
42965 Original commit message from CVS:
42966 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
42967 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
42968 the size of the ringbuffer. This should fix hangs with older
42971 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42973 Define GstElementDetails as const and also static (when defined as global)
42974 Original commit message from CVS:
42975 * ext/amrwb/gstamrwbdec.c:
42976 * ext/amrwb/gstamrwbenc.c:
42977 * ext/amrwb/gstamrwbparse.c:
42978 * ext/arts/gst_arts.c:
42979 * ext/artsd/gstartsdsink.c:
42980 * ext/audiofile/gstafparse.c:
42981 * ext/audiofile/gstafsink.c:
42982 * ext/audiofile/gstafsrc.c:
42983 * ext/audioresample/gstaudioresample.c:
42984 * ext/bz2/gstbz2dec.c:
42985 * ext/bz2/gstbz2enc.c:
42986 * ext/cdaudio/gstcdaudio.c:
42987 * ext/directfb/dfbvideosink.c:
42988 * ext/divx/gstdivxdec.c:
42989 * ext/divx/gstdivxenc.c:
42990 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42991 * ext/faac/gstfaac.c: (gst_faac_base_init):
42992 * ext/faad/gstfaad.c:
42993 * ext/gsm/gstgsmdec.c:
42994 * ext/gsm/gstgsmenc.c:
42995 * ext/hermes/gsthermescolorspace.c:
42996 * ext/ivorbis/vorbisfile.c:
42997 * ext/lcs/gstcolorspace.c:
42998 * ext/libfame/gstlibfame.c:
42999 * ext/libmms/gstmms.c: (gst_mms_base_init):
43000 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
43001 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
43002 * ext/nas/nassink.c: (gst_nassink_base_init):
43003 * ext/neon/gstneonhttpsrc.c:
43004 * ext/sdl/sdlaudiosink.c:
43005 * ext/sdl/sdlvideosink.c:
43006 * ext/shout/gstshout.c:
43007 * ext/snapshot/gstsnapshot.c:
43008 * ext/sndfile/gstsf.c:
43009 * ext/swfdec/gstswfdec.c:
43010 * ext/tarkin/gsttarkindec.c:
43011 * ext/tarkin/gsttarkinenc.c:
43012 * ext/theora/theoradec.c:
43013 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43014 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43015 * ext/xvid/gstxviddec.c:
43016 * ext/xvid/gstxvidenc.c:
43017 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
43018 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
43019 * gst/chart/gstchart.c:
43020 * gst/colorspace/gstcolorspace.c:
43021 * gst/deinterlace/gstdeinterlace.c:
43022 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
43023 * gst/festival/gstfestival.c:
43024 * gst/filter/gstbpwsinc.c:
43025 * gst/filter/gstiir.c:
43026 * gst/filter/gstlpwsinc.c:
43027 * gst/freeze/gstfreeze.c:
43028 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
43029 * gst/librfb/gstrfbsrc.c:
43030 * gst/mixmatrix/mixmatrix.c:
43031 * gst/mpeg1sys/gstmpeg1systemencode.c:
43032 * gst/mpeg1videoparse/gstmp1videoparse.c:
43033 * gst/mpeg2sub/gstmpeg2subt.c:
43034 * gst/mpegaudioparse/gstmpegaudioparse.c:
43035 * gst/multifilesink/gstmultifilesink.c:
43036 * gst/overlay/gstoverlay.c:
43037 * gst/passthrough/gstpassthrough.c:
43038 * gst/playondemand/gstplayondemand.c:
43039 * gst/qtdemux/qtdemux.c:
43040 * gst/rtjpeg/gstrtjpegdec.c:
43041 * gst/rtjpeg/gstrtjpegenc.c:
43042 * gst/smooth/gstsmooth.c:
43043 * gst/smoothwave/gstsmoothwave.c:
43044 * gst/spectrum/gstspectrum.c:
43045 * gst/speed/gstspeed.c:
43046 * gst/stereo/gststereo.c:
43047 * gst/switch/gstswitch.c:
43048 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
43049 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
43050 * gst/vbidec/gstvbidec.c:
43051 * gst/videocrop/gstvideocrop.c:
43052 * gst/videodrop/gstvideodrop.c:
43053 * gst/virtualdub/gstxsharpen.c:
43054 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
43055 * gst/y4m/gsty4mencode.c:
43056 * sys/cdrom/gstcdplayer.c:
43057 * sys/directdraw/gstdirectdrawsink.c:
43058 * sys/directsound/gstdirectsoundsink.c:
43059 * sys/glsink/glimagesink.c:
43060 * sys/qcam/gstqcamsrc.c:
43061 * sys/v4l2/gstv4l2src.c:
43062 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
43063 * sys/ximagesrc/ximagesrc.c:
43064 Define GstElementDetails as const and also static (when defined as
43067 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43069 Define GstElementDetails as const and also static (when defined as global)
43070 Original commit message from CVS:
43071 * ext/aalib/gstaasink.c:
43072 * ext/annodex/gstcmmldec.c:
43073 * ext/annodex/gstcmmlenc.c:
43074 * ext/cairo/gsttextoverlay.c:
43075 * ext/cairo/gsttimeoverlay.c:
43076 * ext/cdio/gstcdiocddasrc.c:
43077 * ext/dv/gstdvdec.c:
43078 * ext/dv/gstdvdemux.c:
43079 * ext/esd/esdmon.c:
43080 * ext/esd/esdsink.c:
43081 * ext/flac/gstflacenc.c:
43082 * ext/flac/gstflactag.c:
43083 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
43084 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
43085 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
43086 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
43087 * ext/gdk_pixbuf/pixbufscale.c:
43088 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
43089 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
43090 * ext/jpeg/gstjpegdec.c:
43091 * ext/jpeg/gstjpegenc.c:
43092 * ext/jpeg/gstsmokedec.c:
43093 * ext/jpeg/gstsmokeenc.c:
43094 * ext/libcaca/gstcacasink.c:
43095 * ext/libmng/gstmngdec.c:
43096 * ext/libmng/gstmngenc.c:
43097 * ext/libpng/gstpngdec.c:
43098 * ext/libpng/gstpngenc.c:
43099 * ext/mikmod/gstmikmod.c:
43100 * ext/raw1394/gstdv1394src.c:
43101 * ext/shout2/gstshout2.c: (gst_shout2send_init):
43102 * ext/shout2/gstshout2.h:
43103 * ext/speex/gstspeexdec.c:
43104 * ext/speex/gstspeexenc.c:
43105 * gst/alpha/gstalpha.c:
43106 * gst/alpha/gstalphacolor.c:
43107 * gst/apetag/gstapedemux.c:
43108 * gst/auparse/gstauparse.c:
43109 * gst/autodetect/gstautoaudiosink.c:
43110 (gst_auto_audio_sink_base_init):
43111 * gst/autodetect/gstautovideosink.c:
43112 (gst_auto_video_sink_base_init):
43113 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
43114 * gst/avi/gstavimux.c: (gst_avimux_base_init):
43115 * gst/cutter/gstcutter.c:
43116 * gst/debug/breakmydata.c:
43117 * gst/debug/efence.c:
43118 * gst/debug/gstnavigationtest.c:
43119 * gst/debug/gstnavseek.c:
43120 * gst/debug/negotiation.c:
43121 * gst/debug/progressreport.c:
43122 * gst/debug/testplugin.c:
43123 * gst/effectv/gstaging.c:
43124 * gst/effectv/gstdice.c:
43125 * gst/effectv/gstedge.c:
43126 * gst/effectv/gstquark.c:
43127 * gst/effectv/gstrev.c:
43128 * gst/effectv/gstshagadelic.c:
43129 * gst/effectv/gstvertigo.c:
43130 * gst/effectv/gstwarp.c:
43131 * gst/flx/gstflxdec.c:
43132 * gst/goom/gstgoom.c:
43133 * gst/icydemux/gsticydemux.c:
43134 * gst/id3demux/gstid3demux.c:
43135 * gst/interleave/deinterleave.c:
43136 * gst/interleave/interleave.c:
43137 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
43138 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
43139 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
43140 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
43141 * gst/level/gstlevel.c:
43142 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
43143 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
43144 * gst/median/gstmedian.c:
43145 * gst/monoscope/gstmonoscope.c:
43146 * gst/multipart/multipartdemux.c:
43147 * gst/multipart/multipartmux.c:
43148 * gst/oldcore/gstaggregator.c:
43149 * gst/oldcore/gstfdsink.c:
43150 * gst/oldcore/gstmd5sink.c:
43151 * gst/oldcore/gstmultifilesrc.c:
43152 * gst/oldcore/gstpipefilter.c:
43153 * gst/oldcore/gstshaper.c:
43154 * gst/oldcore/gststatistics.c:
43155 * gst/rtp/gstasteriskh263.c:
43156 * gst/rtp/gstrtpL16depay.c:
43157 * gst/rtp/gstrtpL16pay.c:
43158 * gst/rtp/gstrtpamrdepay.c:
43159 * gst/rtp/gstrtpamrpay.c:
43160 * gst/rtp/gstrtpdepay.c:
43161 * gst/rtp/gstrtpgsmpay.c:
43162 * gst/rtp/gstrtph263pay.c:
43163 * gst/rtp/gstrtph263pdepay.c:
43164 * gst/rtp/gstrtph263ppay.c:
43165 * gst/rtp/gstrtpilbcdepay.c:
43166 * gst/rtp/gstrtpmp4gpay.c:
43167 * gst/rtp/gstrtpmp4vdepay.c:
43168 * gst/rtp/gstrtpmp4vpay.c:
43169 * gst/rtp/gstrtpmpadepay.c:
43170 * gst/rtp/gstrtpmpapay.c:
43171 * gst/rtp/gstrtppcmadepay.c:
43172 * gst/rtp/gstrtppcmapay.c:
43173 * gst/rtp/gstrtppcmudepay.c:
43174 * gst/rtp/gstrtppcmupay.c:
43175 * gst/rtp/gstrtpspeexdepay.c:
43176 * gst/rtp/gstrtpspeexpay.c:
43177 * gst/rtsp/gstrtpdec.c:
43178 * gst/rtsp/gstrtspsrc.c:
43179 * gst/smpte/gstsmpte.c:
43180 * gst/udp/gstdynudpsink.c:
43181 * gst/udp/gstmultiudpsink.c:
43182 * gst/udp/gstudpsink.c:
43183 * gst/udp/gstudpsrc.c:
43184 * gst/videobox/gstvideobox.c:
43185 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
43186 * gst/videofilter/gstvideobalance.c:
43187 * gst/videofilter/gstvideoflip.c:
43188 * gst/videofilter/gstvideotemplate.c:
43189 (gst_videotemplate_base_init):
43190 * gst/videomixer/videomixer.c:
43191 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
43192 (gst_wavparse_class_init), (gst_wavparse_dispose),
43193 (gst_wavparse_reset), (gst_wavparse_init),
43194 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
43195 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
43196 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
43197 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
43198 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
43199 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
43200 (gst_wavparse_change_state):
43201 * gst/wavparse/gstwavparse.h:
43202 * sys/oss/gstossmixerelement.c:
43203 * sys/oss/gstosssink.c:
43204 * sys/oss/gstosssrc.c:
43205 * sys/osxaudio/gstosxaudioelement.c:
43206 * sys/osxaudio/gstosxaudiosink.c:
43207 * sys/osxaudio/gstosxaudiosrc.c:
43208 * sys/sunaudio/gstsunaudiomixer.c:
43209 * sys/sunaudio/gstsunaudiosink.c:
43210 Define GstElementDetails as const and also static (when defined as
43213 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43215 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
43216 Original commit message from CVS:
43217 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43218 Source pad has fixed caps. If we don't set this, bad
43219 things happen when the window is resized.
43221 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43223 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
43224 Original commit message from CVS:
43225 * gst/matroska/Makefile.am:
43226 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43227 (gst_matroska_demux_handle_src_event):
43228 * gst/matroska/matroska-ids.c:
43229 (gst_matroska_track_init_video_context),
43230 (gst_matroska_track_init_audio_context),
43231 (gst_matroska_track_init_subtitle_context),
43232 (gst_matroska_track_init_complex_context):
43233 * gst/matroska/matroska-ids.h:
43234 Handle case where the TrackType ebml chunk does not come before the
43235 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
43238 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43240 gst/rtp/: It's codec_data, not codec_info.
43241 Original commit message from CVS:
43242 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
43243 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
43244 It's codec_data, not codec_info.
43246 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
43248 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
43249 Original commit message from CVS:
43250 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
43251 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
43252 Handle codec_data for VfW compatibility codec IDs (#339451)
43253 * gst/matroska/matroska-mux.c:
43254 (gst_matroska_mux_video_pad_setcaps):
43255 Same here, handle codec_data and add additional caps we can handle
43256 now to the pad template (huffyuv, dv and h263 video) (#339451)
43258 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
43260 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
43261 Original commit message from CVS:
43262 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
43263 * gst/matroska/matroska-mux.c:
43264 (gst_matroska_mux_create_buffer_header),
43265 (gst_matroska_mux_write_data):
43266 Fix timestamping of B-frames, use signed integers, do
43267 some rounding (#339678).
43269 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
43272 * ext/annodex/gstcmmlparser.c:
43273 just make it compile with --disable-gst-debug.
43274 Original commit message from CVS:
43275 just make it compile with --disable-gst-debug.
43277 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
43279 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
43280 Original commit message from CVS:
43281 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43282 Fix a bad conversion using gst_guint64_to_gdouble.
43283 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
43284 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
43285 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
43286 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
43289 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
43291 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
43292 Original commit message from CVS:
43293 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43294 Use gst_guint64_to_gdouble for conversions
43295 * win32/vs6/gst_plugins_good.dsw:
43296 * win32/vs6/libgsticydemux.dsp:
43297 Add a project file for icydemux
43299 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
43301 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
43302 Original commit message from CVS:
43303 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43304 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43305 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
43306 When splitting audio chunks, the block alignment is not taken in
43307 consideration, so the smaller chunks could be of size which is
43308 not a multiple of the block alignment. Fixes #336904
43310 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43312 ext/raw1394/gstdv1394src.c: Use scale functions
43313 Original commit message from CVS:
43314 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
43315 Use scale functions
43317 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43319 ext/dv/gstdv.c: Fix build.
43320 Original commit message from CVS:
43321 * ext/dv/gstdv.c: (plugin_init):
43324 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43326 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
43327 Original commit message from CVS:
43328 * gst/debug/progressreport.c: (gst_progress_report_finalize),
43329 (gst_progress_report_class_init), (gst_progress_report_init),
43330 (gst_progress_report_do_query), (gst_progress_report_report),
43331 (gst_progress_report_set_property),
43332 (gst_progress_report_get_property):
43333 Add 'format' property to force querying to a particular format.
43335 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
43337 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
43338 Original commit message from CVS:
43339 2006-04-21 Andy Wingo <wingo@pobox.com>
43340 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
43341 best, on big endian systems. Drop its rank in that case. OTOH on
43342 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
43344 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
43346 Add icydemux, and tests.
43347 Original commit message from CVS:
43349 * gst/icydemux/Makefile.am:
43350 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
43351 (gst_icydemux_base_init), (gst_icydemux_class_init),
43352 (gst_icydemux_reset), (gst_icydemux_init),
43353 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
43354 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
43355 (unicodify), (gst_icydemux_unicodify),
43356 (gst_icydemux_parse_and_send_tags),
43357 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
43358 (gst_icydemux_chain), (gst_icydemux_change_state),
43359 (gst_icydemux_send_tag_event), (plugin_init):
43360 * gst/icydemux/gsticydemux.h:
43361 * tests/check/Makefile.am:
43362 * tests/check/elements/icydemux.c: (typefind_succeed),
43363 (plugin_init), (icydemux_found_pad), (create_icydemux),
43364 (cleanup_icydemux), (push_data), (GST_START_TEST),
43365 (icydemux_suite), (main):
43366 Add icydemux, and tests.
43368 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43370 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
43371 Original commit message from CVS:
43372 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
43373 Post SEGMENT_DONE message in TIME format.
43375 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
43377 * sys/v4l2/gstv4l2src.c:
43378 Added a couple of ifdefs to make it compile with other kernels.
43379 Original commit message from CVS:
43380 Added a couple of ifdefs to make it compile with other kernels.
43382 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
43384 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
43385 Original commit message from CVS:
43386 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43387 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
43388 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
43389 Fix index creation when we have to scan the file to create
43390 an index. There may be other types of RIFF 'LIST' chunks than
43391 'movi' and we need to skip them properly as well or we'll end up
43392 reading garbage (#336889). Some other cosmetic changes.
43394 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43396 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
43397 Original commit message from CVS:
43398 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
43399 (gst_flac_dec_handle_seek_event):
43400 Add support for segment seeks (fixes #338290). Also demote
43401 some recurring debug message from DEBUG to LOG level.
43403 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43405 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
43406 Original commit message from CVS:
43407 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43408 (gst_matroskademux_do_index_seek),
43409 (gst_matroska_demux_handle_seek_event),
43410 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43411 * gst/matroska/matroska-ids.h:
43412 Set DISCONT flag on first buffer after a discontinuity.
43413 Fix newsegment events sent when seeking and honour KEY_UNIT
43414 seek flag. Create pad with bogus caps if we don't recognise
43415 the stream codec id.
43416 * gst/matroska/matroska-demux.h:
43417 Fix GObject macros.
43419 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
43421 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
43422 Original commit message from CVS:
43423 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
43424 * gst/matroska/matroska-demux.c:
43425 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
43426 Handle end of segment properly when set; don't dead-lock when
43427 posting start of segment message when doing a segment seek.
43430 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
43432 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
43433 Original commit message from CVS:
43434 Patch by: j^ <j at bootlab dot org>
43435 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43436 (qtdemux_video_caps):
43437 Never treat video streams as an audio stream.
43438 Add qtdrw mime type.
43441 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43443 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
43444 Original commit message from CVS:
43445 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
43446 (gst_matroska_demux_plugin_init):
43447 Make mpeg2 aac audio work: create artificial private codec data
43448 chunk which faad2 seems to require, just as we do for mpeg4 aac.
43449 Also call gst_riff_init(). Partially fixes #338767.
43451 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43453 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
43454 Original commit message from CVS:
43455 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
43456 (gst_wavenc_class_init), (gst_wavenc_init),
43457 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
43458 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
43459 (gst_wavenc_chain), (gst_wavenc_change_state):
43460 * gst/wavenc/gstwavenc.h:
43461 Set caps on first outgoing buffer, so that it doesn't error out
43462 immediately with a non-negotiated error (#338716). Rewrite and
43463 clean up a bit; fix setcaps function to parse things properly;
43464 fix sink caps (8bit audio is unsigned and doesn't have depth);
43465 use boilerplate macros; remove unused properties stuff.
43467 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43469 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
43470 Original commit message from CVS:
43471 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43472 For VBR audio, don't try to calculate the samples_per_frame.
43475 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43477 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
43478 Original commit message from CVS:
43479 * ext/gdk_pixbuf/gstgdkpixbuf.c:
43480 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
43481 handle MJPEG streams and might be autoplugged for those if the
43482 user doesn't have jpegdec installed (resulting in a cryptic error
43483 message about huffman tables). Better to disable JPEG decoding here
43484 and let the user figure out that she needs to install jpegdec.
43486 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43488 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
43489 Original commit message from CVS:
43490 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43491 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43492 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
43493 * ext/gdk_pixbuf/gstgdkpixbuf.h:
43494 Make work with packetised/framed input (e.g. png-in-quicktime). Use
43495 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
43496 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
43497 debug messages. Fix boilerplate macros.
43499 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43501 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
43502 Original commit message from CVS:
43503 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
43504 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
43505 No need to special-case for Gdk-2.0 any longer, we require
43506 Gdk 2.2 or newer; minor clean-ups.
43508 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43510 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
43511 Original commit message from CVS:
43512 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
43513 (gst_shout2send_class_init), (gst_shout2send_init),
43514 (set_shout_metadata), (gst_shout2send_set_metadata),
43515 (gst_shout2send_event), (gst_shout2send_start),
43516 (gst_shout2send_connect), (gst_shout2send_stop),
43517 (gst_shout2send_render), (gst_shout2send_set_property),
43518 (gst_shout2send_get_property), (gst_shout2send_setcaps),
43520 * ext/shout2/gstshout2.h:
43522 Rewrite a bit: use GstBaseSink::start and stop instead of a state
43523 change function; use GST_ELEMENT_ERROR for error reporting, not
43524 g_error() or GST_ERROR(); don't unref caps in setcaps function,
43525 will cause crashes or assertion failures; remove (unused) "sync"
43526 property, basesink already has such a property; misc. other
43527 minor fixes and cleanups.
43529 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43531 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
43532 Original commit message from CVS:
43533 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
43534 * ext/esd/gstesd.c: (plugin_init):
43536 Add translatable error message for when we cannot
43537 connect to the sound server, as "Cannot open resource
43538 for writing" isn't really an acceptable message to show
43539 to the user in this case.
43541 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43543 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
43544 Original commit message from CVS:
43545 * sys/oss/gst-i18n-plugin.h:
43546 Remove bogus file that doesn't belong here.
43548 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
43550 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
43551 Original commit message from CVS:
43552 Patch by: Philippe Valembois
43553 * ext/shout2/gstshout2.c: (gst_shout2send_init),
43554 (gst_shout2send_set_metadata), (gst_shout2send_event),
43555 (gst_shout2send_render), (gst_shout2send_change_state):
43556 * ext/shout2/gstshout2.h:
43557 Handle tags being received before the connection to
43558 the server is established properly (see #338636).
43560 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
43562 * sys/v4l2/gstv4l2src.c:
43563 Just added a gtk-doc comment.
43564 Original commit message from CVS:
43565 Just added a gtk-doc comment.
43567 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43569 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
43570 Original commit message from CVS:
43571 * ext/shout2/gstshout2.c: (gst_shout2send_render):
43572 Don't crash in case the connection to the server fails:
43573 don't set pointer to NULL by assigning FALSE; error out
43574 properly by using GST_ELEMENT_ERROR and returning
43575 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
43576 before resetting the pointer.
43578 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
43580 gst/id3demux/id3tags.c: (Fixes #338713)
43581 Original commit message from CVS:
43582 * gst/id3demux/id3tags.c:
43583 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
43586 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
43588 * sys/v4l2/gstv4l2src.c:
43589 * sys/v4l2/v4l2src_calls.c:
43590 Fixed some memory leaks.
43591 Original commit message from CVS:
43592 Fixed some memory leaks.
43594 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43597 * gst/rtp/Makefile.am:
43598 * gst/rtp/gstasteriskh263.h:
43599 * gst/rtp/gstrtp.c:
43600 * gst/rtp/gstrtpL16depay.h:
43601 * gst/rtp/gstrtpL16pay.h:
43602 * gst/rtp/gstrtpamrdepay.h:
43603 * gst/rtp/gstrtpamrpay.h:
43604 * gst/rtp/gstrtpdepay.h:
43605 * gst/rtp/gstrtpgsmdepay.h:
43606 * gst/rtp/gstrtpgsmpay.h:
43607 * gst/rtp/gstrtph263pay.h:
43608 * gst/rtp/gstrtph263pdepay.h:
43609 * gst/rtp/gstrtph263ppay.h:
43610 * gst/rtp/gstrtpmp4gpay.h:
43611 * gst/rtp/gstrtpmp4vdepay.h:
43612 * gst/rtp/gstrtpmp4vpay.h:
43613 * gst/rtp/gstrtpmpadepay.h:
43614 * gst/rtp/gstrtpmpapay.h:
43615 * gst/rtp/gstrtppcmadepay.h:
43616 * gst/rtp/gstrtppcmapay.c:
43617 * gst/rtp/gstrtppcmapay.h:
43618 * gst/rtp/gstrtppcmudepay.h:
43619 * gst/rtp/gstrtppcmupay.c:
43620 * gst/rtp/gstrtppcmupay.h:
43621 * gst/rtp/gstrtpspeexdepay.h:
43622 * gst/rtp/gstrtpspeexpay.h:
43623 reverting rtp patches to fix freeze break on -base as explained on the list
43624 Original commit message from CVS:
43625 reverting rtp patches to fix freeze break on -base as explained on the list
43627 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43629 gst/rtp/: Fix GObject macros.
43630 Original commit message from CVS:
43631 * gst/rtp/gstasteriskh263.h:
43632 * gst/rtp/gstrtpL16depay.h:
43633 * gst/rtp/gstrtpL16pay.h:
43634 * gst/rtp/gstrtpamrdepay.h:
43635 * gst/rtp/gstrtpamrpay.h:
43636 * gst/rtp/gstrtpdepay.h:
43637 * gst/rtp/gstrtpgsmdepay.h:
43638 * gst/rtp/gstrtpgsmpay.h:
43639 * gst/rtp/gstrtph263pay.h:
43640 * gst/rtp/gstrtph263pdepay.h:
43641 * gst/rtp/gstrtph263ppay.h:
43642 * gst/rtp/gstrtpilbcdepay.h:
43643 * gst/rtp/gstrtpilbcpay.h:
43644 * gst/rtp/gstrtpmp4gpay.h:
43645 * gst/rtp/gstrtpmp4vdepay.h:
43646 * gst/rtp/gstrtpmp4vpay.h:
43647 * gst/rtp/gstrtpmpadepay.h:
43648 * gst/rtp/gstrtpmpapay.h:
43649 * gst/rtp/gstrtppcmadepay.h:
43650 * gst/rtp/gstrtppcmapay.h:
43651 * gst/rtp/gstrtppcmudepay.h:
43652 * gst/rtp/gstrtppcmupay.h:
43653 * gst/rtp/gstrtpspeexdepay.h:
43654 * gst/rtp/gstrtpspeexpay.h:
43655 Fix GObject macros.
43657 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43659 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
43660 Original commit message from CVS:
43661 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43662 * gst/rtp/gstrtppcmapay.c:
43663 * gst/rtp/gstrtppcmapay.h:
43664 * gst/rtp/gstrtppcmupay.c:
43665 * gst/rtp/gstrtppcmupay.h:
43666 Ported mulaw and alaw payloaders to use new base class
43667 * gst/rtp/Makefile.am:
43668 * gst/rtp/gstrtp.c:
43669 * gst/rtp/gstrtpilbcpay.c:
43670 * gst/rtp/gstrtpilbcpay.h:
43671 * gst/rtp/gstrtpilbcdepay.c:
43672 * gst/rtp/gstrtpilbcdepay.h:
43673 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
43676 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
43678 * sys/v4l2/gstv4l2src.c:
43679 Fix to work in read mode.
43680 Original commit message from CVS:
43681 Fix to work in read mode.
43683 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43685 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
43686 Original commit message from CVS:
43687 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43688 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
43689 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43690 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
43691 (gst_gdk_pixbuf_chain):
43693 Added RGBA as a possible output format.
43694 Correctly free the supported mimetypes.
43695 deprecate silent arg, it's not used.
43696 Return result from _alloc_buffer to peer.
43698 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43700 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
43701 Original commit message from CVS:
43702 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
43703 Don't leak memory allocated by gst_buffer_new_and_alloc() by
43704 overwriting GST_BUFFER_MALLOCDATA.
43706 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
43708 * gst-plugins-good.spec.in:
43709 fix version number macro
43710 Original commit message from CVS:
43711 fix version number macro
43713 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43715 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
43716 Original commit message from CVS:
43717 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
43718 (user_endrow_callback), (user_end_callback),
43719 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
43720 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
43721 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
43722 * ext/libpng/gstpngdec.h:
43723 Handle more than one frame if the content is framed,
43724 like with png-in-quicktime (#331917).
43726 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43728 sys/oss/: - the user-visible error strings were in the wrong category
43729 Original commit message from CVS:
43730 * sys/oss/Makefile.am:
43731 * sys/oss/common.h:
43732 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
43733 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
43734 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
43735 (gst_oss_src_unprepare):
43736 - the user-visible error strings were in the wrong category
43737 - and the messages were not marked for translation
43738 - which is actually a good thing, because they were exactly
43739 the kind of message you would never want anyone to see
43740 - the macros were using variables that didn't exist in the macro
43742 - and they were obviously copied from each other and then modified
43743 - so a common header makes sense
43745 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43747 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
43748 Original commit message from CVS:
43749 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43750 Fix parsing of newer stsd chunks again.
43752 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43754 gst/matroska/ebml-read.c: Don't try to modify read-only data.
43755 Original commit message from CVS:
43756 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43757 Don't try to modify read-only data.
43758 * gst/matroska/matroska-demux.c:
43759 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43760 Fix comment (won't crash any longer now).
43762 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
43764 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
43765 Original commit message from CVS:
43766 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
43767 Use copies of header buffers for caps to avoid circular refcounting
43768 problems (as in theoradec, vorbisdec).
43769 * tests/check/elements/cmmldec.c: (GST_START_TEST):
43770 Fix a typo in test that meant it was testing the wrong thing.
43771 * tests/check/elements/cmmlenc.c: (check_headers):
43772 Fix refcount checks now that we use buffer-copies for caps.
43774 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
43776 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
43777 Original commit message from CVS:
43778 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
43779 (gst_matroska_demux_handle_seek_event),
43780 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
43781 (gst_matroska_demux_subtitle_caps),
43782 (gst_matroska_demux_plugin_init):
43783 Use static pad templates with ANY caps for audio and video
43784 source pads and get rid of a lot of unnecessary (and partially
43785 broken) code for the template caps. Clean up caps finding
43786 functions. Fixes playback of audio files/streams that do not
43787 contain the sample rate and/or number of channels in the audio
43788 context (happens a lot with vorbis/mp3 .mka files it seems).
43790 Also add myself to copyright holders.
43792 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
43794 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
43795 Original commit message from CVS:
43796 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
43797 Use g_list_delete_link () instead of g_list_remove_link () so that
43798 we free the link as well as the contained data.
43800 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43802 gst/qtdemux/qtdemux.c: Fix framerate calculation.
43803 Original commit message from CVS:
43804 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
43805 (qtdemux_parse_trak):
43806 Fix framerate calculation.
43808 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
43810 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
43811 Original commit message from CVS:
43812 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
43813 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
43814 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
43815 (gst_avi_demux_stream_header):
43816 Fix some crashers with empty chunks. (Fixes #337749)
43818 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
43820 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
43821 Original commit message from CVS:
43822 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43823 force mono 8000 Hz on AMR samples.
43825 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
43827 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43828 Original commit message from CVS:
43829 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
43830 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43831 * sys/directdraw/gstdirectdrawsink.c:
43832 * sys/directsound/gstdirectsoundsink.c:
43833 done some cleans in sources
43835 add project files for neon, qtdemux
43837 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
43839 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
43840 Original commit message from CVS:
43841 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
43842 use G_GINT64_CONSTANT for INT64 constants
43843 * gst/videofilter/gstvideobalance.c:
43844 define rint for WIN32 #define rint(x) (floor((x)+0.5))
43845 * win32/vs6/libgstavi.dsp:
43846 add missing libraries for the link and remove avimux.c from
43847 the project as it isn't ported to 0.10 yet
43849 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43851 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
43852 Original commit message from CVS:
43853 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43854 Even better would be if we actually did the right thing
43855 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
43857 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43859 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
43860 Original commit message from CVS:
43861 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43862 Can't just replace 1LL with 1L here just because MSVC doesn't
43863 support it, as it might lead to incorrect results when doing the
43864 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
43865 force a 64-bit constant in a way that all compilers are happy with.
43867 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43869 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43870 Original commit message from CVS:
43871 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43872 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43873 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43874 * ext/arts/gst_arts.c: (gst_arts_class_init):
43875 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
43876 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
43877 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
43878 * ext/audioresample/gstaudioresample.c:
43879 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
43880 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
43881 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
43882 * ext/hermes/gsthermescolorspace.c:
43883 (gst_hermes_colorspace_class_init):
43884 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
43885 * ext/jack/gstjack.c: (gst_jack_class_init):
43886 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
43887 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
43888 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
43889 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
43890 * ext/nas/nassink.c: (gst_nassink_class_init):
43891 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
43892 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
43893 * ext/sndfile/gstsf.c: (gst_sf_class_init):
43894 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
43895 (gst_swfdec_class_init):
43896 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
43897 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
43898 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
43899 * gst/chart/gstchart.c: (gst_chart_class_init):
43900 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
43901 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
43902 * gst/festival/gstfestival.c: (gst_festival_class_init):
43903 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
43904 * gst/filter/gstiir.c: (gst_iir_class_init):
43905 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43906 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
43907 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
43908 * gst/mpeg1sys/gstmpeg1systemencode.c:
43909 (gst_system_encode_class_init):
43910 * gst/mpeg1videoparse/gstmp1videoparse.c:
43911 (gst_mp1videoparse_class_init):
43912 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
43913 * gst/mpegaudioparse/gstmpegaudioparse.c:
43914 (gst_mp3parse_class_init):
43915 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
43916 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
43917 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
43918 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
43919 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
43920 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
43921 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43922 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43923 * gst/stereo/gststereo.c: (gst_stereo_class_init):
43924 * gst/switch/gstswitch.c: (gst_switch_class_init):
43925 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43926 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43927 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43928 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43929 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43930 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43931 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43932 * sys/directsound/gstdirectsoundsink.c:
43933 (gst_directsoundsink_class_init):
43934 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43935 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43936 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43937 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43938 * sys/v4l2/gstv4l2colorbalance.c:
43939 (gst_v4l2_color_balance_channel_class_init):
43940 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43941 (gst_v4l2_tuner_norm_class_init):
43942 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43943 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43945 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43947 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43948 Original commit message from CVS:
43949 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
43950 * ext/esd/esdsink.c: (gst_esdsink_class_init):
43951 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
43952 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
43953 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
43954 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
43955 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
43956 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
43957 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
43958 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
43959 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
43960 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
43961 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
43962 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
43963 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
43964 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
43965 * gst/avi/gstavimux.c: (gst_avimux_class_init):
43966 * gst/debug/efence.c: (gst_efence_class_init):
43967 * gst/debug/negotiation.c: (gst_negotiation_class_init):
43968 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
43969 * gst/goom/gstgoom.c: (gst_goom_class_init):
43970 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
43971 * gst/interleave/deinterleave.c: (deinterleave_class_init):
43972 * gst/interleave/interleave.c: (interleave_class_init):
43973 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
43974 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
43975 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
43976 * gst/median/gstmedian.c: (gst_median_class_init):
43977 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
43978 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
43979 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
43980 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
43981 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
43982 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
43983 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
43984 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
43985 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
43986 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
43987 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
43988 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
43989 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
43990 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
43991 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
43992 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
43993 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
43994 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
43995 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
43996 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
43997 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
43998 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
43999 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
44000 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
44001 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
44002 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
44003 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
44004 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
44005 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
44006 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
44007 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
44008 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
44009 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
44010 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
44011 * sys/osxaudio/gstosxaudioelement.c:
44012 (gst_osxaudioelement_class_init):
44013 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
44014 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
44015 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
44016 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44018 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44020 Fix more broken GObject macros
44021 Original commit message from CVS:
44022 * ext/mikmod/gstmikmod.h:
44023 * gst/level/gstlevel.h:
44024 Fix more broken GObject macros
44026 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44028 Fix broken GObject macros
44029 Original commit message from CVS:
44030 * ext/xine/gstxine.h:
44031 * gst-libs/gst/play/play.h:
44032 * sys/v4l2/gstv4l2element.h:
44033 * sys/ximagesrc/ximageutil.h:
44034 Fix broken GObject macros
44036 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44038 Fix broken GObject macros
44039 Original commit message from CVS:
44040 * ext/annodex/gstcmmldec.h:
44041 * ext/annodex/gstcmmlenc.h:
44042 * ext/annodex/gstcmmltag.h:
44043 * ext/cairo/gsttextoverlay.h:
44044 * ext/ladspa/gstsignalprocessor.h:
44045 * gst/matroska/ebml-read.h:
44046 * gst/matroska/ebml-write.h:
44047 * sys/osxaudio/gstosxaudioelement.h:
44048 Fix broken GObject macros
44050 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
44052 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
44053 Original commit message from CVS:
44054 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
44055 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
44056 (qtdemux_dump_stco), (qtdemux_parse_trak):
44057 Don't make rounding errors in timestamp/duration calculations.
44058 Fix timestamps for AMR and IMA4. Fixes (#337436).
44059 Create a dummy segment even when there is no edit list.
44061 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
44063 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
44064 Original commit message from CVS:
44065 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
44066 Don't try to seek beyond the end of the file (would
44067 occasionally display error dialogs in totem when seeking
44068 to the end) (#335869). Will still throw an error though
44069 if the file is truncated and the total_samples value in
44070 the stream header is wrong.
44072 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
44074 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
44075 Original commit message from CVS:
44076 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
44077 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
44078 (gst_flac_dec_metadata_callback):
44079 * ext/flac/gstflacdec.h:
44080 If the stream header doesn't contain the total number of samples,
44081 search for the last flac frame at the end of the file and calculate
44082 the total duration from that frame's offset (fixes #337609).
44084 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44086 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
44087 Original commit message from CVS:
44088 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44089 * ext/amrwb/amrwb-code/Makefile.am:
44090 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
44091 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
44092 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
44095 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44097 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
44098 Original commit message from CVS:
44099 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44100 * tests/icles/ximagesrc-test.c: (main):
44101 Actually assert that pipeline goes to playing
44103 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44105 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
44106 Original commit message from CVS:
44107 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44108 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
44109 (composite_pixel), (gst_ximagesrc_ximage_get),
44110 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
44111 Fix typo, C++ style comments and other small cleanups
44113 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
44115 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
44116 Original commit message from CVS:
44117 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
44118 Don't unref the GstPadTemplate returned by
44119 gst_element_class_get_pad_template().
44121 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44123 gst/qtdemux/qtdemux.c: Added full edit list support.
44124 Original commit message from CVS:
44125 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44126 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
44127 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
44128 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
44129 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
44130 (gst_qtdemux_activate_segment),
44131 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
44132 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44133 (qtdemux_parse_trak):
44134 Added full edit list support.
44135 Avoid overflows in prologue image detection code.
44136 Avoid roundoff errors in timestamp calculations.
44138 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
44140 Unify the long descriptions in the plugin details (#337263).
44141 Original commit message from CVS:
44142 Patch by: j^ <j at bootlab dot org>
44143 * ext/amrwb/gstamrwbdec.c:
44144 * ext/amrwb/gstamrwbenc.c:
44145 * ext/amrwb/gstamrwbparse.c:
44146 * ext/arts/gst_arts.c:
44147 * ext/artsd/gstartsdsink.c:
44148 * ext/audiofile/gstafparse.c:
44149 * ext/audiofile/gstafsink.c:
44150 * ext/audiofile/gstafsrc.c:
44151 * ext/cdaudio/gstcdaudio.c:
44152 * ext/directfb/dfbvideosink.c:
44153 * ext/divx/gstdivxdec.c:
44154 * ext/divx/gstdivxenc.c:
44155 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
44156 * ext/faac/gstfaac.c: (gst_faac_base_init):
44157 * ext/faad/gstfaad.c:
44158 * ext/gsm/gstgsmdec.c:
44159 * ext/gsm/gstgsmenc.c:
44160 * ext/hermes/gsthermescolorspace.c:
44161 * ext/ivorbis/vorbisfile.c:
44162 * ext/lcs/gstcolorspace.c:
44163 * ext/libfame/gstlibfame.c:
44164 * ext/libmms/gstmms.c: (gst_mms_base_init):
44165 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
44166 * ext/nas/nassink.c: (gst_nassink_base_init):
44167 * ext/neon/gstneonhttpsrc.c:
44168 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
44169 * ext/sdl/sdlaudiosink.c:
44170 * ext/sdl/sdlvideosink.c:
44171 * ext/shout/gstshout.c:
44172 * ext/snapshot/gstsnapshot.c:
44173 * ext/sndfile/gstsf.c:
44174 * ext/tarkin/gsttarkindec.c:
44175 * ext/tarkin/gsttarkinenc.c:
44176 * ext/theora/theoradec.c:
44177 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
44178 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
44179 * ext/xvid/gstxviddec.c:
44180 * ext/xvid/gstxvidenc.c:
44181 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
44182 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
44183 * gst/chart/gstchart.c:
44184 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
44185 * gst/festival/gstfestival.c:
44186 * gst/filter/gstiir.c:
44187 * gst/filter/gstlpwsinc.c:
44188 * gst/freeze/gstfreeze.c:
44189 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
44190 * gst/mixmatrix/mixmatrix.c:
44191 * gst/mpeg1sys/gstmpeg1systemencode.c:
44192 * gst/mpeg1videoparse/gstmp1videoparse.c:
44193 * gst/mpeg2sub/gstmpeg2subt.c:
44194 * gst/mpegaudioparse/gstmpegaudioparse.c:
44195 * gst/multifilesink/gstmultifilesink.c:
44196 * gst/overlay/gstoverlay.c:
44197 * gst/passthrough/gstpassthrough.c:
44198 * gst/playondemand/gstplayondemand.c:
44199 * gst/qtdemux/qtdemux.c:
44200 * gst/rtjpeg/gstrtjpegdec.c:
44201 * gst/rtjpeg/gstrtjpegenc.c:
44202 * gst/smooth/gstsmooth.c:
44203 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
44204 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
44205 * gst/videocrop/gstvideocrop.c:
44206 * gst/videodrop/gstvideodrop.c:
44207 * gst/virtualdub/gstxsharpen.c:
44208 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
44209 * gst/y4m/gsty4mencode.c:
44210 Unify the long descriptions in the plugin details (#337263).
44212 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
44214 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
44215 Original commit message from CVS:
44216 Patch by: Brian Cameron <brian dot cameron at sun dot com>
44217 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
44218 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
44219 * sys/sunaudio/gstsunaudiosink.h:
44220 Use spec->segsize and spec->segtotal in the prepare function
44221 to initialise the ring buffer instead of using the buffer-time
44222 property (#337421).
44224 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44226 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
44227 Original commit message from CVS:
44229 Bump core requirements to CVS for gst_pad_query_peer_duration()
44230 which is used by speexdec.
44232 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44234 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
44235 Original commit message from CVS:
44236 * ext/speex/gstspeex.c: (plugin_init):
44237 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
44238 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
44239 (speex_get_sink_query_types), (speex_dec_sink_query),
44240 (speex_get_src_query_types), (speex_dec_src_query),
44241 (speex_dec_src_event), (speex_dec_sink_event),
44242 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
44243 (speex_dec_chain_parse_data), (speex_dec_chain),
44244 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
44245 (speex_dec_change_state):
44246 * ext/speex/gstspeexdec.h:
44247 Fix seeking and duration queries (#337033); clean up and
44250 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44252 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
44253 Original commit message from CVS:
44254 * ext/raw1394/gstdv1394src.c:
44255 distinguish between device not found and could not open for
44258 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44260 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
44261 Original commit message from CVS:
44262 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
44263 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
44264 (gst_qtdemux_loop):
44265 Use duration as segment stop position if none is
44266 explicitly configured.
44267 Also perform EOS when we run past the segment stop.
44269 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
44271 gst/qtdemux/qtdemux.c: More cleanups, added comments.
44272 Original commit message from CVS:
44273 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
44274 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44275 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44276 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
44277 More cleanups, added comments.
44278 Mark discontinuities on outgoing buffers.
44279 Post better errors when something goes wrong.
44280 Handle EOS and segment end properly.
44282 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44284 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
44285 Original commit message from CVS:
44286 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44287 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
44288 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44289 (gst_qtdemux_handle_src_event), (plugin_init),
44290 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
44291 (gst_qtdemux_loop), (gst_qtdemux_chain),
44292 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
44293 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
44294 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
44295 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
44296 * gst/qtdemux/qtdemux.h:
44297 Handle stss boxes so we can mark and find keyframes.
44298 Implement correct accurate and keyframe seeking.
44299 Use _DEBUG_OBJECT when possible.
44301 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44303 * tests/check/elements/.gitignore:
44305 Original commit message from CVS:
44308 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44310 * pkgconfig/Makefile.am:
44312 Original commit message from CVS:
44315 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44317 add a .pc file so other modules can use good plugins in tests
44318 Original commit message from CVS:
44321 * pkgconfig/.cvsignore:
44322 * pkgconfig/Makefile.am:
44323 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
44324 add a .pc file so other modules can use good plugins in tests
44326 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44329 * docs/plugins/inspect/plugin-qtdemux.xml:
44330 * docs/plugins/inspect/plugin-taglib.xml:
44331 * ext/taglib/gsttaglibmux.c:
44332 * tests/check/elements/id3v2mux.c:
44333 add taglib checks and docs
44334 Original commit message from CVS:
44335 add taglib checks and docs
44337 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44340 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44342 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44343 Original commit message from CVS:
44344 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44346 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44349 * docs/plugins/inspect/plugin-1394.xml:
44350 * docs/plugins/inspect/plugin-aasink.xml:
44351 * docs/plugins/inspect/plugin-alaw.xml:
44352 * docs/plugins/inspect/plugin-alpha.xml:
44353 * docs/plugins/inspect/plugin-alphacolor.xml:
44354 * docs/plugins/inspect/plugin-annodex.xml:
44355 * docs/plugins/inspect/plugin-apetag.xml:
44356 * docs/plugins/inspect/plugin-auparse.xml:
44357 * docs/plugins/inspect/plugin-autodetect.xml:
44358 * docs/plugins/inspect/plugin-avi.xml:
44359 * docs/plugins/inspect/plugin-cacasink.xml:
44360 * docs/plugins/inspect/plugin-cairo.xml:
44361 * docs/plugins/inspect/plugin-cdio.xml:
44362 * docs/plugins/inspect/plugin-cutter.xml:
44363 * docs/plugins/inspect/plugin-debug.xml:
44364 * docs/plugins/inspect/plugin-dv.xml:
44365 * docs/plugins/inspect/plugin-efence.xml:
44366 * docs/plugins/inspect/plugin-effectv.xml:
44367 * docs/plugins/inspect/plugin-esdsink.xml:
44368 * docs/plugins/inspect/plugin-flac.xml:
44369 * docs/plugins/inspect/plugin-flxdec.xml:
44370 * docs/plugins/inspect/plugin-gconfelements.xml:
44371 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44372 * docs/plugins/inspect/plugin-goom.xml:
44373 * docs/plugins/inspect/plugin-halelements.xml:
44374 * docs/plugins/inspect/plugin-id3demux.xml:
44375 * docs/plugins/inspect/plugin-jpeg.xml:
44376 * docs/plugins/inspect/plugin-ladspa.xml:
44377 * docs/plugins/inspect/plugin-level.xml:
44378 * docs/plugins/inspect/plugin-matroska.xml:
44379 * docs/plugins/inspect/plugin-mulaw.xml:
44380 * docs/plugins/inspect/plugin-multipart.xml:
44381 * docs/plugins/inspect/plugin-navigationtest.xml:
44382 * docs/plugins/inspect/plugin-ossaudio.xml:
44383 * docs/plugins/inspect/plugin-png.xml:
44384 * docs/plugins/inspect/plugin-rtp.xml:
44385 * docs/plugins/inspect/plugin-rtsp.xml:
44386 * docs/plugins/inspect/plugin-shout2send.xml:
44387 * docs/plugins/inspect/plugin-smpte.xml:
44388 * docs/plugins/inspect/plugin-speex.xml:
44389 * docs/plugins/inspect/plugin-videobalance.xml:
44390 * docs/plugins/inspect/plugin-videobox.xml:
44391 * docs/plugins/inspect/plugin-videoflip.xml:
44392 * docs/plugins/inspect/plugin-videomixer.xml:
44393 * docs/plugins/inspect/plugin-wavenc.xml:
44394 * docs/plugins/inspect/plugin-wavparse.xml:
44395 adding inspect files
44396 Original commit message from CVS:
44397 adding inspect files
44399 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44401 * tests/icles/ximagesrc-test.c:
44403 Original commit message from CVS:
44406 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44408 * tests/icles/.gitignore:
44409 * tests/icles/Makefile.am:
44410 * tests/icles/ximagesrc-test.c:
44412 Original commit message from CVS:
44415 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44417 * gst/equalizer/gstiirequalizer.c:
44418 * gst/qtdemux/qtdemux.c:
44419 * gst/spectrum/gstspectrum.c:
44420 * gst/videocrop/gstvideocrop.c:
44421 * sys/directdraw/gstdirectdrawplugin.c:
44422 * sys/directsound/gstdirectsoundplugin.c:
44423 * sys/v4l2/gstv4l2.c:
44424 * sys/ximage/gstximagesrc.c:
44425 rework build; add translations for v4l2
44426 Original commit message from CVS:
44427 rework build; add translations for v4l2
44429 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44431 configure.ac: clean up, use AS_VERSION and AS_NANO
44432 Original commit message from CVS:
44434 clean up, use AS_VERSION and AS_NANO
44435 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44436 use PACKAGE_VERSION define
44453 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44455 Add tests and fix PAR caps issue to ximagesrc
44456 Original commit message from CVS:
44457 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44460 * sys/ximagesrc/ximagesrc.c:
44461 (gst_ximagesrc_ximage_get),
44462 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44463 * sys/ximagesrc/ximageutil.c:
44464 * tests/Makefile.am:
44465 * tests/icles/Makefile.am:
44466 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
44467 Add tests and fix PAR caps issue to ximagesrc
44469 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44471 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
44472 Original commit message from CVS:
44473 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44474 * sys/ximagesrc/ximagesrc.c:
44475 Add docs to ximagesrc
44477 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44479 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
44480 Original commit message from CVS:
44481 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44482 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
44483 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
44484 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44485 * sys/ximagesrc/ximagesrc.h:
44486 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
44487 * sys/ximagesrc/ximageutil.h:
44488 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
44489 yellow rectangles with the cursor
44491 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
44493 * win32/vs6/gst_plugins_good.dsw:
44494 * win32/vs6/libgstalaw.dsp:
44495 * win32/vs6/libgstalpha.dsp:
44496 * win32/vs6/libgstalphacolor.dsp:
44497 * win32/vs6/libgstapetag.dsp:
44498 * win32/vs6/libgstauparse.dsp:
44499 * win32/vs6/libgstautodetect.dsp:
44500 * win32/vs6/libgstavi.dsp:
44501 * win32/vs6/libgstcutter.dsp:
44502 * win32/vs6/libgsteffectv.dsp:
44503 * win32/vs6/libgstflx.dsp:
44504 * win32/vs6/libgstgoom.dsp:
44505 * win32/vs6/libgstid3demux.dsp:
44506 * win32/vs6/libgstinterleave.dsp:
44507 * win32/vs6/libgstjpeg.dsp:
44508 * win32/vs6/libgstlevel.dsp:
44509 * win32/vs6/libgstmatroska.dsp:
44510 * win32/vs6/libgstmedian.dsp:
44511 * win32/vs6/libgstmonoscope.dsp:
44512 * win32/vs6/libgstmulaw.dsp:
44513 * win32/vs6/libgstmultipart.dsp:
44514 * win32/vs6/libgstrtp.dsp:
44515 * win32/vs6/libgstrtsp.dsp:
44516 * win32/vs6/libgstsmpte.dsp:
44517 * win32/vs6/libgstspeex.dsp:
44518 * win32/vs6/libgstvideobalance.dsp:
44519 * win32/vs6/libgstvideobox.dsp:
44520 * win32/vs6/libgstvideoflip.dsp:
44521 * win32/vs6/libgstvideomixer.dsp:
44522 * win32/vs6/libgstwavenc.dsp:
44523 * win32/vs6/libgstwavparse.dsp:
44524 I'm too lazy to comment this
44525 Original commit message from CVS:
44526 *** empty log message ***
44528 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
44530 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
44531 Original commit message from CVS:
44532 * ext\jpeg\smokecodec.c:
44533 use of GST_DEBUG instead of DEBUG(a...) for WIN32
44534 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
44535 move first instruction after all variables declarations
44536 * gst\alpha\gstalpha.c:
44537 * gst\effectv\gstshagadelic.c:
44538 * gst\smpte\paint.c:
44539 * gst\videofilter\gstvideobalance.c:
44540 define M_PI if it's not defined (it's not defined on WIN32)
44541 * gst\cutter\gstcutter.c: (gst_cutter_chain):
44542 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
44543 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
44544 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
44545 (gst_matroska_demux_video_caps):
44546 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
44547 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
44548 use gst_guint64_to_gdouble for conversions
44549 * gst\goom\filters.c: (setPixelRGB_):
44550 fix a debug which was using undefined variable
44551 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
44552 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
44553 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
44555 add vs6 projects files for most of plugins-good
44557 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
44559 better/unified long descriptions
44560 Original commit message from CVS:
44561 * ext/aalib/gstaasink.c:
44562 * ext/annodex/gstcmmldec.c:
44563 * ext/annodex/gstcmmlenc.c:
44564 * ext/cairo/gsttextoverlay.c:
44565 * ext/cairo/gsttimeoverlay.c:
44566 * ext/cdio/gstcdiocddasrc.c:
44567 * ext/dv/gstdvdec.c:
44568 * ext/esd/esdmon.c:
44569 * ext/esd/esdsink.c:
44570 * ext/flac/gstflacdec.c:
44571 * ext/flac/gstflacenc.c:
44572 * ext/flac/gstflactag.c:
44573 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
44574 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
44575 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
44576 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
44577 * ext/gdk_pixbuf/gstgdkpixbuf.c:
44578 * ext/gdk_pixbuf/pixbufscale.c:
44579 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
44580 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
44581 * ext/jpeg/gstjpegdec.c:
44582 * ext/jpeg/gstjpegenc.c:
44583 * ext/jpeg/gstsmokedec.c:
44584 * ext/jpeg/gstsmokeenc.c:
44585 * ext/libcaca/gstcacasink.c:
44586 * ext/libmng/gstmngdec.c:
44587 * ext/libmng/gstmngenc.c:
44588 * ext/libpng/gstpngdec.c:
44589 * ext/libpng/gstpngenc.c:
44590 * ext/mikmod/gstmikmod.c:
44591 * ext/raw1394/gstdv1394src.c:
44592 * ext/shout2/gstshout2.c:
44593 * ext/speex/gstspeexdec.c:
44594 * ext/speex/gstspeexenc.c:
44595 * gst/alpha/gstalpha.c:
44596 * gst/alpha/gstalphacolor.c:
44597 * gst/auparse/gstauparse.c:
44598 * gst/autodetect/gstautoaudiosink.c:
44599 (gst_auto_audio_sink_base_init):
44600 * gst/autodetect/gstautovideosink.c:
44601 (gst_auto_video_sink_base_init):
44602 * gst/avi/gstavimux.c: (gst_avimux_base_init):
44603 * gst/cutter/gstcutter.c:
44604 * gst/debug/breakmydata.c:
44605 * gst/debug/efence.c:
44606 * gst/debug/gstnavigationtest.c:
44607 * gst/debug/negotiation.c:
44608 * gst/debug/progressreport.c:
44609 * gst/debug/testplugin.c:
44610 * gst/effectv/gstaging.c:
44611 * gst/effectv/gstdice.c:
44612 * gst/effectv/gstedge.c:
44613 * gst/effectv/gstquark.c:
44614 * gst/effectv/gstrev.c:
44615 * gst/effectv/gstvertigo.c:
44616 * gst/effectv/gstwarp.c:
44617 * gst/flx/gstflxdec.c:
44618 * gst/goom/gstgoom.c:
44619 * gst/interleave/deinterleave.c:
44620 * gst/interleave/interleave.c:
44621 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
44622 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
44623 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
44624 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
44625 * gst/level/gstlevel.c:
44626 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
44627 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
44628 * gst/median/gstmedian.c:
44629 * gst/monoscope/gstmonoscope.c:
44630 * gst/multipart/multipartdemux.c:
44631 * gst/multipart/multipartmux.c:
44632 * gst/oldcore/gstmd5sink.c:
44633 * gst/oldcore/gstmultifilesrc.c:
44634 * gst/oldcore/gstpipefilter.c:
44635 * gst/oldcore/gstshaper.c:
44636 * gst/oldcore/gststatistics.c:
44637 * gst/rtp/gstasteriskh263.c:
44638 * gst/rtp/gstrtpL16depay.c:
44639 * gst/rtp/gstrtpL16pay.c:
44640 * gst/rtp/gstrtpamrdepay.c:
44641 * gst/rtp/gstrtpamrpay.c:
44642 * gst/rtp/gstrtpdepay.c:
44643 * gst/rtp/gstrtpgsmpay.c:
44644 * gst/rtp/gstrtph263pay.c:
44645 * gst/rtp/gstrtph263pdepay.c:
44646 * gst/rtp/gstrtph263ppay.c:
44647 * gst/rtp/gstrtpmp4gpay.c:
44648 * gst/rtp/gstrtpmp4vdepay.c:
44649 * gst/rtp/gstrtpmp4vpay.c:
44650 * gst/rtp/gstrtpmpadepay.c:
44651 * gst/rtp/gstrtpmpapay.c:
44652 * gst/rtp/gstrtppcmadepay.c:
44653 * gst/rtp/gstrtppcmapay.c:
44654 * gst/rtp/gstrtppcmudepay.c:
44655 * gst/rtp/gstrtppcmupay.c:
44656 * gst/rtp/gstrtpspeexdepay.c:
44657 * gst/rtp/gstrtpspeexpay.c:
44658 * gst/rtsp/gstrtpdec.c:
44659 * gst/smpte/gstsmpte.c:
44660 * gst/videobox/gstvideobox.c:
44661 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
44662 * gst/videofilter/gstvideobalance.c:
44663 * gst/videofilter/gstvideoflip.c:
44664 * gst/videofilter/gstvideotemplate.c:
44665 (gst_videotemplate_base_init):
44666 * gst/videomixer/videomixer.c:
44667 * gst/wavenc/gstwavenc.c:
44668 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
44669 better/unified long descriptions
44671 Some cleanups to auparse, don't send multiple newsegments.
44673 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
44675 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
44676 Original commit message from CVS:
44677 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
44678 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
44679 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
44680 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
44681 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
44682 * ext/dv/gstdvdemux.h:
44683 Seek in READY patch. Only works for pull based mode.
44686 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
44688 * sys/v4l2/v4l2src_calls.c:
44689 Small fix, now pwc driver can tell about its buffers.
44690 Original commit message from CVS:
44691 Small fix, now pwc driver can tell about its buffers.
44693 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44695 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
44696 Original commit message from CVS:
44697 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
44698 (gst_gdk_pixbuf_event):
44699 Fix two crashers: don't unref the same caps twice, and
44700 set pixbuf loader to NULL after freeing it.
44702 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44704 ext/speex/gstspeexenc.*: Don't leak adapter.
44705 Original commit message from CVS:
44706 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
44707 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
44708 (gst_speexenc_chain):
44709 * ext/speex/gstspeexenc.h:
44710 Don't leak adapter.
44711 A push *always* takes ownership of the buffer, even on
44715 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
44717 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
44718 Original commit message from CVS:
44719 * ext/taglib/gsttaglib.cc:
44720 * ext/taglib/gsttaglib.h:
44721 Fix newsegment event handling a bit. We need to
44722 cache the first newsegment event, because we can't
44723 adjust offsets yet when we get it, as we don't
44724 know the size of the tag yet for sure at that point.
44725 Also do some minor cleaning up here and there and add
44726 some debug statements.
44728 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
44730 gst/id3demux/gstid3demux.c: Create source pad without leaking.
44731 Original commit message from CVS:
44732 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
44733 Create source pad without leaking.
44735 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
44737 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
44738 Original commit message from CVS:
44739 * ext/taglib/gsttaglib.cc:
44740 We do not want to proxy the caps on the sink pad; our
44741 source pad should have application/x-id3 caps; also,
44742 don't use already-freed strings in debug messages;
44743 finally, adjust buffer offsets on buffers sent out.
44745 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44747 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
44748 Original commit message from CVS:
44749 * sys/v4l2/gstv4l2src.c:
44750 Older kernels don't seem to have this particular v4l2 format,
44751 so comment out until this gets fixed properly (and make
44754 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
44757 * sys/v4l2/gstv4l2colorbalance.c:
44758 * sys/v4l2/gstv4l2colorbalance.h:
44759 * sys/v4l2/gstv4l2element.c:
44760 * sys/v4l2/gstv4l2src.c:
44761 * sys/v4l2/gstv4l2src.h:
44762 * sys/v4l2/gstv4l2tuner.c:
44763 * sys/v4l2/v4l2_calls.c:
44764 * sys/v4l2/v4l2src_calls.c:
44765 * sys/v4l2/v4l2src_calls.h:
44766 Just make few things more robust and also some identation.
44767 Original commit message from CVS:
44768 Just make few things more robust and also some identation.
44770 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44772 ext/flac/: Spifify a bit.
44773 Original commit message from CVS:
44774 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
44775 * ext/flac/gstflacdec.h:
44776 * ext/flac/gstflacenc.h:
44778 Fix deadly lock order error in seeking code, STREAM_LOCK
44779 cannot be taken within LOCK and the streaming variables are
44780 protected with the STREAM_LOCK anyway.
44782 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
44784 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
44785 Original commit message from CVS:
44786 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
44787 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
44788 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
44789 this patch combines the global init_frames with the stream
44790 init_frames. Rationale being that the global delay should
44791 be subtracted from any stream delay.
44794 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44796 gst/: use DEBUG_FUNCPTR for collectpads
44797 Original commit message from CVS:
44798 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
44799 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
44800 * gst/smpte/gstsmpte.c: (gst_smpte_init):
44801 * gst/videomixer/videomixer.c: (gst_videomixer_init):
44802 use DEBUG_FUNCPTR for collectpads
44804 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
44806 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
44807 Original commit message from CVS:
44808 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
44809 Don't crash when encoding images where the number of rows isn't
44810 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
44812 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44814 More state change function fixes.
44815 Original commit message from CVS:
44816 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
44817 * gst/interleave/deinterleave.c: (deinterleave_change_state):
44818 * gst/interleave/interleave.c: (interleave_change_state):
44819 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
44820 More state change function fixes.
44822 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44824 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
44825 Original commit message from CVS:
44826 * ext/esd/esdsink.c: (gst_esdsink_class_init),
44827 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
44828 (gst_esdsink_prepare), (gst_esdsink_unprepare),
44829 (gst_esdsink_delay), (gst_esdsink_reset):
44830 * ext/esd/esdsink.h:
44831 Fix esd choppy playback by configuring audiosink
44832 correctly. Fixes #325191
44834 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44836 ext/libpng/gstpngdec.c: Make state change function thread-safe.
44837 Original commit message from CVS:
44838 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
44839 Make state change function thread-safe.
44841 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44843 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
44844 Original commit message from CVS:
44845 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
44846 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
44847 Don't try to read beyond the end of the file just because
44848 the header claims a bigger size (like with truncated files).
44850 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44852 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
44853 Original commit message from CVS:
44854 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44855 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
44856 (gst_wavparse_stream_data), (gst_wavparse_loop):
44857 * gst/wavparse/gstwavparse.h:
44858 Delay source pad creation until we have the first chunk of
44859 media data, so the we can examine the data and adjust the
44860 caps accordingly if required. This makes playback of .wav
44861 files with DTS-declared-as-PCM content work (#313266).
44863 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
44865 * gst-plugins-good.spec.in:
44866 add videobalance plugn
44867 Original commit message from CVS:
44868 add videobalance plugn
44870 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44873 mention fixed bug number in the changelog
44874 Original commit message from CVS:
44875 mention fixed bug number in the changelog
44877 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44879 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
44880 Original commit message from CVS:
44881 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
44882 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
44883 Don't attempt typefinding on too-short buffers that have been
44884 completely trimmed away.
44885 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
44886 Improve the debug output
44888 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44890 ext/esd/esdsink.c: Some cleanups.
44891 Original commit message from CVS:
44892 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
44893 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
44894 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
44895 (gst_esdsink_set_property), (gst_esdsink_get_property):
44897 Reset fd to -1 when we close them.
44899 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44901 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
44902 Original commit message from CVS:
44903 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
44904 the OPTIONS request result is optional so don't
44907 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
44909 gst/: gcc 4.1 unreferenced pointer fixes.
44910 Original commit message from CVS:
44911 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
44912 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
44913 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
44914 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
44915 (gst_wavparse_change_state):
44916 gcc 4.1 unreferenced pointer fixes.
44918 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
44920 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
44921 Original commit message from CVS:
44922 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
44923 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
44924 Fix block alignment calculation. Alignment should be done before
44925 adding the byte offset where the data starts (#335231).
44927 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44929 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
44930 Original commit message from CVS:
44931 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
44932 Ensure that we set correct caps on buffers that are transferred
44933 direct from the input.
44935 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44937 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
44938 Original commit message from CVS:
44939 * gst/goom/filters.c: (zoomFilterDestroy):
44940 * gst/goom/goom_core.c: (goom_close):
44941 Free filter data when cleaning up. (Fixes: #334995)
44943 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
44945 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
44946 Original commit message from CVS:
44947 * ext/taglib/gsttaglib.h:
44948 Fix left-over gst_my_filter_get_type.
44950 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44952 * sys/ximage/gstximagesrc.c:
44953 Have a show mouse pointer property and use it if we can
44954 Original commit message from CVS:
44955 Have a show mouse pointer property and use it if we can
44957 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
44959 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
44960 Original commit message from CVS:
44962 Don't compile udp and rtsp plugins on win32 (mingw) or other
44963 systems that don't have <sys/socket.h> for some reason (#316203).
44965 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44968 * ext/raw1394/gstdv1394src.c:
44969 * ext/raw1394/gstdv1394src.h:
44970 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
44971 Original commit message from CVS:
44972 Change bus reset handler so it reports useful information such as
44973 whether the device being used connected or disconnected
44975 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44977 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
44978 Original commit message from CVS:
44979 * gst/id3demux/id3v2frames.c:
44980 (parse_relative_volume_adjustment_two):
44981 We only care about gain and peak data for the master volume.
44983 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
44985 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
44986 Original commit message from CVS:
44987 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44988 (parse_id_string), (parse_unique_file_identifier),
44989 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
44990 Read replay gain tags (#323721).
44992 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44994 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
44995 Original commit message from CVS:
44997 Bump requirements to gst-plugins-base CVS because
44998 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
45000 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45003 * gst/rtp/gstrtppcmadepay.c:
45004 Fixed one of the caps in the code from mulaw to alaw.
45005 Original commit message from CVS:
45006 Fixed one of the caps in the code from mulaw to alaw.
45008 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45010 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
45011 Original commit message from CVS:
45012 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45013 Ensure that we set caps on the buffers we pass.
45014 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
45015 (gst_id3demux_sink_activate):
45016 Ensure that we set caps on the buffers we pass.
45017 Use STREAM, TYPE_NOT_FOUND as the error class when
45020 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
45022 Fix memleak with gst_static_pad_template_get().
45023 Original commit message from CVS:
45024 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
45025 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
45026 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
45027 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
45028 (gst_jpeg_dec_setcaps):
45029 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
45030 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
45031 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
45032 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
45033 (gst_mngdec_src_getcaps):
45034 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
45035 (gst_pngdec_caps_create_and_set):
45036 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
45037 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
45038 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
45039 * gst/alpha/gstalpha.c: (gst_alpha_init):
45040 * gst/auparse/gstauparse.c: (gst_au_parse_init):
45041 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
45042 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
45043 * gst/cutter/gstcutter.c: (gst_cutter_init):
45044 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
45045 (gst_efence_checkgetrange):
45046 * gst/debug/negotiation.c: (gst_negotiation_init):
45047 * gst/flx/gstflxdec.c: (gst_flxdec_init):
45048 * gst/goom/gstgoom.c: (gst_goom_init):
45049 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
45050 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
45051 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
45052 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
45053 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
45054 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
45055 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
45056 * gst/smpte/gstsmpte.c: (gst_smpte_init):
45057 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
45058 (gst_wavparse_create_sourcepad):
45059 Fix memleak with gst_static_pad_template_get().
45060 This uses gst_pad_new_from_static_template() instead.
45063 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
45065 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
45066 Original commit message from CVS:
45067 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
45068 Let's not forget to chain up to the parent dispose.
45070 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
45072 gst/qtdemux/qtdemux.c: Series of memleak fixes:
45073 Original commit message from CVS:
45074 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
45075 (gst_qtdemux_init), (gst_qtdemux_dispose),
45076 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
45077 Series of memleak fixes:
45078 - Unref the GstAdapter in finalize.
45079 - Use gst_pad_new_from_static_template(), shorter and safer.
45080 - Free unused QtDemuxStream when not used.
45082 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45084 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
45085 Original commit message from CVS:
45087 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
45089 * gst/id3demux/gstid3demux.c: (plugin_init):
45090 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45091 (parse_user_text_identification_frame),
45092 (parse_unique_file_identifier):
45093 Add support for UFID and TXXX frames and extract musicbrainz tags.
45095 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
45097 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
45098 Original commit message from CVS:
45099 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
45100 (gst_v4l2src_class_init):
45101 Initialization of the debugging category should be as early as possible,
45102 moving it from _class_init() to beginning of _base_init().
45104 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45106 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
45107 Original commit message from CVS:
45108 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45109 Catch short reads, like they might happen with truncated
45110 files (see #305279); remove unnecessary indentation.
45112 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45114 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
45115 Original commit message from CVS:
45116 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
45117 Fix DIB image inversion for pictures with a
45118 depth != 8 (#305279).
45120 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
45122 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
45123 Original commit message from CVS:
45124 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
45125 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
45126 * ext/jpeg/gstjpegdec.h:
45127 Fix durations on outgoing buffers after seeking
45128 in MJPEG files (#334083); some minor clean-ups.
45130 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45132 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
45133 Original commit message from CVS:
45134 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
45135 (gst_wavparse_change_state):
45136 Implement seek in READY (re-fixes #327658)
45138 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45140 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
45141 Original commit message from CVS:
45142 * ext/taglib/gsttaglib.cc:
45143 Add gtk-doc blurb (unused for the time being); match registered
45144 plugin name to the filename of the plugin (taglibmux => taglib)
45146 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45148 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
45149 Original commit message from CVS:
45150 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
45151 * ext/esd/esdmon.c: (gst_esdmon_get):
45152 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
45153 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
45154 (gst_gdk_pixbuf_sink_getcaps):
45155 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
45156 (gst_jpegenc_setcaps):
45157 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
45158 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
45159 (gst_smokeenc_setcaps):
45160 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
45161 (gst_mngdec_src_getcaps):
45162 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
45163 (gst_mngenc_chain):
45164 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
45165 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
45166 * ext/speex/gstspeexdec.c: (speex_dec_convert),
45167 (speex_dec_src_event), (speex_dec_chain):
45168 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
45169 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
45170 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
45171 (gst_negotiation_pad_link), (gst_negotiation_chain):
45172 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
45173 (gst_flxdec_chain):
45174 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
45175 (deinterleave_chain):
45176 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
45177 * gst/median/gstmedian.c: (gst_median_link):
45178 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
45179 (gst_monoscope_chain):
45180 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
45181 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
45182 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
45183 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
45184 close #333784 unref the result of gst_pad_get_parent()
45185 by: Christophe Fergeau.
45187 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
45189 Fix build of v4l2 (sigh)
45190 Original commit message from CVS:
45191 2006-03-13 Julien MOUTTE <julien@moutte.net>
45192 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45193 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
45195 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
45197 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
45198 Original commit message from CVS:
45199 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
45200 (gst_v4l2src_buffer_pool_free):
45201 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
45204 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
45206 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
45207 Original commit message from CVS:
45208 * sys/v4l2/gstv4l2element.h:
45209 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
45211 I will just use the same comment Ronald used when he added these lines:
45212 Yet Another Hack (tm) for kernel header borkedness.
45214 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45216 ext/taglib/: Add support for writing MusicBrainz IDs.
45217 Original commit message from CVS:
45218 * ext/taglib/Makefile.am:
45219 * ext/taglib/gsttaglib.cc:
45220 * ext/taglib/gsttaglib.h:
45221 Add support for writing MusicBrainz IDs.
45223 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
45225 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
45226 Original commit message from CVS:
45227 * sys/v4l2/gstv4l2element.h:
45228 Include "_stdint.h" in an attempt to make the
45229 PPC-buildbot happy.
45231 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
45233 * sys/v4l2/Makefile.am:
45234 * sys/v4l2/gstv4l2.c:
45235 * sys/v4l2/gstv4l2colorbalance.h:
45236 * sys/v4l2/gstv4l2element.c:
45237 * sys/v4l2/gstv4l2element.h:
45238 * sys/v4l2/gstv4l2src.c:
45239 * sys/v4l2/gstv4l2src.h:
45240 * sys/v4l2/gstv4l2tuner.c:
45241 * sys/v4l2/gstv4l2tuner.h:
45242 * sys/v4l2/gstv4l2xoverlay.c:
45243 * sys/v4l2/gstv4l2xoverlay.h:
45244 * sys/v4l2/v4l2_calls.c:
45245 * sys/v4l2/v4l2_calls.h:
45246 * sys/v4l2/v4l2src_calls.c:
45247 * sys/v4l2/v4l2src_calls.h:
45248 V4L2 ported to 0.10.
45249 Original commit message from CVS:
45250 V4L2 ported to 0.10.
45252 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
45254 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
45255 Original commit message from CVS:
45256 2006-03-11 Christophe Fergeau <teuf@gnome.org>
45257 Patch by: Alex Lancaster
45258 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
45259 and add support for TCOP (copyright)
45261 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
45263 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
45264 Original commit message from CVS:
45265 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
45266 Fix build with gcc-4.1 (#327355).
45268 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
45270 new id3v2 muxer based on TagLib
45271 Original commit message from CVS:
45272 2006-03-09 Christophe Fergeau <teuf@gnome.org>
45273 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45276 * ext/taglib/Makefile.am:
45277 * ext/taglib/gsttaglib.cc:
45278 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
45280 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45282 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
45283 Original commit message from CVS:
45284 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
45285 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
45286 Handle events in push mode better, can now do non-flushing
45287 seeks in push mode as well.
45289 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45291 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
45292 Original commit message from CVS:
45293 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
45294 Extract disc number and count from files that use
45295 'disk' instead of 'disc' as node identifier for that
45298 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45300 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
45301 Original commit message from CVS:
45302 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
45303 Applied patch from Kai Vehmanen, fixes #333624.
45305 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
45307 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
45308 Original commit message from CVS:
45309 2006-03-06 Julien MOUTTE <julien@moutte.net>
45310 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
45311 Implement paletted and grayscale png files handling.
45314 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45316 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
45317 Original commit message from CVS:
45318 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
45319 (gst_speexenc_chain):
45320 fix a tag list assert
45321 follow gst-plugins-base/ext/ogg/README; set OFFSET
45322 and OFFSET_END. Muxes correctly with gst-plugins-base
45325 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
45327 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
45328 Original commit message from CVS:
45329 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45330 Add support for '3IVD' fourcc (#333403).
45332 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
45334 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
45335 Original commit message from CVS:
45336 * gst/id3demux/Makefile.am:
45337 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
45338 (gst_id3demux_chain), (gst_id3demux_sink_activate):
45339 Use new typefind helper functions here as well, and
45340 do typefinding in pull-mode if upstream supports that.
45342 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
45344 sys/sunaudio/: Remove unused variables, breaks build from CVS
45345 Original commit message from CVS:
45346 * sys/sunaudio/gstsunaudiomixerctrl.c:
45347 (gst_sunaudiomixer_ctrl_get_volume),
45348 (gst_sunaudiomixer_ctrl_set_volume):
45349 * sys/sunaudio/gstsunaudiomixertrack.c:
45350 (gst_sunaudiomixer_track_new):
45351 Remove unused variables, breaks build from CVS
45352 with -Werror (#333392, patch by: Benjamin Pineau)
45354 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
45356 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
45357 Original commit message from CVS:
45360 sinks are now using GST_RANK_PRIMARY to be used with autodectection
45362 project files updated to fix some bugs
45365 vs7 and vs8 project files added
45367 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
45369 docs/plugins/: Added wavparse docs.
45370 Original commit message from CVS:
45371 * docs/plugins/Makefile.am:
45372 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45373 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45374 Added wavparse docs.
45375 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
45376 (gst_wavparse_reset), (gst_wavparse_init),
45377 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
45378 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
45379 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
45380 (gst_wavparse_stream_data), (gst_wavparse_loop),
45381 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
45382 (gst_wavparse_change_state):
45383 * gst/wavparse/gstwavparse.h:
45384 Implement seek in READY (fixes #327658)
45385 Added docs and did some cleanups.
45387 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
45389 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
45390 Original commit message from CVS:
45391 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
45392 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
45393 (gst_avi_demux_calculate_durations_from_index),
45394 (gst_avi_demux_stream_header):
45395 * gst/avi/gstavidemux.h:
45396 If we have an index, use a duration based on the index instead
45397 of blindly trusting the information in the stream headers
45400 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45402 docs/plugins/: Added smoke and jpeg to the docs.
45403 Original commit message from CVS:
45404 * docs/plugins/Makefile.am:
45405 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45406 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45407 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45408 Added smoke and jpeg to the docs.
45409 * ext/jpeg/Makefile.am:
45410 * ext/jpeg/gstjpeg.c: (plugin_init):
45411 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45412 * ext/jpeg/gstjpegenc.h:
45413 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
45414 (gst_smokedec_chain):
45415 * ext/jpeg/gstsmokedec.h:
45416 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45417 * ext/jpeg/gstsmokeenc.h:
45418 * ext/jpeg/smokecodec.h:
45419 Port smokedec (fixes #331905).
45423 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45425 docs/plugins/: Added videobalance and videoflip to the docs.
45426 Original commit message from CVS:
45427 * docs/plugins/Makefile.am:
45428 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45429 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45430 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45431 Added videobalance and videoflip to the docs.
45432 * gst/videofilter/Makefile.am:
45433 * gst/videofilter/gstvideobalance.c:
45434 (gst_video_balance_update_tables_planar411),
45435 (gst_video_balance_is_passthrough),
45436 (gst_video_balance_update_properties), (oil_tablelookup_u8),
45437 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
45438 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
45439 (gst_video_balance_finalize), (gst_video_balance_class_init),
45440 (gst_video_balance_init), (gst_video_balance_interface_supported),
45441 (gst_video_balance_interface_init),
45442 (gst_video_balance_colorbalance_list_channels),
45443 (gst_video_balance_colorbalance_set_value),
45444 (gst_video_balance_colorbalance_get_value),
45445 (gst_video_balance_colorbalance_init),
45446 (gst_video_balance_set_property), (gst_video_balance_get_property),
45447 (gst_video_balance_get_type), (plugin_init):
45448 * gst/videofilter/gstvideobalance.h:
45449 Ported to 0.10. (Fixes #326160)
45451 * gst/videofilter/gstvideoflip.c:
45452 * gst/videofilter/gstvideoflip.h:
45455 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
45457 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
45458 Original commit message from CVS:
45459 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
45460 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
45462 Also let's be a bit less vulgar in our warning messages :)
45464 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
45466 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
45467 Original commit message from CVS:
45469 Bump requirements to current core and -base CVS
45470 (core for new typefind helper API, and -base for the
45471 WAVFORMATEX support that was added to libgstriff and
45472 is needed by wavparse).
45473 * gst/apetag/Makefile.am:
45474 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
45475 (gst_tag_demux_sink_activate):
45476 Use new typefind helpers for typefinding instead of our
45477 home-grown stuff; also, do typefinding in pull-mode if
45478 upstream supports that.
45480 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45482 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
45483 Original commit message from CVS:
45484 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45485 Can't divide through zero (suppress warning in case of
45486 stream with one single still picture) (see #327083)
45488 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
45491 remove conflict indicator
45492 Original commit message from CVS:
45493 remove conflict indicator
45495 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
45499 Original commit message from CVS:
45502 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45504 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
45505 Original commit message from CVS:
45506 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45507 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45508 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
45509 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
45510 Use DEBUG_OBJECT more.
45512 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
45514 docs/plugins/: Added dvdec and dvdemux to docs.
45515 Original commit message from CVS:
45516 * docs/plugins/Makefile.am:
45517 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45518 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45519 Added dvdec and dvdemux to docs.
45520 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
45522 Check frame sizes so we don't crash when don't have enough
45524 Send nice error messages on error.
45525 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
45526 (gst_dvdemux_class_init), (gst_dvdemux_init),
45527 (gst_dvdemux_finalize), (gst_dvdemux_reset),
45528 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45529 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45530 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
45531 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
45532 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
45533 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
45534 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
45535 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
45536 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
45537 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
45538 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
45539 * ext/dv/gstdvdemux.h:
45541 Implement pull mode.
45543 Reduce memcpy for the video demuxing.
45545 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45547 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
45548 Original commit message from CVS:
45549 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
45550 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
45551 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
45552 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
45553 Add a little extra debug. Make the decoder not return NOT_LINKED,
45554 as we want to continue decoding all CMML and emitting tags.
45556 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
45558 * gst-plugins-good.spec.in:
45560 Original commit message from CVS:
45563 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
45565 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
45566 Original commit message from CVS:
45567 * ext/annodex/gstskeltag.c:
45568 * ext/annodex/gstskeltag.h:
45569 Deleted; these files aren't used any more either.
45571 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
45573 ext/Makefile.am: Fix dist-check.
45574 Original commit message from CVS:
45575 2006-02-25 Julien MOUTTE <julien@moutte.net>
45576 * ext/Makefile.am: Fix dist-check.
45578 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
45580 ext/annodex/gstcmmlenc.c: Fix another memleak.
45581 Original commit message from CVS:
45582 2006-02-25 Julien MOUTTE <julien@moutte.net>
45583 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
45586 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
45588 Fix a memleak in gst_cmml_track_list_add_clip.
45589 Original commit message from CVS:
45590 2006-02-25 Alessandro Decina <alessandro@nnva.org>
45591 * ext/annodex/Makefile.am:
45592 * ext/annodex/gstannodex.c:
45593 * ext/annodex/gstcmmldec.c:
45594 * ext/annodex/gstcmmlenc.c:
45595 * ext/annodex/gstcmmlparser.c:
45596 * ext/annodex/gstcmmlparser.h:
45597 * ext/annodex/gstcmmlutils.c:
45598 * tests/check/elements/cmmldec.c:
45599 * tests/check/elements/cmmlenc.c:
45600 Fix a memleak in gst_cmml_track_list_add_clip.
45601 Handle overflows in clip's start and end times.
45602 Add the "encoded" parameter to cmmldec and cmmlenc caps.
45603 Do not parse junk at the end of a CMML preamble buffer.
45604 Register a libxml error handler to not print stuff on stderr.
45605 Check for bad clip start and end times in the testsuites.
45607 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
45609 ext/annodex/: Fix possible memleaks.
45610 Original commit message from CVS:
45611 2006-02-25 Julien MOUTTE <julien@moutte.net>
45612 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
45613 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
45614 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
45615 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
45616 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
45619 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
45621 tests/check/: Fix tests so that they use the plugins-base tags.
45622 Original commit message from CVS:
45623 2006-02-25 Julien MOUTTE <julien@moutte.net>
45624 * tests/check/Makefile.am:
45625 * tests/check/elements/cmmldec.c:
45626 * tests/check/elements/cmmlenc.c: Fix tests so that they use
45627 the plugins-base tags.
45629 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
45631 ext/Makefile.am: Re-enable module.
45632 Original commit message from CVS:
45633 2006-02-25 Julien MOUTTE <julien@moutte.net>
45634 * ext/Makefile.am: Re-enable module.
45636 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
45638 tests/check/Makefile.am: Forgot to remove that test.
45639 Original commit message from CVS:
45640 2006-02-25 Julien MOUTTE <julien@moutte.net>
45641 * tests/check/Makefile.am: Forgot to remove that test.
45643 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
45645 Try to fix Annodex plugin.
45646 Original commit message from CVS:
45647 2006-02-25 Julien MOUTTE <julien@moutte.net>
45648 * ext/annodex/Makefile.am:
45649 * ext/annodex/gstannodex.c: (plugin_init):
45650 * ext/annodex/gstcmmldec.c:
45651 * ext/annodex/gstskeldec.c:
45652 * ext/annodex/gstskeldec.h:
45653 * tests/check/Makefile.am:
45654 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
45656 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
45658 tests/check/Makefile.am: Disable those checks as well.
45659 Original commit message from CVS:
45660 2006-02-25 Julien MOUTTE <julien@moutte.net>
45661 * tests/check/Makefile.am: Disable those checks as well.
45663 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
45665 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
45666 Original commit message from CVS:
45667 2006-02-24 Julien MOUTTE <julien@moutte.net>
45668 * ext/Makefile.am: Disable annodex for now until we figure out
45669 how to make it build.
45670 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
45671 Add a rule to your checklist : "please try to at least build
45672 what you are going to commit into -good, or if you are too lazy
45673 to do that, please check that the buildbots are not crying because
45676 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
45681 * ext/gdk_pixbuf/Makefile.am:
45682 * ext/gdk_pixbuf/gstgdkpixbuf.c:
45683 * ext/gdk_pixbuf/gstgdkpixbuf.h:
45684 * ext/gdk_pixbuf/pixbufscale.c:
45685 * ext/gdk_pixbuf/pixbufscale.h:
45686 I'm too lazy to comment this
45687 Original commit message from CVS:
45688 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
45690 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
45692 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
45693 Original commit message from CVS:
45694 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
45695 (qtdemux_parse_trak), (qtdemux_video_caps):
45696 Add support for palettised Apple SMC videos (#327075, based on
45697 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
45699 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
45701 Add Annodex elements from Alessendro Decina: skeleton and CMML.
45702 Original commit message from CVS:
45704 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45706 * ext/annodex/Makefile.am:
45707 * ext/annodex/gstannodex.c:
45708 * ext/annodex/gstannodex.h:
45709 * ext/annodex/gstcmmldec.c:
45710 * ext/annodex/gstcmmldec.h:
45711 * ext/annodex/gstcmmlenc.c:
45712 * ext/annodex/gstcmmlenc.h:
45713 * ext/annodex/gstcmmlparser.c:
45714 * ext/annodex/gstcmmlparser.h:
45715 * ext/annodex/gstcmmltag.c:
45716 * ext/annodex/gstcmmltag.h:
45717 * ext/annodex/gstcmmlutils.c:
45718 * ext/annodex/gstcmmlutils.h:
45719 * ext/annodex/gstskeldec.c:
45720 * ext/annodex/gstskeldec.h:
45721 * ext/annodex/gstskeltag.c:
45722 * ext/annodex/gstskeltag.h:
45723 * tests/check/Makefile.am:
45724 * tests/check/elements/cmmldec.c:
45725 * tests/check/elements/cmmlenc.c:
45726 * tests/check/elements/skeldec.c:
45727 Add Annodex elements from Alessendro Decina: skeleton and CMML.
45728 Includes tests & docs, oh my! Passes Thomas's -good checklist
45731 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
45733 autogen.sh: Check for automake 1.9 as well.
45734 Original commit message from CVS:
45736 Check for automake 1.9 as well.
45738 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45740 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
45741 Original commit message from CVS:
45742 * ext/flac/gstflacenc.c:
45743 Change min. sample rate to 8kHz to match flacdec's.
45745 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
45747 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
45748 Original commit message from CVS:
45749 * ext/cdio/Makefile.am:
45750 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
45751 required for Cygwin, see #317048)
45752 * gst/rtp/gstasteriskh263.c:
45753 Cygwin has includes for both the unix network socket API
45754 and the windows API, but only one can be included, so fix
45755 includes to only use one or the other, prefering the unxi
45758 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45760 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
45761 Original commit message from CVS:
45762 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
45763 * rtp/gst/gstrtppcmadepay.c:
45764 * rtp/gst/gstrtppcmadepay.h:
45765 * rtp/gst/gstgstrtppcmapay.c:
45766 * rtp/gst/gstgstrtppcmapay.h:
45767 * rtp/gst/gstrtppcmudepay.c:
45768 * rtp/gst/gstrtppcmudepay.h:
45769 * rtp/gst/gstrtppcmupay.c:
45770 * rtp/gst/gstrtppcmupay.h:
45771 * rtp/gst/Makefile.am:
45772 * rtp/gst/gstrtp.c:
45774 Separated the G711 payloaders/depayloaders into separate elements for
45775 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
45777 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45779 ext/dv/: Ueber spiffify some more, added debug category.
45780 Original commit message from CVS:
45781 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
45782 (gst_dvdec_change_state):
45783 * ext/dv/gstdvdec.h:
45784 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
45785 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45786 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45787 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
45788 (gst_dvdemux_flush), (gst_dvdemux_chain),
45789 (gst_dvdemux_change_state):
45790 * ext/dv/gstdvdemux.h:
45791 Ueber spiffify some more, added debug category.
45793 Use segments, respect playback rate from newsegment.
45794 Fix refcount issue.
45796 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
45798 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45799 Original commit message from CVS:
45800 Reviewed by : Edward Hervey <edward@fluendo.com>
45801 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45802 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45803 Add image/png for fourcc 'png '
45805 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45807 Port ximagesrc to 0.10 (Closes #304795)
45808 Original commit message from CVS:
45811 * sys/ximagesrc/Makefile.am:
45812 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
45813 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
45814 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
45815 (gst_ximagesrc_recalc), (composite_pixel),
45816 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
45817 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
45818 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
45819 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
45820 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
45821 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
45822 (gst_ximagesrc_init), (plugin_init):
45823 * sys/ximagesrc/ximagesrc.h:
45824 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
45825 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
45826 (ximageutil_xcontext_clear),
45827 (ximageutil_calculate_pixel_aspect_ratio),
45828 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
45829 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
45830 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
45831 (gst_ximageutil_ximage_destroy):
45832 * sys/ximagesrc/ximageutil.h:
45833 Port ximagesrc to 0.10 (Closes #304795)
45835 === release 0.10.1 ===
45837 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45839 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
45840 Original commit message from CVS:
45841 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
45843 releasing 0.10.1, "Slimy - yet satisfying"
45845 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45847 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
45848 Original commit message from CVS:
45849 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
45850 (gst_signal_processor_process):
45851 Fix compilation of LADPSA. It doesn't seem to work, and isn't
45852 enabled for the build, but it helps me win the feature-count
45853 competitions ooh yeah.
45855 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45857 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
45858 Original commit message from CVS:
45859 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
45860 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
45861 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
45862 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
45863 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
45864 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
45865 Use scaling code for added precission and more correct stop
45866 position in case scale==0.
45868 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
45870 gst/flx/gstflxdec.*: Implement DURATION query.
45871 Original commit message from CVS:
45872 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
45873 (gst_flxdec_chain):
45874 * gst/flx/gstflxdec.h:
45875 Implement DURATION query.
45877 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45879 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
45880 Original commit message from CVS:
45881 * gst/flx/flx_color.h:
45882 * gst/flx/flx_fmt.h:
45883 * gst/flx/gstflxdec.c: (gst_flxdec_init),
45884 (gst_flxdec_src_query_handler), (flx_decode_color),
45885 (gst_flxdec_chain):
45886 * gst/flx/gstflxdec.h:
45887 Set MALLOCDATA for the temp buffers so we don't leak.
45888 Some debug cleanups.
45889 Consume all data in the adapter before leaving the chain
45890 function. Fixes #330678.
45892 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45894 gst/id3demux/: Handle 0 data size in otherwise valid frames.
45895 Original commit message from CVS:
45896 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
45897 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
45898 Handle 0 data size in otherwise valid frames.
45899 Handle numeric strings in 2.4.0 even when not in parentheses
45901 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45903 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
45904 Original commit message from CVS:
45905 * gst/matroska/matroska-demux.c:
45906 (gst_matroska_demux_subtitle_caps),
45907 (gst_matroska_demux_plugin_init):
45908 * gst/matroska/matroska-ids.h:
45909 Recognise SSA/ASS and USF subtitle formats and
45910 set proper caps when they are found.
45912 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
45914 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
45915 Original commit message from CVS:
45916 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
45917 Don't GST_LOG timestamps from nonexistent index
45920 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
45922 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
45923 Original commit message from CVS:
45924 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
45925 (gst_jpeg_dec_chain):
45926 Fix invalid memory access for some odd-sized images
45927 (see image contained in quicktime stream in #327083);
45928 use g_malloc() instead of g_alloca().
45930 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
45932 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
45933 Original commit message from CVS:
45934 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
45935 Check that the size of the returned buffer is of the correct size
45936 because the parser assumes that.
45939 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
45941 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
45942 Original commit message from CVS:
45943 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
45944 Patch from Sebastien Cote, fixes #319884
45946 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
45948 ext/cdio/gstcdio.c: Init debug category (#331253).
45949 Original commit message from CVS:
45950 * ext/cdio/gstcdio.c: (plugin_init):
45951 Init debug category (#331253).
45953 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
45955 * ext/gconf/gconf.c:
45956 * ext/gconf/gconf.h:
45957 * ext/gconf/gstgconfaudiosink.c:
45958 * ext/gconf/gstgconfaudiosink.h:
45959 * gconf/gstreamer.schemas.in:
45960 * gst-plugins-good.spec.in:
45961 add Jurg's patch for multidevice support
45962 Original commit message from CVS:
45963 add Jurg's patch for multidevice support
45965 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
45967 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
45968 Original commit message from CVS:
45969 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45970 Pass extra_data to gst_riff_create_audio_caps(), so that
45971 WAVEFORMATEX stuff works. Post audio codec name and post
45972 it as taglist on the bus. Allow up to 8 channesl for raw
45973 PCM in the source pad template caps.
45975 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45977 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
45978 Original commit message from CVS:
45979 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
45980 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
45981 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
45982 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
45983 (gst_multipart_set_property), (gst_multipart_get_property):
45984 Applied #318663. Gives quite a few false positives in
45985 autoscan mode, but it's better than nothing. Not closing yet.
45987 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45989 Update documentation.
45990 Original commit message from CVS:
45991 * docs/plugins/Makefile.am:
45992 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45993 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45994 * docs/plugins/gst-plugins-good-plugins.args:
45995 * docs/plugins/inspect/plugin-udp.xml:
45996 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
45997 (gst_udpsrc_start):
45998 Update documentation.
46001 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
46003 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
46004 Original commit message from CVS:
46005 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
46006 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
46007 Don't stop the task if the pad isn't linked.
46009 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46011 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
46012 Original commit message from CVS:
46013 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46014 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
46015 frame size. (Fixes #331368)
46017 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46019 gst/rtsp/README: Updated README.
46020 Original commit message from CVS:
46023 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
46024 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
46025 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
46026 * gst/rtsp/gstrtspsrc.h:
46027 Make sure the RTP port is an even port an try to allocate
46029 Added retry property to control max retries for port allocation.
46030 Make sure RTCP port is RTP port+1.
46031 Cleanup when port allocation fails.
46034 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
46036 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
46037 Original commit message from CVS:
46038 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
46039 Don't ignore return value of the parent class's state
46040 change function (#331385, patch by: Wouter Paesen).
46042 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46044 Add HAL sound device wrapper plugins. Closes #329106
46045 Original commit message from CVS:
46047 * docs/plugins/Makefile.am:
46048 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46049 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46050 * docs/plugins/gst-plugins-good-plugins.hierarchy:
46052 * ext/hal/Makefile.am:
46053 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
46054 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
46055 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
46056 (do_toggle_element), (gst_hal_audio_sink_set_property),
46057 (gst_hal_audio_sink_get_property),
46058 (gst_hal_audio_sink_change_state):
46059 * ext/hal/gsthalaudiosink.h:
46060 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
46061 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
46062 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
46063 (do_toggle_element), (gst_hal_audio_src_set_property),
46064 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
46065 * ext/hal/gsthalaudiosrc.h:
46066 * ext/hal/gsthalelements.c: (plugin_init):
46067 * ext/hal/gsthalelements.h:
46068 * ext/hal/hal.c: (gst_hal_get_string),
46069 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
46070 (gst_hal_get_audio_src):
46072 Add HAL sound device wrapper plugins. Closes #329106
46074 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46076 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
46077 Original commit message from CVS:
46078 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
46079 It appears 100% equals 1/1 and not 100/1 ...
46081 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46083 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
46084 Original commit message from CVS:
46085 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
46086 Add comment in a fultile attempt to stop the copy-and-paste
46087 paradigm leading to duplication of bad code.
46088 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
46089 Mime parameters have to be checked case insensitive
46091 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46093 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
46094 Original commit message from CVS:
46095 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
46096 (gst_qtdemux_chain):
46097 When buffering MDAT data, show the user something is
46098 happening by posting 'buffering' messages on the bus.
46100 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
46102 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
46103 Original commit message from CVS:
46104 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
46105 Advance stream time for lagging subtitle streams by sending
46106 newsegment events with the update flag set.
46108 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
46110 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
46111 Original commit message from CVS:
46112 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46113 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
46114 (next_entry_size), (gst_qtdemux_chain):
46115 * gst/qtdemux/qtdemux.h:
46116 Make push-based work if mdat atom is before moov atom.
46117 Don't answer duration query. This should be transformed into replying
46118 FALSE to seek events.
46120 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
46122 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
46123 Original commit message from CVS:
46124 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
46125 There can be bogus data before the hdrl LIST tag in the RIFF header.
46126 It's hard to say if it's not respecting the AVI specifications or not,
46127 but since Google Video is producing AVIs like that and the other player
46128 don't seem to complain, I guess we should do the same.
46130 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
46132 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
46133 Original commit message from CVS:
46134 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
46135 Handle the case where data atoms are before moov atoms in push-based mode.
46136 Errors out gracefully.
46138 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
46140 gst/qtdemux/: QtDemux can now work push-based.
46141 Original commit message from CVS:
46142 * gst/qtdemux/Makefile.am:
46143 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46144 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
46145 (extract_initial_length_and_fourcc),
46146 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
46147 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
46148 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
46149 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
46150 * gst/qtdemux/qtdemux.h:
46151 QtDemux can now work push-based.
46152 It still needs some love for seeking.
46154 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46156 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
46157 Original commit message from CVS:
46158 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
46159 (parse_split_strings):
46160 Add more validation to ensure that a char encoding conversion
46161 produced a valid UTF-8 string.
46163 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
46165 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
46166 Original commit message from CVS:
46167 Reviewed by: Edward Hervey <edward@fluendo.com>
46168 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
46169 Properly handle end of segment. Closes #330885.
46171 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46173 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
46174 Original commit message from CVS:
46175 * gst/rtp/gstrtpmp4gpay.h:
46176 For got to commit this one.
46178 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46180 gst/rtp/gstrtpmp4gpay.*: Make more things work.
46181 Original commit message from CVS:
46182 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
46183 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
46184 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
46185 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
46186 * gst/rtp/gstrtpmp4gpay.h:
46187 Make more things work.
46188 Handle ACC config strings.
46190 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46192 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
46193 Original commit message from CVS:
46194 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
46195 set timestamps if no incoming timestamps set
46197 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
46199 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
46200 Original commit message from CVS:
46201 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
46202 (gst_tag_demux_do_typefind):
46203 ... and fix the very same leaks in GstTagDemux.
46205 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
46207 gst/id3demux/gstid3demux.c:
46208 Original commit message from CVS:
46209 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
46210 (gst_id3demux_do_typefind):
46211 Fix a couple of mem leaks. (Patch by Jonathan Matthew
46212 <jonathan at kaolin dot wh9 dot net>)
46214 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46216 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
46217 Original commit message from CVS:
46218 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
46219 First set options, then set caps or else the baseclass
46220 will not know about the options, duh.
46222 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46224 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
46225 Original commit message from CVS:
46226 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
46227 (gst_rtp_mp4v_pay_setcaps):
46228 Don't waste time looking for a config string if we have codec_info
46229 on the incomming caps.
46231 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46233 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
46234 Original commit message from CVS:
46236 Say something about case-sensitivity of caps vs mime-attributes.
46237 * gst/rtp/Makefile.am:
46238 * gst/rtp/gstrtp.c: (plugin_init):
46239 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46240 (gst_rtp_amr_pay_handle_buffer):
46241 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
46242 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
46243 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
46244 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
46245 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
46246 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
46247 (gst_rtp_mp4g_pay_plugin_init):
46248 * gst/rtp/gstrtpmp4gpay.h:
46249 Added beginnings of mpeg4-generic payloader (RFC 3640)
46251 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46253 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
46254 Original commit message from CVS:
46255 * gst/rtsp/Makefile.am:
46256 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
46257 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
46258 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
46259 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
46260 (gst_rtpdec_change_state):
46261 * gst/rtsp/gstrtpdec.h:
46262 * gst/rtsp/gstrtsp.c: (plugin_init):
46263 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
46264 * gst/rtsp/rtspconnection.c: (read_body),
46265 (rtsp_connection_receive):
46266 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
46267 Resurected rtpdec to make rtspsrc happy again.
46268 Skip attributes from the session id.
46269 Don't crash when dumping a message with an empty body.
46271 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
46273 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
46274 Original commit message from CVS:
46275 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
46276 Added more meaningfull warnings when something goes wrong.
46277 Clear F bit on outgoing AMR packets.
46278 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46279 (gst_rtp_amr_pay_handle_buffer):
46280 Added debugging category
46281 Support payloading of multiple AMR frames.
46282 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
46283 Added some debugging.
46285 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46287 configure.ac: Back to CVS
46288 Original commit message from CVS:
46292 === release 0.10.2 ===
46294 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46300 * docs/plugins/gst-plugins-good-plugins.args:
46301 * docs/plugins/inspect/plugin-1394.xml:
46302 * docs/plugins/inspect/plugin-aasink.xml:
46303 * docs/plugins/inspect/plugin-alaw.xml:
46304 * docs/plugins/inspect/plugin-alpha.xml:
46305 * docs/plugins/inspect/plugin-alphacolor.xml:
46306 * docs/plugins/inspect/plugin-apetag.xml:
46307 * docs/plugins/inspect/plugin-auparse.xml:
46308 * docs/plugins/inspect/plugin-autodetect.xml:
46309 * docs/plugins/inspect/plugin-avi.xml:
46310 * docs/plugins/inspect/plugin-cacasink.xml:
46311 * docs/plugins/inspect/plugin-cairo.xml:
46312 * docs/plugins/inspect/plugin-cdio.xml:
46313 * docs/plugins/inspect/plugin-cutter.xml:
46314 * docs/plugins/inspect/plugin-debug.xml:
46315 * docs/plugins/inspect/plugin-dv.xml:
46316 * docs/plugins/inspect/plugin-efence.xml:
46317 * docs/plugins/inspect/plugin-effectv.xml:
46318 * docs/plugins/inspect/plugin-esdsink.xml:
46319 * docs/plugins/inspect/plugin-flac.xml:
46320 * docs/plugins/inspect/plugin-flxdec.xml:
46321 * docs/plugins/inspect/plugin-gconfelements.xml:
46322 * docs/plugins/inspect/plugin-goom.xml:
46323 * docs/plugins/inspect/plugin-jpeg.xml:
46324 * docs/plugins/inspect/plugin-level.xml:
46325 * docs/plugins/inspect/plugin-matroska.xml:
46326 * docs/plugins/inspect/plugin-mulaw.xml:
46327 * docs/plugins/inspect/plugin-multipart.xml:
46328 * docs/plugins/inspect/plugin-navigationtest.xml:
46329 * docs/plugins/inspect/plugin-ossaudio.xml:
46330 * docs/plugins/inspect/plugin-png.xml:
46331 * docs/plugins/inspect/plugin-rtp.xml:
46332 * docs/plugins/inspect/plugin-rtsp.xml:
46333 * docs/plugins/inspect/plugin-shout2send.xml:
46334 * docs/plugins/inspect/plugin-smpte.xml:
46335 * docs/plugins/inspect/plugin-speex.xml:
46336 * docs/plugins/inspect/plugin-udp.xml:
46337 * docs/plugins/inspect/plugin-videobox.xml:
46338 * docs/plugins/inspect/plugin-videoflip.xml:
46339 * docs/plugins/inspect/plugin-videomixer.xml:
46340 * docs/plugins/inspect/plugin-wavenc.xml:
46341 * docs/plugins/inspect/plugin-wavparse.xml:
46343 Original commit message from CVS:
46346 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46363 Original commit message from CVS:
46366 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46369 Oops, jumping the gun with the ChangeLog entry
46370 Original commit message from CVS:
46371 Oops, jumping the gun with the ChangeLog entry
46373 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46375 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
46376 Original commit message from CVS:
46378 Bump core and plugins-base requirement to 0.10.2.2
46379 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
46381 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
46383 ext/: Register musicbrainz tags.
46384 Original commit message from CVS:
46385 * ext/flac/gstflac.c: (plugin_init):
46386 * ext/speex/gstspeex.c: (plugin_init):
46387 Register musicbrainz tags.
46389 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46391 * gst/qtdemux/qtdemux.c:
46393 Original commit message from CVS:
46396 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46398 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
46399 Original commit message from CVS:
46400 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46401 (qtdemux_parse_trak):
46402 use the correct variable to check if we can calculate
46403 the last chunk. Looks like an obvious bug, and makes
46404 the dump of offsets comparable to other tools
46406 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46408 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
46409 Original commit message from CVS:
46410 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46411 (qtdemux_parse_trak):
46412 clean up some debugging, using _OBJECT, moving recurring
46413 messages to LOG level
46415 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
46417 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
46418 Original commit message from CVS:
46419 * ext/gconf/gconf.h:
46420 Remove declaration of function that no longer exists.
46422 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46424 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
46425 Original commit message from CVS:
46426 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46427 * ext/shout2/gstshout2.c: (gst_shout2send_render),
46428 (gst_shout2send_setcaps), (gst_shout2send_change_state):
46429 Make shout2 work for non ogg streams
46431 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46433 gst/udp/gstmultiudpsink.*: Updated docs.
46434 Original commit message from CVS:
46435 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46436 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
46437 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
46438 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
46439 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
46440 * gst/udp/gstmultiudpsink.h:
46442 Added properties bytes-served, bytes_to_serve.
46443 Post proper error messages,
46444 Emit client added signal too.
46446 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46448 gst/qtdemux/qtdemux.*: Some QT demux loving.
46449 Original commit message from CVS:
46450 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
46451 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
46452 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
46453 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
46454 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
46455 (qtdemux_video_caps), (qtdemux_audio_caps):
46456 * gst/qtdemux/qtdemux.h:
46457 Some QT demux loving.
46458 Handle seeking in a less broken way.
46459 Fix AMR caps to match the AMR decoder.
46460 Set first timestamp on AMR samples to 0 for now.
46461 Remove some \n in DEBUG strings.
46462 Use _scale_int for maximum precision.
46464 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46468 * docs/plugins/Makefile.am:
46469 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46470 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46471 * gst/udp/gstmultiudpsink.c:
46472 adding docs for multiudpsink
46473 Original commit message from CVS:
46474 adding docs for multiudpsink
46476 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46478 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
46479 Original commit message from CVS:
46480 * gst/level/gstlevel.c: (gst_level_transform_ip):
46481 peak below decay is not necessarily an error, so don't ERROR log
46483 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46485 * docs/plugins/inspect/plugin-1394.xml:
46486 * docs/plugins/inspect/plugin-aasink.xml:
46487 * docs/plugins/inspect/plugin-alaw.xml:
46488 * docs/plugins/inspect/plugin-alpha.xml:
46489 * docs/plugins/inspect/plugin-alphacolor.xml:
46490 * docs/plugins/inspect/plugin-auparse.xml:
46491 * docs/plugins/inspect/plugin-autodetect.xml:
46492 * docs/plugins/inspect/plugin-avi.xml:
46493 * docs/plugins/inspect/plugin-cacasink.xml:
46494 * docs/plugins/inspect/plugin-cairo.xml:
46495 * docs/plugins/inspect/plugin-cutter.xml:
46496 * docs/plugins/inspect/plugin-debug.xml:
46497 * docs/plugins/inspect/plugin-dv.xml:
46498 * docs/plugins/inspect/plugin-efence.xml:
46499 * docs/plugins/inspect/plugin-effectv.xml:
46500 * docs/plugins/inspect/plugin-esdsink.xml:
46501 * docs/plugins/inspect/plugin-flac.xml:
46502 * docs/plugins/inspect/plugin-flxdec.xml:
46503 * docs/plugins/inspect/plugin-goom.xml:
46504 * docs/plugins/inspect/plugin-jpeg.xml:
46505 * docs/plugins/inspect/plugin-level.xml:
46506 * docs/plugins/inspect/plugin-matroska.xml:
46507 * docs/plugins/inspect/plugin-mulaw.xml:
46508 * docs/plugins/inspect/plugin-multipart.xml:
46509 * docs/plugins/inspect/plugin-navigationtest.xml:
46510 * docs/plugins/inspect/plugin-ossaudio.xml:
46511 * docs/plugins/inspect/plugin-png.xml:
46512 * docs/plugins/inspect/plugin-rtp.xml:
46513 * docs/plugins/inspect/plugin-rtsp.xml:
46514 * docs/plugins/inspect/plugin-shout2send.xml:
46515 * docs/plugins/inspect/plugin-smpte.xml:
46516 * docs/plugins/inspect/plugin-speex.xml:
46517 * docs/plugins/inspect/plugin-udp.xml:
46518 * docs/plugins/inspect/plugin-videobox.xml:
46519 * docs/plugins/inspect/plugin-videoflip.xml:
46520 * docs/plugins/inspect/plugin-videomixer.xml:
46521 * docs/plugins/inspect/plugin-wavenc.xml:
46522 * docs/plugins/inspect/plugin-wavparse.xml:
46524 Original commit message from CVS:
46527 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46529 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
46530 Original commit message from CVS:
46531 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
46532 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
46533 (gst_ebml_write_seek):
46534 * gst/matroska/ebml-write.h:
46535 Make sure we send a newsegment event in BYTES format
46536 before sending buffers (#328531).
46538 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46540 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
46541 Original commit message from CVS:
46542 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
46543 (gst_dvdemux_sink_query):
46544 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
46545 * ext/speex/gstspeexdec.c: (speex_get_query_types),
46546 (speex_dec_src_query):
46547 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
46548 (gst_speexenc_sink_query):
46549 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
46550 * gst/matroska/matroska-demux.c:
46551 (gst_matroska_demux_get_src_query_types),
46552 (gst_matroska_demux_handle_src_query):
46553 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
46554 (gst_wavparse_pad_query):
46555 Pass unhandled queries upstream instead of just dropping
46556 them (#326446). Update query type arrays here and there.
46558 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46560 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
46561 Original commit message from CVS:
46562 * tests/check/elements/matroskamux.c: (setup_src_pad):
46563 Collectpads in core got changed and now also holds a
46564 reference to any pad that is part of it. Fix refcount
46565 checks in test case accordingly.
46567 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46569 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
46570 Original commit message from CVS:
46571 * gst/apetag/gstapedemux.h:
46572 Fix include, for now GstTagDemux is in the apetag dir.
46574 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46576 docs/plugins/: Add cdio plugin to docs.
46577 Original commit message from CVS:
46578 * docs/plugins/Makefile.am:
46579 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46580 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46581 * docs/plugins/inspect/plugin-cdio.xml:
46582 Add cdio plugin to docs.
46583 * ext/cdio/gstcdiocddasrc.c:
46585 * ext/cdio/gstcdio.c:
46586 The plugin is called 'cdio' not 'cddio'.
46588 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
46590 Add APE tag demuxer (#325649).
46591 Original commit message from CVS:
46593 * docs/plugins/Makefile.am:
46594 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46595 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46596 * docs/plugins/gst-plugins-good-plugins.hierarchy:
46597 * docs/plugins/inspect/plugin-apetag.xml:
46598 * gst/apetag/Makefile.am:
46599 * gst/apetag/gstapedemux.c:
46600 * gst/apetag/gstapedemux.h:
46601 * gst/apetag/gsttagdemux.c:
46602 * gst/apetag/gsttagdemux.h:
46603 Add APE tag demuxer (#325649).
46605 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46607 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
46608 Original commit message from CVS:
46609 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
46610 (gst_gconf_get_default_video_sink),
46611 (gst_gconf_get_default_audio_src),
46612 (gst_gconf_get_default_video_src):
46613 * ext/gconf/gconf.h:
46614 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
46615 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
46616 (do_toggle_element):
46617 * ext/gconf/gstgconfaudiosink.h:
46618 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
46619 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
46620 (do_toggle_element):
46621 * ext/gconf/gstgconfaudiosrc.h:
46622 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
46623 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
46624 (do_toggle_element):
46625 * ext/gconf/gstgconfvideosink.h:
46626 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
46627 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
46628 (do_toggle_element):
46629 * ext/gconf/gstgconfvideosrc.h:
46630 Ignore changing the GConf key to "". Ignore GConf key updates
46631 that don't actually change the string.
46632 For now, ignore the GConf key when the state is > READY, as
46633 it breaks streaming. Sometime it will be nice to bring the
46634 new sink online even mid-stream, by sending NEWSEGMENT info
46635 and possibly prerolling.
46638 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46640 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
46641 Original commit message from CVS:
46642 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
46643 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
46644 (zoomFilterSetResolution), (zoomFilterDestroy),
46645 (zoomFilterFastRGB), (pointFilter):
46646 * gst/goom/filters.h:
46647 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
46648 (goom_update), (goom_close):
46649 * gst/goom/goom_core.h:
46650 * gst/goom/goom_tools.h:
46651 * gst/goom/graphic.c:
46652 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
46653 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
46654 * gst/goom/gstgoom.h:
46655 * gst/goom/lines.c: (goom_lines):
46656 * gst/goom/lines.h:
46657 Make goom reentrant by moving all important static variables
46658 into instance structures.
46661 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46663 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
46664 Original commit message from CVS:
46665 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46666 (gst_avi_demux_all_source_pads_unlinked),
46667 (gst_avi_demux_process_next_entry):
46668 * gst/avi/gstavidemux.h:
46669 Third attempt, use gst_pad_is_linked() this time.
46671 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46673 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
46674 Original commit message from CVS:
46675 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46676 (parse_split_strings):
46677 Adjust for data length indicators when parsing (Fixes #329810)
46678 Fix stupid bug parsing UTF-8 tag text.
46679 Output tag strings with multiple fields as multiple tags, so the
46680 app gets all the data.
46682 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
46685 * ext/flac/gstflacenc.c:
46686 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46687 Original commit message from CVS:
46688 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46690 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
46693 * ext/flac/gstflacenc.c:
46694 * gst/matroska/ebml-read.c:
46695 Just make it compile with --disable-gst-debug.
46696 Original commit message from CVS:
46697 Just make it compile with --disable-gst-debug.
46699 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
46701 * gst-plugins-good.spec.in:
46703 Original commit message from CVS:
46706 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46708 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
46709 Original commit message from CVS:
46710 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
46711 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
46712 (id3v2_genre_fields_to_taglist):
46713 Never output a tag with a null contents string.
46715 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46717 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.
46718 Original commit message from CVS:
46719 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
46720 Only pause if all pads are unlinked AND we've tried to send data
46721 on all of them at least once.
46723 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46725 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
46726 Original commit message from CVS:
46727 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
46728 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
46729 Make loop function/task pause itself when all source pads are
46732 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
46734 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
46735 Original commit message from CVS:
46737 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
46738 Use new functions from core to render a bin from a
46739 string. Fixes build. Up requirements to core CVS.
46741 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46743 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
46744 Original commit message from CVS:
46745 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
46746 Don't push buffers into the adapter that we are going to
46747 push downstream again without framing anyway. Also, the
46748 adaptor takes ownership of buffers put into it (fixes
46749 auparse pushing invalid buffers for .au files with
46750 ADPCM contents). Finally, set caps on all outgoing buffers.
46752 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46754 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
46755 Original commit message from CVS:
46756 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
46757 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
46758 (gst_id3demux_send_tag_event):
46759 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
46760 Someone should kick my butt. Remove ID3v1 tags from the end of the
46762 Improve error messages. Send the TAG message as soon as we complete
46763 typefinding, instead of waiting until we send the first buffer.
46764 Downstream tag event is still sent before the first buffer.
46766 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46768 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
46769 Original commit message from CVS:
46770 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
46771 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
46772 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
46773 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
46774 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
46775 Add debug category, use boilerplate macros, fix handling
46776 of widths of 32 bits.
46777 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46778 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
46779 (gst_wavpack_parse_index_get_last_entry),
46780 (gst_wavpack_parse_index_get_entry_from_sample),
46781 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46782 (gst_wavpack_parse_src_query),
46783 (gst_wavpack_parse_scan_to_find_sample),
46784 (gst_wavpack_parse_send_newsegment),
46785 (gst_wavpack_parse_handle_seek_event),
46786 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
46787 (gst_wavpack_parse_get_upstream_length),
46788 (gst_wavpack_parse_pull_buffer),
46789 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
46790 (gst_wavpack_parse_change_state),
46791 (gst_wavepack_parse_sink_activate),
46792 (gst_wavepack_parse_sink_activate_pull),
46793 (gst_wavpack_parse_plugin_init):
46794 * ext/wavpack/gstwavpackparse.h:
46795 Rewrite a bit, mostly to fix flow logic and to make seeking work.
46796 Fix buffer/event refcounting. Add some debug statements. Add
46797 width of 32 to source pad template caps. Use boilerplate macros.
46799 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
46801 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
46802 Original commit message from CVS:
46803 2006-01-27 Jan Gerber <j@bootlab.org>
46804 Reviewed by: Andy Wingo <wingo@pobox.com>
46805 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
46806 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
46807 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
46808 to not have warings flooding stderr. this is the suggested way
46809 also used in dvgrab and kino. (#328336)
46811 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46813 sys/oss/gstosssink.c: Free the device name string when finalised.
46814 Original commit message from CVS:
46815 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
46816 (gst_oss_sink_init), (gst_oss_sink_finalise):
46817 Free the device name string when finalised.
46819 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46821 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
46822 Original commit message from CVS:
46823 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46824 Fix wrong memcpy source pointer.
46826 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
46828 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
46829 Original commit message from CVS:
46830 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
46831 Don't put function calls in g_return_if_fail() statements,
46832 or they'll be replaced with NOOPs if someone compiles with
46833 G_DISABLE_CHECKS defined.
46835 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46839 Original commit message from CVS:
46842 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46844 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
46845 Original commit message from CVS:
46846 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
46847 Never trust ANY information encoded in a media file, especially
46848 when it's giving you sizes. (Fixes #328452)
46850 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
46853 * gst/rtp/gstrtpg711pay.c:
46854 I'm too lazy to comment this
46855 Original commit message from CVS:
46856 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
46858 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
46860 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
46861 Original commit message from CVS:
46862 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46863 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46864 More coherent framerate setting on caps.
46865 If sample_size is available, use that for the samples' duration in
46866 the index. This enables single frame streams to work (and I imagine
46867 fixes some other cases).
46868 Tested on testsuite, no regression.
46870 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
46872 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
46873 Original commit message from CVS:
46874 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
46875 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
46876 * gst/matroska/matroska-ids.h:
46877 Added recognition of Real Audio and Video streams in matroska demuxer.
46879 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
46881 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
46882 Original commit message from CVS:
46883 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46884 (qtdemux_video_caps), (qtdemux_audio_caps):
46885 Added codec recognition for:
46886 _ VP31 : video/x-vp3
46887 _ AVDJ : image/jpeg
46888 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
46889 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
46891 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46893 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
46894 Original commit message from CVS:
46895 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46896 Remove errant break statement, and fix compilation with
46899 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46902 Mention that my last commit fixes #328241
46903 Original commit message from CVS:
46904 Mention that my last commit fixes #328241
46906 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46908 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
46909 Original commit message from CVS:
46910 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46911 * sys/sunaudio/gstsunaudiomixerctrl.c:
46912 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
46913 Export functions that are needed in other parts of the code,
46914 makes the mixer actually work; adjust magic minimum buffer-time
46915 value from 3ms to 5ms to work around stuttering during mp3
46916 playback (#327765).
46918 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46920 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
46921 Original commit message from CVS:
46922 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46923 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
46924 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
46925 Fix possible deadlock in matroska muxer (#327825).
46927 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
46929 C89 fixes: declare variables at the beginning of a block and
46930 Original commit message from CVS:
46931 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
46932 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
46933 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
46934 * gst/rtsp/sdpmessage.h:
46935 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
46936 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
46937 C89 fixes: declare variables at the beginning of a block and
46938 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
46939 <jensgr at gmx dot net>).
46941 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46943 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
46944 Original commit message from CVS:
46945 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
46946 * gst/id3demux/id3tags.h:
46947 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46948 (parse_comment_frame), (parse_text_identification_frame),
46949 (id3v2_tag_to_taglist), (id3v2_are_digits),
46950 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
46951 (parse_split_strings), (free_tag_strings):
46952 Rewrite parsing of text tags to handle multiple NULL terminated
46953 strings. Parse numeric genre strings and ID3v2 type
46954 "(3)(6)Alternative" style genre strings.
46955 Parse dates that are only YYYY or YYYY-mm format.
46957 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
46959 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
46960 Original commit message from CVS:
46961 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46962 (qtdemux_audio_caps):
46963 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
46964 Fix 8bit case (#327133, based on patch by: Fabrizio
46965 Gennari <fabrizio dot ge at tiscali dot it>).
46966 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
46967 valid literals for endianness in caps strings,
46968 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
46970 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
46972 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
46973 Original commit message from CVS:
46974 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
46975 Don't forget to initialize liboil, otherwise our oil functions
46976 will crash (fixes #327871; patch by: Christoph Burghardt
46977 <hawkes at web dot de>).
46979 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46982 ChangeLog surgery (last entry may have been slightly misleading)
46983 Original commit message from CVS:
46984 ChangeLog surgery (last entry may have been slightly misleading)
46986 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
46988 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
46989 Original commit message from CVS:
46991 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
46992 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
46993 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
46995 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46997 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
46998 Original commit message from CVS:
46999 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
47000 * ext/cdio/gstcdio.h:
47001 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
47002 Fix build for libcdio versions >= 76; give slightly lower rank
47005 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
47007 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
47008 Original commit message from CVS:
47011 * ext/cdio/Makefile.am:
47012 * ext/cdio/gstcdio.c:
47013 * ext/cdio/gstcdio.h:
47014 * ext/cdio/gstcdiocddasrc.c:
47015 * ext/cdio/gstcdiocddasrc.h:
47016 Port libcdio cdda source, formerly known as cddasrc, now known as
47017 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
47018 but that's not tested (fixes #317658).
47020 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47022 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
47023 Original commit message from CVS:
47024 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
47025 Fix conversion from TIME to BYTES format (fixes #326864;
47026 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
47028 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
47030 * gst/qtdemux/qtdemux.c:
47031 Ronald's patch applied. see bug #326318.
47032 Original commit message from CVS:
47033 Ronald's patch applied. see bug #326318.
47035 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
47037 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
47038 Original commit message from CVS:
47039 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
47040 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
47041 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
47042 * gst/qtdemux/qtdemux.h:
47043 Fix seeking for quicktime files. Could still use some more
47044 love and sophistication.
47046 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
47048 * gst-plugins-good.spec.in:
47050 Original commit message from CVS:
47053 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
47055 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
47056 Original commit message from CVS:
47057 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
47058 Fix compilation of id3demux when zlib is not present.
47059 (Fixes #326602; patch by: Sergey Scobich)
47061 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
47063 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
47064 Original commit message from CVS:
47065 * ext/esd/Makefile.am:
47066 Add $(ESD_CFLAGS), otherwise build will fail for folks
47067 with libesd in a non-standard prefix (#327009).
47069 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47074 Original commit message from CVS:
47077 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47083 * docs/plugins/gst-plugins-good-plugins.args:
47084 * docs/plugins/inspect/plugin-1394.xml:
47085 * docs/plugins/inspect/plugin-aasink.xml:
47086 * docs/plugins/inspect/plugin-alaw.xml:
47087 * docs/plugins/inspect/plugin-alpha.xml:
47088 * docs/plugins/inspect/plugin-alphacolor.xml:
47089 * docs/plugins/inspect/plugin-auparse.xml:
47090 * docs/plugins/inspect/plugin-autodetect.xml:
47091 * docs/plugins/inspect/plugin-avi.xml:
47092 * docs/plugins/inspect/plugin-cacasink.xml:
47093 * docs/plugins/inspect/plugin-cairo.xml:
47094 * docs/plugins/inspect/plugin-cutter.xml:
47095 * docs/plugins/inspect/plugin-debug.xml:
47096 * docs/plugins/inspect/plugin-dv.xml:
47097 * docs/plugins/inspect/plugin-efence.xml:
47098 * docs/plugins/inspect/plugin-effectv.xml:
47099 * docs/plugins/inspect/plugin-esdsink.xml:
47100 * docs/plugins/inspect/plugin-flac.xml:
47101 * docs/plugins/inspect/plugin-flxdec.xml:
47102 * docs/plugins/inspect/plugin-gconfelements.xml:
47103 * docs/plugins/inspect/plugin-goom.xml:
47104 * docs/plugins/inspect/plugin-jpeg.xml:
47105 * docs/plugins/inspect/plugin-level.xml:
47106 * docs/plugins/inspect/plugin-matroska.xml:
47107 * docs/plugins/inspect/plugin-mulaw.xml:
47108 * docs/plugins/inspect/plugin-multipart.xml:
47109 * docs/plugins/inspect/plugin-navigationtest.xml:
47110 * docs/plugins/inspect/plugin-ossaudio.xml:
47111 * docs/plugins/inspect/plugin-png.xml:
47112 * docs/plugins/inspect/plugin-rtp.xml:
47113 * docs/plugins/inspect/plugin-rtsp.xml:
47114 * docs/plugins/inspect/plugin-shout2send.xml:
47115 * docs/plugins/inspect/plugin-smpte.xml:
47116 * docs/plugins/inspect/plugin-speex.xml:
47117 * docs/plugins/inspect/plugin-udp.xml:
47118 * docs/plugins/inspect/plugin-videobox.xml:
47119 * docs/plugins/inspect/plugin-videoflip.xml:
47120 * docs/plugins/inspect/plugin-videomixer.xml:
47121 * docs/plugins/inspect/plugin-wavenc.xml:
47122 * docs/plugins/inspect/plugin-wavparse.xml:
47125 Original commit message from CVS:
47128 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47130 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
47131 Original commit message from CVS:
47132 patch by: Wim Taymans
47133 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47134 fix memleak. Fixes #326618
47136 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
47138 gst/level/gstlevel.c: Fix memleak. Fixes #326612
47139 Original commit message from CVS:
47140 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
47141 patch by: Mike Smith
47142 * gst/level/gstlevel.c: (gst_level_message_new),
47143 (gst_level_message_append_channel):
47144 Fix memleak. Fixes #326612
47146 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47148 configure.ac: prereleasing
47149 Original commit message from CVS:
47166 update translations
47168 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
47170 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
47171 Original commit message from CVS:
47172 reviewed by: Edward Hervey <edward@fluendo.com>
47173 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47174 Add support for Indeo3 video in Quicktime files.
47177 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
47179 gst/level/gstlevel.c: Don't leak filter arrays.
47180 Original commit message from CVS:
47181 * gst/level/gstlevel.c: (gst_level_class_init),
47182 (gst_level_dispose):
47183 Don't leak filter arrays.
47185 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
47189 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47191 * gst-plugins-good.spec.in:
47193 * sys/sunaudio/Makefile.am:
47194 * sys/sunaudio/gstsunaudio.c:
47195 * sys/sunaudio/gstsunaudiomixer.c:
47196 * sys/sunaudio/gstsunaudiomixer.h:
47197 * sys/sunaudio/gstsunaudiomixerctrl.c:
47198 * sys/sunaudio/gstsunaudiomixerctrl.h:
47199 * sys/sunaudio/gstsunaudiomixertrack.c:
47200 * sys/sunaudio/gstsunaudiomixertrack.h:
47201 * sys/sunaudio/gstsunaudiosink.c:
47202 * sys/sunaudio/gstsunaudiosink.h:
47203 add Sun Audio plugin. Verified that nothing breaks and that make check works.
47204 Original commit message from CVS:
47205 add Sun Audio plugin. Verified that nothing breaks and that make check works.
47206 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
47208 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47210 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
47211 Original commit message from CVS:
47212 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
47213 * gst-plugins-good/gst/udp/gstdynudpsink.c:
47214 * gst-plugins-good/gst/udp/gstudpsrc.c:
47215 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
47216 overrides the port or multicast parameters. Fixes bugs #323021.
47218 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
47220 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
47221 Original commit message from CVS:
47222 * ext/gconf/Makefile.am:
47223 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
47224 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
47225 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
47226 (do_toggle_element), (cb_toggle_element),
47227 (gst_gconf_audio_src_change_state):
47228 * ext/gconf/gstgconfaudiosrc.h:
47229 * ext/gconf/gstgconfelements.c: (plugin_init):
47230 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
47231 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
47232 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
47233 (do_toggle_element), (cb_toggle_element),
47234 (gst_gconf_video_src_change_state):
47235 * ext/gconf/gstgconfvideosrc.h:
47236 Add new gconfaudiosrc and gconfvideosrc elements
47237 (needed for gnome-sound-recorder).
47239 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
47241 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
47242 Original commit message from CVS:
47243 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
47244 Add gst_element_no_more_pads() for proper decodebin behaviour.
47245 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
47246 (parse_text_identification_frame), (parse_split_strings):
47247 Failure to decode some tags is not a GST_ERROR() but a
47249 When iterating over a chunk of text, check that we haven't gone too
47252 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
47254 * sys/directdraw/gstdirectdrawplugin.c:
47255 * sys/directdraw/gstdirectdrawsink.c:
47256 * sys/directdraw/gstdirectdrawsink.h:
47257 * sys/directsound/gstdirectsoundplugin.c:
47258 * sys/directsound/gstdirectsoundsink.c:
47259 * sys/directsound/gstdirectsoundsink.h:
47260 * win32/vs6/libgstdirectdraw.dsp:
47261 * win32/vs6/libgstdirectsound.dsp:
47262 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
47263 Original commit message from CVS:
47264 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
47265 * added sys/directdraw
47266 * added sys/directsound
47267 * added win32/vs6/gst_plugins_bad.dsw
47268 * added win32/vs6/libgstdirectsound.dsp
47269 * added win32/vs6/libgstdirectdraw.dsp
47270 * added win32/common/config.h
47272 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47274 gst/videobox/gstvideobox.c: call oil_init() when using liboil
47275 Original commit message from CVS:
47276 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
47278 call oil_init() when using liboil
47280 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47282 ext/jpeg/: Fix leaks.
47283 Original commit message from CVS:
47284 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47285 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47288 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47290 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
47291 Original commit message from CVS:
47292 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
47293 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
47294 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
47295 (gst_flac_dec_change_state):
47296 Don't g_assert() where we should just return FALSE; remove
47297 unnecessary g_assert(); initialize some fields properly in
47298 state change function (fixes #325504). Also, use
47299 GST_DEBUG_OBJECT in two more places.
47301 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47303 configure.ac: also remove smoothwave's Makefile.am
47304 Original commit message from CVS:
47306 also remove smoothwave's Makefile.am
47307 * docs/plugins/Makefile.am:
47310 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47312 * gst/smoothwave/.gitignore:
47313 * gst/smoothwave/Makefile.am:
47314 * gst/smoothwave/README:
47315 * gst/smoothwave/demo-osssrc.c:
47316 * gst/smoothwave/gstsmoothwave.c:
47317 * gst/smoothwave/gstsmoothwave.h:
47318 remove old plugin that went bad
47319 Original commit message from CVS:
47320 remove old plugin that went bad
47322 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47324 tests/examples/Makefile.am: added missing Makefile.am
47325 Original commit message from CVS:
47326 * tests/examples/Makefile.am:
47327 added missing Makefile.am
47329 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47331 moved level-example to tests/examples/level-example
47332 Original commit message from CVS:
47334 * gst/level/Makefile.am:
47335 * gst/level/level-example.c:
47336 * tests/Makefile.am:
47337 * tests/examples/level/Makefile.am:
47338 * tests/examples/level/level-example.c: (message_handler), (main):
47339 moved level-example to tests/examples/level-example
47340 * tests/old/examples/level/demo.c: (main):
47341 * tests/old/examples/level/plot.c: (main):
47344 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
47346 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
47347 Original commit message from CVS:
47348 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47349 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
47350 * gst/udp/gstmultiudpsink.h:
47351 Track packets sent per client in addition to bytes sent; provide
47352 this info through get-stats signal
47354 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
47356 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
47357 Original commit message from CVS:
47358 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
47359 Can't use gst_object_unref() on a GstAdapter (#325191).
47361 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47363 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
47364 Original commit message from CVS:
47365 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
47366 If a broken tag has 0 bytes payload, at least still skip
47369 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47371 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
47372 Original commit message from CVS:
47373 2005-12-22 Philippe Khalaf <burger@speedy.org>
47374 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
47375 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47376 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
47377 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47378 Making these depayloaders (H263+ and mpeg4 video) inherit from
47379 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
47381 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47383 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
47384 Original commit message from CVS:
47385 * docs/plugins/gst-plugins-good-plugins.args:
47386 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47387 Regenerate the plugin hiearchy.
47389 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47391 Add documentation for id3demux.
47392 Original commit message from CVS:
47393 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
47394 * docs/plugins/Makefile.am:
47395 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47396 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47397 * docs/plugins/gst-plugins-good-plugins.args:
47398 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
47399 (gst_id3demux_base_init), (gst_id3demux_class_init),
47400 (gst_id3demux_chain):
47401 * gst/id3demux/gstid3demux.h:
47402 Add documentation for id3demux.
47403 Don't fail if the first buffer is not at offset 0, just
47404 attempt to typefind and do pass through
47405 Rename the gst_type function from gst_gst_id3demux..
47407 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
47409 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
47410 Original commit message from CVS:
47411 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47412 (gst_multiudpsink_add), (gst_multiudpsink_remove),
47413 (gst_multiudpsink_get_stats):
47414 * gst/udp/gstmultiudpsink.h:
47415 Collect statistics; return them from get_stats.
47417 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
47419 gst/avi/gstavidemux.c: Stupid signedness issue...
47420 Original commit message from CVS:
47421 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
47422 Stupid signedness issue...
47424 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
47426 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
47427 Original commit message from CVS:
47428 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
47429 (gst_swfdec_chain), (gst_swfdec_render):
47430 Add debugging category and return GstFlowReturn in the right places
47431 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47432 Get something from the peer pad once we've checked if there is a peer pad.
47433 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
47434 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
47435 (qtdemux_video_caps):
47438 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
47440 gst/avi/gstavidemux.c: Construct index for indexless files.
47441 Original commit message from CVS:
47442 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47443 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
47444 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
47445 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
47446 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
47447 Construct index for indexless files.
47448 Make sure pad/buffers are correctly reset to NULL once we don't need
47449 them anymore, else we get lovely segfaults/assertions.
47450 * gst/wavparse/gstwavparse.c:
47451 Yes, you can have 96KHz audio and wma in wav :(
47453 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47455 configure.ac: Check for optional dependency on zlib for id3demux
47456 Original commit message from CVS:
47458 Check for optional dependency on zlib for id3demux
47459 * gst/id3demux/Makefile.am:
47460 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
47461 (gst_id3demux_base_init), (gst_id3demux_class_init),
47462 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
47463 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
47464 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
47465 (gst_id3demux_set_property), (gst_id3demux_get_property),
47466 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
47467 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
47468 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
47469 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
47470 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
47471 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
47472 (simple_find_peek), (simple_find_suggest),
47473 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
47475 * gst/id3demux/gstid3demux.h:
47476 * gst/id3demux/id3tags.c: (read_synch_uint),
47477 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
47478 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
47479 (id3demux_id3v2_frames_to_tag_list):
47480 * gst/id3demux/id3tags.h:
47481 * gst/id3demux/id3v2.4.0-frames.txt:
47482 * gst/id3demux/id3v2.4.0-structure.txt:
47483 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47484 (parse_comment_frame), (parse_text_identification_frame),
47485 (id3v2_tag_to_taglist), (parse_split_strings):
47486 All new LGPL id3 demuxer. Can use zlib for compressed frames,
47487 otherwise it discards them. Works on my test files.
47488 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
47489 Don't send EOS to a non-existing srcpad
47490 The debug category can be static
47492 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
47494 docs/plugins/: Updates.
47495 Original commit message from CVS:
47496 2005-12-17 Julien MOUTTE <julien@moutte.net>
47497 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47498 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47499 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47500 * docs/plugins/gst-plugins-bad-plugins.args:
47501 * docs/plugins/gst-plugins-bad-plugins.interfaces:
47502 * docs/plugins/gst-plugins-bad-plugins.signals:
47503 * docs/plugins/inspect/plugin-dfbvideosink.xml:
47504 * docs/plugins/inspect/plugin-qtdemux.xml:
47505 * docs/plugins/inspect/plugin-sdlvideosink.xml:
47506 * docs/plugins/inspect/plugin-speed.xml:
47507 * docs/plugins/inspect/plugin-tta.xml: Updates.
47508 * ext/directfb/dfbvideosink.c:
47509 (gst_dfbvideosink_surface_create),
47510 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
47511 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
47512 (gst_dfbvideosink_cleanup),
47513 (gst_dfbvideosink_can_blit_from_format),
47514 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
47515 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
47516 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
47517 (gst_dfbvideosink_interface_supported),
47518 (gst_dfbvideosink_navigation_send_event),
47519 (gst_dfbvideosink_update_colorbalance),
47520 (gst_dfbvideosink_colorbalance_list_channels),
47521 (gst_dfbvideosink_colorbalance_set_value),
47522 (gst_dfbvideosink_colorbalance_get_value),
47523 (gst_dfbvideosink_colorbalance_init),
47524 (gst_dfbvideosink_set_property),
47525 (gst_dfbvideosink_get_property),
47526 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
47527 * ext/directfb/dfbvideosink.h: Implement vertical sync and
47528 color balance interface.
47530 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47532 change some char* into char[]
47533 Original commit message from CVS:
47534 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
47535 * ext/esd/esdsink.c: (gst_esdsink_prepare):
47536 * gst/multipart/multipartdemux.c:
47537 change some char* into char[]
47539 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47541 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
47542 Original commit message from CVS:
47543 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47544 (gst_wavparse_other), (gst_wavparse_perform_seek),
47545 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47546 (gst_wavparse_loop), (gst_wavparse_pad_convert),
47547 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
47548 * gst/wavparse/gstwavparse.h:
47549 Use GstSegment to implement more seeking features.
47551 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
47553 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
47554 Original commit message from CVS:
47555 * ext/wavpack/gstwavpackdec.c:
47556 Oops, remove trailing comma from caps string.
47558 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
47560 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
47561 Original commit message from CVS:
47562 * gst/rtsp/rtspconnection.c:
47563 Add <netinet/in.h> include and move <arpa/inet.h> include
47564 to make things work on OpenBSD as well (fixes #323717;
47565 patch by: Benjamin Pineau)
47567 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
47569 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
47570 Original commit message from CVS:
47571 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47572 * ext/wavpack/gstwavpackparse.c:
47573 Wavpack supports samplerates from 6-192kHz, fix pad template
47574 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
47575 remove buffer-frames from caps, they are gone in 0.10.
47577 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
47580 * gst/rtp/gstrtpspeexdepay.c:
47581 * gst/rtp/gstrtpspeexpay.c:
47582 Set clock rate to be fixed in 8000. It fixes bug #324012.
47583 Original commit message from CVS:
47584 Set clock rate to be fixed in 8000. It fixes bug #324012.
47586 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47588 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
47589 Original commit message from CVS:
47590 2005-12-14 Philippe Khalaf <burger@speedy.org>
47591 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
47592 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
47593 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
47594 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47595 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47596 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
47597 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
47598 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47599 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
47600 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47601 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
47602 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
47603 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
47604 * gst-plugins-good/gst/rtp/README:
47605 Fixed payload range in payloder caps. Removed payload range completly from
47606 depayloaders as they don't require payload type in their caps. In effect,
47607 there isn't any specific payload type for any given codec, only suggestions.
47610 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
47612 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
47613 Original commit message from CVS:
47614 2005-12-13 Julien MOUTTE <julien@moutte.net>
47615 * gst/videomixer/videomixer.c: (gst_videomixer_init),
47616 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
47617 (gst_videomixer_collected): Code cleanup and re-enabling
47618 queued time validity check for correct EOS handling.
47620 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47622 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
47623 Original commit message from CVS:
47624 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
47625 (gst_oss_mixer_element_get_property),
47626 (gst_oss_mixer_element_change_state):
47627 Add 'device-name' property and fix state change function.
47629 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
47631 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...
47632 Original commit message from CVS:
47633 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47634 If the speed of the file is null in the header, set the frame_time to the default
47635 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
47636 stated in this document : http://www.compuphase.com/flic.htm
47637 Would be nice to have the time conversion done properly too
47638 (duration = flxh->frames * flxdec->frame_time)
47640 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
47642 Adding documentation for videomixer on my way with a funny sample pipeline.
47643 Original commit message from CVS:
47644 2005-12-12 Julien MOUTTE <julien@moutte.net>
47645 * docs/plugins/Makefile.am:
47646 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47647 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47648 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47649 * gst/videomixer/videomixer.c:
47650 (gst_videomixer_pad_sink_setcaps),
47651 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47652 (gst_videomixer_update_queues), (gst_videomixer_collected):
47654 documentation for videomixer on my way with a funny sample
47657 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
47659 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
47660 Original commit message from CVS:
47661 2005-12-12 Julien MOUTTE <julien@moutte.net>
47662 * gst/videomixer/videomixer.c:
47663 (gst_videomixer_pad_sink_setcaps),
47664 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47665 (gst_videomixer_update_queues), (gst_videomixer_collected):
47666 Fix caps negotiation. (#323896)
47668 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
47671 * gst/matroska/matroska-demux.c:
47672 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47673 Original commit message from CVS:
47674 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47676 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
47678 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
47679 Original commit message from CVS:
47680 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
47681 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
47682 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
47683 (gst_musepackdec_loop):
47684 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
47685 (gst_swfdec_src_query):
47686 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
47687 GstObjects must be unref'ed with gst_object_unref() instead of
47688 g_object_unref(), otherwise things break for GLib-2.6 users.
47690 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
47692 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
47693 Original commit message from CVS:
47694 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
47695 (gst_au_parse_class_init), (gst_au_parse_init),
47696 (gst_au_parse_dispose), (gst_au_parse_chain),
47697 (gst_au_parse_change_state), (plugin_init):
47698 * gst/auparse/gstauparse.h:
47699 Use gst_object_unref() for GstObjects instead of
47700 g_object_unref() and fix a mem leak in a debug
47701 statement; while we're at it, also borgify, use
47702 boilerplate macros and clean up a little bit.
47704 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
47706 gst/debug/efence.c: Added pull mode.
47707 Original commit message from CVS:
47708 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
47709 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
47712 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47714 gst/: Use audiotestsrc instead of sinesrc (#323798).
47715 Original commit message from CVS:
47716 * gst/goom/gstgoom.c:
47717 * gst/level/level-example.c: (main):
47718 * gst/smoothwave/demo-osssrc.c: (main):
47719 Use audiotestsrc instead of sinesrc (#323798).
47721 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47723 sys/oss/gstosssink.c: more debug-func-ptr usage
47724 Original commit message from CVS:
47725 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
47726 more debug-func-ptr usage
47728 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
47731 * gst/flx/flx_color.c:
47732 * gst/flx/flx_color.h:
47733 * gst/flx/flx_fmt.h:
47734 * gst/flx/gstflxdec.c:
47735 * gst/flx/gstflxdec.h:
47736 Now flxdec works on big-endian machines as well.
47737 Original commit message from CVS:
47738 Now flxdec works on big-endian machines as well.
47740 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
47742 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47743 Original commit message from CVS:
47744 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
47745 (gst_fenced_buffer_copy):
47746 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47747 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
47748 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
47749 and use GST_DEBUG_FUNCPTR for pad functions.
47751 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47753 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
47754 Original commit message from CVS:
47755 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
47756 (gst_flac_dec_class_init), (gst_flac_dec_init),
47757 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
47758 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
47759 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
47760 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
47761 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
47762 (gst_flac_dec_change_state):
47763 * ext/flac/gstflacdec.h:
47764 Rewrite flacdec a bit, so that even seeking might work now. Most
47765 importantly, don't act upon any flow return values we get, just tell
47766 the decoder everything's dandy and act on the flow return values
47767 later on in the loop function. We don't want to mess up the internal
47768 decoder state for non-fatal things like flushing pads etc. Other
47769 than that, use GstSegment (segment seeks don't work yet though, but
47770 should be easy to add), use boilerplate macros, drop the superfluous
47771 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
47772 lots of other things.
47774 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
47776 configure.ac: Update comment in OSS includes check.
47777 Original commit message from CVS:
47779 Update comment in OSS includes check.
47780 * sys/oss/gstossdmabuffer.c:
47781 * sys/oss/gstosshelper.c:
47782 * sys/oss/gstossmixer.c:
47783 * sys/oss/gstossmixertrack.c:
47784 * sys/oss/gstosssink.c:
47785 * sys/oss/gstosssrc.c:
47786 * sys/oss/oss_probe.c:
47787 Don't assume the OSS soundcard.h include is always in
47788 the sys/ directory. Instead, use the existing defines
47789 from config.h to include the right file. Fixes
47790 compilation on OpenBSD 3.8 (#323718).
47792 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47795 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47796 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47797 * docs/plugins/inspect/plugin-1394.xml:
47798 * docs/plugins/inspect/plugin-aasink.xml:
47799 * docs/plugins/inspect/plugin-alaw.xml:
47800 * docs/plugins/inspect/plugin-alpha.xml:
47801 * docs/plugins/inspect/plugin-alphacolor.xml:
47802 * docs/plugins/inspect/plugin-auparse.xml:
47803 * docs/plugins/inspect/plugin-autodetect.xml:
47804 * docs/plugins/inspect/plugin-avi.xml:
47805 * docs/plugins/inspect/plugin-cacasink.xml:
47806 * docs/plugins/inspect/plugin-cairo.xml:
47807 * docs/plugins/inspect/plugin-cutter.xml:
47808 * docs/plugins/inspect/plugin-debug.xml:
47809 * docs/plugins/inspect/plugin-dv.xml:
47810 * docs/plugins/inspect/plugin-efence.xml:
47811 * docs/plugins/inspect/plugin-effectv.xml:
47812 * docs/plugins/inspect/plugin-esdsink.xml:
47813 * docs/plugins/inspect/plugin-flac.xml:
47814 * docs/plugins/inspect/plugin-flxdec.xml:
47815 * docs/plugins/inspect/plugin-gconfelements.xml:
47816 * docs/plugins/inspect/plugin-goom.xml:
47817 * docs/plugins/inspect/plugin-jpeg.xml:
47818 * docs/plugins/inspect/plugin-level.xml:
47819 * docs/plugins/inspect/plugin-matroska.xml:
47820 * docs/plugins/inspect/plugin-mulaw.xml:
47821 * docs/plugins/inspect/plugin-multipart.xml:
47822 * docs/plugins/inspect/plugin-navigationtest.xml:
47823 * docs/plugins/inspect/plugin-ossaudio.xml:
47824 * docs/plugins/inspect/plugin-png.xml:
47825 * docs/plugins/inspect/plugin-rtp.xml:
47826 * docs/plugins/inspect/plugin-rtsp.xml:
47827 * docs/plugins/inspect/plugin-shout2send.xml:
47828 * docs/plugins/inspect/plugin-smpte.xml:
47829 * docs/plugins/inspect/plugin-speex.xml:
47830 * docs/plugins/inspect/plugin-udp.xml:
47831 * docs/plugins/inspect/plugin-videobox.xml:
47832 * docs/plugins/inspect/plugin-videoflip.xml:
47833 * docs/plugins/inspect/plugin-videomixer.xml:
47834 * docs/plugins/inspect/plugin-wavenc.xml:
47835 * docs/plugins/inspect/plugin-wavparse.xml:
47836 * ext/flac/gstflac.c:
47837 * ext/flac/gstflacdec.c:
47838 * ext/flac/gstflacdec.h:
47839 * ext/flac/gstflacenc.c:
47840 * ext/flac/gstflacenc.h:
47841 borgify and fix up documentation
47842 Original commit message from CVS:
47843 borgify and fix up documentation
47845 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47847 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
47848 Original commit message from CVS:
47849 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
47850 (gst_faad_update_caps):
47851 Assume that an unknown channel mapping with 2 channels
47852 is stereo and play it that way instead of erroring.
47853 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47854 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
47855 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
47856 Debug fixes. Some 64 bit variable fixes
47858 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
47860 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
47861 Original commit message from CVS:
47862 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
47863 Accept a wider range of flac files, more closely matching flac sp
47865 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
47867 docs/plugins/Makefile.am: Add multipart elements.
47868 Original commit message from CVS:
47869 2005-12-08 Julien MOUTTE <julien@moutte.net>
47870 * docs/plugins/Makefile.am: Add multipart elements.
47871 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47872 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
47873 * docs/plugins/gst-plugins-good-plugins.hierarchy:
47874 * gst/multipart/multipartdemux.c:
47875 * gst/multipart/multipartmux.c: Add docs.
47877 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
47879 gst/qtdemux/qtdemux.c: Memleak fixes.
47880 Original commit message from CVS:
47881 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47882 (gst_qtdemux_add_stream):
47884 Send out EOS for valid reasons (couldn't pull_range() from upstream
47887 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
47889 gst/avi/gstavidemux.c: Memleak and crasher fixes.
47890 Original commit message from CVS:
47891 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
47892 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
47893 (gst_avi_demux_invert):
47894 Memleak and crasher fixes.
47895 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47896 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
47899 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47901 * gst/equalizer/gstiirequalizer.c:
47902 * gst/qtdemux/qtdemux.c:
47903 * gst/qtdemux/qtdemux.h:
47904 * sys/v4l2/gstv4l2colorbalance.h:
47905 * sys/v4l2/gstv4l2element.h:
47906 * sys/v4l2/gstv4l2src.h:
47907 * sys/v4l2/gstv4l2tuner.h:
47908 * sys/v4l2/gstv4l2xoverlay.h:
47909 * sys/v4l2/v4l2_calls.c:
47910 * sys/v4l2/v4l2_calls.h:
47911 * sys/v4l2/v4l2src_calls.c:
47912 * sys/v4l2/v4l2src_calls.h:
47914 Original commit message from CVS:
47917 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47920 * ext/aalib/gstaasink.h:
47921 * ext/cairo/gsttextoverlay.h:
47922 * ext/dv/gstdvdec.h:
47923 * ext/dv/gstdvdemux.c:
47924 * ext/dv/gstdvdemux.h:
47925 * ext/esd/esdsink.h:
47926 * ext/flac/flac_compat.h:
47927 * ext/flac/gstflacdec.h:
47928 * ext/flac/gstflacenc.h:
47929 * ext/gconf/gconf.h:
47930 * ext/gconf/gstgconfaudiosink.h:
47931 * ext/gconf/gstgconfvideosink.h:
47932 * ext/gdk_pixbuf/gstgdkanimation.h:
47933 * ext/jpeg/gstjpegdec.h:
47934 * ext/jpeg/smokecodec.h:
47935 * ext/jpeg/smokeformat.h:
47936 * ext/ladspa/gstsignalprocessor.h:
47937 * ext/ladspa/search.c:
47938 * ext/ladspa/utils.h:
47939 * ext/libmng/gstmngdec.h:
47940 * ext/libmng/gstmngenc.c:
47941 * ext/libmng/gstmngenc.h:
47942 * ext/libpng/gstpngenc.c:
47943 * ext/libpng/gstpngenc.h:
47944 * ext/shout2/gstshout2.h:
47945 * ext/speex/gstspeexdec.h:
47946 * ext/speex/gstspeexenc.c:
47947 * ext/speex/gstspeexenc.h:
47948 * gst/auparse/gstauparse.c:
47949 * gst/autodetect/gstautoaudiosink.h:
47950 * gst/autodetect/gstautovideosink.h:
47951 * gst/avi/gstavidemux.h:
47952 * gst/cutter/gstcutter.h:
47953 * gst/debug/tests.c:
47954 * gst/debug/tests.h:
47955 * gst/effectv/gstwarp.c:
47956 * gst/flx/flx_fmt.h:
47957 * gst/flx/gstflxdec.h:
47958 * gst/goom/filters.c:
47959 * gst/goom/filters.h:
47960 * gst/goom/goom_tools.h:
47961 * gst/law/alaw-encode.c:
47962 * gst/level/gstlevel.c:
47963 * gst/level/gstlevel.h:
47964 * gst/matroska/ebml-write.h:
47965 * gst/matroska/matroska-demux.h:
47966 * gst/matroska/matroska-ids.h:
47967 * gst/matroska/matroska-mux.h:
47968 * gst/monoscope/convolve.c:
47969 * gst/monoscope/convolve.h:
47970 * gst/multipart/multipartmux.c:
47971 * gst/oldcore/gstaggregator.c:
47972 * gst/oldcore/gstaggregator.h:
47973 * gst/oldcore/gstmd5sink.c:
47974 * gst/oldcore/gstmd5sink.h:
47975 * gst/oldcore/gstmultifilesrc.c:
47976 * gst/oldcore/gstmultifilesrc.h:
47977 * gst/oldcore/gstpipefilter.h:
47978 * gst/oldcore/gstshaper.h:
47979 * gst/rtp/gstrtpL16depay.h:
47980 * gst/rtp/gstrtpL16pay.h:
47981 * gst/rtp/gstrtpdepay.h:
47982 * gst/rtp/gstrtpmp4vpay.c:
47983 * gst/rtp/gstrtpmp4vpay.h:
47984 * gst/rtsp/gstrtspsrc.c:
47985 * gst/rtsp/gstrtspsrc.h:
47986 * gst/rtsp/rtspconnection.h:
47987 * gst/rtsp/rtspdefs.h:
47988 * gst/rtsp/rtspmessage.h:
47989 * gst/rtsp/rtsptransport.h:
47990 * gst/rtsp/rtspurl.c:
47991 * gst/rtsp/rtspurl.h:
47992 * gst/rtsp/sdpmessage.c:
47993 * gst/rtsp/sdpmessage.h:
47994 * gst/smpte/barboxwipes.c:
47995 * gst/smpte/gstmask.h:
47996 * gst/smpte/gstsmpte.h:
47997 * gst/smpte/paint.c:
47998 * gst/smpte/paint.h:
47999 * gst/udp/gstdynudpsink.h:
48000 * gst/udp/gstmultiudpsink.h:
48001 * gst/udp/gstudpsink.c:
48002 * gst/udp/gstudpsink.h:
48003 * gst/udp/gstudpsrc.c:
48004 * gst/videomixer/videomixer.c:
48005 * gst/wavenc/riff.h:
48006 * gst/wavparse/gstwavparse.h:
48007 * sys/oss/gstossdmabuffer.h:
48008 * sys/oss/gstossmixer.h:
48009 * sys/oss/gstossmixerelement.h:
48010 * sys/oss/gstossmixertrack.h:
48011 * sys/oss/gstosssink.c:
48012 * sys/oss/gstosssink.h:
48013 * sys/oss/gstosssrc.c:
48014 * sys/oss/gstosssrc.h:
48015 * sys/osxaudio/gstosxaudioelement.h:
48016 * sys/osxaudio/gstosxaudiosink.h:
48017 * sys/osxaudio/gstosxaudiosrc.h:
48019 Original commit message from CVS:
48022 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48026 Original commit message from CVS:
48029 === release 0.10.0 ===
48031 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48037 * docs/plugins/inspect/plugin-1394.xml:
48038 * docs/plugins/inspect/plugin-aasink.xml:
48039 * docs/plugins/inspect/plugin-alaw.xml:
48040 * docs/plugins/inspect/plugin-alpha.xml:
48041 * docs/plugins/inspect/plugin-alphacolor.xml:
48042 * docs/plugins/inspect/plugin-auparse.xml:
48043 * docs/plugins/inspect/plugin-autodetect.xml:
48044 * docs/plugins/inspect/plugin-avi.xml:
48045 * docs/plugins/inspect/plugin-cacasink.xml:
48046 * docs/plugins/inspect/plugin-cutter.xml:
48047 * docs/plugins/inspect/plugin-debug.xml:
48048 * docs/plugins/inspect/plugin-dv.xml:
48049 * docs/plugins/inspect/plugin-efence.xml:
48050 * docs/plugins/inspect/plugin-effectv.xml:
48051 * docs/plugins/inspect/plugin-esdsink.xml:
48052 * docs/plugins/inspect/plugin-flac.xml:
48053 * docs/plugins/inspect/plugin-flxdec.xml:
48054 * docs/plugins/inspect/plugin-gconfelements.xml:
48055 * docs/plugins/inspect/plugin-goom.xml:
48056 * docs/plugins/inspect/plugin-jpeg.xml:
48057 * docs/plugins/inspect/plugin-level.xml:
48058 * docs/plugins/inspect/plugin-matroska.xml:
48059 * docs/plugins/inspect/plugin-mulaw.xml:
48060 * docs/plugins/inspect/plugin-multipart.xml:
48061 * docs/plugins/inspect/plugin-navigationtest.xml:
48062 * docs/plugins/inspect/plugin-ossaudio.xml:
48063 * docs/plugins/inspect/plugin-png.xml:
48064 * docs/plugins/inspect/plugin-rtp.xml:
48065 * docs/plugins/inspect/plugin-rtsp.xml:
48066 * docs/plugins/inspect/plugin-shout2send.xml:
48067 * docs/plugins/inspect/plugin-smpte.xml:
48068 * docs/plugins/inspect/plugin-speex.xml:
48069 * docs/plugins/inspect/plugin-udp.xml:
48070 * docs/plugins/inspect/plugin-videobox.xml:
48071 * docs/plugins/inspect/plugin-videoflip.xml:
48072 * docs/plugins/inspect/plugin-videomixer.xml:
48073 * docs/plugins/inspect/plugin-wavenc.xml:
48074 * docs/plugins/inspect/plugin-wavparse.xml:
48076 Original commit message from CVS:
48079 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48081 * docs/plugins/inspect/plugin-qtdemux.xml:
48083 Original commit message from CVS:
48086 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48103 Original commit message from CVS:
48106 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48121 update translations
48122 Original commit message from CVS:
48123 update translations
48125 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
48127 Update for alloc_buffer changes.
48128 Original commit message from CVS:
48129 2005-12-05 Andy Wingo <wingo@pobox.com>
48130 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
48131 * ext/faad/gstfaad.c: (gst_faad_chain):
48132 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
48133 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
48134 * ext/xine/xineinput.c: (gst_xine_input_get):
48135 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
48136 * gst/speed/gstspeed.c: (speed_chain):
48137 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
48138 alloc_buffer changes.
48140 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
48142 Update for alloc_buffer changes.
48143 Original commit message from CVS:
48144 2005-12-05 Andy Wingo <wingo@pobox.com>
48145 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
48146 * ext/flac/gstflacdec.c: (gst_flacdec_write):
48147 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
48148 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
48149 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
48150 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
48151 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
48152 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
48153 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
48154 * ext/speex/gstspeexdec.c: (speex_dec_chain):
48155 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
48156 * gst/auparse/gstauparse.c: (gst_auparse_chain):
48157 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
48158 * gst/goom/gstgoom.c: (gst_goom_chain):
48159 * gst/matroska/matroska-demux.c:
48160 (gst_matroska_demux_push_vorbis_codec_priv_data),
48161 (gst_matroska_demux_add_wvpk_header):
48162 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
48163 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
48164 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
48165 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
48166 alloc_buffer changes.
48168 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
48170 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
48171 Original commit message from CVS:
48172 * docs/plugins/gst-plugins-good-plugins.args:
48173 Remove args for plugins that aren't in -good.
48175 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
48177 * gst-plugins-good.spec.in:
48178 remove pango plugin as its gone into base
48179 Original commit message from CVS:
48180 remove pango plugin as its gone into base
48182 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48184 * gst/rtp/gstrtpL16pay.c:
48185 * gst/rtp/gstrtpg711pay.c:
48186 * gst/rtp/gstrtpgsmpay.c:
48187 * gst/rtp/gstrtph263pay.c:
48188 * gst/rtp/gstrtph263ppay.c:
48189 * gst/rtp/gstrtpspeexpay.c:
48190 fix element descriptions
48191 Original commit message from CVS:
48192 fix element descriptions
48194 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48196 * docs/plugins/inspect/plugin-fdsrc.xml:
48198 Original commit message from CVS:
48201 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48205 Original commit message from CVS:
48208 === release 0.9.7 ===
48210 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48216 * docs/plugins/gst-plugins-good-plugins.args:
48217 * docs/plugins/inspect/plugin-1394.xml:
48218 * docs/plugins/inspect/plugin-aasink.xml:
48219 * docs/plugins/inspect/plugin-alaw.xml:
48220 * docs/plugins/inspect/plugin-alpha.xml:
48221 * docs/plugins/inspect/plugin-alphacolor.xml:
48222 * docs/plugins/inspect/plugin-auparse.xml:
48223 * docs/plugins/inspect/plugin-autodetect.xml:
48224 * docs/plugins/inspect/plugin-avi.xml:
48225 * docs/plugins/inspect/plugin-cacasink.xml:
48226 * docs/plugins/inspect/plugin-cutter.xml:
48227 * docs/plugins/inspect/plugin-debug.xml:
48228 * docs/plugins/inspect/plugin-dv.xml:
48229 * docs/plugins/inspect/plugin-efence.xml:
48230 * docs/plugins/inspect/plugin-effectv.xml:
48231 * docs/plugins/inspect/plugin-esdsink.xml:
48232 * docs/plugins/inspect/plugin-flac.xml:
48233 * docs/plugins/inspect/plugin-flxdec.xml:
48234 * docs/plugins/inspect/plugin-gconfelements.xml:
48235 * docs/plugins/inspect/plugin-goom.xml:
48236 * docs/plugins/inspect/plugin-jpeg.xml:
48237 * docs/plugins/inspect/plugin-level.xml:
48238 * docs/plugins/inspect/plugin-matroska.xml:
48239 * docs/plugins/inspect/plugin-mulaw.xml:
48240 * docs/plugins/inspect/plugin-multipart.xml:
48241 * docs/plugins/inspect/plugin-navigationtest.xml:
48242 * docs/plugins/inspect/plugin-ossaudio.xml:
48243 * docs/plugins/inspect/plugin-png.xml:
48244 * docs/plugins/inspect/plugin-rtp.xml:
48245 * docs/plugins/inspect/plugin-rtsp.xml:
48246 * docs/plugins/inspect/plugin-shout2send.xml:
48247 * docs/plugins/inspect/plugin-smpte.xml:
48248 * docs/plugins/inspect/plugin-speex.xml:
48249 * docs/plugins/inspect/plugin-udp.xml:
48250 * docs/plugins/inspect/plugin-videobox.xml:
48251 * docs/plugins/inspect/plugin-videoflip.xml:
48252 * docs/plugins/inspect/plugin-videomixer.xml:
48253 * docs/plugins/inspect/plugin-wavenc.xml:
48254 * docs/plugins/inspect/plugin-wavparse.xml:
48256 Original commit message from CVS:
48259 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48261 * docs/plugins/inspect/plugin-qtdemux.xml:
48263 Original commit message from CVS:
48266 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48284 Original commit message from CVS:
48287 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48290 * docs/plugins/.gitignore:
48291 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48292 * docs/plugins/inspect/plugin-multipart.xml:
48293 * docs/plugins/inspect/plugin-rtp.xml:
48294 add multipart plugin to docs
48295 Original commit message from CVS:
48296 add multipart plugin to docs
48298 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48303 * ext/pango/Makefile.am:
48304 * ext/pango/gstclockoverlay.c:
48305 * ext/pango/gstclockoverlay.h:
48306 * ext/pango/gsttextoverlay.c:
48307 * ext/pango/gsttextoverlay.h:
48308 * ext/pango/gsttextrender.c:
48309 * ext/pango/gsttextrender.h:
48310 * ext/pango/gsttimeoverlay.c:
48311 * ext/pango/gsttimeoverlay.h:
48313 Original commit message from CVS:
48316 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48318 gst/rtp/: parsers are depayers
48319 Original commit message from CVS:
48320 * gst/rtp/Makefile.am:
48321 * gst/rtp/gstrtpL16depay.c:
48322 * gst/rtp/gstrtpL16depay.h:
48323 * gst/rtp/gstrtpL16parse.c:
48324 * gst/rtp/gstrtpL16parse.h:
48325 * gst/rtp/gstrtpgsmdepay.c:
48326 * gst/rtp/gstrtpgsmdepay.h:
48327 * gst/rtp/gstrtpgsmparse.c:
48328 * gst/rtp/gstrtpgsmparse.h:
48329 parsers are depayers
48331 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48335 * gst/rtp/Makefile.am:
48336 * gst/rtp/gstasteriskh263.c:
48337 * gst/rtp/gstrtp.c:
48338 * gst/rtp/gstrtpL16depay.c:
48339 * gst/rtp/gstrtpL16depay.h:
48340 * gst/rtp/gstrtpL16enc.c:
48341 * gst/rtp/gstrtpL16enc.h:
48342 * gst/rtp/gstrtpL16parse.c:
48343 * gst/rtp/gstrtpL16parse.h:
48344 * gst/rtp/gstrtpL16pay.c:
48345 * gst/rtp/gstrtpL16pay.h:
48346 * gst/rtp/gstrtpamrdec.c:
48347 * gst/rtp/gstrtpamrdec.h:
48348 * gst/rtp/gstrtpamrdepay.c:
48349 * gst/rtp/gstrtpamrdepay.h:
48350 * gst/rtp/gstrtpamrenc.c:
48351 * gst/rtp/gstrtpamrenc.h:
48352 * gst/rtp/gstrtpamrpay.c:
48353 * gst/rtp/gstrtpamrpay.h:
48354 * gst/rtp/gstrtpdec.c:
48355 * gst/rtp/gstrtpdec.h:
48356 * gst/rtp/gstrtpdepay.c:
48357 * gst/rtp/gstrtpdepay.h:
48358 * gst/rtp/gstrtpg711dec.c:
48359 * gst/rtp/gstrtpg711dec.h:
48360 * gst/rtp/gstrtpg711depay.c:
48361 * gst/rtp/gstrtpg711depay.h:
48362 * gst/rtp/gstrtpg711enc.c:
48363 * gst/rtp/gstrtpg711enc.h:
48364 * gst/rtp/gstrtpg711pay.c:
48365 * gst/rtp/gstrtpg711pay.h:
48366 * gst/rtp/gstrtpgsmdepay.c:
48367 * gst/rtp/gstrtpgsmdepay.h:
48368 * gst/rtp/gstrtpgsmenc.c:
48369 * gst/rtp/gstrtpgsmenc.h:
48370 * gst/rtp/gstrtpgsmparse.c:
48371 * gst/rtp/gstrtpgsmparse.h:
48372 * gst/rtp/gstrtpgsmpay.c:
48373 * gst/rtp/gstrtpgsmpay.h:
48374 * gst/rtp/gstrtph263enc.c:
48375 * gst/rtp/gstrtph263enc.h:
48376 * gst/rtp/gstrtph263pay.c:
48377 * gst/rtp/gstrtph263pay.h:
48378 * gst/rtp/gstrtph263pdec.c:
48379 * gst/rtp/gstrtph263pdec.h:
48380 * gst/rtp/gstrtph263pdepay.c:
48381 * gst/rtp/gstrtph263pdepay.h:
48382 * gst/rtp/gstrtph263penc.c:
48383 * gst/rtp/gstrtph263penc.h:
48384 * gst/rtp/gstrtph263ppay.c:
48385 * gst/rtp/gstrtph263ppay.h:
48386 * gst/rtp/gstrtpmp4vdec.c:
48387 * gst/rtp/gstrtpmp4vdec.h:
48388 * gst/rtp/gstrtpmp4vdepay.c:
48389 * gst/rtp/gstrtpmp4vdepay.h:
48390 * gst/rtp/gstrtpmp4venc.c:
48391 * gst/rtp/gstrtpmp4venc.h:
48392 * gst/rtp/gstrtpmp4vpay.c:
48393 * gst/rtp/gstrtpmp4vpay.h:
48394 * gst/rtp/gstrtpmpadec.c:
48395 * gst/rtp/gstrtpmpadec.h:
48396 * gst/rtp/gstrtpmpadepay.c:
48397 * gst/rtp/gstrtpmpadepay.h:
48398 * gst/rtp/gstrtpmpaenc.c:
48399 * gst/rtp/gstrtpmpaenc.h:
48400 * gst/rtp/gstrtpmpapay.c:
48401 * gst/rtp/gstrtpmpapay.h:
48402 * gst/rtp/gstrtpspeexdec.c:
48403 * gst/rtp/gstrtpspeexdec.h:
48404 * gst/rtp/gstrtpspeexdepay.c:
48405 * gst/rtp/gstrtpspeexdepay.h:
48406 * gst/rtp/gstrtpspeexenc.c:
48407 * gst/rtp/gstrtpspeexenc.h:
48408 * gst/rtp/gstrtpspeexpay.c:
48409 * gst/rtp/gstrtpspeexpay.h:
48410 Do burger's rename for rtp payloaders and depayloaders
48411 Original commit message from CVS:
48412 Do burger's rename for rtp payloaders and depayloaders
48414 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
48416 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
48417 Original commit message from CVS:
48418 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
48419 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
48420 * ext/dv/gstdvdemux.h:
48421 Fix seeking in dvdemux again, add some more debug info.
48423 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48428 Original commit message from CVS:
48431 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48435 Original commit message from CVS:
48438 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48440 * tests/check/Makefile.am:
48442 Original commit message from CVS:
48445 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48448 Original commit message from CVS:
48450 * docs/random/PORTED_09:
48452 * tests/Makefile.am:
48457 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48461 * check/.gitignore:
48462 * check/Makefile.am:
48463 * check/elements/.gitignore:
48464 * check/elements/level.c:
48465 * check/elements/matroskamux.c:
48467 * examples/Makefile.am:
48468 * examples/capsfilter/Makefile.am:
48469 * examples/capsfilter/capsfilter1.c:
48470 * examples/gob/Makefile.am:
48471 * examples/gob/gst-identity2.gob:
48472 * examples/gstplay/.gitignore:
48473 * examples/gstplay/Makefile.am:
48474 * examples/gstplay/player.c:
48475 * examples/indexing/.gitignore:
48476 * examples/indexing/Makefile.am:
48477 * examples/indexing/indexmpeg.c:
48478 * examples/level/Makefile.am:
48479 * examples/level/README:
48480 * examples/level/demo.c:
48481 * examples/level/plot.c:
48482 * examples/stats/Makefile.am:
48483 * examples/stats/mp2ogg.c:
48484 * examples/switch/.gitignore:
48485 * examples/switch/Makefile.am:
48486 * examples/switch/switcher.c:
48488 Original commit message from CVS:
48491 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
48494 * gst-plugins-good.spec.in:
48495 update for latest changes
48496 Original commit message from CVS:
48497 update for latest changes
48499 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
48501 ext/pango/gsttextrender.*: Add missing files.
48502 Original commit message from CVS:
48503 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
48504 (gst_text_render_class_init), (resize_bitmap),
48505 (gst_text_render_render_text), (gst_text_render_setcaps),
48506 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
48507 (gst_text_render_chain), (gst_text_render_finalize),
48508 (gst_text_render_init), (gst_text_render_set_property):
48509 * ext/pango/gsttextrender.h:
48512 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
48514 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
48515 Original commit message from CVS:
48518 * ext/pango/Makefile.am:
48519 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
48520 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
48521 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
48522 * ext/pango/gstclockoverlay.h:
48523 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
48524 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
48525 (gst_text_overlay_finalize), (gst_text_overlay_init),
48526 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
48527 (gst_text_overlay_text_pad_linked),
48528 (gst_text_overlay_text_pad_unlinked),
48529 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
48530 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
48531 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
48532 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
48533 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
48534 (gst_text_overlay_change_state), (plugin_init):
48535 * ext/pango/gsttextoverlay.h:
48536 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
48537 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
48538 (gst_time_overlay_class_init), (gst_time_overlay_init):
48539 * ext/pango/gsttimeoverlay.h:
48540 Port pango-based textoverlay, timeoverlay and textrender to 0.9
48541 and add background shading and text wrapping modes. Make
48542 timoverlay derive from textoverlay. Also add new clockoverlay
48545 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
48547 gst/udp/Makefile.am: Moved to netbuffer.
48548 Original commit message from CVS:
48549 2005-11-30 Julien MOUTTE <julien@moutte.net>
48550 * gst/udp/Makefile.am: Moved to netbuffer.
48552 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
48554 Ported multipart mux/demux to 0.9.
48555 Original commit message from CVS:
48556 2005-11-30 Julien MOUTTE <julien@moutte.net>
48559 * gst/multipart/Makefile.am:
48560 * gst/multipart/multipartdemux.c:
48561 (gst_multipart_demux_base_init),
48562 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
48563 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
48564 (gst_multipart_demux_change_state),
48565 (gst_multipart_demux_plugin_init):
48566 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
48567 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
48568 (gst_multipart_mux_sinkconnect),
48569 (gst_multipart_mux_request_new_pad),
48570 (gst_multipart_mux_handle_src_event),
48571 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
48572 (gst_multipart_mux_change_state): Ported multipart mux/demux to
48575 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48577 gst/: update for symbols change
48578 Original commit message from CVS:
48579 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
48580 * gst/debug/gstnavigationtest.h:
48581 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
48582 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
48583 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
48584 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
48585 * gst/effectv/gstrev.c: (gst_revtv_get_type):
48586 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
48587 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
48588 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
48589 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
48590 (gst_video_flip_get_type):
48591 * gst/videofilter/gstvideoflip.h:
48592 update for symbols change
48594 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48596 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
48597 Original commit message from CVS:
48598 * gst/udp/gstdynudpsink.c:
48599 * gst/udp/gstudpsrc.c:
48600 the old gstnet lib was renamed gstnetbuffer (#322257)
48602 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
48604 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
48605 Original commit message from CVS:
48606 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
48607 (gst_text_overlay_collected):
48608 Actually render the text from the text pad.
48610 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
48612 gst/debug/: Update for GstBaseTransform event virtual method
48613 Original commit message from CVS:
48614 * gst/debug/gstnavseek.c: (gst_navseek_event):
48615 * gst/debug/progressreport.c: (gst_progress_report_event):
48616 Update for GstBaseTransform event virtual method
48618 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48620 ext/cairo/Makefile.am: no need to link to videofilter
48621 Original commit message from CVS:
48622 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
48623 * ext/cairo/Makefile.am:
48624 no need to link to videofilter
48626 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48629 * gst/debug/Makefile.am:
48630 * gst/debug/gstnavigationtest.h:
48631 * gst/effectv/Makefile.am:
48632 * gst/effectv/gstaging.c:
48633 * gst/effectv/gstdice.c:
48634 * gst/effectv/gstedge.c:
48635 * gst/effectv/gstquark.c:
48636 * gst/effectv/gstrev.c:
48637 * gst/effectv/gstshagadelic.c:
48638 * gst/effectv/gstvertigo.c:
48639 * gst/effectv/gstwarp.c:
48640 * gst/videofilter/Makefile.am:
48641 * gst/videofilter/gstvideofilter.c:
48642 * gst/videofilter/gstvideofilter.h:
48643 * gst/videofilter/gstvideoflip.h:
48644 remove the videofilter library and link to the one in base
48645 Original commit message from CVS:
48646 remove the videofilter library and link to the one in base
48648 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48651 * gst/videofilter/gstvideoflip.c:
48652 * gst/videofilter/gstvideoflip.h:
48654 Original commit message from CVS:
48657 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
48659 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
48660 Original commit message from CVS:
48661 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
48662 Useless check now we're setting the current entry correctly.
48664 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48666 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
48667 Original commit message from CVS:
48668 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
48669 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
48670 (gst_jpegenc_change_state):
48671 Don't leak input buffer in chain function (fixes #322667); make
48672 state change function thread-safe; don't repeat the current function
48673 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
48674 gst_pad_alloc_buffer(); misc. minor cleanups.
48676 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
48678 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
48679 Original commit message from CVS:
48680 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
48681 Handle gracefully the consequence of "Maximum number of scalefactor
48682 bands exceeded", which results in 0 channels with samplerates of 0.
48683 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
48684 Do upward transitions, then call parent state_change, then do
48685 downward transitions.
48687 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48689 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
48690 Original commit message from CVS:
48691 * gst/matroska/matroska-mux.c:
48692 (gst_matroska_mux_video_pad_setcaps):
48693 Look for pixel-aspect-ratio in caps, not pixel_width and
48694 pixel_height (Fixes: #322645)
48696 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48698 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
48699 Original commit message from CVS:
48700 * gst/matroska/matroska-mux.c:
48701 (gst_matroska_mux_video_pad_setcaps):
48703 frame duration should be GST_SECOND / framerate, not
48704 GST_SECOND * framerate. (Fixes: #322643)
48706 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48708 configure.ac: fix up GST_PLUGIN_LDFLAGS
48709 Original commit message from CVS:
48711 fix up GST_PLUGIN_LDFLAGS
48712 * gst/rtsp/rtspconnection.c:
48713 fix includes (see #317043)
48714 * gst/videofilter/Makefile.am:
48715 stop installing this library
48717 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48720 no need for an AS_LIBTOOL call
48721 Original commit message from CVS:
48722 no need for an AS_LIBTOOL call
48724 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48728 * gst-plugins-good.spec.in:
48729 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48730 Original commit message from CVS:
48731 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48733 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
48735 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
48736 Original commit message from CVS:
48737 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
48738 Handle the case where the incoming Video dv stream doesn't have
48739 a pixel aspect ratio set.
48741 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48744 * docs/plugins/Makefile.am:
48745 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48746 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48747 * ext/flac/gstflacdec.c:
48749 Original commit message from CVS:
48752 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48755 * docs/plugins/Makefile.am:
48756 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48757 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48758 * docs/plugins/inspect/plugin-autodetect.xml:
48759 * ext/cairo/gstcairo.c:
48760 * ext/cairo/gsttextoverlay.c:
48761 * ext/cairo/gsttextoverlay.h:
48762 * ext/cairo/gsttimeoverlay.c:
48763 * ext/cairo/gsttimeoverlay.h:
48764 do some name borgifying document
48765 Original commit message from CVS:
48766 do some name borgifying
48769 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48771 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
48772 Original commit message from CVS:
48773 * docs/plugins/Makefile.am:
48774 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48775 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48776 * gst/autodetect/gstautoaudiosink.c:
48777 (gst_auto_audio_sink_base_init):
48778 * gst/autodetect/gstautovideosink.c:
48779 (gst_auto_video_sink_base_init),
48780 (gst_auto_video_sink_factory_filter):
48781 documenting auto*sink
48782 using strstr for the video sink lookup, class field is not ordered
48783 update other plugins
48785 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
48787 * ext/wavpack/Makefile.am:
48788 * ext/wavpack/gstwavpackdec.c:
48789 * ext/wavpack/gstwavpackdec.h:
48790 * ext/wavpack/gstwavpackparse.c:
48791 * ext/wavpack/gstwavpackparse.h:
48792 Wavpack ported to 0.9. No support for correction file yet.
48793 Original commit message from CVS:
48794 Wavpack ported to 0.9. No support for correction file yet.
48796 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48798 ext/wavpack/: put back wavpack - still needs porting
48799 Original commit message from CVS:
48800 * ext/wavpack/gstwavpackcommon.h:
48801 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
48802 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
48803 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
48804 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
48805 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
48806 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
48807 (gst_wavpack_dec_plugin_init):
48808 * ext/wavpack/gstwavpackdec.h:
48809 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
48810 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
48811 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
48812 (gst_wavpack_parse_src_event), (find_header), (find_sample),
48813 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
48814 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
48815 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
48816 * ext/wavpack/gstwavpackparse.h:
48817 put back wavpack - still needs porting
48819 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
48821 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
48822 Original commit message from CVS:
48823 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
48824 Patch from Sebastien Cote to close control sockets in udpsrc.
48826 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
48828 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
48829 Original commit message from CVS:
48830 2005-11-24 Julien MOUTTE <julien@moutte.net>
48831 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
48832 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
48833 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
48834 (gst_quarktv_base_init), (gst_quarktv_class_init),
48835 (gst_quarktv_init): Flush the planes list on reverse caps
48836 negotiation. This was crashing because of differently sized
48839 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
48841 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
48842 Original commit message from CVS:
48843 2005-11-24 Julien MOUTTE <julien@moutte.net>
48844 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
48845 * gst/videofilter/gstvideoflip.c:
48846 (gst_videoflip_method_get_type),
48847 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
48848 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
48849 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
48850 (gst_videoflip_set_property), (gst_videoflip_base_init),
48851 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
48852 correctly, fix identity flipping, convert navigation event
48855 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
48858 Fix #320288: wrong readme in plugins-good
48859 Original commit message from CVS:
48860 Fix #320288: wrong readme in plugins-good
48862 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48866 Original commit message from CVS:
48869 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48872 add a torture target
48873 Original commit message from CVS:
48874 add a torture target
48876 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48881 Original commit message from CVS:
48884 === release 0.9.6 ===
48886 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48888 * docs/plugins/inspect/plugin-qtdemux.xml:
48890 Original commit message from CVS:
48893 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48899 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48900 * docs/plugins/gst-plugins-good-plugins.args:
48901 * docs/plugins/inspect/plugin-1394.xml:
48902 * docs/plugins/inspect/plugin-aasink.xml:
48903 * docs/plugins/inspect/plugin-alaw.xml:
48904 * docs/plugins/inspect/plugin-alpha.xml:
48905 * docs/plugins/inspect/plugin-alphacolor.xml:
48906 * docs/plugins/inspect/plugin-auparse.xml:
48907 * docs/plugins/inspect/plugin-autodetect.xml:
48908 * docs/plugins/inspect/plugin-cacasink.xml:
48909 * docs/plugins/inspect/plugin-cairo.xml:
48910 * docs/plugins/inspect/plugin-dv.xml:
48911 * docs/plugins/inspect/plugin-efence.xml:
48912 * docs/plugins/inspect/plugin-effectv.xml:
48913 * docs/plugins/inspect/plugin-esdsink.xml:
48914 * docs/plugins/inspect/plugin-flac.xml:
48915 * docs/plugins/inspect/plugin-flxdec.xml:
48916 * docs/plugins/inspect/plugin-gconfelements.xml:
48917 * docs/plugins/inspect/plugin-goom.xml:
48918 * docs/plugins/inspect/plugin-jpeg.xml:
48919 * docs/plugins/inspect/plugin-level.xml:
48920 * docs/plugins/inspect/plugin-matroska.xml:
48921 * docs/plugins/inspect/plugin-mulaw.xml:
48922 * docs/plugins/inspect/plugin-navigationtest.xml:
48923 * docs/plugins/inspect/plugin-ossaudio.xml:
48924 * docs/plugins/inspect/plugin-png.xml:
48925 * docs/plugins/inspect/plugin-rtp.xml:
48926 * docs/plugins/inspect/plugin-rtsp.xml:
48927 * docs/plugins/inspect/plugin-shout2send.xml:
48928 * docs/plugins/inspect/plugin-smpte.xml:
48929 * docs/plugins/inspect/plugin-speex.xml:
48930 * docs/plugins/inspect/plugin-udp.xml:
48931 * docs/plugins/inspect/plugin-videobox.xml:
48932 * docs/plugins/inspect/plugin-videoflip.xml:
48933 * docs/plugins/inspect/plugin-videomixer.xml:
48934 * docs/plugins/inspect/plugin-wavenc.xml:
48935 * docs/plugins/inspect/plugin-wavparse.xml:
48937 Original commit message from CVS:
48940 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48942 * docs/plugins/inspect/plugin-cutter.xml:
48944 Original commit message from CVS:
48947 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48964 Original commit message from CVS:
48967 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48969 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
48970 Original commit message from CVS:
48971 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
48972 Oops, initialise the framerate GValue
48974 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
48976 VideoFilter inherits from
48977 Original commit message from CVS:
48978 2005-11-23 Julien MOUTTE <julien@moutte.net>
48979 * ext/cairo/gsttimeoverlay.c:
48980 (gst_timeoverlay_update_font_height),
48981 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
48982 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
48983 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
48984 (gst_timeoverlay_get_type):
48985 * ext/cairo/gsttimeoverlay.h:
48986 * gst/debug/Makefile.am:
48987 * gst/debug/gstnavigationtest.c:
48988 (gst_navigationtest_handle_src_event),
48989 (gst_navigationtest_get_unit_size),
48990 (gst_navigationtest_set_caps),
48991 (gst_navigationtest_transform),
48992 (gst_navigationtest_change_state),
48993 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
48994 (gst_navigationtest_init), (gst_navigationtest_get_type),
48996 * gst/debug/gstnavigationtest.h:
48997 * gst/effectv/Makefile.am:
48998 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
48999 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
49000 (gst_agingtv_base_init), (gst_agingtv_class_init),
49001 (gst_agingtv_init), (gst_agingtv_get_type):
49002 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
49003 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
49004 (gst_dicetv_base_init), (gst_dicetv_class_init),
49006 (gst_dicetv_get_type):
49007 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
49008 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
49009 (gst_edgetv_base_init), (gst_edgetv_class_init),
49011 (gst_edgetv_get_type):
49012 * gst/effectv/gsteffectv.c:
49013 * gst/effectv/gsteffectv.h:
49014 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
49015 (gst_quarktv_get_unit_size), (fastrand),
49016 (gst_quarktv_transform),
49017 (gst_quarktv_change_state), (gst_quarktv_base_init),
49018 (gst_quarktv_class_init), (gst_quarktv_init),
49019 (gst_quarktv_get_type):
49020 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
49021 (gst_revtv_get_unit_size), (gst_revtv_transform),
49022 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
49023 (gst_revtv_get_type):
49024 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
49025 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
49026 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
49027 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
49028 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
49029 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
49030 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
49031 (gst_vertigotv_init), (gst_vertigotv_get_type):
49032 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
49033 (gst_warptv_get_unit_size), (gst_warptv_transform),
49034 (gst_warptv_base_init), (gst_warptv_class_init),
49036 (gst_warptv_get_type):
49037 * gst/videofilter/Makefile.am:
49038 * gst/videofilter/gstvideobalance.c:
49039 * gst/videofilter/gstvideobalance.h:
49040 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
49041 (gst_videofilter_class_init), (gst_videofilter_init):
49042 * gst/videofilter/gstvideofilter.h:
49043 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
49044 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
49045 (gst_videoflip_flip), (gst_videoflip_transform),
49046 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
49047 (gst_videoflip_base_init), (gst_videoflip_class_init),
49048 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
49049 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
49050 BaseTransform, it's just a place holder for now and every video
49051 effect plugin has been ported to use BaseTransform features
49052 directly. QuarkTV was fixed too (was broken), navigationtest
49054 and best for the end, videoflip converts navigation events
49056 on flip method ! Fixes #320953
49058 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49060 Fixes for API changes
49061 Original commit message from CVS:
49062 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49063 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
49064 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
49065 (gst_goom_src_negotiate), (gst_goom_chain):
49066 * gst/matroska/matroska-mux.c:
49067 (gst_matroska_mux_video_pad_setcaps):
49068 * sys/osxvideo/osxvideosink.m:
49069 Fixes for API changes
49071 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
49073 * gst-plugins-good.spec.in:
49074 add cutter to spec in
49075 Original commit message from CVS:
49076 add cutter to spec in
49078 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49080 gst/qtdemux/qtdemux.c: Convert to fractional framerates
49081 Original commit message from CVS:
49082 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49083 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
49084 (qtdemux_parse_trak):
49085 Convert to fractional framerates
49087 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
49089 ext/jpeg/: JPEG fractiony goodness.
49090 Original commit message from CVS:
49091 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
49092 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
49093 * ext/jpeg/gstjpegdec.h:
49094 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
49095 * ext/jpeg/gstjpegenc.h:
49096 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
49097 (gst_smokeenc_resync):
49098 * ext/jpeg/gstsmokeenc.h:
49099 JPEG fractiony goodness.
49101 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
49104 * gst/goom/filters.c:
49105 * gst/goom/graphic.h:
49106 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
49107 Original commit message from CVS:
49108 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
49110 Does not, however, fix the general crackheadedness of goom (global variables,
49111 oh my!); this should be moved to -bad.
49113 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49115 More fractional framerate conversions
49116 Original commit message from CVS:
49117 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
49118 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
49119 * ext/cairo/gsttextoverlay.h:
49120 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
49121 * ext/gdk_pixbuf/gstgdkpixbuf.h:
49122 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
49123 (gst_pngdec_caps_create_and_set):
49124 * ext/libpng/gstpngdec.h:
49125 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
49126 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
49127 * gst/avi/gstavimux.c: (gst_avimux_init),
49128 (gst_avimux_vidsinkconnect):
49129 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
49130 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
49131 (gst_goom_src_negotiate), (gst_goom_chain):
49132 * gst/goom/gstgoom.h:
49133 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49134 * gst/matroska/matroska-mux.c:
49135 (gst_matroska_mux_video_pad_setcaps):
49136 * sys/osxvideo/osxvideosink.h:
49137 * sys/osxvideo/osxvideosink.m:
49138 More fractional framerate conversions
49140 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49142 Convert to fractional framerates.
49143 Original commit message from CVS:
49144 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49145 * gst/debug/gstnavigationtest.c:
49146 (gst_navigationtest_handle_src_event):
49147 * gst/videofilter/gstvideofilter.c:
49148 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
49149 (gst_videofilter_init):
49150 * gst/videofilter/gstvideofilter.h:
49151 Convert to fractional framerates.
49153 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49156 * ext/aalib/gstaasink.c:
49157 * ext/dv/gstdvdec.c:
49158 * ext/esd/esdmon.c:
49159 * ext/flac/gstflacenc.c:
49160 * ext/gdk_pixbuf/pixbufscale.c:
49161 * ext/libcaca/gstcacasink.c:
49162 * ext/shout2/gstshout2.c:
49163 * gst/alpha/gstalpha.c:
49164 * gst/oldcore/gstaggregator.c:
49165 * gst/oldcore/gstshaper.c:
49166 * gst/smpte/barboxwipes.c:
49167 * gst/smpte/gstsmpte.c:
49168 * gst/videobox/gstvideobox.c:
49169 * gst/videofilter/gstvideoflip.c:
49170 * gst/videomixer/videomixer.c:
49172 Original commit message from CVS:
49175 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
49177 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
49178 Original commit message from CVS:
49179 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
49180 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
49181 (gst_videomixer_update_queues):
49182 Fractional framerates, videomixer.
49184 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
49186 ext/dv/: Fractional framerates for DV.
49187 Original commit message from CVS:
49188 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
49189 * ext/dv/gstdvdec.h:
49190 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
49191 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
49192 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
49193 (gst_dvdemux_flush):
49194 * ext/dv/gstdvdemux.h:
49195 Fractional framerates for DV.
49197 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
49199 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
49200 Original commit message from CVS:
49201 * gst/autodetect/gstautoaudiosink.c:
49202 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
49203 * gst/autodetect/gstautovideosink.c:
49204 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
49205 Use gst_plugin_feature_list_free() to free feature list and
49206 in the case of autovideosink free the list at all. Also
49207 miscellaneous cosmetic fixes.
49209 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49211 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
49212 Original commit message from CVS:
49213 * gst/cutter/gstcutter.c: (gst_cutter_chain),
49214 (gst_cutter_set_property), (gst_cutter_get_caps):
49215 copy calculation code from level; remove use of some audio
49218 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49220 * gst/level/gstlevel.c:
49221 various cosmetic fixes
49222 Original commit message from CVS:
49223 various cosmetic fixes
49225 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49227 * gst/level/gstlevel.c:
49228 various cosmetic fixes
49229 Original commit message from CVS:
49230 various cosmetic fixes
49232 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49234 * gst/level/gstlevel.c:
49235 various cosmetic fixes
49236 Original commit message from CVS:
49237 various cosmetic fixes
49239 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
49242 * ext/flac/gstflacenc.c:
49243 * ext/flac/gstflactag.c:
49244 * ext/shout2/gstshout2.c:
49245 * ext/speex/gstspeexenc.c:
49246 * gst/avi/gstavimux.c:
49247 Update for gst_tag_setter API changes.
49248 Original commit message from CVS:
49249 2005-11-22 Andy Wingo <wingo@pobox.com>
49250 * Update for gst_tag_setter API changes.
49252 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
49254 * gst/qtdemux/qtdemux.c:
49255 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
49256 Original commit message from CVS:
49257 2005-11-22 Andy Wingo <wingo@pobox.com>
49258 * ext/faad/gstfaad.c (gst_faad_event)
49259 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
49260 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
49261 * gst/speed/gstspeed.c (speed_sink_event)
49262 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
49263 (gst_tta_parse_parse_header): Run update-funcnames.
49265 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
49268 * ext/dv/gstdvdemux.c:
49269 * ext/flac/gstflacdec.c:
49270 * ext/flac/gstflacenc.c:
49271 * ext/gconf/gstgconfaudiosink.c:
49272 * ext/gconf/gstgconfvideosink.c:
49273 * ext/libpng/gstpngdec.c:
49274 * ext/speex/gstspeexdec.c:
49275 * gst/auparse/gstauparse.c:
49276 * gst/autodetect/gstautoaudiosink.c:
49277 * gst/autodetect/gstautovideosink.c:
49278 * gst/avi/gstavidemux.c:
49279 * gst/goom/gstgoom.c:
49280 * gst/matroska/ebml-write.c:
49281 * gst/matroska/matroska-demux.c:
49282 * gst/wavenc/gstwavenc.c:
49283 * gst/wavparse/gstwavparse.c:
49284 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
49285 Original commit message from CVS:
49286 2005-11-22 Andy Wingo <wingo@pobox.com>
49287 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
49288 (gst_dvdemux_demux_frame)
49289 * ext/flac/gstflacdec.c (gst_flacdec_write)
49290 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
49291 (gst_flacenc_sink_event)
49292 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
49293 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
49294 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
49295 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
49296 * gst/auparse/gstauparse.c (gst_auparse_chain)
49297 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
49298 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
49299 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
49300 (gst_avi_demux_handle_seek)
49301 * gst/goom/gstgoom.c (gst_goom_event)
49302 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
49303 * gst/matroska/matroska-demux.c
49304 (gst_matroska_demux_handle_seek_event)
49305 (gst_matroska_demux_loop_stream_parse_id)
49306 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
49307 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
49308 (gst_wavparse_stream_headers): Run update-funcnames.
49310 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
49312 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
49313 Original commit message from CVS:
49314 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
49315 (gst_dv1394src_init), (gst_dv1394src_dispose),
49316 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
49317 (gst_dv1394src_uri_set_uri):
49318 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
49319 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
49320 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
49321 URIHandler interface and element properties are now properly
49322 synchronized for DV1394src and UDPSrc
49324 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49326 ext/: libgsttagedit has been renamed to libgsttag.
49327 Original commit message from CVS:
49328 * ext/flac/Makefile.am:
49329 * ext/speex/Makefile.am:
49330 libgsttagedit has been renamed to libgsttag.
49332 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49334 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
49335 Original commit message from CVS:
49336 * gst/rtsp/rtspconnection.c: (read_body):
49337 Apply patch from Sebastien Cote to fix #319184.
49339 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49342 Original commit message from CVS:
49344 * gst/cutter/Makefile.am:
49345 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
49346 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
49347 (gst_cutter_set_property), (gst_cutter_get_property),
49348 (plugin_init), (gst_cutter_get_caps):
49350 * gst/level/gstlevel.c:
49351 fix up plugin details
49353 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
49355 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
49356 Original commit message from CVS:
49357 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
49358 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
49359 (gst_flacdec_src_event):
49360 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
49361 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
49362 (gst_signal_processor_getrange), (gst_signal_processor_chain):
49363 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
49364 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
49365 (gst_flxdec_sink_event_handler):
49366 * gst/matroska/matroska-demux.c:
49367 (gst_matroska_demux_handle_seek_event):
49368 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
49369 Update for stream lock API changes: don't take stream log
49370 in sink event handlers any longer and change GST_STREAM_LOCK
49371 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
49374 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
49376 * gst/auparse/Makefile.am:
49377 * gst/auparse/gstauparse.h:
49378 Forgot to commit header file changes, Makefile.am changes. Oops.
49379 Original commit message from CVS:
49380 Forgot to commit header file changes, Makefile.am changes. Oops.
49382 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
49385 * gst/auparse/gstauparse.c:
49386 gst_object_unref, not g_object_unref
49387 Original commit message from CVS:
49388 gst_object_unref, not g_object_unref
49390 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
49392 Fix for stream lock updates.
49393 Original commit message from CVS:
49394 * ext/faac/gstfaac.c: (gst_faac_sink_event):
49395 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
49396 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
49397 Fix for stream lock updates.
49399 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
49401 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49402 Original commit message from CVS:
49403 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
49404 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
49405 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49407 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
49409 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
49410 Original commit message from CVS:
49411 * gst/auparse/Makefile.am:
49412 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
49413 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
49414 (gst_auparse_change_state):
49415 * gst/auparse/gstauparse.h:
49416 Partially fix #161712. playbin still doesn't work on these files,
49417 (on the bug report, Andy says we aren't typefinding it for some
49418 reason?) but at least auparse isn't totally busted like it was before.
49420 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
49422 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
49423 Original commit message from CVS:
49424 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49425 Add DX50, DIVX and DIV3 fourccs (patch by
49426 j@bootlab.org, #321903).
49428 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
49430 *.*: Ran scripts/update-macros. Oh yes.
49431 Original commit message from CVS:
49432 2005-11-21 Andy Wingo <wingo@pobox.com>
49434 * *.c: Ran scripts/update-macros. Oh yes.
49436 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
49438 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
49439 Original commit message from CVS:
49440 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
49441 Filler events are gone for now, comment out section generating
49444 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49446 Update for GST_FOURCC_FORMAT API change.
49447 Original commit message from CVS:
49448 * ext/directfb/dfbvideosink.c:
49449 (gst_dfbvideosink_get_format_from_caps):
49450 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
49451 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49452 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
49453 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
49454 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
49455 (qtdemux_audio_caps):
49456 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
49457 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49458 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
49459 Update for GST_FOURCC_FORMAT API change.
49461 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49463 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49464 Original commit message from CVS:
49465 * ext/audioresample/gstaudioresample.c:
49466 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
49467 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
49468 * gst/modplug/gstmodplug.cc:
49469 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
49470 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
49471 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49474 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49476 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49477 Original commit message from CVS:
49478 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49479 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
49480 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
49481 * sys/osxvideo/osxvideosink.m:
49482 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49485 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
49487 Fixes for GST_FOURCC_FORMAT API change.
49488 Original commit message from CVS:
49489 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
49490 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
49491 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
49492 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
49493 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
49494 (gst_avi_demux_stream_data):
49495 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49496 * gst/wavenc/gstwavenc.c: (write_metadata):
49497 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
49498 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
49499 Fixes for GST_FOURCC_FORMAT API change.
49501 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
49503 Fix for collect pads API change. Also fix textoverlay state change function.
49504 Original commit message from CVS:
49505 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
49506 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
49507 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
49508 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49509 (gst_text_overlay_change_state):
49510 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
49511 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
49512 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
49513 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
49514 * gst/videomixer/videomixer.c: (gst_videomixer_init),
49515 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
49516 (gst_videomixer_change_state):
49517 Fix for collect pads API change. Also fix textoverlay state
49520 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
49522 gst/matroska/matroska-mux.c: Replace
49523 Original commit message from CVS:
49524 2005-11-20 Julien MOUTTE <julien@moutte.net>
49525 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
49526 GST_PAD_IS_USABLE by something approaching it.
49528 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
49530 gst/matroska/matroska-mux.c: Fix for
49531 Original commit message from CVS:
49532 2005-11-20 Julien MOUTTE <julien@moutte.net>
49533 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
49535 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
49537 but also fix the code that was not checking return values from
49538 pad_push neither using pad_alloc_buffer.
49540 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
49542 ext/libpng/gstpngenc.c: Added debug category
49543 Original commit message from CVS:
49544 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
49545 (gst_pngenc_chain):
49546 Added debug category
49547 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
49550 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
49553 * gst/rtp/Makefile.am:
49554 * gst/rtp/gstrtp.c:
49555 * gst/rtp/gstrtpg711dec.c:
49556 * gst/rtp/gstrtpg711depay.c:
49557 * gst/rtp/gstrtpg711enc.c:
49558 * gst/rtp/gstrtpg711enc.h:
49559 * gst/rtp/gstrtpg711pay.c:
49560 * gst/rtp/gstrtpg711pay.h:
49561 * gst/rtp/gstrtpspeexdec.c:
49562 * gst/rtp/gstrtpspeexdec.h:
49563 * gst/rtp/gstrtpspeexdepay.c:
49564 * gst/rtp/gstrtpspeexdepay.h:
49565 * gst/rtp/gstrtpspeexenc.c:
49566 * gst/rtp/gstrtpspeexenc.h:
49567 * gst/rtp/gstrtpspeexpay.c:
49568 * gst/rtp/gstrtpspeexpay.h:
49569 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49570 Original commit message from CVS:
49571 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49573 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49575 check/elements/matroskamux.c: Fix leak in check.
49576 Original commit message from CVS:
49577 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
49580 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
49582 gst/flx/gstflxdec.c: Fix state change.
49583 Original commit message from CVS:
49584 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
49587 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
49590 * gst/udp/gstudpsrc.c:
49592 Original commit message from CVS:
49593 (gst_udpsrc_create): Move comment.
49595 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
49597 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49598 Original commit message from CVS:
49599 2005-11-16 Andy Wingo <wingo@pobox.com>
49600 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49602 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
49604 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
49605 Original commit message from CVS:
49606 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49607 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
49608 When seeking, seek to closest index entry at or before the requested
49609 seek position, not just the closest one (#321001).
49611 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49613 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
49614 Original commit message from CVS:
49615 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
49616 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
49617 Invert DIB images again (see #132341).
49619 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49624 * ext/aalib/gstaasink.c:
49625 * ext/cairo/gstcairo.c:
49627 * ext/esd/gstesd.c:
49628 * ext/flac/gstflac.c:
49629 * ext/gconf/gstgconfelements.c:
49630 * ext/gdk_pixbuf/gstgdkpixbuf.c:
49631 * ext/jpeg/gstjpeg.c:
49632 * ext/ladspa/gstladspa.c:
49633 * ext/libcaca/gstcacasink.c:
49634 * ext/libmng/gstmng.c:
49635 * ext/libpng/gstpng.c:
49636 * ext/mikmod/gstmikmod.c:
49637 * ext/pango/gsttextoverlay.c:
49638 * ext/pango/gsttimeoverlay.c:
49639 * ext/raw1394/gst1394.c:
49640 * ext/speex/gstspeex.c:
49641 * gst/alpha/Makefile.am:
49642 * gst/alpha/gstalpha.c:
49643 * gst/alpha/gstalphacolor.c:
49644 * gst/auparse/gstauparse.c:
49645 * gst/autodetect/gstautoaudiosink.c:
49646 * gst/autodetect/gstautodetect.c:
49647 * gst/avi/gstavi.c:
49648 * gst/cutter/gstcutter.c:
49649 * gst/debug/efence.c:
49650 * gst/debug/gstdebug.c:
49651 * gst/debug/gstnavigationtest.c:
49652 * gst/effectv/gsteffectv.c:
49653 * gst/flx/gstflxdec.c:
49654 * gst/goom/gstgoom.c:
49657 * gst/level/gstlevel.c:
49658 * gst/matroska/matroska.c:
49659 * gst/median/gstmedian.c:
49660 * gst/monoscope/gstmonoscope.c:
49661 * gst/multipart/multipart.c:
49662 * gst/oldcore/gstelements.c:
49663 * gst/rtp/Makefile.am:
49664 * gst/rtp/gstasteriskh263.c:
49665 * gst/rtp/gstrtp.c:
49666 * gst/rtsp/gstrtsp.c:
49667 * gst/smoothwave/gstsmoothwave.c:
49668 * gst/smpte/gstsmpte.c:
49669 * gst/udp/gstudp.c:
49670 * gst/videobox/gstvideobox.c:
49671 * gst/videofilter/gstgamma.c:
49672 * gst/videofilter/gstvideobalance.c:
49673 * gst/videofilter/gstvideoflip.c:
49674 * gst/videofilter/gstvideotemplate.c:
49675 * gst/videomixer/videomixer.c:
49676 * gst/wavenc/gstwavenc.c:
49677 * gst/wavparse/gstwavparse.c:
49678 * sys/oss/gstossaudio.c:
49679 * sys/osxaudio/gstosxaudio.c:
49680 rework configure.ac; make asterisk rtp stuff compile on mingw
49681 Original commit message from CVS:
49682 rework configure.ac; make asterisk rtp stuff compile on mingw
49684 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
49686 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
49687 Original commit message from CVS:
49688 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
49689 Only GST_DEBUG() information on the valid components.
49691 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49696 Original commit message from CVS:
49699 === release 0.9.5 ===
49701 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49707 * docs/plugins/gst-plugins-good-plugins.args:
49708 * docs/plugins/inspect/plugin-1394.xml:
49709 * docs/plugins/inspect/plugin-aasink.xml:
49710 * docs/plugins/inspect/plugin-alaw.xml:
49711 * docs/plugins/inspect/plugin-alpha.xml:
49712 * docs/plugins/inspect/plugin-alphacolor.xml:
49713 * docs/plugins/inspect/plugin-auparse.xml:
49714 * docs/plugins/inspect/plugin-autodetect.xml:
49715 * docs/plugins/inspect/plugin-avi.xml:
49716 * docs/plugins/inspect/plugin-cacasink.xml:
49717 * docs/plugins/inspect/plugin-cairo.xml:
49718 * docs/plugins/inspect/plugin-debug.xml:
49719 * docs/plugins/inspect/plugin-dv.xml:
49720 * docs/plugins/inspect/plugin-efence.xml:
49721 * docs/plugins/inspect/plugin-effectv.xml:
49722 * docs/plugins/inspect/plugin-esdsink.xml:
49723 * docs/plugins/inspect/plugin-flac.xml:
49724 * docs/plugins/inspect/plugin-flxdec.xml:
49725 * docs/plugins/inspect/plugin-gconfelements.xml:
49726 * docs/plugins/inspect/plugin-goom.xml:
49727 * docs/plugins/inspect/plugin-jpeg.xml:
49728 * docs/plugins/inspect/plugin-level.xml:
49729 * docs/plugins/inspect/plugin-matroska.xml:
49730 * docs/plugins/inspect/plugin-mulaw.xml:
49731 * docs/plugins/inspect/plugin-navigationtest.xml:
49732 * docs/plugins/inspect/plugin-ossaudio.xml:
49733 * docs/plugins/inspect/plugin-png.xml:
49734 * docs/plugins/inspect/plugin-rtp.xml:
49735 * docs/plugins/inspect/plugin-rtsp.xml:
49736 * docs/plugins/inspect/plugin-shout2send.xml:
49737 * docs/plugins/inspect/plugin-smpte.xml:
49738 * docs/plugins/inspect/plugin-speex.xml:
49739 * docs/plugins/inspect/plugin-udp.xml:
49740 * docs/plugins/inspect/plugin-videobox.xml:
49741 * docs/plugins/inspect/plugin-videoflip.xml:
49742 * docs/plugins/inspect/plugin-videomixer.xml:
49743 * docs/plugins/inspect/plugin-wavenc.xml:
49744 * docs/plugins/inspect/plugin-wavparse.xml:
49746 Original commit message from CVS:
49749 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49766 Original commit message from CVS:
49769 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
49771 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
49772 Original commit message from CVS:
49773 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
49774 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
49775 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
49776 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49777 (gst_avi_demux_loop):
49778 * gst/avi/gstavidemux.h:
49779 Yeah, implement proper seeking. Exact seeking and segment seeking.
49780 Still need to do some checks for segment_stop.
49782 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
49784 * gst-plugins-good.spec.in:
49786 Original commit message from CVS:
49789 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
49791 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
49792 Original commit message from CVS:
49793 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49794 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
49795 Add support for custom genre tags.
49797 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49799 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
49800 Original commit message from CVS:
49801 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49802 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
49803 Don't try to ready buffer duration from buffer that we don't
49804 own any longer and that might already have been unreffed.
49807 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
49810 * gst/flx/gstflxdec.c:
49811 Attempting to optimize the code for embedded systems.
49812 Original commit message from CVS:
49813 Attempting to optimize the code for embedded systems.
49815 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49817 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
49818 Original commit message from CVS:
49819 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49820 * sys/oss/gstosssink.c: (gst_oss_sink_close):
49821 Don't re-use already closed file descriptor. (#320920)
49823 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
49825 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
49826 Original commit message from CVS:
49827 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
49828 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
49829 (gst_oss_sink_prepare):
49830 * sys/oss/gstosssink.h:
49831 Cache probed caps; fix debug output for SET_PARAM macros.
49833 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
49835 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
49836 Original commit message from CVS:
49837 * ext/cairo/Makefile.am:
49838 * ext/cairo/gstcairo.c: (plugin_init):
49839 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
49840 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
49841 (gst_text_overlay_init), (gst_text_overlay_font_init),
49842 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
49843 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
49844 (gst_text_overlay_text_pad_linked),
49845 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
49846 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
49847 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
49848 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49849 (gst_text_overlay_change_state):
49850 * ext/cairo/gsttextoverlay.h:
49851 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
49852 property and redo position. Doesn't handle upstream renegotiation
49855 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
49857 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
49858 Original commit message from CVS:
49859 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
49860 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49861 (gst_avi_demux_loop):
49862 No need to take the STREAM_LOCK in the loop function. Improve
49863 some debug messages. Don't leak pad names in debug messages.
49865 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49867 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
49868 Original commit message from CVS:
49869 * gst/matroska/matroska-demux.c:
49870 (gst_matroska_demux_push_vorbis_codec_priv_data),
49871 (gst_matroska_demux_add_wvpk_header):
49872 Don't error out when the source pad isn't linked.
49874 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
49876 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
49877 Original commit message from CVS:
49878 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
49879 (gst_gconf_audio_sink_change_state):
49880 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
49881 (gst_gconf_video_sink_change_state):
49882 Fix state change functions here as well and set kid
49883 to NULL state before removing it.
49885 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49887 * check/elements/matroskamux.c:
49889 * tests/check/elements/matroskamux.c:
49890 sigh, static pad templates aren't refcounted properly
49891 Original commit message from CVS:
49892 sigh, static pad templates aren't refcounted properly
49894 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49896 * check/elements/.gitignore:
49897 * gst/level/.gitignore:
49898 * tests/check/elements/.gitignore:
49900 Original commit message from CVS:
49903 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
49905 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
49906 Original commit message from CVS:
49907 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
49908 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
49909 Added proper event handlind,
49910 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
49912 and don't set a duration of 0 for buffers otherwise they are discarded
49914 GstWavEnc needs some serious loving, after going through the code I'm
49915 really wondering how this can stay in -good ...
49917 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49919 Fix leaks and invalid memory access as reported by valgrind
49920 Original commit message from CVS:
49921 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
49922 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
49923 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
49924 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
49925 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
49926 (gst_matroska_mux_collected):
49927 Fix leaks and invalid memory access as reported by valgrind
49929 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49931 * check/elements/matroskamux.c:
49932 * tests/check/elements/matroskamux.c:
49933 ... and add the missing file
49934 Original commit message from CVS:
49935 ... and add the missing file
49937 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
49939 add a unit test for matroskamux fix the bugs that the unit test exposed
49940 Original commit message from CVS:
49941 Patch by: Michal Benes <michal.benes@xeris.cz>
49942 * check/Makefile.am:
49943 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
49944 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
49945 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
49946 add a unit test for matroskamux
49947 fix the bugs that the unit test exposed
49949 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49951 * gst/rtp/Makefile.am:
49953 Original commit message from CVS:
49956 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
49958 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
49959 Original commit message from CVS:
49960 * gst/autodetect/gstautoaudiosink.c:
49961 (gst_auto_audio_sink_class_init),
49962 (gst_auto_audio_sink_change_state):
49963 * gst/autodetect/gstautovideosink.c:
49964 (gst_auto_video_sink_class_init),
49965 (gst_auto_video_sink_change_state):
49966 Fix state change function and use GST_DEBUG_FUNCPTR in
49969 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
49971 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
49972 Original commit message from CVS:
49973 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49974 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
49975 (gst_ebml_write_reset), (gst_ebml_write_element_new):
49976 * gst/matroska/ebml-write.h:
49977 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
49978 Set timestamps on outgoing ebml headers as well, so that the
49979 element after matroskamux can get the timestamp already when
49980 reading the first ebml element and doesn't have to wait for
49981 the actual data buffer for that (#320308).
49983 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
49986 * gst/videomixer/videomixer.c:
49987 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
49988 Original commit message from CVS:
49989 2005-10-31 Andy Wingo <wingo@pobox.com>
49990 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
49991 (gst_videomixer_pad_link): Kill some memleaks.
49992 (gst_videomixer_pad_get_property): Style fix.
49993 (gst_videomixer_pad_set_property): Style fix.
49994 (gst_videomixer_pad_init): Style fix.
49995 (gst_videomixer_update_queues): Kill memleak.
49996 (gst_videomixer_loop): Kill memleak.
49997 (gst_videomixer_collected): Kill memleak.
49999 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
50002 * gst/auparse/gstauparse.c:
50004 Original commit message from CVS:
50007 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
50010 * ext/speex/gstspeexenc.c:
50011 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
50012 Original commit message from CVS:
50013 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
50015 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
50018 * gst/rtp/gstrtpg711dec.c:
50019 * gst/rtp/gstrtpg711depay.c:
50020 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
50021 Original commit message from CVS:
50022 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.
50024 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
50028 * ext/speex/gstspeexenc.c:
50029 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
50030 Original commit message from CVS:
50031 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
50033 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
50035 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
50036 Original commit message from CVS:
50037 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50038 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
50039 (gst_matroska_demux_parse_info),
50040 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
50041 (gst_matroska_demux_parse_cluster):
50042 * gst/matroska/matroska-ids.h:
50043 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
50044 (gst_matroska_mux_init), (gst_matroska_mux_start),
50045 (gst_matroska_mux_create_buffer_header),
50046 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
50047 (gst_matroska_mux_get_property):
50048 * gst/matroska/matroska-mux.h:
50049 Add SimpleBlock support to matroska demuxer and muxer (part of
50050 Matroska v2). (#319731)
50052 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50054 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
50055 Original commit message from CVS:
50056 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
50057 (gst_jpeg_dec_change_state):
50058 * ext/jpeg/gstjpegdec.h:
50059 Cleanups. Don't create caps for every chain.
50061 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
50064 * gst/law/alaw-encode.c:
50065 * gst/law/alaw-encode.h:
50066 * gst/law/mulaw-encode.c:
50067 * gst/law/mulaw-encode.h:
50068 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
50069 Original commit message from CVS:
50070 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
50072 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
50074 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
50075 Original commit message from CVS:
50076 * gst/qtdemux/qtdemux.h:
50077 Remove got_redirect from class structure as well.
50079 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
50081 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
50082 Original commit message from CVS:
50083 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
50084 (qtdemux_parse_tree):
50085 Remove 'got-redirect' signal and post element message
50086 on the bus instead.
50088 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50090 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
50091 Original commit message from CVS:
50092 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
50093 Set correct format on oss instead of a silly value.
50095 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
50097 gst/videobox/gstvideobox.c: Use liboil for
50098 Original commit message from CVS:
50099 2005-10-27 Julien MOUTTE <julien@moutte.net>
50100 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50101 (gst_video_box_transform_caps), (gst_video_box_set_caps),
50102 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
50103 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
50104 I420 rendering as well, doesn't bring much for my platform.
50105 Might help on some other platforms.
50107 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
50110 * gst/rtp/gstrtpgsmdepay.c:
50111 * gst/rtp/gstrtpgsmenc.c:
50112 * gst/rtp/gstrtpgsmparse.c:
50113 * gst/rtp/gstrtpgsmpay.c:
50114 Declaring the padtemplate correctly.
50115 Original commit message from CVS:
50116 Declaring the padtemplate correctly.
50118 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
50121 * gst/rtp/gstrtpg711dec.c:
50122 * gst/rtp/gstrtpg711depay.c:
50123 * gst/rtp/gstrtpg711enc.c:
50124 * gst/rtp/gstrtpg711pay.c:
50125 * gst/rtp/gstrtpgsmdepay.c:
50126 * gst/rtp/gstrtpgsmenc.c:
50127 * gst/rtp/gstrtpgsmparse.c:
50128 * gst/rtp/gstrtpgsmpay.c:
50129 Setting the proper copyright notice.
50130 Original commit message from CVS:
50131 Setting the proper copyright notice.
50133 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
50135 gst/videobox/Makefile.am: Use liboil.
50136 Original commit message from CVS:
50137 2005-10-26 Julien MOUTTE <julien@moutte.net>
50138 * gst/videobox/Makefile.am: Use liboil.
50139 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50140 (gst_video_box_set_property), (gst_video_box_transform_caps),
50141 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
50142 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
50143 using liboil. Will dot the same to I420 border generation
50146 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50148 * gst/rtp/Makefile.am:
50149 fix automake warnings
50150 Original commit message from CVS:
50151 fix automake warnings
50153 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
50156 * gst/rtp/gstrtpg711dec.c:
50157 * gst/rtp/gstrtpg711dec.h:
50158 * gst/rtp/gstrtpg711depay.c:
50159 * gst/rtp/gstrtpg711depay.h:
50160 * gst/rtp/gstrtpg711enc.c:
50161 * gst/rtp/gstrtpg711pay.c:
50162 * gst/rtp/gstrtpgsmdepay.c:
50163 * gst/rtp/gstrtpgsmdepay.h:
50164 * gst/rtp/gstrtpgsmenc.c:
50165 * gst/rtp/gstrtpgsmparse.c:
50166 * gst/rtp/gstrtpgsmparse.h:
50167 * gst/rtp/gstrtpgsmpay.c:
50168 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
50169 Original commit message from CVS:
50170 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
50172 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
50174 gst/videobox/gstvideobox.c: Removing this forgotten debug.
50175 Original commit message from CVS:
50176 2005-10-26 Julien MOUTTE <julien@moutte.net>
50177 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50178 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
50179 (gst_video_box_ayuv): Removing this forgotten debug.
50181 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
50183 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
50184 Original commit message from CVS:
50185 2005-10-26 Julien MOUTTE <julien@moutte.net>
50186 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50187 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
50188 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
50190 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
50192 sys/oss/: Actually use the 'oss' debug category we register.
50193 Original commit message from CVS:
50194 * sys/oss/gstossaudio.c:
50195 * sys/oss/gstossdmabuffer.c:
50196 * sys/oss/gstosshelper.c:
50197 * sys/oss/gstossmixer.c:
50198 * sys/oss/gstossmixerelement.c:
50199 * sys/oss/gstossmixertrack.c:
50200 * sys/oss/gstosssink.c:
50201 * sys/oss/gstosssrc.c:
50202 Actually use the 'oss' debug category we register.
50204 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
50206 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
50207 Original commit message from CVS:
50208 2005-10-26 Julien MOUTTE <julien@moutte.net>
50209 * gst/videomixer/videomixer.c:
50210 (gst_videomixer_pad_set_property),
50211 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
50212 Use gst_pad_get_parent and drop the ref that was added through
50215 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50218 * gst/rtp/gstrtpgsmenc.c:
50219 * gst/rtp/gstrtpgsmpay.c:
50221 Original commit message from CVS:
50224 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
50227 * gst/rtp/gstrtpg711dec.c:
50228 * gst/rtp/gstrtpg711depay.c:
50229 Just removed a couple of lines of weird code used during development/test time.
50230 Original commit message from CVS:
50231 Just removed a couple of lines of weird code used during development/test time.
50233 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
50236 * gst/rtp/Makefile.am:
50237 * gst/rtp/gstrtp.c:
50238 * gst/rtp/gstrtpg711dec.c:
50239 * gst/rtp/gstrtpg711dec.h:
50240 * gst/rtp/gstrtpg711depay.c:
50241 * gst/rtp/gstrtpg711depay.h:
50242 * gst/rtp/gstrtpg711enc.c:
50243 * gst/rtp/gstrtpg711enc.h:
50244 * gst/rtp/gstrtpg711pay.c:
50245 * gst/rtp/gstrtpg711pay.h:
50246 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
50247 Original commit message from CVS:
50248 G711 payloader and depayloader created by Edgard Lima (it supports
50249 mulaw and alaw (dec)encoders)
50251 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
50253 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
50254 Original commit message from CVS:
50255 2005-10-25 Julien MOUTTE <julien@moutte.net>
50256 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50257 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50258 Doh ! I introduced wingo's bug again ! Sorry...
50260 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
50263 * gst/rtp/Makefile.am:
50264 add missing header files for disting
50265 Original commit message from CVS:
50266 add missing header files for disting
50268 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
50271 * gst/rtp/gstrtpgsmdepay.c:
50272 * gst/rtp/gstrtpgsmdepay.h:
50273 * gst/rtp/gstrtpgsmenc.c:
50274 * gst/rtp/gstrtpgsmenc.h:
50275 * gst/rtp/gstrtpgsmparse.c:
50276 * gst/rtp/gstrtpgsmparse.h:
50277 * gst/rtp/gstrtpgsmpay.c:
50278 * gst/rtp/gstrtpgsmpay.h:
50279 Getting the GSM (de)payloader working and compatible with our plans for RTP.
50280 Original commit message from CVS:
50281 Getting the GSM (de)payloader working and compatible with our plans for RTP.
50283 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
50285 * gst/rtp/gstrtp.c:
50286 fix mistaken claim on GPL, its LGPL
50287 Original commit message from CVS:
50288 fix mistaken claim on GPL, its LGPL
50290 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
50292 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
50293 Original commit message from CVS:
50294 2005-10-25 Julien MOUTTE <julien@moutte.net>
50295 * ext/libpng/gstpngdec.c: (user_info_callback),
50296 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
50297 a newsegment event, move some redundant code in a single place.
50299 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
50301 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
50302 Original commit message from CVS:
50303 2005-10-25 Julien MOUTTE <julien@moutte.net>
50304 * ext/libpng/gstpngdec.c: (user_info_callback),
50305 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
50306 hack to get correct colors order when we have a png image with
50309 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
50311 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
50312 Original commit message from CVS:
50313 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
50314 Call gst_element_no_more_pads when there will be no more pads.
50316 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
50318 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
50319 Original commit message from CVS:
50320 * gst/rtp/Makefile.am:
50321 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
50322 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
50323 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
50324 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
50325 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
50326 (gst_asteriskh263_plugin_init):
50327 * gst/rtp/gstasteriskh263.h:
50328 * gst/rtp/gstrtp.c: (plugin_init):
50329 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
50330 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
50331 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
50332 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
50333 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
50334 (gst_rtph263enc_plugin_init):
50335 * gst/rtp/gstrtph263enc.h:
50336 Added two new payloaders, an RFC 2190 payloader for h263 and
50337 a payload convertor for an asterisk server.
50339 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
50341 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
50342 Original commit message from CVS:
50343 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
50344 Set bytes_per_sample correctly (is not always 4, but
50345 depends on width and number of channels).
50347 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
50349 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
50350 Original commit message from CVS:
50351 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
50352 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
50353 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
50354 (gst_flacenc_sink_event), (gst_flacenc_chain),
50355 (gst_flacenc_set_property), (gst_flacenc_get_property),
50356 (gst_flacenc_change_state):
50357 * ext/flac/gstflacenc.h:
50358 Fix seeking, so that flacenc can rewrite the header with the
50359 correct duration and amount of samples and all that at EOS;
50360 also set timestamps and granulepos on outgoing buffers; add
50361 debug category; fix state change function.
50363 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
50365 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
50366 Original commit message from CVS:
50367 2005-10-24 Julien MOUTTE <julien@moutte.net>
50368 * gst/videomixer/videomixer.c: Don't restrict video geometry
50371 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
50373 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
50374 Original commit message from CVS:
50375 2005-10-24 Julien MOUTTE <julien@moutte.net>
50376 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50377 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50378 Fix caps negotiation correctly, add debugging category.
50380 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
50384 port over plugin listing from base
50385 Original commit message from CVS:
50386 port over plugin listing from base
50388 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
50390 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
50391 Original commit message from CVS:
50392 2005-10-24 Julien MOUTTE <julien@moutte.net>
50393 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
50397 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50403 Original commit message from CVS:
50406 === release 0.9.4 ===
50408 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50414 * docs/Makefile.am:
50415 * docs/plugins/gst-plugins-good-plugins.args:
50416 * docs/plugins/gst-plugins-good-plugins.signals:
50417 * docs/plugins/inspect/plugin-1394.xml:
50418 * docs/plugins/inspect/plugin-aasink.xml:
50419 * docs/plugins/inspect/plugin-alaw.xml:
50420 * docs/plugins/inspect/plugin-alpha.xml:
50421 * docs/plugins/inspect/plugin-alphacolor.xml:
50422 * docs/plugins/inspect/plugin-auparse.xml:
50423 * docs/plugins/inspect/plugin-autodetect.xml:
50424 * docs/plugins/inspect/plugin-avi.xml:
50425 * docs/plugins/inspect/plugin-cacasink.xml:
50426 * docs/plugins/inspect/plugin-cairo.xml:
50427 * docs/plugins/inspect/plugin-debug.xml:
50428 * docs/plugins/inspect/plugin-dv.xml:
50429 * docs/plugins/inspect/plugin-efence.xml:
50430 * docs/plugins/inspect/plugin-effectv.xml:
50431 * docs/plugins/inspect/plugin-esdsink.xml:
50432 * docs/plugins/inspect/plugin-flac.xml:
50433 * docs/plugins/inspect/plugin-flxdec.xml:
50434 * docs/plugins/inspect/plugin-gconfelements.xml:
50435 * docs/plugins/inspect/plugin-goom.xml:
50436 * docs/plugins/inspect/plugin-jpeg.xml:
50437 * docs/plugins/inspect/plugin-level.xml:
50438 * docs/plugins/inspect/plugin-matroska.xml:
50439 * docs/plugins/inspect/plugin-mulaw.xml:
50440 * docs/plugins/inspect/plugin-navigationtest.xml:
50441 * docs/plugins/inspect/plugin-ossaudio.xml:
50442 * docs/plugins/inspect/plugin-png.xml:
50443 * docs/plugins/inspect/plugin-rtp.xml:
50444 * docs/plugins/inspect/plugin-rtsp.xml:
50445 * docs/plugins/inspect/plugin-shout2send.xml:
50446 * docs/plugins/inspect/plugin-smpte.xml:
50447 * docs/plugins/inspect/plugin-speex.xml:
50448 * docs/plugins/inspect/plugin-udp.xml:
50449 * docs/plugins/inspect/plugin-videobox.xml:
50450 * docs/plugins/inspect/plugin-videoflip.xml:
50451 * docs/plugins/inspect/plugin-videomixer.xml:
50452 * docs/plugins/inspect/plugin-wavenc.xml:
50453 * docs/plugins/inspect/plugin-wavparse.xml:
50469 Original commit message from CVS:
50472 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50474 * ext/libpng/gstpngdec.c:
50475 * gst/wavparse/gstwavparse.c:
50478 Original commit message from CVS:
50481 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
50483 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
50484 Original commit message from CVS:
50485 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
50486 (gst_speexenc_src_query):
50487 Add position and duration query, fix query type function.
50488 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50489 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
50490 Let's not set non-fixed caps on source pads.
50492 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
50494 Set correct stream_time in newsegment event. avi can also handle a duration query now.
50495 Original commit message from CVS:
50496 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
50497 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
50498 (gst_avi_demux_handle_seek):
50499 Set correct stream_time in newsegment event.
50500 avi can also handle a duration query now.
50502 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
50504 * gst-plugins-good.spec.in:
50505 update for latest additions
50506 Original commit message from CVS:
50507 update for latest additions
50509 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
50511 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
50512 Original commit message from CVS:
50513 * gst/matroska/matroska-demux.c:
50514 (gst_matroska_demux_handle_src_query),
50515 (gst_matroska_demux_handle_seek_event),
50516 (gst_matroska_demux_loop_stream_parse_id):
50517 Fix duration query; fix basetime in newsegment event after
50518 seek; fix duration in initial newsegment event.
50519 * gst/matroska/matroska-mux.c:
50520 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
50521 Extract number of channels and samplerate from vorbis headers;
50522 add some debug messages when querying the durations of the
50525 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
50527 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
50528 Original commit message from CVS:
50529 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50530 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50531 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50532 Set stream time correctly in newsegment.
50534 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
50536 gst/avi/gstavidemux.c: Correctly fill in the stream time.
50537 Original commit message from CVS:
50538 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
50539 Correctly fill in the stream time.
50541 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50544 * check/elements/level.c:
50545 * gst/level/gstlevel.c:
50546 * gst/level/level-example.c:
50547 * tests/check/elements/level.c:
50548 use ELEMENT messages instead
50549 Original commit message from CVS:
50550 use ELEMENT messages instead
50552 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50554 gst/: API change fix.
50555 Original commit message from CVS:
50556 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
50557 (gst_qtdemux_handle_src_query):
50558 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
50559 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
50560 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
50563 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
50566 Original commit message from CVS:
50567 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
50568 (gst_dvdemux_src_query):
50569 * ext/flac/gstflacdec.c: (gst_flacdec_length),
50570 (gst_flacdec_src_query):
50571 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
50572 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
50573 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
50574 * gst/debug/gstnavseek.c: (gst_navseek_seek):
50575 * gst/debug/progressreport.c: (gst_progress_report_report):
50576 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
50577 * gst/matroska/matroska-demux.c:
50578 (gst_matroska_demux_handle_src_query):
50579 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50580 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50581 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50582 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
50583 (gst_wavparse_srcpad_event):
50586 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50588 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
50589 Original commit message from CVS:
50590 * gst/goom/filters.c:
50591 * gst/goom/graphic.h:
50592 * gst/goom/lines.c:
50593 Make inline functions either 'static inline' or 'extern inline',
50594 otherwise the Forte compiler apparently won't inline them (#317300).
50596 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
50598 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50599 Original commit message from CVS:
50600 2005-10-19 Julien MOUTTE <julien@moutte.net>
50601 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50603 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
50605 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
50606 Original commit message from CVS:
50607 2005-10-19 Julien MOUTTE <julien@moutte.net>
50608 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50609 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
50610 (user_info_callback), (user_endrow_callback),
50611 (user_end_callback),
50612 (user_read_data), (gst_pngdec_caps_create_and_set),
50613 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
50614 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
50615 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
50616 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
50617 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
50618 very nice and handle push/pull based model. if you have filesrc
50619 connected to it, it will do random access to load the png file.
50620 If you have a network source that can't do _getrange, it does
50621 progressive loading through the chain function.
50622 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50623 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
50624 thanks to Master Wim Taymans ;-)
50626 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
50628 gst/matroska/: Ported matroska demuxer to 0.9.
50629 Original commit message from CVS:
50630 * gst/matroska/Makefile.am:
50631 * gst/matroska/ebml-read.c:
50632 * gst/matroska/ebml-read.h:
50633 * gst/matroska/matroska-demux.c:
50634 * gst/matroska/matroska-demux.h:
50635 * gst/matroska/matroska.c: (plugin_init):
50636 Ported matroska demuxer to 0.9.
50638 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
50640 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
50641 Original commit message from CVS:
50642 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50643 * gst/matroska/matroska-mux.c:
50644 (gst_matroska_mux_video_pad_setcaps),
50645 (gst_matroska_mux_audio_pad_setcaps):
50646 Fix mpeg4 input handling (#318847); also, while we're at it,
50647 fix media type for Motion-JPEG: should be image/jpeg.
50649 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
50651 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
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 Fix for segment-start/stop API change.
50658 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
50660 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
50661 Original commit message from CVS:
50662 2005-10-17 Julien MOUTTE <julien@moutte.net>
50663 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50664 (transform_rgb), (transform_bgr): Handle caps negotiation in a
50668 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
50670 gst/videobox/gstvideobox.c: Fix caps nego some more to get
50671 Original commit message from CVS:
50672 2005-10-17 Julien MOUTTE <julien@moutte.net>
50673 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50674 (gst_video_box_get_unit_size): Fix caps nego some more to get
50676 output declared in transform_caps.
50678 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
50680 ext/libpng/gstpngdec.c: We use fixed caps.
50681 Original commit message from CVS:
50682 2005-10-17 Julien MOUTTE <julien@moutte.net>
50683 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
50685 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
50687 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
50688 Original commit message from CVS:
50689 2005-10-17 Julien MOUTTE <julien@moutte.net>
50690 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50691 (gst_video_box_get_unit_size): Fix wrong size calculations and
50692 implement get_unit_size correctly.
50694 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50696 configure.ac: Enable flx plugin.
50697 Original commit message from CVS:
50700 * gst/flx/gstflxdec.c: (flx_decode_chunks):
50701 Fix gcc4 signedness issue.
50703 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
50705 configure.ac: Adding videomixer.
50706 Original commit message from CVS:
50707 2005-10-17 Julien MOUTTE <julien@moutte.net>
50708 * configure.ac: Adding videomixer.
50709 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50710 (user_read_data), (gst_pngdec_chain): More debugging.
50711 * gst/alpha/Makefile.am: Adding alphacolor
50712 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
50713 (gst_alpha_color_class_init), (gst_alpha_color_init),
50714 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
50715 (transform_rgb), (transform_bgr),
50716 (gst_alpha_color_transform_ip),
50717 (plugin_init): Ported to 0.9 using in place base tranform.
50718 * gst/videomixer/Makefile.am:
50719 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
50720 (gst_videomixer_pad_class_init),
50721 (gst_videomixer_pad_sink_setcaps),
50722 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
50723 (gst_videomixer_pad_init), (gst_videomixer_class_init),
50724 (gst_videomixer_init), (gst_videomixer_getcaps),
50725 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
50726 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
50727 (gst_videomixer_collected), (gst_videomixer_change_state):
50729 to 0.9 using collectpads.
50731 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
50736 * gst/flx/Makefile.am:
50737 * gst/flx/gstflxdec.c:
50738 * gst/flx/gstflxdec.h:
50739 flx plugin ported to 0.9
50740 Original commit message from CVS:
50741 flx plugin ported to 0.9
50743 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50746 * ext/shout2/gstshout2.c:
50747 use gst_version_string
50748 Original commit message from CVS:
50749 use gst_version_string
50751 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
50753 configure.ac: GLIB_CHECK.
50754 Original commit message from CVS:
50755 2005-10-16 Andy Wingo <wingo@pobox.com>
50756 * configure.ac: GLIB_CHECK.
50758 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
50760 ext/libpng/: Ported pngdec to 0.9
50761 Original commit message from CVS:
50762 2005-10-15 Julien MOUTTE <julien@moutte.net>
50763 * ext/libpng/Makefile.am:
50764 * ext/libpng/gstpng.c: (plugin_init):
50765 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50766 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
50767 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
50769 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
50771 Port matroska muxer to 0.9 (#318847).
50772 Original commit message from CVS:
50773 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50775 * gst/matroska/Makefile.am:
50776 * gst/matroska/ebml-ids.h:
50777 * gst/matroska/ebml-write.c:
50778 * gst/matroska/ebml-write.h:
50779 * gst/matroska/matroska-ids.h:
50780 * gst/matroska/matroska-mux.c:
50781 * gst/matroska/matroska-mux.h:
50782 * gst/matroska/matroska.c: (plugin_init):
50783 Port matroska muxer to 0.9 (#318847).
50785 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
50787 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
50788 Original commit message from CVS:
50789 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
50790 (comment_init), (comment_add):
50791 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
50792 use GST_READ_UINT32_LE() and friends rather than the private
50793 implementation of those same macros.
50795 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50797 * ext/cairo/Makefile.am:
50799 Original commit message from CVS:
50802 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50804 examples/stats/mp2ogg.c: more typo fixes
50805 Original commit message from CVS:
50806 * examples/stats/mp2ogg.c:
50809 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50811 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50812 Original commit message from CVS:
50813 * examples/indexing/indexmpeg.c: (main):
50814 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
50815 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
50816 * ext/artsd/gstartsdsink.h:
50817 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
50818 (gst_afparse_close_file):
50819 * ext/audiofile/gstafparse.h:
50820 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
50821 (gst_afsink_close_file), (gst_afsink_chain),
50822 (gst_afsink_change_state):
50823 * ext/audiofile/gstafsink.h:
50824 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
50825 (gst_afsrc_close_file), (gst_afsrc_change_state):
50826 * ext/audiofile/gstafsrc.h:
50827 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
50828 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
50829 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
50830 * ext/jack/gstjack.h:
50831 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
50832 (gst_jack_bin_change_state):
50833 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
50834 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
50835 * ext/nas/nassink.c: (gst_nassink_open_audio),
50836 (gst_nassink_close_audio), (gst_nassink_change_state):
50837 * ext/nas/nassink.h:
50838 * ext/polyp/polypsink.c: (gst_polypsink_init):
50839 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
50840 * ext/sdl/sdlvideosink.h:
50841 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50842 * ext/sndfile/gstsf.c: (gst_sf_set_property),
50843 (gst_sf_change_state), (gst_sf_release_request_pad),
50844 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
50845 * ext/sndfile/gstsf.h:
50846 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
50847 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
50848 * gst/apetag/apedemux.c: (gst_ape_demux_init):
50849 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
50850 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
50851 * gst/festival/gstfestival.c: (gst_festival_change_state):
50852 * gst/festival/gstfestival.h:
50853 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
50854 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
50855 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
50856 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
50857 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
50858 (gst_multifilesink_chain), (gst_multifilesink_change_state):
50859 * gst/multifilesink/gstmultifilesink.h:
50860 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
50861 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
50862 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
50863 (dxr3audiosink_open), (dxr3audiosink_close),
50864 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
50865 (dxr3audiosink_change_state):
50866 * sys/dxr3/dxr3audiosink.h:
50867 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
50868 (dxr3spusink_close), (dxr3spusink_chain),
50869 (dxr3spusink_change_state):
50870 * sys/dxr3/dxr3spusink.h:
50871 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
50872 (dxr3videosink_open), (dxr3videosink_close),
50873 (dxr3videosink_write_data), (dxr3videosink_change_state):
50874 * sys/dxr3/dxr3videosink.h:
50875 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
50876 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
50877 (gst_qcamsrc_open), (gst_qcamsrc_close):
50878 * sys/qcam/gstqcamsrc.h:
50879 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
50880 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
50881 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
50882 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
50883 * sys/vcd/vcdsrc.h:
50884 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50885 moved bitshift from macro to enum definition
50887 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50889 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50890 Original commit message from CVS:
50891 * examples/indexing/indexmpeg.c: (main):
50892 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
50893 (gst_esdmon_close_audio), (gst_esdmon_change_state):
50894 * ext/esd/esdmon.h:
50895 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
50896 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
50897 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
50898 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
50899 * gst/avi/gstavimux.c: (gst_avimux_init):
50900 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
50901 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
50902 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
50903 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
50904 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
50905 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
50906 * gst/oldcore/gstmultifilesrc.h:
50907 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
50908 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
50909 (gst_pipefilter_change_state):
50910 * gst/oldcore/gstpipefilter.h:
50911 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50912 * gst/videomixer/videomixer.c: (gst_videomixer_init):
50913 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
50914 * sys/osxaudio/gstosxaudiosink.h:
50915 * sys/osxaudio/gstosxaudiosrc.h:
50916 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50917 moved bitshift from macro to enum definition
50919 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50923 Original commit message from CVS:
50926 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50928 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
50929 Original commit message from CVS:
50931 * ext/cairo/Makefile.am:
50932 * ext/cairo/gstcairo.c: (plugin_init):
50933 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
50934 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
50935 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
50936 * ext/cairo/gsttimeoverlay.h:
50937 update of cairo-based timeoverlay to 1.0 Cairo API
50938 doesn't work yet for resizing of output sink
50940 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50943 don't build checks if we don't have check
50944 Original commit message from CVS:
50945 don't build checks if we don't have check
50947 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50951 don't build checks if we don't have gstcheck
50952 Original commit message from CVS:
50953 don't build checks if we don't have gstcheck
50955 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
50957 ext/speex/gstspeexdec.c: newsegment API fix.
50958 Original commit message from CVS:
50959 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
50960 newsegment API fix.
50962 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
50964 gst/: newsegment API update.
50965 Original commit message from CVS:
50966 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
50967 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
50968 (gst_tta_parse_parse_header):
50969 newsegment API update.
50971 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
50973 newsegment API update.
50974 Original commit message from CVS:
50975 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
50976 (gst_dvdemux_demux_frame):
50977 * ext/flac/gstflacdec.c: (gst_flacdec_write):
50978 * gst/auparse/gstauparse.c: (gst_auparse_chain):
50979 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
50980 (gst_avi_demux_handle_seek):
50981 * gst/goom/gstgoom.c: (gst_goom_event):
50982 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
50983 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50984 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50985 (gst_wavparse_loop), (gst_wavparse_pad_convert),
50986 (gst_wavparse_srcpad_event):
50987 newsegment API update.
50989 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
50991 ext/speex/gstspeexenc.c: Signedness cleanups.
50992 Original commit message from CVS:
50993 2005-10-11 Andy Wingo <wingo@pobox.com>
50994 * ext/speex/gstspeexenc.c: Signedness cleanups.
50996 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
51000 * ext/speex/Makefile.am:
51001 * ext/speex/gstspeex.c:
51002 * ext/speex/gstspeexenc.c:
51003 Speexenc ported to 0.9.
51004 Original commit message from CVS:
51005 Speexenc ported to 0.9.
51007 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
51009 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
51010 Original commit message from CVS:
51011 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
51012 (gst_oss_sink_init), (gst_oss_sink_set_property),
51013 (gst_oss_sink_get_property), (gst_oss_sink_open),
51014 (gst_oss_sink_prepare), (gst_oss_sink_reset):
51015 * sys/oss/gstosssink.h:
51016 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
51017 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
51018 (gst_oss_src_prepare):
51019 Cleanups, make device configurable in the sink, handle and report
51022 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
51024 ext/gconf/: Make sure element is NULL before removing from the bin.
51025 Original commit message from CVS:
51026 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
51027 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
51028 Make sure element is NULL before removing from the bin.
51030 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
51033 * ext/raw1394/gstdv1394src.c:
51034 Don't unref the message.
51035 Original commit message from CVS:
51036 (gst_dv1394src_bus_reset): Don't unref the message.
51038 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
51041 * ext/raw1394/gstdv1394src.c:
51042 Post a message when the cable is unplugged.
51043 Original commit message from CVS:
51044 (gst_dv1394src_bus_reset): Post a message when the cable is
51046 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
51048 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
51050 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
51051 Original commit message from CVS:
51052 2005-10-07 Andy Wingo <wingo@pobox.com>
51053 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
51054 block forever in a read().
51056 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
51058 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
51059 Original commit message from CVS:
51060 2005-10-07 Andy Wingo <wingo@pobox.com>
51061 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
51062 hacking. The only change should be that the state change stuff was
51063 put into basesrc's start() and stop() routines, which coalesces
51066 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
51068 configure.ac: Add check for mmap
51069 Original commit message from CVS:
51072 * gst/debug/Makefile.am:
51073 Only compile efence plugin on systems that have mmap.
51075 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
51077 * gst-plugins-good.spec.in:
51079 Original commit message from CVS:
51082 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
51084 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
51085 Original commit message from CVS:
51086 * gst/debug/Makefile.am:
51087 * gst/debug/breakmydata.c:
51088 * gst/debug/gstdebug.c:
51089 * gst/debug/gstnavigationtest.c:
51090 * gst/debug/gstnavseek.c:
51091 * gst/debug/gstnavseek.h:
51092 * gst/debug/progressreport.c:
51093 * gst/debug/testplugin.c:
51094 Port progressreport, navseek, navigationtest, testsink and
51097 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
51099 ext/dv/gstdvdemux.c: Fixes for better conversion
51100 Original commit message from CVS:
51101 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
51102 (gst_dvdemux_src_query):
51103 Fixes for better conversion
51105 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
51107 gst/autodetect/: Set state of elements to NULL before removing from bins.
51108 Original commit message from CVS:
51109 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
51110 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
51111 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
51112 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
51113 Set state of elements to NULL before removing from bins.
51114 Set state of test element to NULL if we failed to move it to READY
51116 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
51118 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
51119 Original commit message from CVS:
51120 * ext/dv/Makefile.am:
51121 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
51122 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
51123 Corrected the query function for position so it doesn't forget what
51124 format was asked, and calls the conversion functions on the correct pad.
51126 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51131 Original commit message from CVS:
51134 === release 0.9.3 ===
51136 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51157 Original commit message from CVS:
51160 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
51162 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
51163 Original commit message from CVS:
51164 2005-10-03 Andy Wingo <wingo@pobox.com>
51165 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
51168 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
51170 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
51171 Original commit message from CVS:
51172 2005-10-02 Andy Wingo <wingo@pobox.com>
51173 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
51174 * ext/flac/gstflacenc.c: Ported to 0.9.
51175 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
51176 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
51177 and link to gsttagedit. Enable flacenc.
51178 * ext/flac/gstflacdec.c: Re-enable tag reading.
51180 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
51182 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
51183 Original commit message from CVS:
51184 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
51185 * gst/rtp/gstrtpgsmparse.c:
51186 * gst/rtp/gstrtph263penc.c:
51187 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51188 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51189 (gst_rtpmp4venc_set_property):
51190 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51191 Various class and caps fixes from Andre Magalhaes (andrunko)
51193 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51195 gst/level/level-example.c: Update for new bus API.
51196 Original commit message from CVS:
51197 * gst/level/level-example.c: (main):
51198 Update for new bus API.
51200 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51202 gst/qtdemux/qtdemux.c: No need to take stream lock here.
51203 Original commit message from CVS:
51204 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
51205 No need to take stream lock here.
51207 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51209 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
51210 Original commit message from CVS:
51212 Fix unexpanded autoconf macro GST_DOC, which has been renamed
51213 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
51215 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
51217 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
51218 Original commit message from CVS:
51219 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
51220 Fix playback of mono streams (bytes_per_sample should be set
51221 from the sample width and the number of channels negotiated,
51222 and not just be set to 4) (#317338)
51224 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
51226 * gst-plugins-good.spec.in:
51227 add auparse to plugins list
51228 Original commit message from CVS:
51229 add auparse to plugins list
51231 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51233 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
51234 Original commit message from CVS:
51235 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
51236 (gst_rtpmpaenc_handle_buffer):
51237 Set buffer duration correctly.
51239 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
51241 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
51242 Original commit message from CVS:
51243 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
51244 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
51245 (gst_avi_demux_change_state):
51246 Don't crash when encountering a stream with an unknown fourcc or
51247 codec id. Instead, create a pad of type video/x-avi-unknown or
51248 audio/x-avi-unknown, which as a side-effect also results in less
51249 confusing error messages in players ('no decoder' vs. 'no streams');
51250 minor fixes to state change function and class_init function.
51252 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51254 * check/Makefile.am:
51255 * tests/check/Makefile.am:
51256 set up plugin paths properly
51257 Original commit message from CVS:
51258 set up plugin paths properly
51260 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
51262 gst/autodetect/: These are sinks.
51263 Original commit message from CVS:
51264 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
51265 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
51268 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51270 check/elements/level.c: fix test for new GstClockTime use
51271 Original commit message from CVS:
51272 * check/elements/level.c: (GST_START_TEST):
51273 fix test for new GstClockTime use
51274 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
51275 (gst_level_transform_ip):
51276 * gst/level/gstlevel.h:
51277 fix up the decay peak, ensuring the decay peak is never lower
51278 than the peak for that interval
51280 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51283 * docs/plugins/gst-plugins-good-plugins.args:
51284 * docs/plugins/inspect/plugin-alpha.xml:
51285 * docs/plugins/inspect/plugin-rtp.xml:
51286 * gst/level/gstlevel.c:
51288 Original commit message from CVS:
51291 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51295 * check/elements/level.c:
51297 * gst/level/Makefile.am:
51298 * gst/level/gstlevel.c:
51299 * gst/level/gstlevel.h:
51300 * gst/level/level-example.c:
51301 * tests/check/elements/level.c:
51302 convert to using GstClockTime for all time values, finally.
51303 Original commit message from CVS:
51304 convert to using GstClockTime for all time values, finally.
51306 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51308 * gst/goom/Makefile.am:
51310 Original commit message from CVS:
51313 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51316 * gst/level/gstlevel.c:
51317 we handle more than two channels
51318 Original commit message from CVS:
51319 we handle more than two channels
51321 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51325 * ext/cairo/Makefile.am:
51326 * ext/dv/Makefile.am:
51327 * ext/esd/Makefile.am:
51328 * ext/flac/Makefile.am:
51329 * ext/gconf/Makefile.am:
51330 * ext/gdk_pixbuf/Makefile.am:
51331 * ext/jpeg/Makefile.am:
51332 * ext/ladspa/Makefile.am:
51333 * ext/libcaca/Makefile.am:
51334 * ext/libmng/Makefile.am:
51335 * ext/libpng/Makefile.am:
51336 * ext/mikmod/Makefile.am:
51337 * ext/pango/Makefile.am:
51338 * ext/raw1394/Makefile.am:
51339 * ext/shout2/Makefile.am:
51340 * ext/speex/Makefile.am:
51341 * gst/alpha/Makefile.am:
51342 * gst/auparse/Makefile.am:
51343 * gst/auparse/gstauparse.c:
51344 * gst/autodetect/Makefile.am:
51345 * gst/avi/Makefile.am:
51346 * gst/cutter/Makefile.am:
51347 * gst/debug/Makefile.am:
51348 * gst/effectv/Makefile.am:
51349 * gst/flx/Makefile.am:
51350 * gst/goom/Makefile.am:
51351 * gst/law/Makefile.am:
51352 * gst/matroska/Makefile.am:
51353 * gst/median/Makefile.am:
51354 * gst/monoscope/Makefile.am:
51355 * gst/multipart/Makefile.am:
51356 * gst/oldcore/Makefile.am:
51357 * gst/rtp/Makefile.am:
51358 * gst/rtsp/Makefile.am:
51359 * gst/smoothwave/Makefile.am:
51360 * gst/smpte/Makefile.am:
51361 * gst/videobox/Makefile.am:
51362 * gst/videofilter/Makefile.am:
51363 * gst/videomixer/Makefile.am:
51364 * gst/wavenc/Makefile.am:
51365 * gst/wavparse/Makefile.am:
51366 * sys/oss/Makefile.am:
51367 * sys/osxaudio/Makefile.am:
51368 fix build and use of GST_LIBS
51369 Original commit message from CVS:
51370 fix build and use of GST_LIBS
51372 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
51377 * gst/auparse/gstauparse.c:
51378 * gst/auparse/gstauparse.h:
51379 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51380 Original commit message from CVS:
51381 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51383 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51385 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
51386 Original commit message from CVS:
51388 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
51389 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51390 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51391 (gst_rtpmp4venc_set_property):
51392 * gst/rtp/gstrtpmp4venc.h:
51393 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51394 * gst/rtp/gstrtpmpaenc.h:
51395 Use is_filled to both check MTU and max-ptime of base class.
51397 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
51399 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
51400 Original commit message from CVS:
51401 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51402 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51403 (gst_rtpmp4venc_set_property):
51404 Don't fragment packets with multiple frames.
51406 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51408 gst/rtp/: Remove g_print.
51409 Original commit message from CVS:
51411 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51412 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51413 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
51414 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
51415 (gst_rtpmp4venc_get_property):
51416 * gst/rtp/gstrtpmp4venc.h:
51419 Make payload encoder a bit smarter and more correct with
51421 Added option in payloader to include config string in-band.
51423 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51425 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
51426 Original commit message from CVS:
51427 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51428 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51429 (gst_rtspsrc_send):
51430 Strip spaces for key/value pairs.
51432 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
51434 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
51435 Original commit message from CVS:
51436 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51437 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51438 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
51439 (gst_rtspsrc_change_state):
51440 More SDP parsing and caps setting.
51441 Do NO_PREROLL differently.
51442 add pads only after negotiated.
51443 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
51444 (gst_udpsrc_getcaps):
51445 Implement the getcaps function.
51447 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
51449 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
51450 Original commit message from CVS:
51451 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
51452 (gst_rtpamrdec_chain):
51453 Handle multiple AMr packets per payload. Handle CRC and
51455 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
51456 Make caps params strings for easy SDP mapping.
51457 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
51458 Handle capsnego better.
51459 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51460 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
51461 Generate and parse config string in the caps.
51463 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51465 gst/rtp/README: Update README
51466 Original commit message from CVS:
51469 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
51470 Make extra params as strings.
51471 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
51472 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51473 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
51474 Make state change return NO_PREROLL as this is a live
51476 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51477 Don't unref old caps when NULL.
51479 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51481 gst/rtsp/: Add URI handler.
51482 Original commit message from CVS:
51483 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
51484 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51485 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
51486 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
51487 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
51488 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
51489 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
51490 * gst/rtsp/sdpmessage.h:
51492 Parse SDP and create caps.
51494 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
51496 * gst-plugins-good.spec.in:
51497 more spec file fixoring
51498 Original commit message from CVS:
51499 more spec file fixoring
51501 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
51503 * gst-plugins-good.spec.in:
51504 * gst-plugins.spec.in:
51506 Original commit message from CVS:
51509 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51512 * gst/rtp/gstrtpamrdec.c:
51513 * gst/rtp/gstrtpamrdepay.c:
51514 * gst/rtp/gstrtpamrenc.c:
51515 * gst/rtp/gstrtpamrpay.c:
51516 * gst/rtp/gstrtpgsmenc.c:
51517 * gst/rtp/gstrtpgsmpay.c:
51518 * gst/rtp/gstrtph263pdec.c:
51519 * gst/rtp/gstrtph263pdepay.c:
51520 * gst/rtp/gstrtph263penc.c:
51521 * gst/rtp/gstrtph263ppay.c:
51522 * gst/rtp/gstrtpmp4vdec.c:
51523 * gst/rtp/gstrtpmp4vdepay.c:
51524 * gst/rtp/gstrtpmp4venc.c:
51525 * gst/rtp/gstrtpmp4vpay.c:
51526 * gst/rtp/gstrtpmpadec.c:
51527 * gst/rtp/gstrtpmpadepay.c:
51528 * gst/rtp/gstrtpmpaenc.c:
51529 * gst/rtp/gstrtpmpapay.c:
51530 don't use underscores
51531 Original commit message from CVS:
51532 don't use underscores
51534 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51536 gst/alpha/gstalpha.c: fix element description
51537 Original commit message from CVS:
51538 * gst/alpha/gstalpha.c:
51539 fix element description
51541 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51543 * docs/plugins/gst-plugins-good-plugins.prerequisites:
51545 Original commit message from CVS:
51548 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51550 * docs/plugins/.gitignore:
51551 * docs/plugins/gst-plugins-good-plugins.args:
51552 * docs/plugins/gst-plugins-good-plugins.hierarchy:
51553 * docs/plugins/gst-plugins-good-plugins.interfaces:
51554 * docs/plugins/gst-plugins-good-plugins.signals:
51555 commit result of scanobj step
51556 Original commit message from CVS:
51557 commit result of scanobj step
51559 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
51561 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
51562 Original commit message from CVS:
51563 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
51564 Don't check payload for now.
51566 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51569 add check-valgrind target
51570 Original commit message from CVS:
51571 add check-valgrind target
51573 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
51575 gst/wavparse/gstwavparse.*: Fix wavparse some more.
51576 Original commit message from CVS:
51577 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
51578 (gst_wavparse_init), (gst_wavparse_parse_file_header),
51579 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
51580 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
51581 (gst_wavparse_loop), (gst_wavparse_pad_convert),
51582 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
51583 (gst_wavparse_change_state):
51584 * gst/wavparse/gstwavparse.h:
51585 Fix wavparse some more.
51587 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51589 check/elements/level.c: Fix for bus API change.
51590 Original commit message from CVS:
51591 * check/elements/level.c: (GST_START_TEST):
51592 Fix for bus API change.
51594 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51596 gst/level/level-example.c: Fix for new bus API.
51597 Original commit message from CVS:
51598 * gst/level/level-example.c: (main):
51599 Fix for new bus API.
51600 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51603 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51605 * gst/debug/Makefile.am:
51606 disable flags for unbuilt plugins
51607 Original commit message from CVS:
51608 disable flags for unbuilt plugins
51610 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51613 * docs/plugins/scanobj-build.stamp:
51614 normal builds shouldn't scan gobjects
51615 Original commit message from CVS:
51616 normal builds shouldn't scan gobjects
51618 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51620 * check/Makefile.am:
51622 * tests/check/Makefile.am:
51623 remove gst-register
51624 Original commit message from CVS:
51625 remove gst-register
51627 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
51631 * gst/rtp/Makefile.am:
51633 * gst/rtp/gstrtp.c:
51634 * gst/rtp/gstrtpamrdec.c:
51635 * gst/rtp/gstrtpamrdepay.c:
51636 * gst/rtp/gstrtpamrenc.c:
51637 * gst/rtp/gstrtpamrenc.h:
51638 * gst/rtp/gstrtpamrpay.c:
51639 * gst/rtp/gstrtpamrpay.h:
51640 * gst/rtp/gstrtpgsmdepay.c:
51641 * gst/rtp/gstrtpgsmdepay.h:
51642 * gst/rtp/gstrtpgsmenc.c:
51643 * gst/rtp/gstrtpgsmenc.h:
51644 * gst/rtp/gstrtpgsmparse.c:
51645 * gst/rtp/gstrtpgsmparse.h:
51646 * gst/rtp/gstrtpgsmpay.c:
51647 * gst/rtp/gstrtpgsmpay.h:
51648 * gst/rtp/gstrtph263pdec.c:
51649 * gst/rtp/gstrtph263pdepay.c:
51650 * gst/rtp/gstrtph263penc.c:
51651 * gst/rtp/gstrtph263penc.h:
51652 * gst/rtp/gstrtph263ppay.c:
51653 * gst/rtp/gstrtph263ppay.h:
51654 * gst/rtp/gstrtpmp4vdec.c:
51655 * gst/rtp/gstrtpmp4vdepay.c:
51656 * gst/rtp/gstrtpmp4venc.c:
51657 * gst/rtp/gstrtpmp4venc.h:
51658 * gst/rtp/gstrtpmp4vpay.c:
51659 * gst/rtp/gstrtpmp4vpay.h:
51660 * gst/rtp/gstrtpmpadec.c:
51661 * gst/rtp/gstrtpmpadepay.c:
51662 * gst/rtp/gstrtpmpaenc.c:
51663 * gst/rtp/gstrtpmpaenc.h:
51664 * gst/rtp/gstrtpmpapay.c:
51665 * gst/rtp/gstrtpmpapay.h:
51666 Updates to payloader/depayloaders, make payloaders use the base classes.
51667 Original commit message from CVS:
51668 Updates to payloader/depayloaders, make payloaders use
51670 Updated README with suggested RTP caps and how to convert
51672 Added config descriptor in mp4v payloader.
51674 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
51676 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
51677 Original commit message from CVS:
51678 2005-09-15 Andy Wingo <wingo@pobox.com>
51679 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
51680 * gst/autodetect/gstautovideosink.c
51681 (gst_auto_video_sink_find_best): Update for new registry API.
51683 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51685 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
51686 Original commit message from CVS:
51687 * common/c-to-xml.py:
51688 * common/gtk-doc-plugins.mak:
51689 a simple py script to generate valid xml from a C example
51690 probably also need to strip an MIT license when we decide
51691 * docs/plugins/Makefile.am:
51692 * gst/level/Makefile.am:
51693 * gst/level/gstlevel.c: (gst_level_init):
51694 * gst/level/level-example.c: (message_handler), (main):
51695 add an example to level that will show up in the docs
51697 add a note for the future
51699 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
51701 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
51702 Original commit message from CVS:
51703 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
51704 Actually define the debug object being used in wavenc. Fixes #316205
51706 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
51709 * gst/smpte/Makefile.am:
51710 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
51711 Original commit message from CVS:
51712 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
51713 build on win32 as this plugin uses collectpads (bug 316204)
51715 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51718 Fix up bogus ChangeLog entry
51719 Original commit message from CVS:
51720 Fix up bogus ChangeLog entry
51722 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
51724 autogen.sh (package): Now type 'make' to build gst-plugins-good.
51725 Original commit message from CVS:
51726 2005-09-12 Andy Wingo <wingo@pobox.com>
51727 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
51729 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51732 * docs/plugins/inspect/plugin-1394.xml:
51733 * docs/plugins/inspect/plugin-aasink.xml:
51734 * docs/plugins/inspect/plugin-alaw.xml:
51735 * docs/plugins/inspect/plugin-alpha.xml:
51736 * docs/plugins/inspect/plugin-autodetect.xml:
51737 * docs/plugins/inspect/plugin-avi.xml:
51738 * docs/plugins/inspect/plugin-cacasink.xml:
51739 * docs/plugins/inspect/plugin-dv.xml:
51740 * docs/plugins/inspect/plugin-effectv.xml:
51741 * docs/plugins/inspect/plugin-esdsink.xml:
51742 * docs/plugins/inspect/plugin-fdsrc.xml:
51743 * docs/plugins/inspect/plugin-flac.xml:
51744 * docs/plugins/inspect/plugin-gconfelements.xml:
51745 * docs/plugins/inspect/plugin-goom.xml:
51746 * docs/plugins/inspect/plugin-jpeg.xml:
51747 * docs/plugins/inspect/plugin-level.xml:
51748 * docs/plugins/inspect/plugin-mulaw.xml:
51749 * docs/plugins/inspect/plugin-ossaudio.xml:
51750 * docs/plugins/inspect/plugin-png.xml:
51751 * docs/plugins/inspect/plugin-rtp.xml:
51752 * docs/plugins/inspect/plugin-rtsp.xml:
51753 * docs/plugins/inspect/plugin-shout2send.xml:
51754 * docs/plugins/inspect/plugin-smpte.xml:
51755 * docs/plugins/inspect/plugin-speex.xml:
51756 * docs/plugins/inspect/plugin-udp.xml:
51757 * docs/plugins/inspect/plugin-videobox.xml:
51758 * docs/plugins/inspect/plugin-videoflip.xml:
51759 * docs/plugins/inspect/plugin-wavparse.xml:
51760 add source module to docs; reinspect
51761 Original commit message from CVS:
51762 add source module to docs; reinspect
51764 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51766 Move fdsrc back into gstreamer core elements.
51767 Original commit message from CVS:
51769 * gst/fdsrc/Makefile.am:
51770 * gst/fdsrc/gstfdsrc.c:
51771 * gst/fdsrc/gstfdsrc.h:
51772 Move fdsrc back into gstreamer core elements.
51773 * gst/level/gstlevel.c: (gst_level_class_init),
51774 (gst_level_transform_ip):
51775 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
51776 Basetransform changes.
51778 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51781 * ext/jpeg/gstsmokeenc.c:
51782 * ext/jpeg/smokecodec.c:
51783 fix compiler warnings
51784 Original commit message from CVS:
51785 fix compiler warnings
51787 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51789 gst-plugins-good.spec.in: spec file fixes
51790 Original commit message from CVS:
51791 * gst-plugins-good.spec.in:
51793 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
51794 (gst_multiudpsink_render), (gst_multiudpsink_add),
51795 (gst_multiudpsink_clear):
51796 it actually helps to actually stream if we hook up the
51797 add signal to an actual implementation
51798 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
51801 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
51803 * ext/jpeg/Makefile.am:
51804 * ext/jpeg/gstjpeg.c:
51805 * ext/jpeg/gstjpegenc.c:
51806 * ext/jpeg/gstsmokeenc.c:
51807 jpgenc ported to GSTreamer 0.9
51808 Original commit message from CVS:
51809 jpgenc ported to GSTreamer 0.9
51811 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
51814 jpegenc ported to GStreamer 0.9
51815 Original commit message from CVS:
51816 jpegenc ported to GStreamer 0.9
51818 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51820 ext/: gsttaginterface.h -> gsttagsetter.h
51821 Original commit message from CVS:
51822 * ext/flac/gstflacdec.c:
51823 * ext/flac/gstflacenc.c:
51824 * ext/flac/gstflactag.c:
51825 * ext/speex/gstspeexenc.c:
51826 gsttaginterface.h -> gsttagsetter.h
51828 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51830 Port to 0.9 and re-enable efence plugin.
51831 Original commit message from CVS:
51833 * gst/debug/Makefile.am:
51834 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
51835 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
51836 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
51837 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
51838 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
51839 Port to 0.9 and re-enable efence plugin.
51841 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
51843 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
51844 Original commit message from CVS:
51845 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
51846 (gst_flacdec_write), (gst_flacdec_convert_src):
51847 * ext/flac/gstflacdec.h:
51848 Add support for flac files with 24/32 bits per sample; and misc.
51849 minor clean-ups. Seeking is still partly broken (for me at least).
51851 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51853 gst/rtp/: Added mpeg4 video payload encoder/decoder.
51854 Original commit message from CVS:
51855 * gst/rtp/Makefile.am:
51856 * gst/rtp/gstrtp.c: (plugin_init):
51857 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
51858 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
51859 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
51860 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
51861 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
51862 (gst_rtpmp4vdec_plugin_init):
51863 * gst/rtp/gstrtpmp4vdec.h:
51864 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
51865 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
51866 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
51867 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
51868 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
51869 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
51870 * gst/rtp/gstrtpmp4venc.h:
51871 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
51872 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
51873 Added mpeg4 video payload encoder/decoder.
51874 Added some docs in mpa payloader.
51876 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51880 Original commit message from CVS:
51883 === release 0.9.1 ===
51885 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51895 Original commit message from CVS:
51898 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51900 * gst/videocrop/gstvideocrop.c:
51901 * sys/v4l2/gstv4l2element.c:
51902 * sys/v4l2/gstv4l2src.c:
51903 Fix up all the state change functions.
51904 Original commit message from CVS:
51905 Fix up all the state change functions.
51907 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
51909 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
51910 Original commit message from CVS:
51911 2005-09-05 Andy Wingo <wingo@pobox.com>
51912 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
51913 here from the state change handler, so we fire signals without
51914 holding the state lock.
51916 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51918 * gst/qtdemux/qtdemux.c:
51920 Original commit message from CVS:
51923 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51926 * docs/plugins/.gitignore:
51927 maintenance commits
51928 Original commit message from CVS:
51929 maintenance commits
51931 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51934 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51935 * docs/plugins/inspect-build.stamp:
51936 * docs/plugins/inspect.stamp:
51937 * docs/plugins/inspect/plugin-1394.xml:
51938 * docs/plugins/inspect/plugin-aasink.xml:
51939 * docs/plugins/inspect/plugin-alaw.xml:
51940 * docs/plugins/inspect/plugin-alpha.xml:
51941 * docs/plugins/inspect/plugin-autodetect.xml:
51942 * docs/plugins/inspect/plugin-avi.xml:
51943 * docs/plugins/inspect/plugin-cacasink.xml:
51944 * docs/plugins/inspect/plugin-dv.xml:
51945 * docs/plugins/inspect/plugin-effectv.xml:
51946 * docs/plugins/inspect/plugin-esdsink.xml:
51947 * docs/plugins/inspect/plugin-fdsrc.xml:
51948 * docs/plugins/inspect/plugin-flac.xml:
51949 * docs/plugins/inspect/plugin-gconfelements.xml:
51950 * docs/plugins/inspect/plugin-goom.xml:
51951 * docs/plugins/inspect/plugin-jpeg.xml:
51952 * docs/plugins/inspect/plugin-level.xml:
51953 * docs/plugins/inspect/plugin-mulaw.xml:
51954 * docs/plugins/inspect/plugin-ossaudio.xml:
51955 * docs/plugins/inspect/plugin-png.xml:
51956 * docs/plugins/inspect/plugin-rtp.xml:
51957 * docs/plugins/inspect/plugin-rtsp.xml:
51958 * docs/plugins/inspect/plugin-shout2send.xml:
51959 * docs/plugins/inspect/plugin-smpte.xml:
51960 * docs/plugins/inspect/plugin-speex.xml:
51961 * docs/plugins/inspect/plugin-udp.xml:
51962 * docs/plugins/inspect/plugin-videobox.xml:
51963 * docs/plugins/inspect/plugin-videoflip.xml:
51964 * docs/plugins/inspect/plugin-wavparse.xml:
51966 Original commit message from CVS:
51969 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51974 * docs/plugins/Makefile.am:
51990 Original commit message from CVS:
51993 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51995 * gst-plugins-good.spec.in:
51997 Original commit message from CVS:
52000 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
52002 * check/elements/level.c:
52003 * examples/gstplay/player.c:
52004 * examples/stats/mp2ogg.c:
52005 * ext/aalib/gstaasink.c:
52006 * ext/cairo/gsttextoverlay.c:
52007 * ext/dv/gstdvdec.c:
52008 * ext/dv/gstdvdemux.c:
52009 * ext/esd/esdmon.c:
52010 * ext/flac/gstflacdec.c:
52011 * ext/flac/gstflacenc.c:
52012 * ext/flac/gstflactag.c:
52013 * ext/gconf/gstgconfaudiosink.c:
52014 * ext/gconf/gstgconfvideosink.c:
52015 * ext/gdk_pixbuf/gstgdkanimation.c:
52016 * ext/jpeg/gstjpegdec.c:
52017 * ext/jpeg/gstjpegenc.c:
52018 * ext/ladspa/gstsignalprocessor.c:
52019 * ext/libcaca/gstcacasink.c:
52020 * ext/libmng/gstmngdec.c:
52021 * ext/mikmod/gstmikmod.c:
52022 * ext/pango/gsttextoverlay.c:
52023 * ext/raw1394/gstdv1394src.c:
52024 * ext/shout2/gstshout2.c:
52025 * ext/speex/gstspeexdec.c:
52026 * ext/speex/gstspeexenc.c:
52027 * gst/alpha/gstalpha.c:
52028 * gst/auparse/gstauparse.c:
52029 * gst/autodetect/gstautoaudiosink.c:
52030 * gst/autodetect/gstautovideosink.c:
52031 * gst/avi/gstavidemux.c:
52032 * gst/avi/gstavimux.c:
52033 * gst/debug/breakmydata.c:
52034 * gst/debug/gstnavigationtest.c:
52035 * gst/effectv/gstquark.c:
52036 * gst/fdsrc/gstfdsrc.c:
52037 * gst/flx/gstflxdec.c:
52038 * gst/goom/gstgoom.c:
52039 * gst/matroska/ebml-read.c:
52040 * gst/matroska/ebml-write.c:
52041 * gst/matroska/matroska-demux.c:
52042 * gst/matroska/matroska-mux.c:
52043 * gst/multipart/multipartdemux.c:
52044 * gst/multipart/multipartmux.c:
52045 * gst/oldcore/gstmd5sink.c:
52046 * gst/oldcore/gstmultifilesrc.c:
52047 * gst/oldcore/gstpipefilter.c:
52048 * gst/rtp/gstrtpL16depay.c:
52049 * gst/rtp/gstrtpL16enc.c:
52050 * gst/rtp/gstrtpL16parse.c:
52051 * gst/rtp/gstrtpL16pay.c:
52052 * gst/rtp/gstrtpamrdec.c:
52053 * gst/rtp/gstrtpamrdepay.c:
52054 * gst/rtp/gstrtpamrenc.c:
52055 * gst/rtp/gstrtpamrpay.c:
52056 * gst/rtp/gstrtpdec.c:
52057 * gst/rtp/gstrtpdepay.c:
52058 * gst/rtp/gstrtpgsmdepay.c:
52059 * gst/rtp/gstrtpgsmenc.c:
52060 * gst/rtp/gstrtpgsmparse.c:
52061 * gst/rtp/gstrtpgsmpay.c:
52062 * gst/rtp/gstrtph263pdec.c:
52063 * gst/rtp/gstrtph263pdepay.c:
52064 * gst/rtp/gstrtph263penc.c:
52065 * gst/rtp/gstrtph263ppay.c:
52066 * gst/rtp/gstrtpmpadec.c:
52067 * gst/rtp/gstrtpmpadepay.c:
52068 * gst/rtp/gstrtpmpaenc.c:
52069 * gst/rtp/gstrtpmpapay.c:
52070 * gst/rtsp/gstrtspsrc.c:
52071 * gst/smoothwave/gstsmoothwave.c:
52072 * gst/udp/gstdynudpsink.c:
52073 * gst/udp/gstmultiudpsink.c:
52074 * gst/videomixer/videomixer.c:
52075 * gst/wavenc/gstwavenc.c:
52076 * gst/wavparse/gstwavparse.c:
52091 * sys/oss/gstossmixerelement.c:
52092 * sys/osxaudio/gstosxaudioelement.c:
52093 * sys/osxaudio/gstosxaudiosink.c:
52094 * sys/osxaudio/gstosxaudiosrc.c:
52095 * tests/check/elements/level.c:
52096 All plugins updated for element state changes.
52097 Original commit message from CVS:
52098 2005-09-02 Andy Wingo <wingo@pobox.com>
52099 * All plugins updated for element state changes.
52101 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52103 * ext/aalib/Makefile.am:
52104 fix build after cleaning up my vomit
52105 Original commit message from CVS:
52106 fix build after cleaning up my vomit
52108 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52110 * ext/aalib/Makefile.am:
52111 fix build after cleaning up my vomit
52112 Original commit message from CVS:
52113 fix build after cleaning up my vomit
52115 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52117 * gst/smpte/Makefile.am:
52118 fix build after cleaning up my vomit
52119 Original commit message from CVS:
52120 fix build after cleaning up my vomit
52122 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52124 * gst/smpte/Makefile.am:
52125 fix build after cleaning up my vomit
52126 Original commit message from CVS:
52127 fix build after cleaning up my vomit
52129 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52133 * check/.gitignore:
52134 * check/Makefile.am:
52135 * check/elements/.gitignore:
52136 * check/elements/level.c:
52139 * gst/level/gstlevel.c:
52140 * gst/level/gstlevel.h:
52141 * tests/check/.gitignore:
52142 * tests/check/Makefile.am:
52143 * tests/check/elements/.gitignore:
52144 * tests/check/elements/level.c:
52145 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
52146 Original commit message from CVS:
52147 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
52148 Add a regression test for level and fix a casting bug that made the additional
52149 channels turn out wrong
52151 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52154 Original commit message from CVS:
52158 * common/plugins.xsl:
52159 wrap Description into a refsect2
52160 * docs/Makefile.am:
52161 * docs/plugins/Makefile.am:
52162 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52163 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52164 * gst/goom/Makefile.am:
52165 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
52166 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
52167 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
52168 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
52169 (gst_goom_change_state):
52170 * gst/goom/gstgoom.h:
52172 add an example launch line
52173 * gst/level/gstlevel.h:
52174 * gst/monoscope/gstmonoscope.c:
52177 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52179 * gst/dvdlpcmdec/.gitignore:
52180 * gst/dvdlpcmdec/Makefile.am:
52181 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
52182 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
52183 remove dvdlpcmdec, it's dvd stuff
52184 Original commit message from CVS:
52185 remove dvdlpcmdec, it's dvd stuff
52187 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52190 * gst-libs/gst/gettext.h:
52191 * gst-libs/gst/gst-i18n-plugin.h:
52192 add some i18n headers
52193 Original commit message from CVS:
52194 add some i18n headers
52196 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52198 * docs/plugins/.gitignore:
52200 Original commit message from CVS:
52203 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52205 * docs/Makefile.am:
52207 Original commit message from CVS:
52210 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52213 * docs/version.entities.in:
52215 Original commit message from CVS:
52218 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52223 * docs/plugins/Makefile.am:
52224 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52225 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52226 * docs/plugins/gst-plugins-good-plugins.types:
52227 document elements and plugins. Shazam !
52228 Original commit message from CVS:
52229 document elements and plugins. Shazam !
52231 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52236 * gst-plugins-good.spec.in:
52238 Original commit message from CVS: